@import "bootstrap.css";
@import "primary_content.css";
@import "font-awesome.css";
@import "animate.css";
@import "slick.css";
@import "slick-theme.css";
@import "magnific-popup.css";
@import "bootstrap-select.css";
@import "jquery.datetimepicker.css";



@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700');



/*font-family: 'Courgette', cursive;*/
/* - - - - - - - - - - - - - - - - - - - - -
TITLE    :   NAKCSS HTML 5 VERSION 3
- - - - - - - - - - - - - - - - - - - - - */



*{outline:0 !important;}

html{height:100%;}
body{height:100%; color: #000;}

#nakainer, #primary-content{min-height:100%;}
body {     font-family: 'Open Sans', sans-serif; font-size:16px;overflow-x: hidden;}

:focus {outline: 0;}
a{
	color: #000;
}
a:hover, a:focus { text-decoration:none;color:#000; z-index: 1; }
ul { list-style:none; }
.disabled, .disabled1 { display:none !important; }
.courgette{ font-family:'courgette'; }
.kg-font{font-family:'kg-all';}
.no-js #loader { display: none; }
.owl-theme .owl-controls {margin-top: 0px;}
.se-pre-con { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999999; background-color: rgba(188,50,37,.8); }
/* HEADER SLIDER */

.bannerarea {
    position: relative;
    z-index: 9;
}
.slide{ position:relative; z-index:9}
.slide img{width:100%;    height: 100vh;
    object-fit: cover;}
.bannertextarea {
    position: absolute;
    width: 100%;
    padding: 20px;
    top: 50%;
    left: 0;
    color: #fff;
    text-align: center;z-index:10
}
.ft-18 {
    font-size: 52px;
    font-weight: 700;
    color: #fff;
}
.ft-16 {
    font-size: 18px;
    color: #fff;
    padding: 15px 0;
}
.banneroverlay {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 0;
    background: -moz-linear-gradient(to right, rgba(0,0,0,0.7) 10%,rgba(255,255,255,0.1) 70%);
    background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.7) 10%,rgba(255,255,255,0.1) 70%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.7) 10%,rgba(255,255,255,0.1) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=1 );
    z-index: 996;
}

.button_on_banner a {
    display: inline-block;
    min-width: 250px;
    text-align: center;
    background: #fff;
    color: #000;
    padding: 15px;
    margin: 15px;
    border: 1px solid #fff;
    font-weight: 600;
}
.button_on_banner a:hover{  background: #0060cd;
 
    border: 1px solid #0060cd;
  
    color: #fff;}

#header {
    z-index: 200;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;background:#fff;
   
    
}
.top-mobile-head-bar{display:none;}

.head-menu { position:relative; z-index:999; width: 100%;    background: transparent;top: 0; }


#header.page-inside-dash{background: #fff;
    padding: 5px 0;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);}

/*#header.page-inside-dash .logopart img {
   max-width: 75px;
    padding: 0;    position: absolute;    top: -5px;
}
*/
#header.page-inside-dash .logopart .logo-name{   }
.dropdown-menu{    min-width: 210px;padding:0}
.dropdown-menu ul{padding:0 !important;}
.dropdown-menu li{border-bottom:1px solid #ddd;}
.dropdown-menu li:last-child{border:0}
.dropdown-menu li a{padding:10px 10px; display:block;font-weight:600}
.dropdown-menu li a:hover{background:#f1f1f1}

.dropdown-toggle{    font-weight: 600;}
.dropdown-toggle .fa-user{    margin-top: -3px;
    padding: 0;
    border-radius: 50%;
    font-size: 24px;
    text-align: center;
    color:#3fa337;
    background: #f1f1f1;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;}

/* End Header */


.main_content_part {
    background: #f5f5f5;
}
.intro-section {
    background: white;
    padding: 30px 30px;
    margin: 2rem 0;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

#primary-content .intro-section h2 {
    color: #ca1515;
    font-size:32px;
    margin-bottom: 20px;
}

#primary-content .intro-section p {
   
    margin-bottom: 20px;
    line-height: 1.8;
}

.eligibility-notice {
    background-color: #fff3cd;
    border-left: 4px solid #ffc107;
    padding: 15px 20px;
    border-radius: 4px;
   
}

.eligibility-notice strong {
    color: #856404;
}

/*Social Links*/
.social-links{float:right;    margin-left: 15px;}
.social-links ul {
    padding: 0;
	margin:0;
}
.social-links ul li {
    display: inline-block;
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    transform: scale(.95);
    -webkit-transform: scale(.95);
	margin:0 3px;
}
.social-links ul li:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: radial-gradient(ellipse at center,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 80%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform,opacity;
    transition-property: transform,opacity;
}
.social-links ul li:hover, .social-links ul li:focus {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    transform: scale(1);
    -webkit-transform: scale(1);
}
.social-links ul li:hover:before, .social-links ul li:focus:before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}
.social-links ul li img {
    width: 36px;
}


.top-bar-header{    padding: 5px 0;
    background: #999;}
.top-item-links{text-align:right;}
.sub-top-links, .top-social-links, .top-buttons, .app-icon-links {
    display: inline-block;
    padding-left: 5px;
	vertical-align:top;
        margin-top: 1px;
    margin-bottom: 0;
}
.sub-top-links li, .top-social-links li, .top-buttons li, .app-icon-links li{display:inline-block;}
.left-top-text{line-height:32px; font-size:15px;}
.left-top-text a{color:#fff;}
.left-top-text a i{    font-size: 28px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
    margin-left: 8px;}
.left-top-text a:hover{color:#4e8cd9;}
.app-icon-links a:hover img{opacity:.75;}
.app-icon-links a img{max-width:80px;}
.sub-top-links a, .top-social-links a{color:#fff; font-size:12px;}
.sub-top-links{color:#fff; font-size:12px;}


.top-social-links a {
    padding: 2px 0px;
    width: 25px;
    text-align: center;
    display: block;
    color: #fff;
    border-radius: 50%;
    font-size: 14px;
}

.top-social-links a.fb-icon{background:#3b5998;}
.top-social-links a.instagram-icon{background:#6a453b;}
.top-social-links a.twitter-icon{background:#55acee;}
.top-social-links a.youtube-icon{background:#c4302b;}

.top-social-links a.linkdn-icon{background:#0077B5;}
.top-social-links a.pinterest-icon{background:#cb2026;}
.top-social-links a.tumblr-icon{background:#395976;}
.top-social-links a.blogger-icon{background:#F06A35;}

.top-social-links a.vimeo{background:#00ADEF;}
.top-social-links a.googleplus{background:#d34836;}


.top-social-links a i.fa-blogger-custom{ 
    width: 11px;
    height: 12px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0px 1px;
    display: inline-block;
    margin-top: 3px;     margin-left: 5px;}
.top-social-links a.business-video-icon{background:#be1238;}


.top-social-links a i{margin-left:4px;}

	
.sub-top-links a:hover{color:#01619d;}
.top-social-links a:hover{background:#4e8cd9; color:#fff;}

.top-social-links a.fb-icon:hover{background:#224080;}
.top-social-links a.instagram-icon:hover{background:#523128;}
.top-social-links a.twitter-icon:hover{background:#3b8fce;}
.top-social-links a.youtube-icon:hover{background:#a5231f;}

.top-social-links a.linkdn-icon:hover{background:#00659B;}
.top-social-links a.pinterest-icon:hover{background:#b8141a;}
.top-social-links a.tumblr-icon:hover{background:#35465D;}
.top-social-links a.blogger-icon:hover{background:#FF5722;}
.top-social-links a.business-video-icon:hover{background:#be1238;}

.top-social-links a.vimeo:hover{background:#009bd6;}
.top-social-links a.googleplus:hover{background:#b73429;}


.top-buttons a:text-new-sign{display:block;}
.top-buttons a img{    max-width: 20px;
    margin-right: 6px;
    vertical-align: middle;
    display: inline-block;}
.top-buttons a:not(.text-new-sign) {
    display: block;
    padding: 4px 20px 5px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    border-radius: 30px;
    font-size: 15px;
    background: linear-gradient(to right,#be1238 0%,#0a9d8d 50%,#be1238 100%);
 
}

.top-buttons a.text-new-sign{display:inline-block; vertical-align:middle;}


.sub-top-links li {margin: 0 5px;font-weight: 600;}
.top-social-links li {margin: 0 1px;}
.social-links-item .top-social-links li{margin-bottom:8px; margin-left:1px; margin-right:1px;}
.top-buttons li {margin: 0 5px; position:relative}
a.text-new-sign {
    font-size: 12px;
    position: absolute;
    left: -10px;
    bottom: -32px;
    display: block;
    text-align: center;
    font-weight: 600;
    z-index: 999;
    color: #333;
}

a.text-new-sign:hover, a.text-new-sign:focus{

    color: #06af4e;
}

.top-buttons li a:not(.text-new-sign):hover{background: linear-gradient(to right,#0c77ac 0%,#098077 50%,#068f42 100%);}

/* Social Links*/

/*Head top bar*/


.logopart{width:auto; display:inline-block;}

.contact-bar ul, .link-bar ul{padding:0;margin:0;}
.contact-bar ul li, .link-bar ul li {display:inline-block;padding:0 7px;font-size:14px;border-right:1px solid #fff;line-height: 1;margin-left: -4px;
color:#fff;}
.contact-bar ul li:last-child, .link-bar ul li:last-child{border:0;}
.link-bar ul{float:right;}
.contact-bar ul li a, .link-bar ul li a{color:#fff;}
.contact-bar ul li a:hover, .link-bar ul li a:hover{color:#ff7e00;}

/*Head top bar*/

/* Menu Part Start */
#cssmenu:hover #menu-line{display:none !important}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button { margin: 0; padding: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cssmenu:after, #cssmenu > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#cssmenu #menu-button { display: none; }
#cssmenu { width: auto; line-height: 1; display:inline-block; vertical-align:middle }
ul.top-menu{display:inline-block; vertical-align:middle }
#menu-line { display:none; }
#cssmenu:hover #menu-line { display:block; }
#menu-line { position: absolute; top: 0; left: 0; height: 2px; background: #fa6441; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
#cssmenu > ul > li { float: left; margin: 0 12px; }
#cssmenu > ul > li:last-child{margin-right:0;}
#cssmenu > ul > li.social-icon{margin:0 4px;}
#cssmenu > ul > li.social-icon:before{content:none;}
#cssmenu > ul > li.social-icon a{    padding: 10px 0;}
#cssmenu > ul > li.social-icon a img{max-width:32px;}
#cssmenu > ul > li.social-icon a:hover img{opacity:.8;}
#cssmenu.align-center > ul { font-size: 0; text-align: center; }
#cssmenu.align-center > ul > li { display: inline-block; float: none; }
#cssmenu.align-center ul ul { text-align: left; }
#cssmenu.align-right > ul > li { float: right; }
#cssmenu.align-right ul ul { text-align: right; }
#cssmenu > ul > li > a { font-size:16px; padding: 20px 5px; font-weight: 600; text-decoration: none; color: #000; -webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-ms-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
}
#cssmenu > ul > li > a {outline: 0;}
#cssmenu > ul > li:before {
    content: "";
    border-bottom: 2px solid #01619d;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
	transition:.4s width ease-in-out;
}

#cssmenu > ul > li.search_icon::before{
    bottom: -6px;
}

#cssmenu > ul > li:hover:before{width: 100%;}
#cssmenu > ul > li.getinv:before{content:none;}
#cssmenu > ul > li.first.leaf > a.glyphicon-home:before {
    content: "\e021";
    border-bottom: 0;
    width: 100% !important;
    margin-bottom: 10px;
}
#cssmenu .glyphicon.glyphicon-home:before {
    float: left;
    text-indent: -3px;
}
#cssmenu .home {
    text-indent: -99999px;
	display:none;
	 
}
#cssmenu .home a{   width: 20px;    margin-top: 0px;}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a { color: #01619d; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; }
#cssmenu > ul > li.has-sub > a { padding-right: 25px; }
#cssmenu > ul > li.has-sub > a::after {
position: absolute;
top: 23px;
right: 10px;
width: 6px;
height: 6px;
border-bottom: 2px solid #000;
border-right: 2px solid #000;
content: "";
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: border-color 0.2s ease;
-moz-transition: border-color 0.2s ease;
-ms-transition: border-color 0.2s ease;
-o-transition: border-color 0.2s ease;
transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {
border-color: #04af49;
}
#cssmenu ul ul { position: absolute; left: -9999px;    visibility: hidden;
    opacity: 0;
    margin-top: 20px;
    transition: .5s all; }
#cssmenu li:hover > ul { left: auto;     visibility: visible;
    opacity: 1;
    margin-top: 0;}
#cssmenu.align-right li:hover > ul { right: 0; }
#cssmenu ul ul ul { margin-left: 100%; top: 0; }
#cssmenu.align-right ul ul ul { margin-left: 0; margin-right: 99%; }
#cssmenu ul ul li { height: 0; -webkit-transition: height .2s ease;
-moz-transition: height .2s ease;
-ms-transition: height .2s ease;
-o-transition: height .2s ease;
transition: height .2s ease;
}
#cssmenu ul li:hover > ul > li { height: auto; }
#cssmenu ul li:hover > ul > li:first-child { margin-top:0px; }
#cssmenu ul li:hover > ul > li ul > li:first-child { margin-top:0px; }
#cssmenu ul ul li a { padding: 10px 20px; width: 200px; font-size: 16px; border: 1px solid #00a343; background: #04af49; text-decoration: none; color: #fff; -webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-ms-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover { color:#04af49; background: #fff; }
#cssmenu ul ul li.has-sub > a::after {
position: absolute;
top: 16px;
right: 10px;
width: 6px;
height: 6px;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
content: "";
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: border-color 0.2s ease;
-moz-transition: border-color 0.2s ease;
-ms-transition: border-color 0.2s ease;
-o-transition: border-color 0.2s ease;
transition: border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
right: auto;
left: 10px;
border-bottom: 0;
border-right: 0;
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
border-color: #04af49;
}
@media all and (max-width: 991px) {
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
background: #fff;
-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
-ms-transition: all 0.25s ease-out;
-o-transition: all 0.25s ease-out;
}
#cssmenu ul ul li a {
border:none;
}
#menu-line {
display:none;
}
#cssmenu:hover #menu-line {
display:none;
}
#cssmenu {
width: 100%;
}
#cssmenu ul {
width: 100%;
display: none;
}
#cssmenu.align-center > ul, #cssmenu.align-right ul ul {
text-align: left;
}
#cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li {
width: 100%;
height: auto;
border-top: 1px solid rgba(255, 255, 255, 0.20);
}
#cssmenu ul li a, #cssmenu ul ul li a {
width: 100%;
}
#cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li {
/*float: none;
display: block;*/
}
#cssmenu ul ul li a {
padding: 20px 20px 20px 30px;
font-size: 14px;
background: none;
background: rgba(0,0,0,.05);
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
color: #000000;
}
#cssmenu ul ul ul li a {
padding-left: 40px;
}
#cssmenu ul ul, #cssmenu ul ul ul {
position: relative;
left: 0;
right: auto;
width: 100%;
margin: 0;
visibility: visible;
opacity: 1;
}
#cssmenu > ul > li > a{color:#fff}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a{color:#01619d;}
#cssmenu > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after {
display: none;
}
#menu-line {
display: none;
}
#cssmenu #menu-button {
display: block;
padding: 25px 30px;
color: #fff;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
float: right;
top: 0px;
}
#cssmenu #menu-button::after {
content: '';
position: absolute;
top: 15px;
right: 20px;
display: block;
width: 30px;
height: 4px;
background: #000;
}
#cssmenu #menu-button::before {
content: '';
position: absolute;
top: 25px;
right: 20px;
display: block;
width: 30px;
height: 14px;
border-top: 4px solid #000;
border-bottom: 4px solid #000;
}
#cssmenu .submenu-button {
position: absolute;
z-index: 10;
right: 0;
top: 0;
display: block;
border-left: 1px solid rgba(120, 120, 120, 0.15);
height: 55px;
width: 60px;
cursor: pointer;
}
#cssmenu .submenu-button::after {
content: '';
position: absolute;
top: 21px;
left: 26px;
display: block;
width: 1px;
height: 11px;
background: #fff;
z-index: 99;
}
#cssmenu .submenu-button::before {
content: '';
position: absolute;
left: 21px;
top: 26px;
display: block;
width: 11px;
height: 1px;
background: #fff;
z-index: 99;
}
#cssmenu > ul > li.has-sub:hover > .submenu-button::before, #cssmenu > ul > li.has-sub.active > .submenu-button::before{background: #01619d;}
#cssmenu > ul > li.has-sub:hover > .submenu-button::after, #cssmenu > ul > li.has-sub.active > .submenu-button::after{background: #01619d;}
#cssmenu ul ul li:hover > .submenu-button::before, #cssmenu ul ul li a:hover > .submenu-button::before{background: #01619d;}
#cssmenu ul ul li:hover > .submenu-button::after, #cssmenu ul ul li a:hover > .submenu-button::after{background: #01619d;}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{color: #01619d;}

#cssmenu .submenu-button.submenu-opened:after {
display: none;
}
/*#header {
    position: relative !important;
}*/

.sticking .top-head-bar .col-md-6.col-sm-12{display: none;}
.sticking .sub_logo_text_mobile{display: none;}

}
.medium-purple a{background:#5c3280;}
.medium-purple a:hover{background:#aa71c2;}
.light-purple a{background:#ae1329;}

#cssmenu ul li.getinv a {border: 2px solid #fff;font-size: 16px;padding:4px 8px;color:#fff;min-height:28px;border-radius: 8px;text-transform: uppercase;}
#cssmenu ul li.getinv.light-purple a:before{content: none;background-size: 16px;background-repeat: no-repeat;width: 16px;height: 17px;display: inline-block;vertical-align: middle;margin-right: 3px;background-position: 0px 0px;}
#cssmenu ul li.getinv.medium-purple a:before{content: "";background-size: 16px;background-repeat: no-repeat;width: 16px;height: 17px;display: inline-block;vertical-align: middle;margin-right: 3px;background-position: 0px 0px;}
#cssmenu ul li.getinv a:hover{background:transparent}

.social-icon{padding-top:10px;}
.mobrowleft { float:right; margin-top:0px;}
.fbicon { padding-bottom:5px; }
.fbicon a { color: #fff; font-size: 24px; }
.fbicon a:hover {color:#009ae1;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease; transition:all .4s ease;}
.darkHeader .logopart img { width: auto; padding: 16px 0; }
.logopart img {
    width:100px;
    z-index: 1;
    position: relative;
}
.top-head-bar .row{    align-items: center;
    display: flex;}
.logo-section img{max-width:220px;}
.head-menu .navbar-brand img {
   max-width: 150px;
    display: inline-block;
    width: auto;
    padding: 0px 0;
}
.head-menu .navbar-brand span{    display: inline-block;
    font-weight: 700;
    margin-left: 10px;
    margin-top: 0;
    line-height: 1.3;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    color: #000000;}

.head-menu .navbar-brand{float: none;
    padding: 0;
    height: auto;
    line-height: 1;
    display: inline-block;}

.head-menu .navbar-brand .logo_with_name {
    color: #aaa;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    text-align: center;
    letter-spacing: 3.5px;
    font-weight: 500;
    line-height: 1.2;
}
.head-menu .navbar-brand .logo_with_name span {
    display: block;
    text-align: center;
    font-size: 26px;
    color: #19B0C7;
    font-weight: 700;
    letter-spacing: 0;
    font-family: serif;
}
.head-menu .navbar-brand .logo_with_name em {
    font-style: normal;
    color: #000;
}

#cssmenu .register-item a:after{    content: "";
    height: 2px;
    width: 40px;
    position: absolute;
    bottom: 14px;
    background: #04af49;
    right: 4px;}

#cssmenu .search-icon {
    text-indent: -999px;
    overflow: hidden;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
    width: 57px;
    height: 50px;
    margin-top: 14px;
    margin-bottom: -15px;
    position: relative;
    z-index: 999;
}
#cssmenu .search-icon:before{    text-indent: 0;
    float: left;
    font-size: 32px;}
/* Menu Part End */

.mobile-top-head{display:none;}

.search_icon input{
        position: absolute;
    right: 0px;
    width: 0px;
    bottom: -5px;
    height: 45px;
    border: none;
    border-bottom: 2px solid #06af4e;
    padding: 0;
    z-index: 9;
    transition: all 0.5s;
}

.search_icon.search_active input{
    width: 650px;
    padding: 0 20px;

}



/*Start Footer Section*/

footer {background: #222;    padding: 3em 0 1em;color: #fff;    margin: 0px auto; display:block; width:100%;}


footer a {color: #fff;}
.footer-logo img.img-responsive {
    width: 70%;
    display: block;
    text-align: center;
    margin: 0px auto;max-width: 300px;
}
.social-media-footer {
    padding: 40px 0 20px 0;
    text-align: center;
    font-size: 24px;
    line-height: 24px;
}
.social-media-footer a {
      padding: 8px 8px;
    display: inline-block;
    min-width: 40px;
}
.footer-text .footer-links {
    padding: 0 5px 10px 5px;
    width: 20%;
    float: left;
}
footer h5 {
        text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 15px;
    margin-top: 0;
    font-weight: 700;
    border-bottom: 1px solid #333;
    padding-bottom: 5px;
}


footer ul {     list-style: none;
    padding-left: 0;}
footer .footer-links a {
      margin-bottom: 4px;
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 4px;
}
footer .copyright {
      padding: 20px 0 0 0;
    text-align: center;
    border-top: 1px solid #333;
    margin-top: 10px;
}

.backlinks-footer {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
    margin-top: 10px;
}
footer .backlinks-footer li {
    display: inline-block;
    padding: 0;
    margin: 0;
}

.backlinks-footer a {
      padding: 0px 10px;
    margin: 0;
    border-right: solid 2px #fff;
    line-height: 10px;
    font-size: 12px;
    display: block;
}
.backlinks-footer li:last-child a{border:0;} 


/*End Footer Section*/


/*Back To Top*/

#back-top { position: fixed; bottom: 20px; left: 20px;  z-index: 9999; _position: absolute; _top: expression(documentElement.scrollTop+body.scrollTop);
_margin-top: 500px; }
#back-top a, #back-top-prev a { width: 50px; display: block; text-align: center; font: 11px/100% lato, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top span#button { background-color: #CCCCCC; }
#back-top span#button, #back-top-prev span#button-prev { width: 50px; height: 50px; display: block; margin-bottom: 7px; background-color: #ddd; background-position: center center; background-repeat: no-repeat; opacity: 0.8; filter: alpha(opacity = 80); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
i.fa.fa-arrow-circle-o-up { font-size: 44px; color: #999; padding-top: 4px; }
/*End Back To top*/



@media(min-width:991px){
/* ---------------- For sticky header: class="float-panel"  ------------------*/
.not-sticking {
   transform: translateZ(0);
    transition:all 0.5s; /* Effect for switching from .fixed to static */
}



/* when class="float-panel fixed" */
.sticking {animation: slide-down 0.7s;
  box-shadow:0 2px 6px rgba(0,0,0,0.2); background:#fff;}

@keyframes slide-down {
    0% {
    	
        transform: translateY(-300px);
    } 
    100% {
     	
        transform: translateY(0);
    } 
}









/*-------- Generic styles for the page ------------------*/

.stic.sticking .head-menu{padding:0; background:#fff;   }
/*.inner-page-header.stic.sticking .head-menu{ background: #fff;}*/
.stic.sticking .top-bar-header{display:none;}

.stic.sticking .logopart img{width: 130px;padding: 0px 0;}
.stic.sticking span.sub_logo_text{    font-size: 24px;}



.stic.sticking .logopart img{}
.stic.sticking .logopart{    padding: 0px 0;}


}



label.control-label {
    font-weight: 600;
    font-size: 14px;
}
.form-control {
    display: block;
    height: auto;
    min-height: 38px;
    border-radius: 3px;
    padding: 7px 12px;
    border: 1px solid #999;
    box-shadow: none !important;
      width: 100%;
    height: 42px;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 0 15px 0 15px;
}
.datepicker.form-control {padding: 7px 12px;}
textarea.form-control{min-height:100px;}

.form-control:focus{border: 1px solid #ccc;}




.event-organizations.org_sec-bg {
 

    text-align: center;
    
}
.event-organizations {
       margin: 0;
    z-index: 9;
    position: relative;
    padding: 60px 0 60px;
  
  
}
.event-organizations .section-title {
    font-size: 42px;
    text-align: center;
    color: #01619d;
    margin-bottom: 20px;
}




footer {
       width: 100%;
    float: left;
    background:#23a0df;
    padding: 20px 0;
    position: relative;
}

.copyright_wrapper {
     text-align: center;
     color: #fff;font-size: 12px;
}


.copyright_wrapper .content a{
     color: #fff;
     display: inline-block;
     padding: 0 12px;
     position: relative;
     border-left: 1px solid #fff;
     line-height: 10px;
}

.copyright_wrapper .content li:first-child{
     margin-right: 12px;
}


.copyright_wrapper .content a:hover, .copyright_wrapper .content a:focus{
     text-decoration: none;
     color: #c9ced2;
}


.copyright_wrapper .content img{
     display: table;
     margin: 0 auto;
     margin-top: 40px;
}


.copyright_wrapper .content ul{
     display: inline-block;margin-bottom:0;
}


.copyright_wrapper .content ul li{
     padding-left: 0;
     padding-right: 0;
}



/* Footer Design Ends Here */



.logopart .logo-name {
    display: inline-block;
    text-align: center;
    color: #fff;
vertical-align:middle;margin-left:10px;
    padding: 7px 0 7px 0;
    font-size: 18px;
}
.logopart .logo-name em {
    display: block;
    border-top: 0px solid #ffca18;
    height: 0;
    margin-top: 1px;
    margin-bottom: 1px;
}


.login-block-section{    max-width: 550px;
    background: #f9f9f9;
    border-radius: 10px;
    margin: 50px auto;    overflow: hidden;width: 95%;margin-top:4em;/*border:2px solid #01619d;*/
	
	}

.login-block {
		text-align:center;
        padding: 25px 15px 40px 15px;

}
.login-block-title{
	background: #020202d9;
    color: #fff;
    text-align: center;
    padding: 15px;
    font-size: 20px;
    font-weight: 600;
  }

.login-block h1 {
    text-align: center;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
}

.login-block input[type=text], .login-block input[type=password], .login-block input[type=number], .login-block input[type=email] {
       margin-bottom: 5px;
    border: none;
    border-radius: 5px;
    padding: 15px 10px;
    height: auto;
    border: 1px solid #eee;
    background: #f9f9f9;    width: 100%;
    height: 52px;font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.login-block .icon-left{    position: absolute;
    left: 12px;
    top: 11px;
    color: #999;}

.login-block input#username{
    background-color: #fff;
	
}
.input-group-item{position:relative;}
.login-block input#username + span, .login-block input#FrontUserFirstName + span, .login-block input#FrontUserLastName + span , .login-block input#FrontUserFirstName + .error-message + span, .login-block input#FrontUserLastName + .error-message + span{
	background-position:20px top;
	background-repeat:no-repeat;
    background-size: 16px 80px;    position: absolute;
    top: 1px;
    width: 50px;
    height: 40px; left:0;}
	

.login-block input#FrontUserAddress + span, .login-block input#FrontUserCity + span, .login-block input#FrontUserState + span, .login-block input#FrontUserZipCode + span{
	background-position:20px top;
	background-repeat:no-repeat;
    background-size: 16px 80px;    position: absolute;
    top: 1px;
    width: 50px;
    height: 40px; left:0;}
	
.login-block input#FrontUserAddress:focus + span, .login-block input#FrontUserCity:focus + span, .login-block input#FrontUserState:focus + span, .login-block input#FrontUserZipCode:focus + span{
	background-position:20px bottom;
	background-repeat:no-repeat;
    background-size: 16px 80px;}
.login-block input#FrontUserPhone + span, .login-block input#FrontUserPhone + .error-message + span{
	background-position:20px top;
	background-repeat:no-repeat;
    background-size: 16px 80px;    position: absolute;
    top: 1px;
    width: 50px;
    height: 40px; left:0;}
	
.login-block input#FrontUserPhone:focus + span, .login-block input#FrontUserPhone:focus + .error-message + span{
	background-position:20px bottom;
	background-repeat:no-repeat;
    background-size: 16px 80px;}
	
.login-block input#FrontUserEmail + span, .login-block input#FrontUserEmailagain + span, .login-block input#FrontUserEmail + .error-message + span, .login-block input#FrontUserEmailagain + .error-message + span{
	background-position:20px top;
	background-repeat:no-repeat;
    background-size: 16px 80px;    position: absolute;
    top: 1px;
    width: 50px;
    height: 40px; left:0;}

.login-block input#username:focus + span, .login-block input#FrontUserFirstName:focus + span, .login-block input#FrontUserLastName:focus + span, .login-block input#FrontUserFirstName:focus + .error-message + span, .login-block input#FrontUserLastName:focus + .error-message + span{
	background-position:20px bottom;
	background-repeat:no-repeat;
    background-size: 16px 80px;}
	
.login-block input#FrontUserEmail:focus + span, .login-block input#FrontUserEmailagain:focus + span, .login-block input#FrontUserEmail:focus + .error-message + span, .login-block input#FrontUserEmailagain:focus + .error-message + span{
	background-position:20px bottom;
	background-repeat:no-repeat;
    background-size: 16px 80px;}

.login-block input#FrontUserPassword + span, .login-block input#FrontUserCpassword + span, .login-block input#FrontUserPassword + .error-message + span, .login-block input#FrontUserCpassword + .error-message + span{
	background-position:20px top;
	background-repeat:no-repeat;
    background-size: 16px 80px;    position: absolute;
    top: 1px;
    width: 50px;
    height: 40px; left:0;}

.login-block input#FrontUserPassword:focus {
    background-color: #f9f9f9;
}
.login-block input#FrontUserPassword:focus + span, .login-block input#FrontUserCpassword:focus + span, .login-block input#FrontUserPassword:focus + .error-message + span, .login-block input#FrontUserCpassword:focus + .error-message + span{
	background-position:20px bottom;
	background-repeat:no-repeat;
    background-size: 16px 80px;}

.login-block input:active, .login-block input:focus {
    border: 1px solid #0060cd;
    box-shadow: 0px 1px 5px #ccc;
}

#primary-content .login-block .login-submit {
    width: auto;
	    padding: 8px 75px;

  
    box-sizing: border-box;
    border-radius: 5px;

  
    font-weight: bold;
   
    font-size: 16px;
    
    outline: none;
    cursor: pointer;    margin: 15px 0;white-space: normal;
}

#primary-content .login-block .login-submit.dark-blue{background: #055282;border: 2px solid #055282;}
#primary-content .login-block .login-submit.midium-blue{background: #0073bb;border: 2px solid #0073bb;}
#primary-content .login-block .login-submit.light-blue{background: #2799fd;border: 2px solid #2799fd;}

#primary-content .login-block .login-submit.dark-blue:hover{background: transparent;border: 2px solid #055282; color:#055282}
#primary-content .login-block .login-submit.midium-blue:hover{background: transparent;border: 2px solid #0073bb; color:#0073bb}
#primary-content .login-block .login-submit.light-blue:hover{background: transparent;border: 2px solid #2799fd; color:#2799fd}


.login-block-title1{text-align: center;font-size: 24px;font-weight: 600; color:#000;}


.login-forget-link {
    text-align: center;
    font-size: 14px;
    background: rgba(0,0,0,.05);
    padding: 6px;
    border: 1px solid rgba(255,255,255,.4);
    margin-top: 30px;margin-bottom:20px;
    border-radius: 5px;
}
.login-forget-link a {
    color: #000;    margin-top: 5px;
    display: inline-block;
}
.login-forget-link a:hover {
    color: #01619d;
}

.eye-icon-field {
    position: absolute;
    float: right;
    right: 10px;
    top: 12px;
    font-size: 20px;
}
.eye-icon-field a {
    cursor: pointer;
}
label.error, .error-message {
       background: #a94442;
    padding: 2px 5px; display:block;
    color: #fff;
    border-radius: 4px;
    font-size: 12px !important;
    border: 1px solid #ddd;    display: block;
    margin-top: 5px;
    margin-bottom: 5px;font-weight:500 !important;
}
.login-block .input-group-item{text-align:left;margin-bottom:15px;}
.login-block .input-group-item > label{text-align:left; font-size:14px; font-weight:600;}
.input-group-item div.error, .form-group div.error, .error-message{    background: #a94442;
    padding: 2px 5px; display:block;
    color: #fff;
    border-radius: 4px;
    font-size: 12px !important;
    border: 1px solid #ddd;    display: block;
    margin-top: 5px;
    margin-bottom: 5px;}
#primary-content .alert-danger h2,#primary-content .alert-success h2{font-size: 16px;margin: 0;padding: 0;text-align: left;}	

.signup-sub-title{    font-size: 14px;
    font-weight: 600;
    text-align: left;
    margin-bottom: 15px;
    padding-bottom: 15px; position:relative; color:#be1238}
	
.signup-sub-title:after{    content: "";
    background: #be1238;
    height: 2px;
    width: 35px;
    position: absolute;
    bottom: 5px;
    left: 0;}


.new-checkbox{    position: absolute;
    left: 20px;
    top: 16px;
    visibility: hidden;
    opacity: 0;}
	.new-checkbox + label {
    font-weight: 600;
    margin: 0;
    position: relative;
    line-height: 1;
    cursor: pointer;
    vertical-align: top;
    margin-top: 8px;
    max-width: 100%;
    font-size: 12px !important;margin-bottom: 10px;}
	
	.new-checkbox + label::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    font-size: 0;
    vertical-align: middle;
    margin-right: 8px;
    background-color: rgba(255,255,255,.8);
    border-radius: 4px;
    border: 2px solid #be1238;
    margin-top: -4px;
}
.red-check + label::before {
    content: "";
 
    border: 2px solid #be1238;

}	
.new-checkbox + label::after {
    content: "\2713";
    color: #be1238;
    font-size: 28px;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    padding: 2px;
    top: -12px;
    left: 2px;
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    position: absolute;
 
}
.red-check + label::after {
	 content: "\2714";
    color: #be1238;
}
.new-checkbox:checked + label::before{background: none;}
.new-checkbox:checked + label::after {
content: "\f00c";
color: #be1238;
font-size: 28px;
text-align: center;
padding: 2px;
top: -4px;
left: 0px;
opacity: 1;
visibility: visible;
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
position: absolute;
font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
font-size: 18px;color:#fff;


}


.login-block-button{text-align:center;}
#primary-content .login-block .login-block-button .login-submit {
    margin: 0 auto;
    background: #0060cd;
    color: #fff;
    border: 2px solid #0060cd;
         padding: 10px 10px;
    margin: 0 15px;
    min-width: 210px;    font-weight: 600;display: inline-block;
}
#primary-content .login-block .login-block-button .login-submit.login-otp img{     max-width: 18px;
    margin-right: 2px;}
#primary-content .login-block .login-block-button .login-submit.login-otp{ background: transparent;
    border-color: #0060cd;
    color: #0060cd;}

#primary-content .login-block .login-block-button .login-submit:hover{        background: #000;
    border-color: #000; color:#fff;}

.right-info {
    cursor: pointer;
    position: absolute;
    right: -25px;
    top: 40px;color:#000;
}
.right-info:hover{color:#ffca18}

span.req{color:red;}
/*Login Page End*/


.change-details a{
    font-size: 14px;
    color:#0f8dcc;
    font-weight: 600;
    position: relative;
    z-index: 1;}

.change-details a:hover{color: #0060cd;}

.common-btn{display: inline-block;
    padding: 8px 30px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    border-radius: 30px;
    font-size: 16px;
	background: #1b1c1de0;
	border: 2px solid #1b1c1de0;
	margin-top: 5px;
	margin-bottom: 5px;
}

.common-btn:hover{    background: transparent;
    color: #01619d;}
.common-btn .fa{    font-weight: 600;
    margin-left: 2px; margin-right:2px;}


#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    counter-reset: step;text-align:center;padding-left:0 !important
}
#progressbar li {
    list-style-type: none;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    width: 33.33%;
    float: left;
    position: relative;font-weight:600;
}
#progressbar li:before {    content: counter(step);
    counter-increment: step;
    width: 30px;
    line-height: 30px;
    display: block;
    font-size: 14px;
    color: #fff;
    background: #888;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    font-weight: 600;
}
#progressbar li.active:before, #progressbar li.active:after {
    background: #01619d;
    color: white;
}
#progressbar li:first-child:after {
    content: none;
}
#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #888;
    position: absolute;
    left: -50%;
    top: 15px;
    z-index: -1;
}
#progressbar li.active:before, #progressbar li.active:after {
    background: #01619d;
    color: white;
}


.profile-photo-section {
        text-align: center;
    margin-bottom: 0px;
    padding-bottom: 10px;
}
.image-preview {
    max-width: 150px;
    margin: 10px auto 20px auto;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
	padding:4px;
}
.image-preview img{    border-radius: 8px;}


.upload-btn-wrapper {
  position: relative;

}
.upload-btn-wrapper:after{clear:both; display:table;content:"";}
.details-reviewer .fa {width:22px; text-align:center; font-size:14px;}
.file-upload__label {
  
    border: 2px solid #01619d;
  color: #01619d;
  background-color: white;
  padding: 8px 20px;
      border-radius: 30px;
  font-size: 16px;
  font-weight: bold;    position: relative;
    z-index: 1;cursor: pointer;
}
.file-upload__label:hover{
  background: #01619d;color:#fff;}


.upload-btn-wrapper input[type=file] {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 1;
  width: 0;
  height: 100%;
  opacity: 0;
}

.icon-links li{display:block; padding:5px;margin-bottom:5px; font-size:14px;}

.icon-links li i{padding-right:6px;}

.icon-links li a{font-weight:600;}



.mas-snapshot{    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);

    margin-bottom: 30px;
    overflow: hidden;}

.mas-snap-title{  }
	
	.mas-snap-body {
    padding: 5px 20px;
   
}

.mas-snap-body ul {
    padding-left: 0 !important;
    margin: 0;
    list-style: none;
}
.mas-snap-body ul li {
    font-weight: 600;
    color: #606062;
    margin: 8px 0;
    font-size: 16px;
}
.mas-snap-body ul li span a {
    color: #000;
    font-size: 16px;
}
.mas-snap-body ul li span a:hover{color:#1b1c1de0;}


.whats-new {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);

    overflow: hidden;
}
.whats-new{    background: #fff;
       border-radius: .85rem!important;
  }
.whats-new-title {
    padding: 10px 20px;
    background: #ffffff;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
}
.whats-new-title h3{margin-top:0;margin-bottom:15px;color:#fff !important;}
.whats-new-date{margin-bottom:10px;font-size:12px;}
.whats-new p{font-size:14px;}
.whats-new-section{background: #01619d;
    border: 3px solid #bbb;
    border-radius: 20px;
    margin-bottom: 2em;
    overflow: hidden;}
.manage-account-content{border-top:4px solid #e0e5eb; margin-top:3em;    padding: 2em 0 0;}
.manage-title h2{font-weight: 700;color: #606062;    font-size: 26px;}
.manage-title h2 span{    color: #003c6f;}
.manage-title h2 img{    max-width: 280px;margin-left:5px;}
.manage-acc-content{margin-top:20px;}

	
.whats-new-body{    padding: 20px;}
.whats-new-date{    font-size: 15px;
    display: inline-block;
    float: right;
    margin-top: 2px;
    font-weight: 500;}



.page-title-bar{padding: 15px 0;
    background: rgb(14,141,198);
    background: -moz-linear-gradient(left, rgba(14,141,198,1) 0%, rgba(10,157,141,1) 50%, rgba(7,172,87,1) 100%);
    background: -webkit-linear-gradient(left, rgba(14,141,198,1) 0%,rgba(10,157,141,1) 50%,rgba(7,172,87,1) 100%);
    background: linear-gradient(to right, rgba(14,141,198,1) 0%,rgba(10,157,141,1) 50%,rgba(7,172,87,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be1238', endColorstr='#be1238',GradientType=1 );
    color: #fff;
    position: relative;
    z-index: 2;}
.page-title-bar	.page-title{display:inline-block;}
.page-title-bar	h2{color: #fff !important;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;}
	
	.back-to-page {
    padding-top: 15px;
    font-weight: 600;
	float:right;
}
.back-to-page a{color:#01619d; font-size:14px;}
.back-to-page a:hover{color:#000}

.account-setting {
    padding-top: 0px;
}
.box-style {
    background: #fff;
       border: 1px solid #ebedf3!important;
    border-radius: 0.85rem!important;
    margin-bottom: 30px;
    overflow: hidden;
    /* margin-top: 20px; */
    padding: 20px;
}
.account-setting table tr {
    border-bottom: 1px solid #ddd;
}
.account-setting table tr:last-child{border-bottom:0;}
.page-content-area .account-setting table td {
    padding: 10px ;
	font-size:14px;
}
.account-setting table td{border:0 !important;}
.account-setting table td:first-child {
    font-weight: 600;
}
.account-setting table td:first-child {
    padding-left: 4px;
}

.loginBtnCont .ytBtn{font-size:16px !important; display:inline-block;}

.no-padding{padding:0;}

.support_form .form-group label{font-size:14px; font-weight:600;}
.support_form .form-group label em{font-style:normal}
@media(min-width:992px) and (max-width:1600px){
	.support_form .form-group label em{display:block}
}

.support_form .form-group{margin-bottom:20px;   }

.log-out-page-btn{display:inline-block; margin:0 15px;}

.receipt-heading {
    margin-top: 30px;
}
.example_length {
    width: auto;
    padding: 6px;    border: 1px solid #ccc;
}
.search-icon a:not(.common-btn) {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 2px;
	color: #1b1c1de0;
    background-color: transparent;
	border: 2px solid #1b1c1de0;
    border-radius: 30px;
    padding: 6px 20px;
}
.search-icon a:hover{border-color:#000; color:#000;}

#adv_search table {
    margin-top: 0px;
}
#adv_search td {
    padding: 0 7px;    width: 25%;
}
#adv_search {
    padding: 20px 15px;
    background: #fff;
    margin: 20px 0;
    border: 1px solid #dee0df;clear: both;
}
#adv_search .search-form-item {
    padding: 7px 12px;
    font-size: 14px;
    min-height: 38px;
    border-radius: 5px;    width: 100%; border:1px solid #ddd; transition:.4s all;
}
#adv_search .search-form-item:focus{    border: 1px solid #01619d;
    background: #f9f9f9;}
.closesearch {
    float: right;
    cursor: pointer;
    
    margin-right: 10px;
position: absolute;
right: 0;
top: -25px;
}
.closesearch:hover{color: #1b1c1de0;}
.member-table{margin-top:20px;}
.member-table table {
    border-collapse: collapse;
    width: 100%;

        margin-bottom: 0px;
    margin-top: 0px;
}
.member-table thead {
	background: #1b1c1de0;
}
.member-table th {
    
    color: white;
    font-size: 14px;
}
.member-table th, .member-table td {
    text-align: left;
    padding: 12px 4px;
    font-size: 14px;
}
.member-table table tr {
    border-bottom: 1px solid #eee;
}
.member-table table tr:nth-child(even){background:#fff;}


.form-item {
    float: left;
    max-width: 25%;
    width: 100%;
    padding: 10px 7px;
}	
.search-btn .ytBtnOrange {
     
    min-height: 38px;
    width: auto;
    min-width: 120px;
    vertical-align: middle;
    margin-right: 5px;
    padding: 0px 14px;
 
}
.clear_field_dashboard {
   text-decoration:underline; font-size:14px;
}

.search-btn {
    display: inline-block;
    vertical-align: middle;
}
.search-btn .ytBtn{font-size:14px}

.red{color:#a94442}	
.green{color:#009900}	
.orange{color:#f5a005}

.pop-delete{background:#a94442 !important}
.pop-cancel-btn{background:#999 !important}

.pop-delete:hover{background:#04af49 !important}
.pop-cancel-btn:hover{background:#777 !important}



	
	.new-checkbox{    position: absolute;
    left: 20px;
    top: 16px;
    visibility: hidden;
    opacity: 0;}
	.new-checkbox + label {
    font-weight: 600;
    margin: 0;
    position: relative;
    line-height: 1;
    cursor: pointer;
    vertical-align: top;
    margin-top: 8px;
    max-width: 170px;
    font-size: 14px;margin-bottom: 10px;}
	
	.new-checkbox + label::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    font-size: 0;
    vertical-align: middle;
    margin-right: 8px;
    background-color: transparent;
    border-radius: 4px;
    border: 2px solid #be1238;
    margin-top: -4px;
}
.new-checkbox + label::after {
    content: "\2713";
    color: #be1238;
    font-size: 28px;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    padding: 2px;
    top: -12px;
    left: 2px;
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    position: absolute;
 
}

.new-checkbox:checked + label::after {
   content: "\2714";
    color: #01619c;
    font-size: 28px;
    text-align: center;
    padding: 2px;
        top: -8px;
    left: 0px;
    opacity: 1;
    visibility: visible;
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    position: absolute;
    font-weight: 900;

}


.inblock{display:inline-block;margin-right:15px;}

.new-radio{    position: absolute;
    left: 20px;
    top: 16px;
    visibility: hidden;
    opacity: 0;}

.new-radio + label {
        font-weight: 600;
    margin: 0;
    position: relative;
    line-height: 1.4;
    cursor: pointer;
    vertical-align: top;
    margin-top: 8px;
    max-width: 100%;
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 45px;
	}
	
	.new-radio + label::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    font-size: 0;
    vertical-align: middle;
    margin-right: 5px;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid #003c71;
    margin-top: -4px;
    margin-left: -45px;
}
.new-radio + label::after {
   content: "";
color: #be1238;
font-size: 28px;
text-align: center;
padding: 2px;
top: 4px;
left: 6px;
opacity:0;
visibility: visible;
transform: rotate(10deg);
-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
position: absolute;
width: 10px;
height: 10px;
background: #003c71;
border-radius: 50%;
 
}

.new-radio:checked + label::after {opacity: 1;}







.new-radio-style{    position: absolute;
    left: 20px;
    top: 16px;
    visibility: hidden;
    opacity: 0;}

.new-radio-style + label {
       font-weight: 600;
    margin: 0;
    position: relative;
    line-height: 1.4;
    cursor: pointer;
    vertical-align: top;
    margin-top: 15px;
    max-width: 100%;
    font-size: 16px;
    margin-bottom: 15px;
    padding-left: 55px; line-height: 1.2;
	}
	
	.new-radio-style + label::before {
      content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    font-size: 0;
    vertical-align: middle;
    margin-right: 5px;
    background-color: transparent;
    border: 2px solid #000;
    margin-top: -4px;
    margin-left: 0;
    left: 5px;
    position: absolute;
}
.new-radio-style + label::after {
     content:"";
	 left: 16px;
    top: -2px;
    width: 12px;
    height: 24px;
    border: solid #000;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute; opacity:0; visibility:visible;
 
}

.new-radio-style:checked + label::after {opacity: 1;}
.new-radio-style:checked + label::before{background-color: #00cc99;}


.actionable-item{margin:20px 0;    display: inline-block;
    float: none;
        margin-left: -4px;
    vertical-align: top;}
	.actionable-item a.tc-a-icon{    padding: 30px;
   border-radius: 50%;
    box-sizing: border-box;
    display: inline-block;
    width: 140px; margin-bottom: 15px;
     position:relative;background:#fff;}
	
	.tc-a-icon{    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;}
	.tc-a-icon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
	.tc-a-icon:after {
    top: 0;
    left: 0;
    padding: 0;
    box-shadow: 0 0 0 3px #01619d;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
}
.tc-a-icon:hover {
        box-shadow: 0 0 0 5px #01619d;
		background:#eff9ff !important;
    
}
.tc-a-icon:hover:after {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
       opacity: 1;
    box-shadow: 0 0 0 3px #01619d;
}




.actionable-item a.tc-a-link{    display: block;
    margin-top: 5px;
    font-weight: 700;
    font-size: 16px;
	color:#000;
}
.actionable-item a.tc-sub-link{font-size:14px; display:block;}


.actionable-item a.tc-a-link:hover{color:#01619d;}


.mas-snapshot {
    margin-top: 15px;
        border: 1px solid #ebedf3!important;
        border-radius: .85rem!important;
    margin-bottom: 2em;
    overflow: hidden;
}
.mas-snap-title {
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
}
.snaptitle {
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    color: #000;
}
.more-snap {
    float: right;
    margin-top: 5px;
}
.more-snap a{color:#000;}
.more-snap a:hover{color:#6f1f44;}
.mas-snap-body {
    padding: 5px 20px;

    background: #fff;

}
.mas-snap-body ul {
    padding-left: 0 !important;
    margin: 0;list-style:none;
}
.mas-snap-body ul li {
    font-weight: 600;
    color: #606062;
    margin: 8px 0;    font-size: 16px;
}
.mas-snap-body ul li span {
    color: #003c6f;
    font-size: 18px;
}
.mas-snap-body ul li span a {
    color: #000;
}
.mas-snap-body ul li span a:hover {
    color: #01619d;
}

.mar-bottom2 {
    margin-bottom: 2em;
}

.org-box a{
    display: table-cell;
    vertical-align: middle;
}

.manager-login-header {
   

}
.center-of-header, #primary-content .center-of-header{    text-align: center;
    font-size: 16px;
    color: #fff;
    margin: 0;
    width: 100%;
    margin-top: 25px;
    float: left;}

.dash-name{    font-size: 26px;
	color: #1b1c1de0;font-weight:600;
    padding-left: 15px;
    margin-left: 15px;
    vertical-align: middle;}

ul.top-menu{    margin: 0;
    padding: 0;
    margin-top:0px; margin-left:20px;}
ul.top-menu>li {
       position: relative;
    display: inline-block;
	    padding: 8px 0;
}
.dashboard-page .logopart img {
    padding: 10px 0;
	}
ul.top-menu > li > a.user-icon-menu {
    color: #666666;
    font-size: 16px;
    background: #f6f6f6;
    padding: 4px 8px;
    margin-right: 15px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
	    position: relative;
    display: block;
    padding: 10px 15px;
    padding-right: 8px !important;
}
.top-nav ul.top-menu>li>a.user-icon-menu {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    padding: 0px;
    background: none;
    margin-right: 0;
    border: 1px solid #F6F6F6;
    background: #F6F6F6;
}
.top-nav>li>a.user-icon-menu>img {
    max-width: none;
}
.top-nav img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 28px;
}
.top-nav .username {
    font-size: 13px;
    color: #555555;
}
.top-nav .nav .caret {
    border-bottom-color: #A4AABA;
    border-top-color: #A4AABA;
}
.top-nav ul.top-menu>li .dropdown-menu.logout {
    width: 200px !important;
}




.top-nav .dropdown-menu.extended.logout {
    top: 50px;
}

.top-nav li.dropdown .dropdown-menu {
    float: right;
    right: 0;
    left: auto;
}

.dropdown-menu.extended.logout {
    padding: 0px;
}
.dropdown-menu.extended.logout li a{    padding: 8px 20px;    white-space: inherit;}

.dropdown-menu.extended {
    max-width: 320px !important;
    min-width: 160px !important;
    top: 42px;
    width: 300px !important;
    padding: 0 10px;
    box-shadow: 0 0px 5px rgba(0,0,0,0.1) !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fff;
    border: none;
    left: -10px;
}
.top-menu .dropdown-menu:before {

	
	   bottom: 100%;
    left: 90%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
	
   border-color: rgba(238,238,238,0);
    border-bottom-color: #b5b5b5;
    border-width: 8px;
    margin-left: -8px;
}

.dropdown-menu.extended.logout>li>a>i {
    padding-right: 10px;
}

.dropdown-menu.extended.logout>li>a i {
    font-size: 17px;
}


.ham-icon {
    height: 32px;
    margin-left: 15px;
    position: relative;
    float: right;
    width: 32px;
    z-index: 999;
}


.ham-icon:hover { outline: none; }

.ham-icon:focus { outline: none; }

.ham-icon:active { outline: none; }

.dropdown .ham-icon:before {
  -webkit-transform: translate3d(0, 0, 0);

  color: #ffffff;
  content: '';
  display: block;
  font-size: 14px;
  line-height: 32px;
  opacity: 0;
  text-align: center;
  width: 100px;
}

.dropdown .ham-icon:hover before {
  -webkit-transform: translate3d(-100px, 0, 0);

  display: block;
  opacity: 1;
}



.dropdown .ham-icon .hamb-top {

	background-color: #1b1c1de0;
  top: 3px;
}

.dropdown .ham-icon .hamb-middle {
	background-color: #1b1c1de0;
  margin-top: -2px;
  top: 50%;
}

.dropdown .ham-icon .hamb-bottom {

	background-color: #1b1c1de0;
  bottom: 3px;
}

.dropdown .ham-icon .hamb-top, .dropdown .ham-icon .hamb-middle, .dropdown .ham-icon .hamb-bottom, .dropdown.open .ham-icon .hamb-top, .dropdown.open .ham-icon .hamb-middle, .dropdown.open .ham-icon .hamb-bottom {
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
}

.dropdown.open .ham-icon .hamb-top {
  -webkit-transform: rotate(45deg);

  background-color: #3fa337;
  margin-top: -2px;
  top: 50%;
}


.dropdown.open .ham-icon .hamb-middle {
  background-color: #3fa337;
  display: none;
}

.dropdown.open .ham-icon .hamb-bottom {
  -webkit-transform: rotate(-45deg);

  background-color: #3fa337;
  margin-top: -2px;
  top: 50%;
}

.dropdown.open .ham-icon:before {
  -webkit-transform: translate3d(0, 0, 0);

  color: #ffffff;
  content: '';
  display: block;
  font-size: 14px;
  line-height: 32px;
  opacity: 0;
  text-align: center;
  width: 100px;
}

.dropdown.open .ham-icon:hover before {
  -webkit-transform: translate3d(-100px, 0, 0);

  display: block;
  opacity: 1;
}

.top-nav ul.top-menu>li {
    vertical-align: middle;
}

.menu-item.logout-link a{
	color: #1b1c1de0;
}

.menu-item a {
    font-weight: 700;
	color: #1b1c1de0;
    padding: 4px 5px;
    margin: 0 5px;
    position: relative;
    font-size: 14px;
}
.menu-item a:hover{color:#41b5e4;}
ul.top-menu > li:nth-last-child(2) a:after{content:none;}
.menu-item a:after {
    content: "|";
    content: "|";
    position: absolute;
    right: -10px;
	top: 3px;color:#1b1c1de0;
}


.welcome-bar {
    padding: 15px 0;
    background: #fdfdfd;
    border-bottom: 1px solid #0060cd;
    border-top: 1px solid #0060cd;
}
.welcome-bar p{color:#0060cd !important; font-size:12px;}
.welcome-bar h2 {
    display: inline-block;
    font-size: 26px !important;color:#0060cd !important
}
.welcome-bar .login-status {
    float: right;
    margin-top: 15px;
}

.border-gredient{
	background: #1b1c1de0;
	height: 2px;
}
	
	.view-tax-receipt{    text-align: right;
    margin-bottom: 10px;
    font-weight: 600;}
	

	.invoice-box{
	color:#000;
		max-width:850px;
		    border: 1px solid #eee;
    background: #fff;
		margin:auto;
		padding:30px;
		border:1px solid #eee;
		box-shadow:0 0 10px rgba(0, 0, 0, .15);
		font-size:14px;
		line-height:24px;
	
		
	}
	
	.invoice-box table{
		width:100%;
		line-height:inherit;
		text-align:left;
	}
	
	.invoice-box table td{
		padding:5px;
		vertical-align:top;
	}
	
	.invoice-box table tr td:nth-child(2){
		text-align:right;
	}
	
	.invoice-box table tr.top table td{
		padding-bottom:20px;
	}
	
	.invoice-box table tr.top table td.title{
		font-size:45px;
		line-height:45px;
		color:#333;
	}
	
	.invoice-box table tr.information table td{
		padding-bottom:40px;
	}
	
	.invoice-box table tr.heading td{
		background:#01619d;
		color:#fff;padding:8px 12px;
		font-weight:bold;
	}
	
	.invoice-box table tr.details td{
		padding-bottom:20px;
	}
	
	.invoice-box table tr.item td{
		border-bottom:1px solid #eee;
	}
	
	.invoice-box table tr.item.last td{
		border-bottom:none;
	}
	
	.invoice-box table tr.total td{
		font-size: 20px;
    color: #01619d;
    padding-top: 20px;
    padding-bottom: 20px;
	}


.questions {
       margin-top: 20px;
    color: #000;
    font-size: 14px;
    display: block;
    background: #eeeeee;
    border: #ccc 1px solid;
    box-shadow: 0 6px 20px -10px rgba(0,0,0,.7);
    margin-bottom: 30px;
}
#questions {
   
    color: #000;
    font-size: 14px;
}

.questionnumber {
   font-size: 16px;
    padding-left: 25px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #eeeeee;
    font-weight: 600;
    text-indent: -18px;
}

.answer {
    width: 100%;
    border-top: #dcdcdc 1px solid;
    float: left;
    background: #f9f9f9;    padding: 10px;
}
.a_ans {
    float: left;
    margin-left: 20px;
    /*width: 250px;*/
	/*width:100%;*/
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 14px;
    word-wrap: break-word;
}

	
	@media(min-width:992px){
	.flex-row{    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
	
	.flex-box-row{    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; min-height:100vh}
	}
	

.item-radio-info {
    display: inline-block;
    margin-right: 30px;
}
.check-for-info{    margin-top: 10px;
    margin-bottom: 10px;}
	
.check-for-info	.new-radio-style + label::before{    margin-top: -8px;}
.check-for-info .new-radio-style + label::after{    top: -6px;}


.appointment-alert-btn a {
    display: inline-block;
    padding: 5px 10px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #01619d;
    background: #01619d;
    border-radius: 3px;
}
.appointment-alert-btn a:hover {
    border: 1px solid #022854;
    background: #022854;
}



#singlepage.ec-directory-list {clear:both}


@media(min-width:992px){
	.actionable-mas-items .col-md-2half{width: 20%;}
}

.dashboard-heading .refresh-icon-btn.addclebtn {
	background: #363738;
    padding: 5px 15px;
    margin-left: 15px;
    color: #fff;
        border-radius: 30px;
    padding: 8px 20px;}
	
.dashboard-heading .refresh-icon-btn.addclebtn:hover{background:#0060cd}


.login-block .for_member {
       display: inline-block;
    padding: 30px 25px;
    margin: 15px 15px;
    background: #00679F;
    min-width: 240px;
    font-size: 20px;
    border-radius: 15px;
    color: #fff;
    position: relative;
}
.login-block .for_member span{display:block; font-size:15px;}

.login-block .for_member img{      max-width: 85px;
    position: absolute;
    left: -35px;
    top: -35px;}
.login-block .for_non_member {
    display: inline-block;
    padding: 30px 25px;
    margin: 0 15px;
    background: #666;    min-width: 240px;font-size: 20px;
    border-radius: 15px; color:#fff
}
.login-block .for_non_member span{display:block; font-size:15px;}

.login-block .for_member:hover, .login-block .for_non_member:hover{background:#19b0c7}

.login-block-title > span > img{    max-width: 70px;
    position: absolute;
    left: -85px;
    top: 2px;
}

.login-submit.for-register{    background: #19b0c7;
    border-color: #19b0c7;}
	.login-submit.for-register:hover{color:#19b0c7}


    .ss-form-entry.main-grey-head-bar {
    background: #eee;
    padding: 5px 15px;
    border: 1px solid #ccc;
}
.ss-form-entry.main-grey-head-bar.dark-blue-bar{background: #1d77ad;color: #fff;}
.ss-form-entry.main-grey-head-bar.medium-blue-bar{ background: #3295d0;color: #fff;}
.ss-form-entry.main-grey-head-bar.light-blue-bar{background: #5db7ec;color: #fff;}

.ss-form-entry.main-grey-head-bar.dark-blue-bar h3{color: #fff !important;}
.ss-form-entry.main-grey-head-bar.medium-blue-bar h3{color: #fff !important;}
.ss-form-entry.main-grey-head-bar.light-blue-bar h3{color: #fff !important;}



.ss-form-entry.main-grey-head-bar .hr-line{display:none;}

.guest-title-info.in-success {
    color: #1d77ad;
}

.form-area-section{border: 1px solid #ccc;  border-radius: 10px; overflow:hidden; margin-bottom: 5em;  margin-top:3em   }
.form-area { background: #fff;padding: 20px 30px; margin-top: 0em;
    }
    #primary-content .form-content h2 { margin-bottom:0;color:#1d77ad;font-size:32px; }

#primary-content .red { color:red; }
#primary-content .ss-section-title {
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #1d77ad;display:	block;
}
.submit-form {
    text-align: center;
    margin-top: 30px;
    padding-top: 20px;
}
#primary-content .checkout-btn {
    background-color: #1d77ad;
    padding: 3px 24px;
    font-weight: 600;
    font-size: 24px;
    border: 2px solid #1d77ad;
    color: #fff;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    white-space: normal;
    display: inline-block;
   
	background: #0060cd;
    color: #fff;
    border: 2px solid #0060cd;
    padding: 10px 10px;
    margin: 0 15px;
    min-width: 210px;
    font-weight: 600;
}
#primary-content .checkout-btn:hover{    background: #06af4e;
    border-color: #06af4e;
    color: #fff;}

#MembershipForm small.error, #MembershipForm .help-block {
    color: #fff;
    background: #cb1919;
    padding: 0px 5px;
    margin-top: 2px;
    border-radius: 3px;
    font-weight: 500 !important;
    font-size: 11px !important;
    width: 100%;
   
    bottom: -32px;
    left: 0;
    margin-bottom: 45px;
}
#summary {
    font-size: 14px;
    background: #cb1919;
    color: #fff;
    border-radius: 3px;
}
#summary .item-error {
    padding: 2px 10px;
}
.inline-block {
    display: inline-block;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

#old_signature_place1:hover img, #old_signature_place:hover img{-webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);}

.dash-happ-section{
 margin-bottom: 20px;
}
.dash-happ-section ul {
    padding: 0px;
}
.dash-happ-section ul li {
    display: inline;
}
.dash-happ-section ul a{
	padding: 10px 12px;
    display: inline-block;

    border-radius: 30px;
    font-size: 13px;
    margin: 10px 2px;
    font-weight: 600;
}

.dash-happ-section .mem_regis_btn a {
    background: #008000;
    color: white;
}
.dash-happ-section .mem_regis_btn a:hover{
	background: #0b6d0b;
}
.dash-happ-section .cert_attendance_btn a {
    background: #ffa500;
    color: white;
}
.dash-happ-section .cert_attendance_btn a:hover{
	background: #e89c11;
}
.dash-happ-section .digital_signature_btn a {
    background: #005a9b;
    color: white;
}
.dash-happ-section .digital_signature_btn a:hover{
	background: #19b0c7;
}

@media(max-width: 991px){
.dash-happ-section ul li a {
    width: 100%;
    text-align: center;
}
.top-nav ul.top-menu>li .dropdown-menu.logout {
    right:0px !important;
}

.top-nav ul.top-menu>li .dropdown-menu:before {
    right: 5px;
    left: auto;
}

}
figure#old_signature_palce > img {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}


/*New Design*/
.blue-part{ position: relative;}
.blue-part:before {
   content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: url(../images/caha_banner.jpg);
    background-size: cover;
    background-position: center;

}
.left-side-content-section{position: relative; z-index: 1}
.blue-part:after{    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .5;}

.sign_logo img {
       max-width: 220px;
    margin-top: 0px;
}
.sign_logo span{font-weight: 700;
    color: #fff;
    font-size: 32px;
    display: block;
    vertical-align: middle;
    margin-top: 15px;}
	
.sign_logo .smaller-text{font-size:20px; color:#fff; font-weight:600; padding-top:15px;}
.sign_logo{
text-align:center;    padding: 15px 0;    position: relative;
    z-index: 1;
}

.use-graphics-symbol img {
    max-height: 80px;
}
.use-graphics-symbol {
  text-align:center; margin:15px 0
}

.div_content-left {
    text-align: center;
    color: #fff;
}
.div_content-left * {

    color: #fff !important;
}

.tab-panel1{
 
}
.tab-panel1 ul{padding:0 !important}
.tab-panel1 li{display:inline-block; margin-right:15px;}
.tab-panel1 li a {
    font-weight: 600; padding-bottom:5px;
}
.tab-panel1 li a.active_a{color:#0060cd; border-bottom:2px solid #0060cd}

.login-text{padding-bottom:15px;}


#timer_otp, #timer_otp1{color: #000;
    font-size: 14px;
    float: right;
    margin-top: 0px; color:green}
	
.resend-code-link, .resend-code-link1{float:right; font-size:14px;    margin-top: 0px;    margin-bottom: 0 !important;}

.left-side-otp-link {
    text-align: left;
    display: inline-block;
    float: left;
    position: relative;
  
}

.otp-field{padding:0 5px;}
.otp-field .form-control{    font-size: 18px !important;
    font-weight: 700;}
.phone-field{display:flex}
.phone-field .code-area{    width: 80px !important;
    padding-right: 0;
    margin-right: 15px;}
	
	
.backto-register-btn{      background: transparent !important;
    border-color: #0060cd !important;
    color: #0060cd !important;}
	
	.backto-register-btn:hover{    background: #06af4e  !important;
    border-color: #06af4e  !important;
    color: #fff  !important;}
	
	
.payyee-type-for.payyee-type-for-length {
    width: 33.33%;
    float: left;
    padding: 0 5px;
}

.icon-for-box svg{ width: 50px;
    margin: 0 auto;
    display: block;
    padding: 3px;}
	
.payyee-type-for.payyee-type-for-length h3.ss-section-title{    font-size: 16px !important; line-height:1.4 !important;
    text-align: center;
    padding-top: 10px; color:#000 !important}
	.icon-for-box {
    margin-top:10px;text-align:center
}
span.icon-round {
    display: inline-block;
    padding: 10px;
    border: 2px solid #000;
    border-radius: 50%;
    background: #fff;
}
.ss-form-entry.main-grey-head-bar:hover{background:#eee !important}

.ss-form-entry.main-grey-head-bar{background:#f1f1f1 !important; border:1px solid #ddd !important;     border-radius: 5px; cursor:pointer}

.payyee-type-for.payyee-type-for-length .ss-form-entry.main-grey-head-bar.checked{background:#0060cd !important}
.payyee-type-for.payyee-type-for-length .ss-form-entry.main-grey-head-bar.checked svg path, .payyee-type-for.payyee-type-for-length .ss-form-entry.main-grey-head-bar.checked svg circle{fill:#fff}
.ss-form-entry.main-grey-head-bar.checked .icon-round{border: 2px solid #fff;
  
    background: #74a0ce;}
.payyee-type-for.payyee-type-for-length .ss-form-entry.main-grey-head-bar.checked h3.ss-section-title{color:#fff !important}

.account-setting.box-style.sign2{border:0; padding-left:0; padding-right:0;     box-shadow: none;}

.prs_sc {
    padding: 15px;
    clear: both;
    margin-top: 15px;
    border: 1px solid #ddd;
}
div#summary1 .item-error {
    font-size: 14px;
    padding: 3px 15px;
    background: #af0404;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 15px;
}

span.uploads-type {
    font-size: 12px;
    line-height: 1.4;
    display: block;
    margin-top: 5px;
}
/*#signature input:hover{color:#000 !important}*/


@media(max-width:991px){
	.left-side-content-section {
    display: none;
}
.blue-part::before{content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;}
.sign_logo{padding:5px 0}

.sign_logo img {
    max-width: 140px;
}
#primary-content .login-block .login-block-button .login-submit{margin: 0 2px;
min-width: 140px;
font-weight: 600;
font-size: 14px;}
.login-block-section .otp-code-fields.flex.justify-center .form-control {
    width: 42px;
    height: 42px;
    text-align: center;
    padding: 0px;
    font-size: 24px;
    font-weight: 600;
    margin: 0 5px;
}
.resend-code-link, .resend-code-link1, #timer_otp, #timer_otp1{float:none;}

}

@media(max-width:767px){
.ss-form-entry.main-grey-head-bar{padding: 1px 4px !important;
min-height: 115px;}
.icon-for-box svg{width: 30px;}
.payyee-type-for.payyee-type-for-length h3.ss-section-title{font-size: 12px !important;
line-height: 1.4 !important;
text-align: center;
padding-top: 10px;
color: #000 !important;
text-transform: lowercase;
font-weight: 500 !important; margin-top:0 !important}

.account-setting .accordian-section .btn-list .next-button button, 
.account-setting .accordian-section .btn-list .next-button.skip-btn a{min-width:130px; margin:0 2px; font-size:14px;}
}

.left-side-otp-link{text-align:left;font-size:14px;}
.left-side-otp-link a{color:#0060cd; font-weight:600; text-decoration:underline}
.left-side-otp-link a:hover{color:#4580c0}


.cus-error{background: #a94442;
    padding: 2px 5px;
    display: block;
    color: #fff;
    border-radius: 4px;
    font-size: 12px !important;
    border: 1px solid #ddd;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;}

input[type=text]:disabled {
    opacity: .8;
}

.loginotp{letter-spacing:40px; font-weight:700}

.pincode-input-container {
    display: flex; margin:0 -15px;
}
.pincode-input-container input {
    margin: 0 15px;
    padding: 0 !important;
    text-align: center;
    font-weight: 700;
        font-size: 24px !important;
    width: 20% !important;
    margin: 0 2.5%;
}
#primary-content .login-text h2{font-size:24px; font-weight:700}
.right-part .footer_sec ul {
    padding-left: 0 !important;
}
.right-part .footer_sec ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%;
    text-align: center;
}
.right-part .footer_sec ul li {
    display: inline-block;
}
.right-part .footer_sec ul li a {
    color: black;
    font-size: 14px;
    padding: 0px 12px;
    font-weight: 600;
    border-right: 1px solid black;
}
.right-part .footer_sec {
    height: 10vh;
    padding: 30px 0px;
    margin-top: 50px;
}



.blue-part .footer_sec ul {
    padding-left: 0 !important;
}
.blue-part .footer_sec ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%;
    text-align: center;
}
.blue-part .footer_sec ul li {
    display: inline-block;
}
.blue-part .footer_sec ul li a {
    color: #fff;
    font-size: 12px;
    padding: 0px 12px;
    font-weight: 600;
    border-right: 1px solid #fff;
}
.blue-part .footer_sec {
  padding: 30px 0px;
    margin-top: 50px;
    position: fixed;
    bottom: 20px;
    z-index: 99 !important;
    left: 0;
    text-align: center;
    width: 50%;
}
.blue-part .footer_sec ul li a:hover{color:#ddd}

.login_text_small p {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.login_text_small p a{color:#0082cf}
.login_text_small p a:hover{color:#0060cd}

.for_create_account_btn {
    text-align: right;
}
.for_create_account_btn div{
    text-align: center; display:inline-block
}
.for_create_account_btn p{font-size:12px;}
.for_create_account_btn button{    display: inline-block;
    background: #1d9b54;
    border: 0;
    font-size: 16px;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;}

.for_create_account_btn button:hover{background:#0060cd}



@media(min-width:991px){
.ps-fixed {
       position: fixed;
    z-index: 1;
    width: 50%;
    left: 0;
    padding: 15px;
}
}
.likeotp {
    letter-spacing: 40px;
    font-weight: 700;
}

.prs_sc label.control-label{font-size:14px;}
.box-style{margin-bottom:0; padding-bottom:0; padding-top:10px}
.pincode-input-container{padding-right:30px;}

.input-group-item.form-group.new-input-phone.z-ind0 .iti , .input-group-item.form-group.new-input-phone.z-ind1 .iti {
   position:relative
}
.label-switcher{    display: block;
    text-align: left;
    font-weight: 600;
    font-size: 14px;float:right;     clear: both;
    position: relative;
    z-index: 1;}
.label-switcher .new-radio + label::before{content:none !important;}
.label-switcher .new-radio + label::after{content:none !important;}
.label-switcher .new-radio + label{     margin: 0;
    padding: 0;
    border-radius: 5px;
    right: 0;
    top: 0;
    text-decoration: underline;
}
.label-switcher .new-radio:checked + label{    background: #0060cd;
    color: #fff;
    padding: 0 10px;
    border-radius: 5px; display:none !important}
	.label-switcher .new-radio:checked + label{display:block}
	
.account-setting.box-style.sign3 {
    padding: 0;
    border: 0;
    box-shadow: none;
    padding-top: 20px;
}
.account-setting figure#old_signature_palce {
background: #fff;
    border: 1px solid #d7dfe3;
    border-radius: 4px;
    -webkit-box-shadow: 0px 5px 20px rgb(0 0 0 / 5%);
    box-shadow: 0px 5px 20px rgb(0 0 0 / 5%);
    margin-bottom: 30px;
    overflow: hidden;
    /* margin-top: 20px; */
    padding: 20px;

    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;margin-top: -40px !important;cursor: default;
}	

@media(max-width:991px){
	.left-side-otp-link{display: block;
width: 100%;
text-align: center;
margin-bottom: 10px;}
}

.login-block.myloginform .help a {
    color: black;
    font-weight: 600;
    text-decoration: underline;
}

#support.modal .modal-header {
    background-color: #0060cd;
    padding: 10px;
}
#support.modal .modal-header .modal-title {
    font-size: 24px;
    font-weight: 600;
    float: left;
    color: white;
}
#support.modal .modal-header .close {
    margin-top: 0;
    margin-right: 0;
    height: 32px;
    color: white;
}

#support.modal .modal-content{    border: 0;border-radius:0} 
#support.modal .modal-content .close{opacity:1}

@media (min-width: 767px){
.flex-sm-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}

}
li.nav-item{margin:0px !important;    margin: 15px 0 !important;}
.nav.nav-pills .nav-link {
   color: #b5b5c3;
    background: #fff;
    -webkit-transition: color .15s ease,background-color .15s ease,border-color .15s ease,-webkit-box-shadow .15s ease;
    transition: color .15s ease,background-color .15s ease,border-color .15s ease,-webkit-box-shadow .15s ease;
    transition: color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease;
    transition: color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease;
    position: relative;
    padding: 0.75rem 1.5rem;
    padding-bottom: 0.5rem!important;
    padding-top: 0.5rem!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: row!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    border-radius: 0.85rem!important;
    width: 100%;
    padding: 5px;
	    flex-wrap: wrap;
    justify-content: center;
}
.nav.nav-pills .nav-link.color2_hover {
    background: #339f2c!important;
    border: 1px solid #339f2c !important;
}
.nav.nav-pills .nav-link.color1_hover {
    background: #169fe1!important;
    border: 1px solid #169fe1 !important;
}
.nav.nav-pills .nav-link.color3_hover {
    background: #f77a05!important;
    border: 1px solid #f77a05 !important;
}
span.nav-icon.py-2.w-auto {
    padding: 15px;    padding-bottom: 5px;
}

.nav.nav-pills .nav-link.color2_hover span.nav-text, .nav.nav-pills .nav-link.color2_hover .item-text-box p {
    color: white !important;
}
.nav.nav-pills .nav-link.color1_hover span.nav-text, .nav.nav-pills .nav-link.color1_hover .item-text-box p {
    color: white!important;
}
.nav.nav-pills .nav-link.color3_hover span.nav-text, .nav.nav-pills .nav-link.color3_hover .item-text-box p {
    color: white!important;
}

.nav.nav-pills .nav-link.color1_hover .svg-icon path {
    fill: white;
    stroke: white;
}

.nav.nav-pills .nav-link.color2_hover .svg-icon path {
    fill: white;
    stroke: white;
}

.nav.nav-pills .nav-link.color3_hover .svg-icon path {
    fill: white;
    stroke: white;
}

.item-text-box {
    width: 100%;
    text-align: center;
}


.nav.nav-pills .nav-link.color1_hover:hover .svg-icon path {
        fill: #1591ca!important;
    stroke: #1591ca!important;
}
.nav.nav-pills .nav-link.color2_hover:hover .svg-icon path {
    fill: #339f2c!important;
    stroke: #339f2c!important;
}
.nav.nav-pills .nav-link.color3_hover:hover .svg-icon path {
        fill: #f5791f!important;
    stroke: #f5791f!important;
}
.nav.nav-pills .nav-link.color1_hover:hover {
    background: white!important;
    border-color: #169fe1 !important;
}
.nav.nav-pills .nav-link.color2_hover:hover {
    background: white!important;
    border-color: #339f2c !important;
}
.nav.nav-pills .nav-link.color3_hover:hover {
    background: white!important;
    border-color: #f77a05 !important;
}
.nav.nav-pills .nav-link.color1_hover:hover span.nav-text, .nav.nav-pills .nav-link.color1_hover:hover .item-text-box em {
    color: #1591ca!important;
}
.nav.nav-pills .nav-link.color2_hover:hover span.nav-text, .nav.nav-pills .nav-link.color2_hover:hover .item-text-box em {
    color: #339f2c!important;
}
.nav.nav-pills .nav-link.color3_hover:hover span.nav-text, .nav.nav-pills .nav-link.color3_hover:hover .item-text-box em {
    color: #f77a05!important;
}


span.nav-icon.py-2.w-auto svg{    width: 70px;
    height: auto;}

span.nav-text {
   padding-bottom:15px;display:block; padding-top:5px;
}
span.nav-text {
    font-size: 24px;
    font-weight: 600;    line-height: 1;
}
.nav.nav-pills .nav-link:hover {    background: #e2e6ef;
    box-shadow: 2px 4px 5px #c5c5c5;}




.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{background-color: #fff;}


.faqs li{list-style:none; margin-bottom:15px;    padding-left: 25px;padding-bottom: 15px;}
.faqs li span{    position: absolute;
    left: -22px;    }
.faqs ul{padding-left:0 !important; list-style:none}
.question-item{font-weight:600;     color: #fa3;}
.answere_item, .question-item {
    position: relative;    margin-top: 5px;
    margin-bottom: 5px;
}

.question-item {    padding-bottom: 5px;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 10px; color:#3282a9}
	
#primary-content .larger_text-font{font-size:56px;}

.some-of-the-buttons ul{padding:0;}
.some-of-the-buttons li{display:inline-block; margin-right:10px;    margin-bottom: 10px;}
.some-of-the-buttons li a {
       display: block;
    padding: 8px 20px;
    background: #0060cd;
    color: #fff;
    border-radius: 30px;
}
.some-of-the-buttons li a:hover{background:#000 !important}
.some-of-the-buttons li.change-status a{padding:0;background:transparent !important; display:inline-block}
.some-of-the-buttons li.change-status {    float: right;
    font-weight: 600;
    text-align: right;
    font-size: 12px}

.modal-dialog{    padding: 30px 20px;    margin: 10px auto 10px auto;}
@media(max-width:991px){
.some-of-the-buttons li.change-status{    float: left;
    font-weight: 600;
    text-align: left;
    font-size: 12px;
    margin-top: 15px;
    width: 100%;}
	.current_signature{clear:both}
	#primary-content .larger_text-font{font-size:32px;}
	.label-switcher{margin-bottom:15px;}
}

.ps-fixed .col1_content {
    text-align: center;
    margin: auto;
    padding-top: 15px;
}
.ps-fixed .col1_content .logo_subtitle {
    color: #fff;
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}
.ps-fixed .col1_content .logo_sub_subtitle {
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    font-weight: 600;
}

.item-text-box p{font-size:12px;}

.table-new-design{border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 40px 0 rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 0 40px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 40px 0 rgb(0 0 0 / 15%);
    -o-box-shadow: 0 0 40px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 0 40px 0 rgba(0,0,0,.15);}

.table-new-design table th, .table-new-design table td{    text-align: left;
    padding: 12px 15px;
    font-size: 14px;}

.billpayment_history .item{    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #ddd;margin-top:15px; margin-bottom:25px;}
.head-item-top {
       background: #eee;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 10px 15px;
}
.billpayment_history .item-box {
    background: #fff;
    padding: 15px;
    border-top: 1px solid #ddd;
}

.head-item-top .a-fixed-left-grid-col {    display: flex;
    min-width: 200px;
    justify-content: space-between;}
.a-column.a-span3 {
    font-size: 12px;
}
.a-fixed-right-grid-col .a-row.a-size-mini {
    font-size: 12px; text-align:right; display:block
}
.a-row.a-size-base a:first-child{border:0}
.a-row.a-size-base ul{margin:0; text-align:right}
.a-row.a-size-base a{    font-size: 12px;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #aaa;
    line-height: 1.2;
    display: inline-block;    color: #0060cd; text-decoration:underline;
    font-weight: 600;}
.a-row.a-size-base a:hover{color: #999;}


.bill-payment-department a{color:#0060cd; text-decoration:underline}
.bill-payment-department a:hover{    color: #07aa5e;}
.bill-payment-department {
    font-size: 14px;
}
.item-text-above {
    margin-top: 5px;    font-size: 12px;
}

.flex-item{    display: flex;
    justify-content: space-between;
 	}
	.item-for-btn-payment{text-align:center}
	.item-for-btn-payment a {
    padding: 10px 20px;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;  
    background:#0060cd;    display: inline-block;
    
}
.status-of-payment .paid-date{font-size:12px !important}
.item-for-right-h-side {
    width: 160px;
}
.status-of-payment {
    display: inline-block;
    margin-bottom: 10px;
}
.item-for-btn-payment {
    text-align: center;
    display: inline-block;
}	
.item-for-btn-payment a:hover{    background: #000;}
.item-with-agency .thumbnail{margin-bottom:0}

.payment-log-page-btn a{display:inline-block; padding:5px 20px;}
.payment-log-page-btn a {
    display: inline-block;
    padding: 10px 20px;
    background: #0060cd;
    color: #fff;
    border-radius: 5px;
    font-weight: 600; margin-top:10px;
}
.payment-log-page-btn a:hover {background:#000
}
.center-section {
    float: none;
    margin: 0 auto;
}
.page-content-area {
    padding: 3em 0;
}
.center-section .account-setting table {
    margin: 0 auto;
    width: 90%;
}
.actions-header a {
    color: #000;
    font-size: 18px;
    padding:10px 0;
    display: inline-block;
    transition: all 0.5s;
    font-size: 14px;
    font-weight: 600;
}
.actions-header a:hover {
    color:#cc1919;
}
.img-showcase img {
    min-width: 100%;
}

.cart_item_section{background: white;
    padding: 20px 30px;
    margin: 2rem 0;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 10%);}

.item-for-providers li {
    display: inline-block;
    text-align: center;
}
.item-for-providers ul {
    padding: 0;
}
.item-for-providers ul{     display: flex;
    justify-content: space-between;}
.item-for-providers li  { /* explanation below */
}
.item-for-providers li span {
       display: block;
    margin-top: 10px;
    font-weight: 600;
    font-size: 14px
}
.a-row-box{background: #fff;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 5px;box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);}
	.item-for-providers {
    margin-top: 10px;
    padding-top: 10px;
}
.item-for-providers img{max-width:100px;}
.h3_title{    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;}
	

.star{color:red}
.find-account-number{
    font-size: 12px;
    font-weight: 500;
    color: #0f8dcc;}
	
#primary-content .paybill_page .login-block .login-block-button .login-submit{    width: 100%;
    margin: 15px 0;
    font-size: 14px;
    border: 0;    display: block;}
	

.loading_icon{border: 5px solid #d0d0d0;
    border-top: 5px solid #0e91ba;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;}
@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
@-webkit-keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
@-moz-keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.content_loader {
       background: #fff;
    position: fixed;
    z-index: 99;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 25px 15px;
    width: 280px;
    border-radius: 10px;
    border: 1px solid #ddd;
}

.container-loader{    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 999;}
.content-into-loader {
    font-size: 14px;
    margin-bottom: 15px;
    font-weight: 600;
}
.loading_icon{margin:15px auto; margin-top:30px;}


#billObjectBox {
    margin-bottom: 5px!important;
    overflow: auto;    display: block;
    border-radius: 4px;
    border: 1px #ddd solid;
    background-color: #fff;text-align:left
}
.a-box .a-box-inner {
    border-radius: 4px;
    position: relative;
   padding: 10px 14px!important;
}
#fetch-bill-table {
    width: 100%;
    margin-bottom: 6px;border-collapse: collapse;
}
#fetch-bill-table td {
    width: 50%;    padding: 3px; font-size: 14px;
}

.item-for-bill {
        display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.item-for-bill:last-child{border-bottom:0}
.item-for-bill .left-part img{max-width: 50px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;}
	
.item-for-bill .left-part .middle-part{display: inline-block;
    vertical-align: middle;}
	
	
	.last-part a {
    padding: 5px 15px;
        background: #0060cd;
    color: #fff;
    border-radius: 5px;
    font-size: 12px;display: inline-block;
}
.last-part a:hover{    background: #000;}




	
/*New Design*/


/*Checkout Design*/

.margin-bottom-1em {
    margin-bottom: 1em;
}
.margin-top-1em {
    margin-top: 1em;
}


.back-btn-page {
    text-align: right;
    margin-top: 1em;
}
.back-btn-page.top-align {
    position: static;
    top: -50px;
    right: 0;
}
.supp-assis {
    display: inline-block;
    margin-right: 10px;
}

.back-btn-page a {
    padding: 0px 0px;
    display: inline-block;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
}
.box-title {
    padding: 5px;
    background: #666;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}
.right-box {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #ccc;
}

.light-brown {
    background: #a0a0a0;
}
.right-box .box-title {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.right-box .box-title {
    padding: 5px 10px;
}

.box-title span {
    display: inline-block;
    vertical-align: middle;
    line-height: 35px;
}
.box-title i {
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    min-width: 22px;
    text-align: center;
}
.custom-icon img {
    max-width: 50px;
}

.activities-area > .title-meidum {
    font-size: 20px;
    color: #1d77ad;
    font-weight: 600;
    padding-bottom: 5px;
    position: relative;
    margin-bottom: 10px;
    border-bottom: 2px solid #1d77ad;
}
.right-side-wrapper {
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.checkout-activities-sidebar .guests {
    border-bottom: 1px solid #c0c0c0;
    padding: 8px 0;
    margin-bottom: 0px;
    font-size: 14px;
}

.fl {
    float: left;
    max-width: 80%;
}

.checkout-activities-sidebar .guests .fl span {
    font-weight: 600;
}
.fr {
    float: right;
}

.checkout-activities-sidebar .total {
      padding: 15px 15px;
    color: #000;
    position: relative;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 16px;
    margin-top: 0;
    border-top: 1px solid #ddd;
    background: #f0f0f0;
}



.checkout-page {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #ccc;
    overflow: hidden;
}

.box-title {
    padding: 5px;
    background: #666;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}
.box-title i {
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    min-width: 22px;
    text-align: center;
}
.custom-icon img {
    max-width: 50px;
}
.box-title span {
    display: inline-block;
    vertical-align: middle;
    line-height: 35px;
}
.box-wrapper-item {
    padding: 15px;
}
.collape-item-wise-section {
    margin-bottom: 0px;
    border: 1px solid #666;
}
.box-title {
    padding: 5px;
    background: #666;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.mail-check-section, .deliver-check-section {
    padding: 15px;
}
.paypal-toggle-btn, .mail-check-toggle-btn, .deliver-check-toggle-btn, .credit-card-toggle-btn {
    cursor: pointer;
    padding-left: 10px;
}
.paypal-toggle-btn {
    font-size: 16px;
}
.left-box .box-title.dark-grey-bg-color {
    background: #0060cd;
}
.box-title i {
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    min-width: 22px;
    text-align: center;font-size:20px;
}
.pull-right.print-icon {
    margin-top: 6px;
}
.paypal-toggle-btn i.fa-plus-circle, .credit-card-toggle-btn i.fa-plus-circle {
    line-height: 35px;
}
.credit-card-section, .paypal-section {
    padding: 15px 10px;
}
.product-info.payment-title {
    display: inline-block;
    width: 100%;
}
.pull-left.paypal-icon img {
    max-height: 38px;
    margin-top: 8px;
}
.product-info.payment-title {
    display: inline-block;
    width: 100%;
}
.product-info.payment-title.visa-mc-card-item {
    float: right;
    width: auto;
    margin: 0;
}
.visa-mc-card-item .card-icon img {
    height: 50px;
}

.text-center-imp {
    text-align: center !important;
}


.control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #777;
}
.check-terms .control__indicator {
    border-color: #666666;
    border-radius: 4px;
}

.check-terms [type="checkbox"]:not(:checked), .check-terms [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.check-terms [type="checkbox"]:not(:checked), .check-terms [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.control-input {
    font-size: 18px;
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
    padding-left: 30px;
    cursor: pointer;
    color: #000;
    font-weight: bold;
}

.above-terms {
    color: #000000;
    font-size: 12px;
}

.padding-top-half-em {
    padding-top: .5em;
}
.inline-btn {
    display: inline-block;
    vertical-align: top;
}
#primary-content .checkout-btn {
    background-color: #1d77ad;
    padding: 6px 24px;
    font-weight: 600;
    font-size: 24px;
    border: 0;
    color: #fff;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    white-space: normal;
    display: inline-block;
    border-radius: 10px;
}
#primary-content .checkout-btn {
    background-color: #000;
    color: #fff;

}

.inline-btn .below-text-btn {
    display: block;
    font-size: 9px;
    margin: 0 auto;
    margin-top: 5px;
}
.submit-disable {
    opacity: .6;
    pointer-events: none;
}


.bill-pay-btn-section .checkout-btn{background: #0060cd !important;}
.bill-pay-btn-section .checkout-btn.submit-disable{opacity:1 !important; background: #999 !important;}
.bill-pay-btn-section .checkout-btn:hover{background:#1d9b54 !important}

#primary-content .checkout-btn:hover {
        background: #0060cd !important;
   
}

.left-box, .right-box {
    border: 1px solid #dee0df;
    padding-bottom:0px;  
  background:#fff
}
.box-title {
    padding: 5px;
    background: #666;
  
}
.left-box .box-title {
       background: #0060cd;
}

.box-title i {
    display: inline-block;
    margin-right: 5px;
}
.box-title i img {
    max-height: 35px;
}
.box-title span {
    display: inline-block;
    vertical-align: middle;
    line-height: 35px;
}
.print-icon a {
    color: #fff !important;
}
.pay-receipt-information {
    padding: 20px;
}
.thanks-msg {
    padding-bottom: 5px;
}
.thanks-msg h1 {
    font-size: 24px !important;
    color: #5c9717 !important;
    font-weight: 600;
    margin-bottom: 15px;
}
.amount-paid {
    font-size: 28px;
    color: #0060cd;
}

.filter_applied ul {
    padding-left: 0 !important;
    display: inline-block;
    line-height: 1.8;
    margin-top: 10px;
}
.filter_applied{padding:0 15px;}
.filter_applied li{display:inline-block; margin: 3px 5px;}
.filter_applied li a {
       display: block;
    padding: 6px 10px;
    margin: 0;
    line-height: 16px;
    font-weight: 600;
    line-height: 1.5;
    background: #999;
    border: 0px solid #ccc !important;
    border-radius: 2px;
    font-size: 14px;
    color: #fff;
}
.filter_applied li a:hover{color:#fff; background:#dc143b}

.order-item-box {
    padding: 0 15px;
}

.order-item {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    font-size: 14px;
}
.order-item:last-child{border-bottom:0}
.page-title-small .actions-header{    margin-top: 8px;}
.page-title-small .actions-header a{color:#fff !important}
.page-title-small .actions-header a:hover{color:#ddd !important}


.filter_applied{font-size:14px;}
.filter_applied ul {
    padding-left: 0 !important;
    display: inline-block;
    line-height: 1.8;
    margin-top: 10px;
}
.filter_applied li {
    display: inline-block;
    padding: 4px 4px;
    margin: 0;
    margin: 3px 0;
    line-height: 16px;
    font-weight: 600;
    line-height: 1.5;
    background: #dadada8c;
    border: 0px solid #ccc !important;
    border-radius: 2px;
    position: relative;
    margin-right: 10px;
    padding-right: 10px;
    padding-left: 5px;
}
.filter_applied li:after{      content: "";
    background: #000;
    position: absolute;
    height: 14px;
    width: 1px;
    top: 6px;
    right: -2px;}
	.filter_applied li:last-child:after{content:none}
.search-icon a:not(.common-btn) {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 2px;
       color: #fff;
    background-color: #777777;
    border: 2px solid #777777;
    border-radius: 30px;
    padding: 6px 20px;margin-top:0px;
}
.search-icon a:not(.common-btn):hover{background:#000; color:#fff; border-color:#000;}
.flex-item.js-center {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.flex-item.js-center a {
    text-decoration: underline;
}
.filter_applied {
    font-size: 12px;
    background: #f9f9f9;
    border: 1px solid #ddd;
    padding: 5px 15px;
    padding-bottom: 0;
}
#adv_search .view-filters{position:relative}
.views-exposed-form .views-exposed-widget{width: 21%;float: none;display: inline-block;vertical-align: bottom;min-height: auto;max-width: initial;}
.views-exposed-widget.views-submit-button {width: auto;padding-right: 0;position: relative;top: -7px;}
.view-header{padding: 15px;background: #fff;border: 1px solid #ddd;margin-bottom: 30px;margin-top: 15px;}
@media(max-width:767px){.views-exposed-form .views-exposed-widget{width: 100%;padding-right: 0;}}
.views-exposed-form label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}
#adv_search .form-item {
    margin-top: 0em;
    margin-bottom: 1em;    max-width: 100%; padding:0;float: none;
}
#adv_search .form-item input, .form-item select, .form-item textarea {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    resize: vertical;
}
#adv_search .views-exposed-form .views-widget input[type="text"], #adv_search .views-exposed-form .views-widget select, #adv_search .views-exposed-form .views-widget textarea {
    border: 1px solid #666;
    padding: 6px 6px;
    max-width: 450px;
    width: 100%;
    font-size: 16px;
    min-height: 38px;
    height: auto;
    border-radius: 0;
    background-color: #ffffff;
    color: #000;font-size: 14px;
}
.views-exposed-form .views-widget input[type="text"], .views-exposed-form .views-widget select, .views-exposed-form .views-widget textarea {
    font-size: 14px;
}


#adv_search  #edit-recording-date-wrapper {
    width: 33%;
}
#adv_search  div#edit-field-post-date-value-min-wrapper {
    width: calc(50% - 8px);
    float: left;
}
#adv_search  div#edit-field-post-date-value-max-wrapper {
    width: calc(50% - 8px);
    float: right;
}

#adv_search  .views-exposed-form .views-exposed-widget {

    padding: .5em 1em 0 0;margin-left:0; margin-right:0
}
#adv_search .views-exposed-widgets.clearfix {
margin-top:15px;
}
.views-exposed-widget.views-submit-button {
    width: auto;
    padding-right: 0;
    position: relative;
    top: -7px;
}
#edit-submit-happenings-list{margin-bottom:0}
#clear_form {
    margin-top: 42px;
    display: inline-block;
    font-size: 13px;
    padding-left: 5px;
    cursor: pointer;
    vertical-align: bottom;
    margin-left: 10px;
    border-color: transparent;
    color: #000;
}

.input-group1 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group-prepend {
    margin-right: -1px;
}

.input-group-append, .input-group-prepend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.input-group1>.custom-file, .input-group1>.custom-select, .input-group1>.form-control {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.input-group1>.custom-select:not(:first-child), .input-group1>.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 15px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}
.ajax_load_content {
    margin-bottom: 15px;
}
.input-group1.input-group-item.form-group.amount-field {
    margin-bottom: 30px;
}

/*Checkout design*/


.logopart .sub_logo_text{padding: 5px 15px;
    padding-right: 0;
    margin-left: 15px;
    border-left: 2px solid #000;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;}
	
.head_2_title{    position: relative;
    margin-bottom: 10px;
    padding-bottom: 20px;
    color: #0060cd !important;font-size: 20px;}
	
.head_2_title:after{content: "";
    height: 2px;
    background: #0060cd;
    width: 50px;
    position: absolute;
    bottom: 8px;
    left: 0;}
	

.item-need-link a {
    color: #b4112c;
    font-size: 16px;
}
.item-need-link a:hover {
    color: #191497;
}

	.website_block .alpha-title-bar{display:none;}
		.website_block .logo-for-alpha-pay{display:none;}
		.website_block .top-logo-pay-section br{display:none;}
		.website_block .paybill-back-title{font-size:22px;}
		.website_block .head_2{font-size:20px;    padding: 0px 15px;    position: relative;
    margin-bottom: 10px;
    padding-bottom: 20px;
    color: #0060cd !important;
    font-size: 20px;}
	.website_block .head_2:after{    content: "";
    height: 2px;
    background: #0060cd;
    width: 50px;
    position: absolute;
    bottom: 8px;
    left: 15px;}
	
		.website_block .no-pad-l-r{padding-left:0; padding-right:0;}
	
		.website_block .pad-t-b{padding:20px 0;}
		
		.website_block .details-bill-pay{display:block}
		.website_block .pay-bill-back-item:after{content:""; clear:both; display:table}
		.website_block .pay-bill-back-item .pay-bill-label{float:left}
		.website_block .pay-bill-back-item .pay-bill-text{float:right}
		.website_block .border-design-element{margin-top:15px;    margin-left: -15px;
    margin-right: -15px;}
		.website_block .edit-link {
    font-size: 12px;
    margin-top: 0px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    color: #FFFFFF;
}
.website_block .edit-link:hover{color:#ccc}
.website_block .hide1 {
    float: right;
}
.website_block .pay-bill-back-data .paybill-back-title{padding-right:15px;}

.website_block .paybill-back-title{font-size:20px;}	
.website_block .md-form label {
    font-weight: 600;
    display: block; font-size:14px;
}
		.website_block .blockEx.exp-card{    width: 110px;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    position: relative;padding:0}
	.website_block .month-and-year {
    display: inline-block;
    vertical-align: top;
}

.website_block .blockEx.cvv-card{width:230px;float:none;display: inline-block;
    vertical-align: middle;
    margin-right: 0px;
    position: relative;}
.website_block .blockEx.cpmt_CvvNo input {
    width: 120px;
}
.website_block .md-form {
    margin-bottom: 20px;
}
	.website_block .md-form .form-control {
    padding: 10px;
    min-height: 40px;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 2px;    height: auto;
}

.website_block .form-group.captcha_code1{    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;}
	.website_block .form-group.captcha_pad0.captcha_code{    display: inline-block;
    vertical-align: middle;}
	
	.website_block .lg-btn-small {
    font-size: 24px;
}
.website_block .pay-bill-back-item{    padding: 10px 15px;}

		
.website_block .checkout-activities-sidebar.total {
    padding: 15px 30px;
    background: #191497;
    color: #fff;
       width: calc(100% + 40px);
    margin-left: -20px;
    position: relative;
    margin-bottom: -14px;
    font-weight: 700;
    font-size: 16px;
}
.website_block .checkout-activities-sidebar.total:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 20px solid #120f5a;
    position: absolute;
    top: -20px;
    left: 0px;
}
.website_block .checkout-activities-sidebar.total:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #120f5a;
    position: absolute;
    top: -20px;
    right: 0px;
}
.website_block .pay-bill-back-data{    overflow: inherit;}
.website_block .pay-bill-back-data .paybill-back-title{    border-top-left-radius: 10px;
    border-top-right-radius: 10px; background:#716e9e}
		
		
		@media(max-width:767px){
			.website_block .payment-title .ssl-icon img{height:auto;}
			.website_block .pay-bill-data-section{padding:0}
			 .website_block .blockEx.exp-card{width: 110px;}
			 .website_block .lg-btn-small{font-size:18px;}
		}
		
		
		.pay-bill-label {
    font-weight: 600;
}
	

.pay-bill-back-item {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0px;
    padding: 5px 15px;
}
.pay-bill-back-item:last-child {
    border-bottom: 0;
}






.title_back{
    margin-bottom: 20px;
}
.mobile_show_menu{
    display: none;
}

.login-block input:active, .login-block input:focus {
    border: 1px solid #0060cd;
    box-shadow: 0px 1px 5px #ccc;
}
.sign_logo .smaller-text {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    padding-top: 15px;
}
.sign_logo .larger-text {
    font-size: 28px;
    color: #fff;
    font-weight: 700;
    padding-top: 15px;
}
.links_for_page {
    text-align: center;
    margin-top: 30px;
    color: #fff;
}
.links_for_page a {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 0 20px;
}
.links_for_page a:hover{color:#ddd}

.logopart .sub_logo_text {
    padding: 5px 15px;
    padding-right: 0;
    margin-left: 15px;
    border-left: 2px solid #000;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
}
.sub_logo_text_mobile{
    padding: 3px 0px;
    margin-left: 15px;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    float: left;
    display: none;
}

@media screen and (max-width: 991px){
    .head-menu .navbar-brand img{
        max-width: 100px;
    }
    .menuicon{
        margin-top: 0!important;
    }
    .mobrowleft{
        border-top: 1px solid #c0dfff;
        margin-bottom: 20px;
    }
    .logopart .sub_logo_text{
        display: none;
    }
    ul.top-menu{
        float: right;
        margin-right: 15px;
    }
    .top-nav img{
        vertical-align: sub;
    }
    .biba-point{
        float: left;
        margin-left: 15px;
        padding: 5px 5px;
    }
    .biba-point span{
        display: inline-block;
        margin-top: 0px;
    }
    .page-title-small .actions-header{
        margin-top: 0;
        width: 100%;
    }
    .sign_logo img {
           max-width: 260px;
    margin-top: 20px;
    }
    .mobile_show_menu{
        display: block;
    }
    .head-menu .navbar-brand img{
        margin-bottom: 0;
    }
    .sub_logo_text_mobile{
        display: block;
    }
    .blue-part:after{
        z-index: -9;
    }
    .blue-part:before{
        z-index: -9;
    }
    .ps-fixed .col1_content{
        padding-bottom: 30px;
    }
	
	.sign_logo span{    font-size: 24px;}
	.sign_logo .larger-text{font-size:20px;}
	.ps-fixed .col1_content .logo_subtitle{margin-top:0}
	.ps-fixed .col1_content .logo_sub_subtitle{font-size:14px;}
	.mobileclearfix{clear:both}
	
	.head-menu .navbar-brand img{max-width:200px;}
	.head-menu .navbar-brand span{font-size:16px;}
	
	
	.top-head-bar .row {
    display: flex;
    flex-wrap: wrap;
}
.top-head-bar .row .col-md-6.col-sm-12 {
        order: 2;
    width: 100%;
    padding: 5px;
}

.top-head-bar .sub_logo_text{display:none}
.top-head-bar .col-md-4.col-sm-12{order:2;width: 100%;}


#header.page-inside-dash{padding-top:0 !important}
.mobrowleft{margin:0 !important}
.menuicon .about_portal a{    font-size: 14px;    margin-right: 12px;}
.top-menu li.accesible-pannel {
    margin-left: 10px !important;
}
.menuicon li.dropdown {
    margin-left: 0px;
}
.mobrowleft{    background: #f1f1f1;
    border-bottom: 1px solid #ddd;}
	
	.top-menu > li:first-child{float:left; margin-top:6px;}
	.top-menu .dropdown-menu{    right: inherit !important;}
	.top-menu .dropdown-menu:before{    right: 90%; left:auto}
}

@media screen and (max-width: 767px){
    #primary-content .page-title-small h1{
        margin: 0;
    }
    .box-style {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .h3_title{
        padding-left: 15px;
    }
    .name-merchant{
        text-align: center;
    }
    .box-style{
        border: 1px solid #ddd!important;
    }
    .activities-area > .title-meidum{
        padding: 15px!important;
    }
    .inline-btn{
        margin-top: 10px;
    }
    .title_back{
        margin-bottom: 0px;
    }
    .back-links .text-right{
        text-align: center;
    }
    .back-btn-page a{
        margin-bottom: 20px;
    }
    .box-title i{
        margin-left: 0;
    }
    .left-box .box-title{
        padding-left: 15px;
            padding-top: 10px;
    padding-bottom: 10px;
    }
    .box-title span{
        line-height: 25px;
    }
    .account-setting h4{
        padding-left: 5px;
    }
    .account-setting span strong{
        padding-left: 5px;
    }
    .account-setting .label_image strong{
        padding-left: 0!important;
    }
    .right-side-wrapper{
        padding: 10px 5px;
    }
    .will-earn{
        padding: 5px;
        margin-bottom: 50px;
    }
    .will-earn strong{
        margin-bottom: 5px;
    }
    .back-btn-page a{
        font-size: 14px;
        font-weight: 600;
    }
    .actions-header a{
        padding: 10px 5px;
    }
    .item-for-providers ul{
        flex-wrap: wrap;
    }
    .item-for-providers li{
        width: 50%;
        margin: 20px 0px;
    }
    .payment_table{
        padding: 20px 15px!important;
    }
    .payment_table span{
        padding-left: 5px;
    }
    .jq_top_link{
        margin-top: 10px;
    }
    .head-item-top{
        flex-wrap: wrap;
    }
    .head-item-top .a-fixed-left-grid-col{
        min-width: 100%!important;
    }
    .head-item-top .a-fixed-right-grid-col{
        margin-top: 10px;
        min-width: 100%!important;
        display: flex;
        align-items: center;
    }
    .a-size-base{
        width: 100%;
    }
    .a-fixed-right-grid-col .a-row.a-size-mini{
        text-align: left;
    }
    .a-column.a-span3{
        font-size: 14px;
    }
    .flex-item{
        flex-wrap: wrap;
        margin-top: 15px;
    }
    .item-for-right-h-side{
        width: 100%;
        margin-top: 15px;
    }
    .filter_applied{
        padding: 15px 15px;
    }
    .filter_applied ul{
        margin-top: 15px!important;
    }
    .filter_applied li{
        padding-left: 0;
    }



    .modal-content .box-style{
        border: none!important;
    }
    .checkout-activities-sidebar .total{
        font-size: 17px;
    }
    .pull-left.paypal-icon img{
        max-height: 40px;
    }
    #primary-content .checkout-btn{
        margin: 0 0px;
    }
    #adv_search #edit-recording-date-wrapper{
        width: 100%;
    }
    .views-exposed-widget.views-submit-button{
        display: flex;
        align-items: flex-end;
    }
    #clear_form{
        margin-top: 0;
        margin-left: 0;
    }
    .dashboard-tabs{
        position: relative;
    }
    /*.collapse.in{
        position: absolute;
        top: 150px;
        z-index: 9;
        left: 0;
    }*/
    .mob-pad-0{
        padding-right: 0px;
        padding-left: 0px;
    }
    .mobile_padding{
        padding-right: 0px;
        padding-left: 0px;
    }
    .back-btn-page{
        padding: 0 0px!important;
    }
    .close-icon-box{
        height: 26px;
        line-height: 22px;
    }
    .modal-body .account-setting h4{
        padding-left: 0;
    }
    .backtop{
        display: none;
    }
}
.not-like-field .star{display:none}
.not-like-field div.error{display:none !important}
.not-like-field .not-showing-filled{display:none}
.not-like-field .find-account-number{display:none}
.not-like-field input{    padding: 0 !important;
    height: auto!important;
    border: 0!important;
    opacity: 1!important;
    font-size: 18px!important;
    font-weight: 600!important;
    background: transparent !important;
    box-shadow: none!important;}


.not-show-temp{display:none !important}

a.get-otp-button {
    padding: 5px 10px;
    font-size: 12px;
    background: #000;
    color: #fff;
    border-radius: 6px;
    position: absolute;
    top: 35px;
    right: 10px;z-index: 10;
}
a.get-otp-button:hover{background:#0060cd}

.message_show_otp {
    text-align: left;
    font-size: 12px;
    padding: 4px 10px;
    background: #00c300;
    color: #fff;
    margin-top: -25px;
}

.right_details_block_inner {
    font-size: 14px;
}
.right_details_block_inner p {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0 !important;
}
.right_details_block_inner p span.rightcol {
    float: right;
    text-align: left;
    min-width: 90px;
}

.top-gca-bar {
    border-bottom: 2px solid #d1dae1;
}
.pad-0 {
    padding: 0;
}
.cart-section {
    display: inline-block;
    width: 100%;
    max-width: 230px;
    float: right;
    padding: 2px 20px;
    border: 2px solid #09806c;
    border-radius: 20px;
    transition: .3s all;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;    background: #fff;
}
.cart-section a {
    display: block;
    color: #363435;
}
.cart-section .cart-img {
    float: left;
    width: 100%;
    max-width: 50px;
    margin-top: 6px;
    margin-right: 6px;
    background: url(../images/cart-icon.png) no-repeat;
    background-size: 100%;
    height: 65px;
}
.cart-section span {
    text-align: center;
    display: block;
}
.cart-section .qty-add {
    font-size: 16px;
}
.cart-section .cart-amount {
    font-size: 14px;
}
.cart-section .check-out-text {
    font-size: 18px;
    font-weight: 700;
    color: #09806c;
    transition: .3s all;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
}
.cart-section span {
    text-align: center;
    display: block;
}

#primary-content .current-bill-title h2 {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
}
.current-bill-title {
    padding: 10px 0;
}

table.pay_bill-table {
    margin-bottom: 30px;
    border: 1px solid #ccc;
}


/*	table.pay_bill-table.display tbody tr:nth-child(3), table.pay_bill-table.display tbody tr:nth-child(7),
	table.pay_bill-table.display tbody tr:nth-child(11), table.pay_bill-table.display tbody tr:nth-child(15),
	table.pay_bill-table.display tbody tr:nth-child(19), table.pay_bill-table.display tbody tr:nth-child(23),
	table.pay_bill-table.display tbody tr:nth-child(27), table.pay_bill-table.display tbody tr:nth-child(31),
	table.pay_bill-table.display tbody tr:nth-child(4), table.pay_bill-table.display tbody tr:nth-child(8),
	table.pay_bill-table.display tbody tr:nth-child(12), table.pay_bill-table.display tbody tr:nth-child(16),
	table.pay_bill-table.display tbody tr:nth-child(20), table.pay_bill-table.display tbody tr:nth-child(24),
	table.pay_bill-table.display tbody tr:nth-child(28), table.pay_bill-table.display tbody tr:nth-child(32)  {
    background-color: #e0e5e9;}*/
table.pay_bill-table.display tfoot {
    background: #666;color:#fff
}
table.pay_bill-table{background:#fff}
table.pay_bill-table .cpmt_cardLabel {
    line-height: 15px;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    display: table-caption;
    text-align: left;font-weight: 600;
}
.text-are {
    min-height: 95px !important;
    font-size: 12px;
    line-height: 14px;
    padding: 5px;
}
table.pay_bill-table.display tfoot td{color:#fff;    padding: 15px 15px;}
table.pay_bill-table.display > tbody > tr:nth-child(4n+1) {background-color: #e0e5e9;}

	table.pay_bill-table{margin-bottom:30px;    border: 1px solid #ccc;}
	table.pay_bill-table tbody th, table.pay_bill-table tbody td{border:0;    font-weight: 600;}
	
	table.pay_bill-table thead{background:#e0e5e9;}
	table.pay_bill-table thead th, table.pay_bill-table thead td{border:0;text-align:left;     padding: 15px 10px; font-size: 14px;}
	.view-icon, .pay-icon{text-align:center !important}
	table.pay_bill-table tbody th, table.pay_bill-table tbody td {padding: 4px 10px 0;
    line-height: 42px; font-size: 14px;}
	table.pay_bill-table.display > tbody > tr:nth-child(4n+1) a.active-item:after {
    background: #e0e5e9;
}
table.pay_bill-table.display > tbody > tr:nth-child(4n+1) + tr {
    background-color: #e0e5e9;
}
	table.pay_bill-table thead th:first-child, table.pay_bill-table thead td:first-child{text-align:left;}
	table.pay_bill-table tbody td:first-child{text-align:left;}
	table.pay_bill-table tbody td{text-align:left;}
	.view-icon img, .pay-icon img{max-width:24px;}
	.tab-cart-icon img{max-width:32px;}
	.all_bill_btn a {
    display: inline-block !important;
    padding: 5px 15px;
    background: #1d9b54;
    color: #fff;
    border-radius: 5px;
	
}
.all_bill_btn a:hover{background:#0060cd}
	.view-icon a, .pay-icon a, .tab-cart-icon a{display:block;}
	.view-icon a:hover img, .pay-icon a:hover img , .tab-cart-icon a:hover img{opacity:.6;}
	table.pay_bill-table .round-a{padding: 3px;
    width: 24px;
    display: inline-block;
    line-height: 1;
    border: 1px solid #7899bd;color:#7899bd;
    border-radius: 50%;}
	table.pay_bill-table .collapsible{display:none;}
	.not-paid{color:red;}
	.paid{color:#07816a;}
	.part_paid{color:#999;}
	table.pay_bill-table table, table.pay_bill-table table tbody, table.pay_bill-table table tbody tr, table.pay_bill-table table tbody td{display: block;width: 100%;}
	a.active-item {border: 1px solid #227466;border-bottom: 0;position:relative;}
	a.active-item:after{content: "";height: 4px;background: #fff;width: 100%;position: absolute;left: 0;bottom: -2px;}
	/*table.pay_bill-table.display tbody tr:nth-child(3) a.active-item:after, table.pay_bill-table.display tbody tr:nth-child(7) a.active-item:after,
	table.pay_bill-table.display tbody tr:nth-child(11) a.active-item:after, table.pay_bill-table.display tbody tr:nth-child(15) a.active-item:after,
	table.pay_bill-table.display tbody tr:nth-child(19) a.active-item:after, table.pay_bill-table.display tbody tr:nth-child(23) a.active-item:after,
	table.pay_bill-table.display tbody tr:nth-child(27) a.active-item:after, table.pay_bill-table.display tbody tr:nth-child(31) a.active-item:after
	{background: #e0e5e9;}*/
	table.pay_bill-table tr.collapsible td{padding-top: 0;padding-bottom: 5px;}
	tr.active-open table{border: 1px solid #227466;    margin-bottom: 15px;}
	table.pay_bill-table table tbody td > div{display:inline-block;}
	
table.pay_bill-table table tbody td > div input[type=radio]{    position: absolute;
    left: 20px;
    top: 16px;
    visibility: hidden;
    opacity: 0;}

table.pay_bill-table table tbody td > div input[type=radio] + label{font-weight:600;margin: 0;position:relative;    line-height: 1;cursor:pointer;vertical-align: top;
    margin-top: 8px; max-width:170px; font-size:14px;    display: inline-flex;}

table.pay_bill-table table tbody td > div input[type='radio']:checked + label::after {
    content: "\2713";
    color: #0a7f6c;
    font-size: 28px;
    text-align: center;
    padding: 2px;
    top: -12px;
    left: 2px;
	opacity: 1;
	visibility:visible;
    transform: rotate(10deg);-webkit-transform: rotate(10deg);-moz-transform: rotate(10deg);
    position: absolute;
 transition: .3s all;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
}
table.pay_bill-table table tbody td > div input[type='radio'] + label::after {
    content: "\2713";
    color: #0a7f6c;
	font-size:28px;
    opacity: 0;
	visibility:hidden;
    text-align: center;
    padding: 2px;
    top: -12px;
    left: 2px;
    transform: rotate(10deg);-webkit-transform: rotate(10deg);-moz-transform: rotate(10deg);
    position: absolute;
    transition: .3s all;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
}

table.pay_bill-table table tbody td > div input[type='radio'] + label::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    font-size: 0;
    vertical-align: middle;
    margin-right: 8px;
    background-color: transparent;
    border-radius: 4px;
    border: 2px solid #0a7f6c;
    margin-top: -4px;min-width: 22px;
}
	
table.pay_bill-table table tbody td{display:table;width:100%;padding:0 10px;}
table.pay_bill-table table tbody td > div{display:table-cell;    padding: 10px 10px;vertical-align:top;position:relative;}

.pay-full{width:20%;}
.pay-partial{width:30%;}
.partial-reason{width:24%}
.pay-to-cart-btn{width:20%;}
.partial-pay-box, .partial-reason-box{ display: inline-block;
    vertical-align: top;
    margin-left: 0;
    width: 100%;
    max-width: 180px;}
.partial-pay-box .input-group-addon {
    vertical-align: middle;
}

.partial-pay-box .input-group-addon {
    border: 1px solid #e0e5eb;
}
.partial-pay-box .input-group.focus .input-group-addon{border-color:#0a7f6c;background:#f1f1f1;}
.partial-pay-box .input-group.focus .form-control, .partial-reason-box .input-group.focus .form-control{border-color:#0a7f6c;background:#f1f1f1;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.partial-reason-box{max-width:100%;margin:0;}
.partial-reason-box .input-group{width:100%;}
	
.partial-pay-box .input-group-addon{    
	padding: 2px 6px;
    font-size: 20px;
    border-radius: 0;
    border-color: #333;
    background: #e0e5e9;
    color: #000;}
.partial-pay-box .form-control, .partial-reason-box .form-control{border-radius:0;border-color: #333;/* background:#e0e5e9 */;color:#333;font-weight:500;}	
.partial-pay-box .form-control:focus, .partial-reason-box .form-control:focus{box-shadow:none;/* background:#d2d7dc; */}
.partial-pay-box .form-control::-webkit-input-placeholder, .partial-reason-box .form-control::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #333;
}
.partial-pay-box .form-control::-moz-placeholder, .partial-reason-box .form-control::-moz-placeholder{ /* Firefox 19+ */
  color: #333;
}
.partial-pay-box .form-control:-ms-input-placeholder, .partial-reason-box .form-control:-ms-input-placeholder{ /* IE 10+ */
  color: #333;
}
.partial-pay-box .form-control:-moz-placeholder, .partial-reason-box .form-control:-moz-placeholder{ /* Firefox 18- */
  color: #333;
}
.partial-reason-box textarea{min-height:80px;}

.add-to-cart-btn a, .remove-cart-btn a{display: block;background: green;padding: 10px 12px;border-radius: 15px;line-height: 1;    text-align: center;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
   }
   .add-to-cart-btn a:hover, .remove-cart-btn a:hover{background:#000;}

.add-to-cart-btn img, .remove-cart-btn img{max-width: 28px;display: inline-block;}
.add-to-cart-btn span, .remove-cart-btn span{font-size: 16px;color: #fff;display: inline-block;vertical-align: middle;margin-left: 2px;}
.close-row-btn{    
	display: inline-block;
    float: right;
    font-size: 14px;
    line-height: 1;
    margin-top: 15px;cursor:pointer;
}
.close-row-btn:hover{color:#0060cd;}

.disabled-section .partial-pay-box, .disabled-section .partial-reason {
    opacity: 0;
    pointer-events: none;
}
.disabled-section .partial-pay-box{/*opacity:1;*/}
.view_bill_table{padding:10px;background:#fff;border:4px solid #e0e5eb;}
.view-bill-head-num .col-md-6 .col-md-6{font-weight:600;margin-bottom:8px; width:auto;}
.view_bill_table_title{ border: 2px solid #333;
    border-left: 0;
    border-right: 0;margin:10px 0 0;}
.view_bill_table_title h1{margin:10px 0;font-size:24px;font-weight:600;text-align:center;}

.viewbill-table thead{border-bottom:2px solid #333;}
.viewbill-table thead th, .viewbill-table thead td{padding:10px;}
.viewbill-table tbody td{padding:15px 10px 0 10px;vertical-align:top;}
.dashed-line{margin:5px 0; display:block;height:2px; width:100%; border-top:2px dashed #333; }
.viewbill-table tbody td.drop{font-weight:600; text-decoration:underline; color:#888;}
.viewbill-table tbody td.notes{font-weight:600; text-decoration:underline; color:#888;}
.viewbill-table tbody td.drop a:hover, .viewbill-table tbody td.notes a:hover{color:#6d1d42 !important}
.red-text, .red-text a{color:red !important;}
.blue-text, .blue-text a{color:#7a9cc2 !important;}
.viewbill-table tfoot th{padding:10px;}
.viewbill-table tfoot .total{font-weight:600; border-top:2px solid #333; border-bottom:4px double #333;text-align:right;}

.viewbill-table{margin-bottom:30px;}
.view_bill_table .action-title{margin-bottom:5px;}
.info-view-table ul{padding:0; padding-left:15px;  margin:0; list-style:none;font-weight:600;}
.info-view-table ul li{margin-bottom:10px;}
.info-view-table ul li:last-child{margin:0;}
.info-view-table{padding:15px;border:4px solid #bebfc1;background:#e0e5eb;}
.info-table-details .input-textarea textarea{padding:15px;border:4px solid #bebfc1;background:#fefefe; min-height:92px; width:100%;-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transition: all ease 0.5s;}
.info-table-details .input-textarea textarea:focus{background:#f9f9f9; border-color:#6f1d43;-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transition: all ease 0.5s;}

.view-table-btn{margin:40px 0;text-align:center;}
.view-table-btn a{    font-size: 20px;
    padding: 10px 30px;color: #fff;
    background-color: #6f1d43;
    border-color: #e1e5e8;
    border-style: solid;
    border-width: 2px;
    background-image: none;
    transition: .2s all;
    -webkit-transition: .2s all;
    -moz-transition: .2s all;
    font-weight: 600;    
	display: inline-block; box-shadow: inset 0 0 0 0 #7899bd;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
   }
   .view-table-btn a:hover{color:#fff;
    box-shadow: inset 400px 0px 0 0 #7899bd;
}
.disabled-btn {
    pointer-events: none;
    opacity: .7;
}
.cart-add-message{
    text-align: center;
}
.model_p {
    text-align: left;
    font-size: 12px; margin-top:10px;
}
.tab-cart-icon img {
    max-width: 32px !important;
}
.form-control.amount_pay{    font-weight: 800;
    font-size: 16px;    height: 34px;}
	.error_ms {
    float: left;
    color: red;
    font-size: 12px;
    line-height: 1.2;
    margin-top: 5px;
}
.transction-history-table table {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #eee;
    margin-bottom: 15px;
    margin-top: 10px;
}

.transction-history-table th {
    background-color: #888;
    color: white;
    font-size: 14px;
}
.transction-history-table th, .transction-history-table td {
    text-align: left;
    padding: 8px;
    font-size: 14px;
}

.transction-history-table tr{background:#fff}
.transction-history-table tr:nth-child(even){background:#e0e5e9}


	
	
	
/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */
#sidebar {
    width:430px;
    position: fixed;
    top: 0;
    right: -430px;
    height: 100vh;
    z-index: 999;
    background: #fff;
    color: #000;
    transition: all 0.3s;
    overflow-y: auto;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}
#sidebar.active {
    right: 0;
}
#dismiss1 {
  
    line-height: 35px;
    text-align: center;
  
    position: absolute;
    top: 15px;
    right: 10px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#dismiss1:hover {
    background: #fff;
    color: #999;
}

.overlay1 {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 998;
    opacity: 0;
    transition: all 0.5s ease-in-out;    top: 0;
}
.overlay1.active {
    display: block;
    opacity: 1;
}

#sidebar .sidebar-header {
    padding: 20px 12px;
    background: #fff;border-bottom:1px solid #ddd
}

#sidebar ul.components {
    padding: 20px 0;
    border-bottom: 1px solid #47748b;
}

.woocommerce-mini-cart__empty-message.empty{padding: 15px;margin-top: 30px;text-align: center;font-size: 20px;font-weight: 600;}
.woocommerce-mini-cart__empty-message.empty .cart-icon{font-size: 80px;color: #ddd;}

.widget:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.cart-widget-side .widget_shopping_cart {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    align-items: stretch;
    flex-direction: column;
}
.cart-widget-side .widget_shopping_cart_content {
    display: flex;
    flex: 1 1 auto;
    align-items: stretch;
    flex-direction: column;
    justify-content: space-between;
}
.woodmart-scroll {
    position: relative;
    flex: 1 1 auto;
    overflow: hidden;
    width: 100%;
    height: 100%;    padding-bottom: 190px;
}
.woodmart-scroll .woodmart-scroll-content {

    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
.cart-widget-side .widget_shopping_cart .woodmart-scroll-content {
   
    padding-right: 0;
    max-height: none;
}
.widget_shopping_cart .product_list_widget {
    margin-bottom: 0;
    text-align: left;    padding-left: 15px;
}
.widget_shopping_cart .mini_cart_item {
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
}
.cart-widget-side .widget_shopping_cart .mini_cart_item {
    margin-bottom: 0;
    padding: 15px;
    transition: background-color .3s ease;    border-bottom: 1px solid #ddd;    padding-left: 35px;
}
.cart-widget-side .widget_shopping_cart .mini_cart_item:last-child{border-bottom:0}
.widget_shopping_cart .mini_cart_item a {
    margin-bottom: 0;
}
.widget_shopping_cart .remove {
    position: absolute;
    top: 1px;
    right: 0;
    z-index: 2;
    margin-bottom: 0;
    padding-right: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: rgba(0,0,0,.8);
    text-align: center;
    font-size: 0;
    line-height: 20px;
}
.cart-widget-side .widget_shopping_cart .remove {
       bottom:15px;
    top: inherit;
    right: 30px;
    font-size: 16px
}

.number-item{    position: absolute;
    left: 10px;
    top: 15px;}

.product_list_widget>li>a {
    display: block;
    margin-bottom: 8px;
}
.widget_shopping_cart .cart-item-image {
    position: relative;
    flex: 0 0 auto;
    overflow: hidden;
    margin-right: 15px;    max-width:90px;
}
.widget_shopping_cart .cart-item-image img{max-width:100%;}
.widget_shopping_cart .mini_cart_item a {
    margin-bottom: 0; color:#000
}.widget_shopping_cart .mini_cart_item a:hover{color:#008000}
.widget_shopping_cart .cart-info {
    flex: 1 1 auto;
    padding-right: 20px;
}
.product_list_widget>li .product-title {
  margin-bottom: 8px;
    font-size: 16px;
    font-weight: 600;}

.product_list_widget>li .product-sub-title{display:block}
.widget_shopping_cart .quantity {
     display: block;
    color: #000;
    font-size: 16px;
    vertical-align: top;
    white-space: nowrap;
    font-weight: 500;
    margin-top: 10px;
}

.cart-widget-side .shopping-cart-widget-footer {
    flex: 0 0 auto;
    padding-bottom: 15px;    position: absolute;
      bottom: -50px;
    left: 0;
    width: 100%;
    background: #fff;
    border-top: 1px solid #ddd;    z-index: 9;
}
.cart-widget-side .widget_shopping_cart .shopping-cart-widget-footer {
    margin-top: 0;
}

.cart-widget-side .shopping-cart-widget-footer>p {
    padding-right: 15px;
    padding-left: 15px;
}
.widget_shopping_cart .shopping-cart-widget-footer>p {
    margin-bottom: 5px;    text-align: center;
}
.shopping-cart-widget-footert .total {
    margin-top: 0;
}

.shopping-cart-widget-footer .total strong {
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
}

.shopping-cart-widget-footer .total .amount {
    font-weight: 600;
    font-size: 18px;
}
.shopping-cart-widget-footer .total {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.button.checkout.wc-forward input {
    background: #333;
    padding: 14px 15px;
    display: block;
    width: 100%;
    color: #fff;
    border: 0;
    font-size: 16px;
    font-weight: 600;
}
.button.checkout.wc-forward input:hover {
    background: #000;
   
}

.sidebar-header h3 {
    font-size: 24px !important;
    color: #000 !important;
}
	
a.checkout.wc-forward input {
    border-radius: 30px;
    background: green;
    border-color: green;
}
a.checkout.wc-forward input:hover{background:#008000; border-color: #008000;}

.margin-bottom-1em {
    margin-bottom: 1em;
}
.margin-top-1em {
    margin-top: 1em;
}

.overlay1.active {
    display: block;
    opacity: 1;
}
.overlay1 {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 998;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    top: 0;
}

.pay-active i.fa-plus-circle:before {
    content: "\f056";
}


.section_for_btns .btn_section a {
       display: inline-block;
    padding: 10px 20px;
    background: #000;
    margin: 15px;
    text-align: center;
    color: #fff;
    min-width: 200px;    border-radius: 5px;
}
.btn_section{display:inline-block}
.section_for_btns {
    text-align: center;
    margin-top: 30px;
}

.section_for_btns .btn_section.f1_color a{background:#0060cd}
.section_for_btns .btn_section.f2_color a{background:#193074}
.section_for_btns .btn_section.f3_color a{background:#0f1d46}
.section_for_btns .btn_section a:hover{background:#1d9b54}

.disb_date {opacity:.5; pointer-events:none}

.statm_open{display:none}
.active_cust .statm_open{display:inline-block}
.active_cust .cust_open{display:none}

.statement_of_account {
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
}
.statement_of_account table{width:300px;    border: 1px solid #ddd;}
.statement_of_account table td{padding:10px 10px; font-size:14px;}
.statement_of_account table tr{border-bottom:1px solid #ddd}

.statement_of_account table tfoot{background: #f1f1f1;}

.extst_cards ul {
    list-style: none;
    padding: 0;
}
.extst_cards ul li{
   padding:5px 15px; font-size:14px;
}

.extst_cards ul li {
    border: 1px solid #ddd;
    background: #fff;
    border-left: 14px #ccc solid;
    margin: 15px 0;
}
.last_side {float:right}
.last_side a{padding:0 5px; display:inline-block;     font-size: 12px;}
.extst_cards ul li.selected_card{border-color:green}

.card_name_exp_status{display:none;}
.extst_cards ul li.selected_card .card_name_exp_status{display:block}
.extst_cards ul li{cursor:pointer}
.saved_card_span{display:none}
.active_saved_card .saved_card_span{display:block}
.active_saved_card .new_card_span{display:none}

.pay-full select{padding:5px; height:38px;}

.card_name_exp_status .cvv-card .md-form{margin:10px 0}
.panel-title a[aria-expanded="true"] .fa-angle-down:before {
    content: "\f106";
}
.panel-title .fa-angle-down{    float: right;
    font-size: 24px;}
	
	.panel-heading{padding:0;}
	.panel-heading h4{margin:0 !important}
	.panel-heading a{display:block; padding:15px}

td.blue-text {
    font-size: 20px;
    color: #000!important;
}

.dashboard-tabs{flex-direction: row!important;

    display: flex;
    flex-wrap: wrap;}
	

.button_for_page {
    text-align: center;
    padding-bottom: 15px;
}

.button_for_page a {
    display: inline-block;
    padding: 5px 20px;
    background: #0060cd;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
}
.button_for_page a:hover{background:#000} 

.tab-panel1 li a {
    color: #000;
    border-bottom: 2px solid #000;
}

.last-part a.less_blue1{background:#0060cd}
.last-part a.less_blue2{background:#5870b9}
.last-part a.less_blue3{background:#758acb}

.last-part a:hover{background:#000 !important}

.login-block-section .tab-panel1 ul{display: flex;justify-content: space-between;    flex-wrap: wrap;}

.btn_card_btn a{     display: inline-block;
    padding: 5px 15px;
    font-size: 12px;
    background: #1d9b54;
    color: #fff;
    border-radius: 5px;}
.btn_card_btn a:hover{background:#000}
.btn_card_btn h4{float:left;}
	

@media(max-width:991px){
	.tab-panel1 li{    margin-bottom: 15px;    margin-right: 0;}
	.back_main_web_link {
    position: relative !important;
    bottom: 0 !important;
    text-align: center !important;
    width: 100% !important;
    display: block;
    padding-bottom: 20px;
}
.login-block-section{    width: 100%;}
.tab-panel1 li a{    font-size: 12px;}
.right-part .footer_sec ul li{display:block }
.right-part .footer_sec ul li a {
    font-size: 12px;
    padding: 5px;
    border: 0;
    display: block;
}
.right-part .footer_sec{height:auto; margin-bottom:15px;    margin-top: 0;    padding-top: 0;}



.col-md-4.col-sm-6.pull-right.pad-0.mobile-no-wdth, .col-md-8.col-sm-6.pad-0.mobile-no-wdth {
    clear: both !important;
    float: none !important;
}
.cart-section {
    float: none;
    margin-bottom: 15px;
}
table.pay_bill-table tbody td{line-height:1.6}
table.pay_bill-table tbody td.pay-icon{line-height:42px}

table.pay_bill-table tbody td.view-icon a{    padding: 10px 5px;
    padding-top: 0;
    line-height: 42px;}

table.pay_bill-table tbody td.pay-icon a{padding:0 5px}
table.pay_bill-table table tbody td > div{display:block;    width: 100%;}
.last-part a{display:block; margin:5px }
#edit-keyword-wrapper{    width: 100% !important; max-width:100%;}
#adv_search .views-exposed-form .views-widget input[type="text"], #adv_search .views-exposed-form .views-widget select, #adv_search .views-exposed-form .views-widget textarea{max-width:100%}
#adv_search .views-exposed-form .views-exposed-widget{padding-right:0 !important}

#adv_search div#edit-field-post-date-value-max-wrapper, #adv_search div#edit-field-post-date-value-min-wrapper{width: 100% !important;}
    #adv_search #edit-recording-date-wrapper{
        width: 100% !important; max-width:100%
    }
	#adv_search .views-exposed-form .views-exposed-widget{max-width:100%}
	#adv_search div#edit-field-post-date-value-max-wrapper, #adv_search div#edit-field-post-date-value-min-wrapper{    width: 49% !important;}
	#adv_search .views-exposed-form .views-exposed-widget{padding-right: 0 !important;}
	#edit-submit-happenings-list{width:auto !important}
	.cus-row.top-head-view-bill-btn {
    padding-top: 30px;
}

.fll_x_box{display:flex; flex-wrap:wrap;justify-content: center;}
.order_2{order:2}
.order_1{order:1}
.order_3{order:3}

.left-part-invoice{padding-top: 20px;
    padding-bottom: 20px; margin-bottom:20px;}
.address-item-invoice {
    padding-left: 0 !important;
}
.right-part-invoice {
    text-align: left;
}


.right-part-invoice table td{    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;}

.right-part-invoice table td:last-child{padding-left:15px !important}
.pay-receipt-information table{border:0 !important}
.left-box.invoice-details-section {
    margin-bottom: 30px;
}

.btn_card_btn h4{    margin: 15px 0 !important;
    float: none;
    display: block;
    text-align: center;}
	
.text-right.btn_card_btn {
    text-align: center;
}


}


.disabled-section .partial-pay-box, .disabled-section .partial-reason{/*opacity:0*/}

.pay-partial label.check-box{max-width: 100% !important;}


.item_papperless .d-flex {
    display: flex;
    justify-content: space-between;    align-items: center;
}
.papperless_items_section{margin-top:15px;}
.item_papperless {
    padding: 20px 0;
    border-bottom: 1px solid #d5d7db;
}

.papperless_items_section {
    margin-top: 15px;
    padding: 0 15px;
    background: #fff;
    border: 1px solid #ddd;
}
.item_papperless:last-child{border:0}


.on-off-toggle {
  width: 76px!important;
  height: 34px!important;
  position: relative!important;
  display: inline-block!important;
}

.on-off-toggle__slider {
  width: 76px!important;
  height: 34px!important;
  display: block!important;
  border-radius: 34px!important;
  background-color: #BF0000!important;
  transition: background-color 0.4s!important
  
}

.on-off-toggle__slider:before {
        content: ''!important;
    display: block !important;
    background-color: #fff !important;
    box-shadow: 0 0 0 1px #949494 !important;
    bottom: 0px !important;
    height: 28px !important;
    left: 5px !important;
    position: absolute !important;
    transition: .4s !important;
    width: 28px !important;
    z-index: 5 !important;
    border-radius: 100% !important;
    top: 3px !important;
  }

.on-off-toggle__slider:after {
   display: block !important;
    line-height: 28px !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: bold !important;
    content: 'off'!important;
    color: #fff !important;
    padding-left: 38px !important;
    transition: all 0.4s !important;
    opacity: 1 !important;
    transform: none !important;
  }

.on-off-toggle__input {
  /*
    This way of hiding the default input is better 
    for accessibility than using display: none;
  */
  position: absolute !important;
  opacity: 0 !important;
}

.on-off-toggle__input:checked + 
.on-off-toggle__slider {
  background-color: #00992f !important
}

.on-off-toggle__input:checked + 
.on-off-toggle__slider:before {
    transform: translateX(38px) !important;
  }

.on-off-toggle__input:checked + 
.on-off-toggle__slider:after {
       content: 'on' !important;
    color: #FFFFFF !important;
   padding-left: 12px !important;
  }
  
 
.account_selection{text-align: left;}
.bootstrap-select .dropdown-toggle{border: 1px solid #cdcdcd;
    padding: 10px;
    color: #000 !important;
    font-weight: 500;
    border-radius: 0;   outline: none !important;
    background: #fff !important;
    box-shadow: none !important;}

.bootstrap-select .dropdown-toggle:hover{background:#fff !important}
.bootstrap-select .dropdown-toggle:focus{  outline: none !important;
    background: #fff !important;
    box-shadow: none;}
 
 
 .border-design-element.text-left.website_block {
    max-width: 750px;
}

.section-for-show-check .field-group-item{margin-bottom:15px;}
.section-for-show-check .field-group-item label{font-size:14px;}
.required-red{color:red}

.xdsoft_date div {
    text-align: center;
    font-size: 12px;
    font-weight: 600 !important;
}
.xdsoft_datetimepicker .xdsoft_month, .xdsoft_datetimepicker .xdsoft_year{font-size:14px;}

.item_papperless h4{text-align:left}
.small_edit{font-size: 12px;
    font-weight: 500;
    margin-top: 10px;}
	
span.btn_for_edit a {
    font-size: 12px;
    display: inline-block;
    padding: 5px 15px;
    background: #0060cd;
    color: #fff;
    border-radius: 5px;
    font-weight: 500;
    vertical-align: top;
}
span.btn_for_edit a:hover{background:#000}


.bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark:before {
    content: "\e013";
}


.papperless_items_section .form-heading-item {
    background: #f1f1f1;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.papperless_items_section .form-heading {
        padding: 15px 0;
    color: #000;
    font-size: 22px;
    font-weight: 600;
    position: relative;
    margin: 0 !important;
    float: none;max-width: initial;
}

.papperless_items_section .extst_cards li{    border: 0;
    padding: 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px; cursor:default}
.edit-for-card-top{text-align:right !important}	
.edit-for-card-top a{margin-left:20px;}

.new_card_link a {
    font-size: 14px;
}

.bootstrap-select.btn-group .dropdown-menu.inner{    max-height: 335px !important;}

.switch_toggle_btn img{max-width:75px;}

.h3_title h3{display:inline-block;}
.h3_title .text-right.paperless_link{    display: inline-block;
    float: right;
    padding-top: 15px;}
.h3_title .text-right.paperless_link a:hover{color:#0060cd}


.about_password {
    text-align: left;
    margin-bottom: 10px;
    font-size: 14px;
    float: right;position: relative;
    z-index: 9;
}
	

.CheckoutInputWrap .form-control.amount_pay{ height: 42px; color:#000}

.CheckoutInputWrap span.input-group-addon {
    font-size: 22px;
    padding: 0 8px;
    font-weight: 600;
    color: #000;
}
.CheckoutInputWrap .form-control.amount_pay::-webkit-input-placeholder { /* Edge */
  color: #000;
}

.CheckoutInputWrap .form-control.amount_pay:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.CheckoutInputWrap .form-control.amount_pay::placeholder {
  color: #000;
}

.section-for-show-check .fieldDiv.dis-fle label.tSmall {min-height:40px; display:flex; align-items:end
}

.new_card_link {
    margin-top: 10px;
}

::-webkit-input-placeholder { /* Edge */
  color: #000 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000 !important;
}

::placeholder {
  color: #000 !important;
}

.form-control{color:#000 !important}
.error_message_text img{width: 26px;margin-right:5px;}

.tab-cart-icon .pay_icon, .tab-cart-icon .cart_icon{    padding: 10px;}
table.pay_bill-table tbody td{line-height:1.4}
.partial-pay-box {
    margin-top: 20px;
}

.pay_bill-table td td{padding:0 !important}


.footer_sticky_mobile {
    display: block;
    clear: both;
    position: fixed;
    bottom: 0;
    z-index: 999;    background: #fff;    width: 100%;box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 10%); display:none

}
.footer_sticky_mobile ul {
    padding: 0;
    display: flex;
    justify-content: center; margin-bottom:0
}
.footer_sticky_mobile li{display:inline-block; text-align:center;width:50% }
.footer_sticky_mobile li a{  display: block;
    padding: 10px 0px;
    border-right: 1px solid #127c41;
    font-size: 11px;
    background: #1d9b54;
    color: #fff;}
.footer_sticky_mobile li img{max-width:30px !important; margin-bottom:5px;}
.box-style.mobile_accordion .subtitle_section{pointer-events:none}

li.accesible-pannel {
    margin-left: 20px !important;
}

@media(max-width:991px){
.sticking .top-head-bar .col-md-4.col-sm-12{display:none}
.footer_sticky_mobile{display:block}
	.blue-part .footer_sec{position: relative;width: 100%;}
	.links_for_page{margin-top:0}
	.blue-part .footer_sec li a{font-size:12px !important; border-right:0 !important}
	.footer_sec{padding-bottom:0 !important}
	.sub_logo_text_mobile{    margin: 0 !important;
    padding: 15px;
    text-align: center;
    border-top: 1px solid #ddd;
    float: none;}

	.col-md-7 h3{    font-size: 20px !important;}
	

	.box-style.mobile_accordion hr{margin:0}
	.box-style.mobile_accordion .subtitle_section{    pointer-events: auto;}
	.box-style.mobile_accordion .subtitle_section h4{margin:0 !important}
	.box-style.mobile_accordion .subtitle_section {padding:15px 0; position:relative;     padding-right: 30px;}
	.box-style.mobile_accordion .subtitle_section:after{    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 5px;
    top: 12px;
    font-size: 28px;}
	
	.subtitle_section.active_panel + .right-box1{display:block}
	.box-style.mobile_accordion .subtitle_section.active_panel:after{ content: "\f106";}
	
	.cart-section{    position: fixed;
    bottom: 55px;
    width: 100%;
    left: 0;
    max-width: 100%;
    border: 0;
    border-radius: 0;
    border-top: 2px solid #1d9b54;
    z-index: 9;}
	
	.cart-section .cart-img{float:right; height:50px;margin-top:0; margin-bottom:5px;}
	.cart-section .check-out-text{display:inline-block; text-align:left}
	.cart-section .check-out-text + .check-out-text{display:block}
	.cart-section .qty-add{text-align:left}
	table.pay_bill-table tbody td.pay-icon a {
    padding: 10px 5px;
}

.process-btn input{margin-left:0 !important}
.partial-pay-box{display:block}
.cart-section .qty-add{display:inline-block}

.invoice-address-section .text-right{text-align:left !important}
.pay-receipt-information table{margin:0 !important}
	
	.text-right.paperless_link a {
    display: inline-block;
    padding: 15px 0;
}
.h3_title{padding-left:0 !important}
.transction-history-table table{margin:0 !important}
	
	
}

@media(max-width:767px){
	.views-exposed-widget.views-submit-button{    display: block;}
	.views-exposed-widget.views-submit-button #clear_form {
    margin-top: 10px;
    display: inline-block;
    font-size: 13px;
    padding-left: 0;
    cursor: pointer;
    vertical-align: bottom;
    margin-left: 0;
}
.views-exposed-widget.views-submit-button #clear_form a{top:0 !important}

.paperless_billing_content h1{font-size:24px !important}
.paperless_billing_content h3{font-size:24px !important}

.page-content-area {
    min-height: 400px;
}

.website_block .pay-bill-back-item div {
    float: none !important;
}

.visa-mc-card-item .card-icon img{    height: 40px;}
.pull-left.paypal-icon img {
    max-height: 28px;
}
	
}
.notification-bar-section {
    Padding: 5px 0px;
    background: #000080;
    position: relative;
}
.notification-bar-section a{color:#fff}
.notification-bar-section a:hover {
    color: #299236;
}

li.dropdown {
    margin-left: 0px;
}

.button_gotit a {
    display: inline-block;
    padding: 8px 30px;
    background: #0060cd;
    color: #fff;
    border-radius: 5px;
    margin-top: 15px;
}
.button_gotit a:hover{background:#000}

.about_portal a {
    font-weight: 600;
    margin-right: 30px;
    display: inline-block;
    font-size: 16px;
}
.about_portal a:hover{color:#0060cd}

.small_last_login{font-size:11px}

span.nav-text em{    font-size: 11px;

    font-weight: 500;}
	

	.slider_bulletin .slick-arrow:before{content:none;}
	.slider_bulletin .slick-arrow{height:auto; width:auto;     background: transparent;}
	.slider_bulletin .slick-arrow .fa{font-size: 38px;
    color: #000;}
	
	.sr-only-clip {border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
	-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;  /* 2 */
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;   }
	
	.slider_bulletin  .slick-next{right: -10px;}
	.slider_bulletin  .slick-prev{left: -10px;}
	
	.slider_bulletin .left-part{padding:0 15px;}
	
	.slider_bulletin .slick-disabled{display:none !important}
	
	.slider_bulletin p{    font-size: 14px;}
	
	
	.button_more_details a {
    display: inline-block;
    font-size: 14px;
    background: #0060cd;
    color: #fff;
    padding: 8px 15px;
    border-radius: 5px;
}
.button_more_details a:hover{background:#000}

.slider_bulletin  .item-for-bill{border:0 !important}

.blue_btn a {
    display: inline-block;
    background: #0060cd;
    color: #fff;
    padding: 10px 20px;
    border-radius: 6px;
    font-size: 14px;
}
.blue_btn a:hover{background:#000}

.content_link a:hover{color:#0060cd}

#accessibility ul {
    margin: 0;
}
#accessibility ul {
    padding: 0px !important;
}
#accessibility ul li {
    display: block;
    float: left;
    width: 20%;
    text-align: center;
    list-style: none;
    padding: 0px;
}
#accessibility ul li a {
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    color: #000;
}
#accessibility ul li a:hover {
    color: #007646;
}
#accessibility ul li.close-content-box {
    width: 2%;
}
.close-content-box {
    position: absolute;
    right: 15px;
    top: 5px;
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
    padding: 5px;
}
.content-box {
    padding: 20px;
}

a.anchor_overlay {
    position: absolute;
    border: 2px solid #fff;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    color: #fff !important;
    right: 15px;
    top: 5px;
    font-size: 13px;
    padding-top: 2px;
    line-height: 1;
    padding-left: 4px;
}

.header_top_bg {
    background: #e5e5e5;
}

@media(min-width:992px) and (max-width:1199px){
    .head-menu .navbar-brand img {max-width: 85px;}
    .head-menu .navbar-brand span {margin-top: 10px;font-size: 15px;}
    .logopart .sub_logo_text {font-size: 14px;}
    .stic.sticking .logopart img {margin-top: -36px;}
    .head-menu .navbar-brand img {margin-bottom: -35px;}
}

@media(min-width:1200px) and (max-width:1360px){
    .head-menu .navbar-brand span {font-size: 16px;}
    .logopart .sub_logo_text {font-size: 18px;}
/*    .head-menu .navbar-brand img {max-width: 90px;}
    .head-menu .navbar-brand img {margin-bottom: -30px;}*/
}

.form-item.form-type-date-popup {
    margin: 0px !important;
}

@media(max-width: 991px){
thead.tableFloatingHeaderOriginal {
    display: none !important;
}
.table-fixed thead.tableFloatingHeader {
    opacity: 1 !important;
    display: table-header-group !important;
}
}

.accordion_class {
    margin-top: 20px;
    padding: 0;
}
.accordion_class .card {
    margin-bottom: 0;
    border: 2px solid #238fe5;
    margin: 0px 15px;
}


.accordion_class .card .card-header {
    padding: 0;
    border-bottom: 1px solid #cecece;
}
.accordion_class .card .card-header h5 {
    margin-bottom: 0;
    padding: 15px;
    font-size: 20px;
    font-weight: 600;
    color: #238fe5;
    cursor: pointer;
}
.accordion_class .card .card-header h5 span {
    float: right;
    margin-top: -5px;
    font-size: 32px;
}
.accordion_class .card .card-body {
    padding: 15px 0px;
    display: flex;
    flex-wrap: wrap;
}
.accordion_class .card .card-body .filter_name {
    border-right: 2px solid black;
    font-size: 16px;
    font-weight: 700;
    padding: 0px 15px;
    margin: 5px 0px;
    line-height: 12px;
}
.accordion_class .card .card-body .filter_name span {
    font-weight: 500;
}
.accordion_class .card .card-body .filter_name:last-child {
    border: 0;
}

.item_sum {
    display: flex;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;    font-size: 14px;
}
.item_fl {
    font-weight: 600;
    width: 50%;
}

.sep_account_transc{	    padding: 15px;
    background: #f9f9f9;
    border: 1px solid #ddd;}
	
	.sept_ite_section h6 {
       margin-bottom: 15px !important;
    margin-top: 20px !important;
    font-size: 16px !important;
}

.item_sum.total_amount{    margin-top: 30px;
    padding-bottom: 20px;
    color: green;}

.item_sum.total_amount div{font-size:20px !important}

@media(max-width:991px){
	.item_sum{display:block}
	.item_sum .item_fl{width:100%;}
	
	.accordion_class .card .card-body{display:block}
	.accordion_class .card .card-body .filter_name{    border: 0;
    line-height: 1.4;
    font-size: 14px;
    margin: 10px 0;}
	
}


tr td.blue-text{    padding: 10px 10px !important;}

 
table.pay_bill_table_recent tbody td{padding-top: 15px;padding-bottom: 15px;}
	
table.pay_bill-table.pay_bill_table_recent tbody tr:nth-child(even){background:#fff !important}
table.pay_bill-table.pay_bill_table_recent tbody tr:nth-child(odd){    background-color: #e0e5e9 !important;}

.views-exposed-widget .form-item, .views-exposed-form .form-submit {
    width: 100%!important; 
    max-width: 100%!important;
    margin: 5px 0px;
    
}
.views-widget .form-item{
    padding: 0px !important;
}
.views-exposed-form .views-exposed-widget {
    max-width: 25%;
    width: 100%;
    margin: 0px;
    padding-bottom: 10px !important;
    min-height: 100px;
}
.form-item-date-posted-min label, .form-item-date-posted-max label{
    display: none !important;
}
.views-exposed-widget .form-control{
    height: 38px;
}
.date-padding + .description {
    display: block;
    font-size: 14px;
}
.views-exposed-widget.views-submit-button {
    float: none !important;
    top: 22px;
    left: 10px;
}
.views-exposed-widgets {
    margin-top: 15px;
    margin-bottom: 15px;
}

.view-filters {
    background: #fff;
    padding: 10px 20px;
    margin: 15px 0px;
    
}


.jq_top_link.refresh-btn-section {display: inline-block;margin-right: 20px;}
.jq_top_link.refresh-btn-section a {
    padding: 0;
    border: 0;
    background: transparent !important;
    color: #000;
}
.jq_top_link.refresh-btn-section a:hover{color:#0060cd !important}
@media(max-width:991px){

    .notification-bar-section {
    Padding: 8px 0px;
}
}
@media(min-width:992px) and (max-width:1199px){
    .about_portal a {margin-right: 15px;}
    li.dropdown {margin-left: 8px;}
    li.accesible-pannel {margin-left: 10px !important;}
    ul.top-menu{margin-left: 8px;}
}

@media(max-width:767px){
	.notification-bar-section{padding-top:35px;}
/*    span.blink_me {
    display: block;
}*/
#adv_search div#edit-field-post-date-value-max-wrapper, #adv_search div#edit-field-post-date-value-min-wrapper{width: 100% !important;}
}

@media(max-width:479px){
/*.top-menu > li > a{font-size:12px;}
.menuicon .about_portal a{font-size:12px !important}*/
}

@media print {
        footer, .notification-bar-section, #header, .footer_sticky_mobile, .page-title-small, .top-head-view-bill-btn {
            display: none;
        }
        .invoice-information .order_1 img{
            max-width: 150px !important;
        }
        .top_text {display: none !important}
}
.datepicker {margin-top: 0px !important;}


.pay-full.no_full_payment {
    opacity: .5;
    pointer-events: none;
	opacity:0; visibility:hidden
}

.buttons_side_btn{display:flex;    justify-content: center;}

.button_side_by button {
    margin: 5px;
    padding: 10px 15px;
    font-size: 14px;
    background: #000;
    color: #fff;
    border: 0;    border-radius: 5px;
}

.button_side_by button.form_submit_btn{
    background:#0060cd;
}

.button_side_by button.no_dismiss{background:#666}

.button_side_by button:hover{background:#000}

@media(max-width:991px){
	.buttons_side_btn{display:block}
}


@media(min-width:1200px) and (max-width:1400px){
	.sign_logo img{max-width:120px;}
	.sign_logo span{font-size:28px;}
	.sign_logo .larger-text{font-size:24px;}
	.blue-part .footer_sec{bottom:20px;}
	.head-menu .navbar-brand span, .logopart .sub_logo_text{font-size:18px;}
}

.sticking .accesible-pannel{display:none}

tr.collapsible td table tr {
    background: #fffdf0;
}

.text_for_div {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 30px;
}
.text_for_div .pay-online-section {
    float: none;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
}

.pay-online-section img {
    max-height: 40px;
    margin-top: 0px;
    margin-right: 20px;
}
.merchant_text {
    font-size: 11px;
    padding: 15px 0;
}

.green_text_paying {
    color: green;
    margin-top: 15px;
}
.purpose-inner-item {
  
}
.narrow_arrow {
    float: right;
    font-size: 13px;
    line-height: 25px;
}

.green_text_paying{color: green;
    margin-top: 15px;}

.checkout-activities-sidebar .guests {
    border-bottom: 1px solid #c0c0c0;
    padding: 8px 0;
    margin-bottom: 0px;
    font-size: 14px;
    border-top: 0;
    color: #000;
}

.location_popup {
    font-size: 12px;
    text-decoration: underline;
    margin-top: 5px;
}
.view_bill_link:hover{color:#0060cd}

@media print{
#adv_search, #back-top, .print_function {display: none !important}
}

@media(max-width:480px){
    .narrow_arrow {
    float: none;
    display: block;
}
.total span.pull-right{
    display: block;
    float: none !important;
    padding-top: 5px;
}

}

@media(min-width:992px) and (max-width:1199px){
    .narrow_arrow {
    float: none;
    display: block;
}
}
@media(max-width:991px){
    #accessibility ul li {
   
    width: 100%;
    
    padding: 10px;
}
}

.title-meidum {position: relative;}
.narrow_arrow {
    margin-right: 15px;
}
 .title-meidum .narrow_arrow:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    position: absolute;
    right: 12px;
    top: 12px;
}
 .title-meidum[aria-expanded="true"] .narrow_arrow:after {
    content: "\f106";
}

.amount_pay:focus::placeholder{opacity:0 !important}


@media(max-width:991px){
	.mobrowleft .top-menu{width: 100%;margin: 0;text-align: right;padding: 0 15px;}	
	.about_portal{float:left}
}

@media print {
    .print-icon, .btn_for_pay_another{display: none;}
    .supp-assis a{display: none}
    .box-title i {display: none;}
    .box-title span{padding-left: 10px}
    .thanks_bottom a:after{display: none}
}
    
	
	.account_number {
border-color: #000 !important;
font-size: 24px !important;
color: #000 !important;
font-weight: 600 !important;
}


.alert.alert-danger{color: #fff;background-color: #a94442;border-color: #a94442;}
.alert.alert-danger h2{color:#fff !important}
.alert.alert-danger .alert-danger {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}

.nav-item.papperless_box a {
    background: #1d9b54 !important;
    border: 1px solid #1d9b54 !important;
}

.papperless_box a span.nav-text{color:#fff}
.papperless_box a span.nav-text em{color:#fff}

.nav-item.papperless_box a:hover{    background: #0060cd !important; border: 1px solid #0060cd !important;}

.popup-btn button{    margin: 0 auto;
    background: #0060cd;
    color: #fff;
    border: 2px solid #0060cd;
    padding: 10px 10px;
    margin: 0 0px;
   
    font-weight: 600;
    display: inline-block;    border-radius: 5px;}

.popup-btn button:hover{    background: #000;
    border-color: #000;
    color: #fff;}

span.sub_logo_text {
        font-size: 30px;
    font-weight: 700;
    text-align: center;
    display: block;
    padding: 7px 0;
    color: #000;
}

.svg-icon i.fa{    font-size: 42px;
    color: #0060cd;}
	

.pagination{margin:0}

.center_alert_box {
    padding: 20px;
    background: red;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    max-width: 240px;
    margin: 0 auto;
}
.large_number {
    font-size: 36px;
    display: block;
}
.check_order_btn {
    background: #fff;
    color: #000 !important;
    display: block;
    padding: 5px 15px;
    border-radius: 5px;
    font-size: 14px;
    margin-top: 10px;
    text-decoration: none !important;
}

.tooltip-inner{    white-space: nowrap;}

.accordion_payer a{    white-space: nowrap;}

#exTab1 .nav li.active a{background:#000; color:#fff}
#exTab1 .nav li.active a:before{content: "";
    width: 0px;
    height: 0px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #000;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;}

.tab-content.message_tab_content{    border: 1px solid #ddd;
    padding: 15px;
    margin-top: 25px;}

#exTab1 .nav li{margin-right:15px;}

.category_items {
    clear: both;padding:15px
}
/*.category_items ul {
    padding-left: 0 !important;
    display: flex;
    justify-content: space-between;
}*/
.category_items .slick-arrow:before{content:none;}
.category_items .slick-arrow{width:auto; height:auto}
.category_items .slick-arrow i.fa{    font-size: 48px;
    color: #000;
    line-height: 1;}

.category_slider .slick-list.draggable{padding-top: 20px;padding-bottom: 20px;}

.category_items item{    width: 100%;
    text-align: center;
    white-space: nowrap;}
.category_items .item a {
    display: block;
    padding: 12px 20px;
    background: #ccc;
    margin: 0px 2px;
    font-weight: 600;position:relative;    font-size: 14px;
    text-align: center;
}
.category_items .item a:hover, .category_items .item a:focus{background:#8bc188; color:#fff}
.category_items .item.active a{background:#3fa337; color:#fff}
.category_items .item.active a:after{
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 20px 0 20px;
    border-color: #3fa337 transparent transparent transparent;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -15px;
}

.gift-item-img {
    overflow: hidden;    position: relative;
}
.gift-item img {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.gift-item:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}
.gift-item .mgs-quickview {
    display: block;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -o-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform-origin: 50% 100% 0;
    visibility: hidden;
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    background-color: rgba(24	7,247,247,.9);
    border: none;
}
.gift-item:hover .mgs-quickview {
    opacity: 1;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -moz-transform: scaleY(1);
    visibility: visible;
}
.gift-item .mgs-quickview span {
    border: medium none;
    box-shadow: none;
    color: #222;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    display: block;
}
.gift-item:hover .mgs-quickview span:hover {
    color:#666;
}
.gift-item .mgs-quickview span em{    margin-right: 6px;}
.gift-item .caption {
    border-top: 1px solid #ddd;
}
.gift-item-name-section a:hover{ color:#666}
.gift-item-name-section {
    margin: 5px 0;
}
.gift-item-name-section a {
       color: #000;
    font-size: 18px;
    font-weight: 700;
    display: block;
}

.view-btn-in-popup{text-align:center}

.view-btn-in-popup .view-btn-item {
    background: green;
    border: 0;
    color: #fff;
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 5px;
}
.view-btn-in-popup .view-btn-item:hover{background:#23a0df}

.btn-ground {
    display: inline-block;
    width: 100%;
    padding: 10px 5px;
    border-top: 1px solid #f5f5f5;
    padding-bottom: 0;
}

.btn-ground .view-btn-item-login {
    float: left;
	display:inline-block;
    padding: 10px 10px;
        padding-left: 20px;
    padding-left: 10px;
    background: #00398f;
    color: #fff;
    border-radius: 30px;
    font-weight: 600;       font-size: 11px;
    margin-right: 7px;
    margin-top: 3px;
}
.heart-up a {
        width: 40px;
    height: 40px;
    background: #fff;
    margin-left: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 25px;font-size: 25px; color:#bf0000; margin-left:0
}
.heart-up a.active i:before{content:"\f004"}
.view-btn-item-login.request_btn{background:#329d2a}


.btn-ground .view-btn-item-login.cart_btn_box{margin-right:0 !important}
.btn-ground .view-btn-item-login.cart_btn_box{background:green}
.btn-ground .view-btn-item-login:hover{    background: #18a0e2 !important;}

.gift-item-price-section {
       display: block;
    font-size: 20px;
    margin: 5px 0;
    float: right;
    text-align: left;
    padding-left: 10px;
    color: #000000;
    font-weight: 700;
}
.gift-item.thumbnail{margin-bottom: 30px;
    border: 1px solid #f5f5f5;
    padding: 0;
    background: white;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgb(0 0 0 / 10%);
    transition: transform 0.3s, box-shadow 0.3s;}
.btn-ground {
    display: inline-block;
    width: 100%;
    padding: 10px 5px;text-align:center; position: relative;

}




/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

.widget:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
@media (max-width: 991px){
.gift-item-img{ max-width: 100%;margin:15px auto}
}
	span.caption-text {display:block;padding: 2px 0;
}
span.caption-text + br{display:none}
.caption.sameheight_column{font-size: 13px;}

span.label_video {
    display: inline-block;
    padding: 0;
   /* position: absolute;*/
    z-index: 9;
    background: #fff;
    top: 5px;font-size:14px;
    right: 5px;
    font-weight: 600;
    border-radius: 3px;
    color: #000; 
    text-align: center;
}
span.label_video.present {
   /* background: rgb(50 157 42);
    color: #fff;*/
	color:rgb(50 157 42)
}
span.label_video.inrepair {
    /*background: #e67100;
    color: #fff;*/
	color:#e67100;
}
span.label_video.notavail{/*background:#ca1420; color:#fff*/ color:#ca1420;}
.gift-item-img img{width:100%}

.detail-field {
    margin-bottom: 15px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;display: flex;
    gap: 10px;
}

.modal-header h2{display: inline-block;
    margin: 0 !important;
    font-size: 26px !important;}
.star_color{color:red}
.field-label {
    font-weight: 600;
    color: #000;
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
}
.field-value {
    color: #000;
    font-size: 14px;
}
.description_details {
    margin-top: 20px; margin-bottom:20px;
}

.loan-info .detail-field:last-child {
    margin-bottom: 0;
    border: 0;
}

.loan-info {
    background-color: #fff3cd;
    padding: 1rem;
    border-radius: 4px;
    margin: 1rem 0;
}

.page-content-area.deatils-page-in {
    background: #f5f5f5;
}
.white_box_details{background: white;
    padding: 20px 30px;
    margin: 2rem 0;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 10%);}

@media(min-width:767px){
.gift-item-img{    height: 250px;}
.gift-item-img img {height: 100% !important;
    object-fit: cover;}
	
	}	
	
@media(max-width:991px){
	.btn-ground .view-btn-item-login{    margin-right: 5px;}
.btn-ground .view-btn-item-login{padding:10px 15px;}
}
/*.mfp-close.withtext{   border: 0;
    margin: 0 !important;
    padding: 0;
    width: 100% !important;
    text-align: center;
}

*/

@media(max-width:991px){
.gift-item-img{margin-top:0;    margin-bottom: 0;}
.caption.sameheight_column{border-top:0}

}

@media(min-width:991px){
.product_view .modal-dialog{    width: 900px;}
}

.mfp-wrap {
    z-index: 999999;
    background: #fff;
}
button.mfp-close.withtext {
    width: auto;
    margin-right: 15px;
    position: fixed;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
}
button.mfp-close, button.mfp-arrow {
    color: #000;
}
button.mfp-close.withtext span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 600;
}
button.mfp-close.withtext span.text {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle; font-weight:600
}

/*Start calendar*/


body .ui-datepicker {
  padding: 5px 4px;
  background: white;
  border: none;
}
body .ui-datepicker .ui-datepicker-stay-duration {
 color: #23a0df;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #f1f1f1;
}
body .ui-datepicker .ui-datepicker-header {
  background: #169fe1;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 12px;
  padding-bottom: 9px;
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  width: 33px;
  height: 33px;
  left: 13px;
  top: 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAAEg4/L5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7RJREFUeNpi5A1KYYCC/0DMCGIwIQnAaSYkAbgOJpgWJMAI086ITAMEECPUogqoYAcLmnntYG2f1s6Gi4AF+IJT4QIsUMPgZgAEEMxQHiD+zIAJeIH4C8iYamQFyHZAxetAipiRRZ+9+4BhHMw6fiD+gMU6ASD+CBBAjEghCgJnoLQJsi8YsAUmcvg9YcANnoAUSMN4UkIC6AqkmZB5X378xDACRUFRkCdWrz5BtkaEj5fhzSd4GD4FmSCDrANJEgRkWNBSAUY4AAQQekCBwFUg1sLj9WtArI0swIIlAAkBLeTAxpbeMYCxqiLDm5XTcUnD88c9bLKcbKzgJHfh7kMGkfBMfC67x4RLxsfciOH7r98Mf//9I+g/WMDi9M6KihwGPi5OBq+6bpxmMKIVDKQCRvRkxgjF1whovIakFgwAAghbOgEBRSDuBUUOlH8WiIuB+D66QhY0vjcQb8FioBwQB8LCG4i3Ysst23FoRgdboGpRDJgJxB4kBKIHVA/YAE4gTiMjJkB6OEEGXMKn6uXyaQxsLCy4pC+BDFDBJXtjdjfD9K17GH79+YNLiQrOpL2nrQKcNxqWrMPrD6xuS3S1YxDh52VwqeogGBBYXTB/9yEGJQkxcBYnywBYJbW/owpbWYxhwB1ckoKh6eCAxAPugPICKB18YyAPcIFc8B2IZ5GhGaTnOywM0oH4IAmaD0L1oASiAxAHEaE5CKoWayyshxYWStAs+wKKt0LFGKFq4AAgwHAVKMgA1BZIAOJSIFYnwZs3gRgUhQuA+C85aQlkcRe0zAVlpjkkOoABqn4OVP9/qHnMxDiCDYj3QjWWMlAXlELN3Qu1B6sjQMUvqLXixEBb4AS1xw/dEflAvI5cUy01VRjSPEl2+0aovWBHWALxBHIsBxVi9+b3MexsKWf4R0QrAQsA2WsJKmbrSNUJak2ALNaWl2aYs/MAQ9GspZRETx0LNCSIAsxMTAxLy7IYvEz1GY5cvcUgHpkFbitRCGyYSFENqj9cDLXBDbQpm3dRwwEQz7FrGtnjq3uRwdO37xm61mxl+PTtO8PM3CSGVE9Hhj0XrjC8/viZEjfsA5WYoOg4Ro7u6TmJDNGOVgxXHz4Ftzjff/lKjjFWoOg4DsQF5OjOnDIfnC5+/PrFcG1mJ76mDi4Asvc4ct0RAsSrGegHQoF4DXqJCRLgAsURjS0/CLVnDa66A9SqcIYqWkBlyxdAzXWA2kOwFgUpSoTW/SzQlsdNEi29CdUHG3VIRLccBgDmGPEddIdrBgAAAABJRU5ErkJggg==");
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
body .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  border: none;
  cursor: pointer;
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon,
body .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
  display: none;
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 13px;
  top: 10px;
  width: 33px;
  height: 33px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAAEg4/L5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6lJREFUeNpi5A1KYYCC/0DMCGIwIQnAaSYkAbgOJpgWJMAI086ITAMEECPUogqoYAcLmnntMG0Mn9bOZkB2BgNfcCqYZoEaBjcDIIBghvIA8WcGTMALxF9AxtQhK4CZDwUg8WomdK3P3n1AF2KGWccPxB+wWCcAxB8BAogRKURB4AyUNoEJsKCFLgMaHxx+TxhwgycgBdLIIlJCAshcaQzffPnxE4WPoaAoyBM1EoG+eAKzRoSPl+HNJ5QAfgoyQQbGQ5MEARkWtFSAEQ4AAYQeUCBwFYi18Hj9GhBrIwuwYAlAQkALObCxpXcU8GbldAZjVUV8BsLzxz1cKkTCMxku3H0ITnqcbKy4lN1jIuT2v//+MXz/9ZvBx9wIpxpQmCjh8s62plKGT9++M4hHZuGzR4kRrWAgFTCiJzNGKL5GQOM1JLVgABBA2NIJCICipBeIjaH8s0BcDMT3sYUHMvAG4i1YDJQD4kAo2weIt2LLLdtxaEYHW6BqUQyYCcQeJASiB1QP2ABOIE4jIyZAejhBBlzCJsvGwsLwcvk0QoZcAhmggk3m158/DNO37mG4MbsbnwEqeJN2w5J14Pyxp60CpxqCeSOiYwqDCD8vQ6KrHXkGgLK5koQYw/zdh0g3AFQG7++ogldWuAy4g0sSFICCoen47LgDygugdPCNgTzABXLBdyCeRYZmkJ7vsDAAufMgCZoPQvWgBKIDEAcRoTkIqhZrLKyHFhZK0Cz7Aoq3QsUYoWrgACDAcBUoKHU9ECcAcSkQq5PgzZtADMoHC0BlNT6FTHgs7oKWuX+AeA6JDmCAqp8D1f8fah4zMY5gA+K9UI2lDNQFpVBz90LtweoIPyAGtVScGGgLnKD2BKI7Ih+IN5JUuno6MVhqqlDimHVQe8GOsATiCaSa8A/YKtjZUs5wb34fuAAjE4DstQTlju0k1lMooC8tmiHF3YHh6sOnDO41neDWBolgB8gRn6ENe7IBqKG1tqaAwUZbjWHb6YsM0V3TwO0nIsFHJmqkNFBjbcrmXWCLXQy1CTUlsTbmjlASHdry0gybG4rBjfjyeSuAdfVeUo04DnJEEzmOEOThBrc4QY5Yuv8YQ+aU+eT6ownkiONAXEBKDgE1b67N7GS48fgZuMkLig4yAcje48h1RwgQr2agHwgF4jXoJSZIgIvEupgcsA9qzxpcdcd3aB3NBa39qAkWQM11htpDsBYFKUqE1v0s0JbHTRItvQnVBxt1SES3HAYAEaDvn+18U+wAAAAASUVORK5CYII=");
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  line-height: normal;
  font-size: 0;
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
  text-align: center;
  display: block;
 
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
  text-align: center;
  display: block;
 
  font-size: 13px;
  font-weight: normal;
}
body .ui-datepicker .ui-datepicker-group {
  margin: 0 2px;
  width: calc(50% - 4px) !important;
}
body .ui-datepicker .ui-datepicker-calendar {
  background-color: #8ec2dd;
  width: 100% !important;
  margin: 0 !important;
  table-layout: fixed;
}
body .ui-datepicker .ui-datepicker-calendar td,
body .ui-datepicker .ui-datepicker-calendar th {
  width: 37px;
  height: 23px;
  padding: 0;
}
body .ui-datepicker .ui-datepicker-calendar th {
 
  font-weight: 900;
  color: white;
  font-size: 13px;
}
body .ui-datepicker .ui-datepicker-calendar .sejour > a {
  background:#d5bba0;
}
body .ui-datepicker .ui-datepicker-calendar .start > a {
  position: relative;
  background: #ee911f;
  color: #404040;
}
body .ui-datepicker .ui-datepicker-calendar .start > a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #ccb168;
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -6px;
}
body .ui-datepicker .ui-datepicker-calendar .end > a {
  position: relative;
  background: #ee911f;
  color: #404040;
}
body .ui-datepicker .ui-datepicker-calendar .end > a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  border-color: transparent #ccb168 transparent transparent;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -6px;
}
body .ui-datepicker .ui-datepicker-calendar .ui-state-default {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 23px;
  text-align: center;
  padding: 0;
  border: none;
  outline: 0;
  background: none;
  color: white;
 
  font-size: 13px;
}
body .ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {
  background: #ee911f;
}
.input-qty.with_price_section{width:50%; padding:0 5px;}
.evt_item.event_item_1{display:flex}

/*End calendar*/


.woocommerce-mini-cart__buttons input{    border-radius: 30px;
    background: green;
    border-color: green;}
	
.cart-info .caption-text{font-size:14px;}

.checkout_cart {
    margin: 5px 0;
    margin-right: 0px;
    text-align: right;
}
.logo_secc, #header, #sidebarCollapse1 {
    border-color: #162d7f;
}
#sidebarCollapse1 {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    color: #42a33c;
    padding: 5px 10px;
    background: #fff;
    border: 2px solid #42a33c;
    border-radius: 12px;
    width: 170px;
    text-align: center;
}
#sidebarCollapse1 .fa-shopping-cart {
    font-size: 25px;
}
.shopping-cart-item {
    font-size: 22px;
    word-wrap: break-word;
}
.shopping-cart-item1 {
    font-size: 14px;
    font-weight: 400;
    display: block;
    color: #000;
}
.top-nav.text-right {
    display: flex;
    align-items: center;
    justify-content: end;
}
span.shopping-cart-item-btn {
    font-size: 11px;
    padding: 3px 10px;
    background: #45a341;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
    margin: 5px 0;
}

@media (min-width: 991px){
div#demo {
    display: block;
    height: auto !important;
}
.demo_collapse_btn .for_icon_collapse {
    display: none;
}
}

.hover_event_img > a.img_link, .hover_event_img > a.img_link .img_span{display:block; position:relative}
.hover_event_img > a.img_link .img_span:after{    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 9;
    background: #000;
    opacity: 0; transition:.5s all;}
.hover_event_img > a.img_link:hover .img_span:after {opacity:.5}

.hover_event_img > a.img_link em{    font-size: 14px;
    font-weight: 500;
    display: block;
    text-align: center;
    margin-top: 10px;}
	
.hover_event_img i.fa{position: absolute;
    left: 50%;
    top: 50%;
    color: #000;
    transform: translate(-50%, -50%);
    background: #ffffff;
    padding: 10px;
    width: 40px;
    text-align: center;
    border-radius: 6px;
    font-size: 18px;
    border: 1px solid #999;
    z-index: 99; opacity:0; transition:.5s all;
	}
.hover_event_img > a.img_link:hover i.fa{opacity:1}	

.grand_total_bar {
    padding: 15px 15px;
    background: #444;
    color: #fff;
    width: calc(100% + 40px);
    margin-left: -20px;
    position: relative;
    margin-bottom: -14px;
    font-weight: 700;
    font-size: 16px;
    margin-top: 20px;
}
.grand_total_bar:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 20px solid #666;
    position: absolute;
    top: -20px;
    left: 0px;
}
.grand_total_bar:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #666;
    position: absolute;
    top: -20px;
    right: 0px;
}

#primary-content .page-title-small.artgallery_title{background: url(../images/pngwing.com1.png); text-align:center}
#primary-content .page-title-small.artgallery_title h1{font-size:32px;}
#primary-content .page-title-small.artgallery_title:after {
    content: "";
    background: #18a0e2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .7;
    z-index: -1;
}

.artwork-search__available {
    margin: 2rem 0;
}
.btn-filters {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1rem 0;
    width: 100%;
    display: flex;
    justify-content: center;
}


.btn-filters .btn {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    padding: 1rem 0;
    margin: 0 1.5rem;
    border-bottom: 3px solid #fff;
	display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 1rem 1rem;
    font-size: 16px;
    line-height: 1.35;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
	box-shadow:none !important;    font-weight: 600;
}

.btn-filters--multi .btn.active, .btn-filters--search .btn.active {
    border-bottom: 3px solid #A22E0B;
    color: #A22E0B;
}

.btn-filters--multi .btn.active svg, .btn-filters--search .btn.active svg {
    top: 4px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.btn-filters .btn svg {
    position: relative;
    margin: 0 0.25rem;
}
.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
}

.artwork-search__controls{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;    align-items: center;
   
}

@media(min-width:1500px){
	.custom-container {
    width: 1500px;
    margin: 0 auto; padding:0 15px;
}
}

.artwork-search__available label{    font-size: 14px;}
.artwork-search__available [type="checkbox"]:not(:checked) + label:before, .artwork-search__available [type="checkbox"]:checked + label:before{top:0}

.artwork-search__available [type="checkbox"]:checked + label:before{background: #003c71;}
.artwork-search__available [type="checkbox"]:checked + label:after{color:#fff;    top: 1px;
    left: 2px;}
	
.artwork-search__search .btn-search {
  
    background: #3aa330;
    color: #fff;

    font-size: 18px;
    font-weight: 600;
    vertical-align: middle;
}
.artwork-search__search .btn-search:hover{background:#666}

.artwork-search__search .svg-inline--fa{ top: 2px;
    position: relative;
    margin-left: 10px;}
	
	.btn-filters .btn-apply, .btn-filters .btn-reset {
    display: none;
    padding: 0.5rem 0.75rem;
    border: 1px solid transparent !important;
}

@media (min-width: 1220px){
.d-lg-none {
    display: none !important;
}
}
.search_btn_filter {
    margin-top: 36px;
}
.search_btn_filter input:hover {
    color: #fff;
}
.close_section {
    text-align: right; cursor:pointer
}
.filters {
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom:0rem; text-align:left
 /*   display: none;
    overflow: hidden;*/
}

.bt-1 {
    border-top: 1px solid #D3D3D3;
}

.filters input[type=checkbox] {
    opacity: 0;
    position: absolute;
}
.filters label.btn {
        max-height: 55px;
    background: #fff;
    -webkit-transition: 0.2s ease-in-out background-color;
    transition: 0.2s ease-in-out background-color;
    border: 1px solid #231f20;
    margin: 0 0.5rem;
    padding: 10px 14px !important;
}
.filters input[type=checkbox]:checked + label {
    color: #fff;
    background: #42a33c;
    border-color: #42a33c;
}

.filters input[type=checkbox] + label:after, .filters input[type=checkbox] + label:before{content:none !important}
.col-md-12.form-group.filters.filterSearch.filterSearchBar {
    margin: 0;
}
.artwork_filters .artwork-search__form.filterSearch {
   background: white;
    padding: 20px 15px;
    margin: 2rem 0;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 10%);
}

#apply-filters {
    background: #42a33c;
    color: #fff;
}
#apply-filters:hover {
    background: #149ee1;
    color: #fff;
}

.gift-item-name-section .caption-text a {
    font-size: 14px;
    text-decoration: underline;
    color: #ca141f;
}
.gift-item-name-section .caption-text a:hover{color:#000}

.loadmore{text-align:center}
.loadmore a {
    display: inline-block;
    padding: 10px 20px;
    background: #666;
    color: #fff;
    border-radius: 40px;
}
.loadmore a:hover {
    background: #999;
}

.filterSearch {
    text-align: left;
}
.filterSearch label{font-size:14px;}

.filters.filterSearch .btn.btn-md {
    margin-top: 25px;
    padding: 13px 15px;
    line-height: 1;    color: #fff;
}
.row.row-narrow-gutters {
    display: flex;
    justify-content: center;
}
/*.row.row-narrow-gutters .filterSearch{    width: auto;}
.row.row-narrow-gutters .filterSearch .form-control{width:350px;}
*/

.filterSearchBar .search-bar{    display: flex;
    align-items: center;
    gap: 30px;}

.artist_name a {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px;
    display: inline-block;
}
.artist_name_desc p {
    font-size: 14px;
}

.slide_for_artist {
    padding: 15px;
    border: 1px solid #ddd;
    margin: 0 15px;
    border-radius: 5px;
    background: #f9f9f9;
}

.artist_slider .slick-arrow{width: auto;height: auto;}
.artist_slider .slick-arrow:before{content:none}
.artist_slider .slick-arrow i.fa {
    font-size: 58px;
    color: #000;
    line-height: 1;
}

.artist_slider .slick-next {
    right: -20px;
}

.artist_slider .slick-prev {
    left: -20px;
}

.button_shop_now{text-align:center; margin:15px 0}

.button_shop_now a {
    padding: 10px 20px;
    display: inline-block;
    background: #3fa337;
    color: #fff;
    border-radius: 40px;
    font-size: 14px;
}
.button_shop_now a:hover{background:#18a0e2}

.artist_name a:hover{color:#3fa337}

.field_disabled {
    pointer-events: none;
    background: #f1f1f1 !important;
}

@media(max-width:991px){
.row.artwork-search__controls {
    display: block;
}
div#available-options {
    padding: 0;
}
.btn-filters {
    display: block;
}
.col-md-3.text-right.artwork-search__search {
    clear: both;
}
.col.btn-group.btn-filters.btn-filters--multi .btn {
    width: 100%;
    text-align: left;
    float: none;
}
button.close.js-toggle-filters.d-lg-none {
    display: none;
}
.filters  label.btn{margin-bottom:10px;}

.col.btn-group.btn-filters.btn-filters--multi {
    display: none;
}
div#available-options {
    display: none;
}
button#filterSearch {
    background: #999;
    color: #fff;
    font-size: 14px;
}
button#filterSearch:hover{background:#000}
.row.row-narrow-gutters.artwork-search__form > .col-md-12 {
    width: 100%;
    padding: 0;
}
.search-bar{border-top:0 !important; display:block !important}
.search-bar .form-control{margin-bottom:15px;}
.col-md-4.form-group.filters.filterSearch {
    margin-bottom: 0px;
}
.artwork_filters {
    background: transparent;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
}
/*.row.row-narrow-gutters1{background: white;
    padding: 20px 0px;
    margin: 2rem 0;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 10%);}*/
	.row.row-narrow-gutters.artwork-search__form{margin:0}
	
	.card-wrapper {
    margin-bottom: 30px;
}
.page-content-area.deatils-page-in .white_box_details{padding: 20px 15px}

}

.artwork_filters .custom-container {
    width: 100%;
}

.pager-innner .flex-row.flex-align-middle {
    align-items: center;
	    margin: 0 -15px;
}

.artist_name{    color: #ca141f;}
.artist_name:hover{ color: #000;}

.right_side_links{text-align:right}
.right_side_links a{font-weight:600; margin-left:15px;}
.right_side_links a:hover{color:#cc1919}


@media(max-width:991px){
	.top-head-bar .row{justify-content: center;}
	.top-head-bar .row .col-md-3{width:100%;}
	.top-head-bar .row .col-md-3.for_right_side_links .right_side_links {text-align: center;}
	.top-head-bar .row .col-md-3.for_right_side_links {padding: 10px 15px;border-top: 1px solid #ddd;}
	.head-menu .top-head-bar .navbar-brand img {max-width: 160px;padding: 10px 0;}
	.top-head-bar .right_side_links a {margin-left: 10px;margin-right: 10px;}
	#primary-content .intro-section h2{font-size: 28px;}
	header#header.sticking {position: relative !important;top: 0;}
	
	.m_text_center{text-align:center}
	nav.pager-right {text-align: center;margin-top: 15px;}
	.row.row-narrow-gutters.artwork-search__form{margin-top:15px;}
}

.share_link {
    display: inline-block;
    padding: 6px 0;
    padding-bottom: 0;
}
.share_link a:hover {
    color: #cc1919;
}