body,html{height:100%; min-height:100%;}
body{margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-weight:400; overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal;}
p{ margin:0px; padding:0px;}
a{ text-decoration:none; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
a:hover, a:focus, a:active{ outline:none; text-decoration:none;}
input:hover, input:focus, input:active{ outline:none;}
ul{ margin:0px; padding:0px;}
ul li{ list-style-type:none;}
img{ border:0px; vertical-align: middle; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
:after, :before{ -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}

.pull-left{ float:left;}
.pull-right{ float:right;}
.clearfix{ clear:both; overflow:hidden;}
.wrapper{ margin:0px auto;}
.container{ max-width:1300px;}
.container-1120{ max-width:1120px; margin:0px auto; padding:0px 15px;}
.container-1360{ max-width:1360px; margin:0px auto; padding:0px 15px;}
.hide-scroll{ overflow:hidden; }


.common-title-hp{ margin:0px; padding:0px 0px 54px;}
.common-title-hp h2{ font-size:35px; line-height:39px; color:#242c37; text-align:center; font-family: 'Arial', serif; font-weight:700; padding:0px; margin:0px; position:relative;}
/*.common-title-hp h2 span{ display:inline-block; padding:0px 40px 0px 40px; background:#fff; position:relative; z-index:2;}
.common-title-hp h2:after{ content:""; position:absolute; left:0px; width:100%; background:#f2f7fb; height:1px; margin:22px 0px 0px; padding:0px;}*/
.common-title-hp p{ font-size:16px; line-height:20px; color:#778597; text-align:center; padding:19px 0px 0px; margin:0px;}
.common-white-title-hp h2{ color:#fff;}
.common-white-title-hp p{ color:#fff;}

.common-btn-hp{ min-width:180px; font-size:15px; height:46px; line-height:44px; font-weight:700; color:#fff; padding:0px 43px; background:#4bb2f4; border:solid 1px #4bb2f4; border-radius:46px; margin:0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.common-btn-hp:hover{ background:#2596de; color:#fff; border:solid 1px #2596de;}
.common-btn-hp img{ margin-left:12px;}

.common-border-btn-hp{ background:none; border:solid 1px #4bb1f3; color:#4bb1f3;}
.common-border-btn-hp:hover{ background:#fff; border:solid 1px #fff; color:#4bb1f3;}

.common-btn-hp.btnwhite{ background-color:transparent; color:#4db3f4; border:1px #4db3f4 solid}
.common-btn-hp.btnwhite:hover{ background-color:#4db3f4; color:#fff;}

.checkfield{display:flex; margin-bottom: 7px;}
.checkfield input{ height:22px; width:22px; position:relative; z-index:1; opacity:0}
.checkfield .input-field{ margin-right:15px; position:relative}
.checkmark {position: absolute; top: 0; left: 0; height: 22px; width: 22px; background-color: #fff; border:1px #cad9e7 solid; border-radius:3px;}
.checkfield:hover input ~ .checkmark {border:1px #ccc solid;}
input:checked ~ .checkmark{background-color: #4bb2f4; border:1px #4bb2f4 solid; border-radius:3px;}
.checkmark:after {content: ""; position: absolute; display: none;}
input:checked ~ .checkmark:after {display: block;}
.checkmark:after {left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

.decisionblock {
    border: 1px solid #d8e7f3;
    border-radius: .25rem;
    display: flex;
}

.decisionitem {
    position: relative;
    width: 50%;
    text-align: center;
    border-right: 1px solid #d8e7f3;
}

.decisionitem input {
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    opacity: 0;
}

.decisionitem span {
    padding: 10px 5px;
    display: block;
    background-color: #eff1f3;
    color: #898e95;
}

.decisionitem input:checked ~ span {
    color: #48b2f4;
    background-color: #fff;
}
/*--------------- HEADER_START --------------*/
#header{ padding:0px 15px 0px; margin:0px; background:none; min-height:142px; position:absolute; top:0px; left:0px; z-index:9999999; width:100%; }
.header-inner-hp{ margin:0px;}
.head-top-hp{ margin:0px; padding:0px; min-height:38px; border-bottom:solid 1px rgba(255,255,255,0.3); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.head-note-text-hp{ margin:0px; padding:0px; float:left;}
.head-note-text-hp p{ font-size:13px; line-height:38px; color:#fff; margin:0px; padding:0px;}
.head-logins-links-hp{ margin:0px; padding:0px; float:right; position:relative;}
.head-login-link1-hp{ float:left; margin:0px 0px 0px 30px; padding:0px}
.head-login-link1-hp a{ display:block; font-size:14px; line-height:38px; color:#fff; font-weight:700; margin:0px; padding:0px;}
.head-login-link1-hp a img{ vertical-align:middle; margin:-2px 9px 0px 0px;}
.head-login-link1-hp a:hover{ color:#4bb2f4;}
.head-bot-hp{ margin:0px; padding:0px;}
.logo-hp{ margin:29px 0px 19px; padding:0px; float:left; width:270px;}
.logo-hp a img{ height:46px;}
.logo-non-fixh-hp{ display:block; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.logo-fixh-hp{ display:none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.header-middle-hp{ margin:0px; padding:0px; float:left; width:calc(100% - 540px);}
.navigation-main-hp{ margin:0px; padding:29px 0px 19px 0px;}
.navigation-main-hp ul{ margin:0px; padding:0px; font-size:0px; text-align:center;}
.navigation-main-hp ul li{ display:inline-block; margin:0px 22px 10px; padding:0px;}
.navigation-main-hp ul li > a{ display:block; font-size:18px; font-weight:600; line-height:46px; color:#fff; padding:0px 0px 0px 0px; margin:0px;}
.navigation-main-hp ul li > a:hover{ color:#4bb2f4;}
.navigation-main-hp ul li.active > a{ color:#4bb2f4;}
.navbar-expand-lg .navbar-collapse{ display:block !important;}
.navigation-main-hp ul li.dropdown > a{ padding:0px 18px 0px 0px; background:url(../images/navigation_arrow_hp.png) no-repeat center right;}
.navigation-main-hp ul li.dropdown.show > a{ color:#4bb2f4; background:url(../images/navigation_arrow_top_hp.png) no-repeat center right;}
.navigation-main-hp .dropdown-menu{ min-width:258px; padding:10px 10px 8px 10px; margin-top:0px; border:0px; border-radius:5px; box-shadow:0px 10px 28px rgba(0,0,0,0.25);}
.navigation-main-hp .dropdown-item{ padding:0px 26px 0px; margin:0px 0px 9px; font-size:15px; line-height:41px; color:#313843; border-radius:5px; font-weight:400;}
.navigation-main-hp .dropdown-item:focus, .navigation-main-hp .dropdown-item:hover{ background:#f2f7fb;}
.navigation-main-hp .dropdown-item.active, .navigation-main-hp .dropdown-item:active{ background:#f2f7fb; color:#313843;}
.head-right-hp{ width:270px; float:right; margin:0px; padding:29px 0px 29px;}
.head-req-service-btn-hp{ float:right;}
.head-req-service-btn-hp .common-btn-hp{ padding:0px 32px 0px;}
.mob-menu-top-hp{ display:none; margin:0px; padding:30px 66px 0px 54px; min-height:136px;}

.logo-mob-menu-hp{ text-align:center;}
.logo-mob-menu-hp img{ height:40px; text-align:center;}
.close-mob-menu-hp{ position:absolute; right:28px; top:40px;}
.close-mob-menu-hp a{ display:block; line-height:20px;}
.close-mob-menu-hp img{ height:20px;}

.login-btns-mob-menu-hp{ padding:22px 66px 22px 54px; margin:0px; min-height:260px; display:none;}
.login-btns-mob-menu-hp .footer-btn-main-hp{ float:none; margin:0px 0px 6px;}
.login-btns-mob-menu-hp .common-btn-hp{ min-width:100%;}
.login-btns-mob-menu-hp .mmenu-req-service-btn-hp{ margin:20px 0px 0px;}

.mobile-menu-btn-hp{ margin:0px; padding:0px; float:left; display:none;}
.mobile-menu-btn-hp a{ display:block; font-size:0px; line-height:22px;}
.mobile-menu-icon-hp{ display:inline-block; vertical-align:top; margin-right:6px;}
.mobile-menu-btn-hp a p{ font-size:11px; line-height:22px; font-weight:700; color:#fff; display:inline-block; vertical-align:top; margin:0px; padding:0px;}
.mob-menu-icon-nfixh-hp{ display:block; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.mob-menu-icon-fixh-hp{ display:none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.mobile-menu-overlay-hp{ display:none;}

.hide-scroll{ overflow:hidden;}
.hide-on-desktop-menu-hp{ display:none !important; }
.hide-on-mobile-menu-hp{}
/*----- BLACK_HEADER_START -----*/
.header-black-main-hp{}
.header-black-main-hp .head-note-text-hp p{ color:#242c37;}
.header-black-main-hp .logo-non-fixh-hp{ display:none;}
.header-black-main-hp .logo-fixh-hp{ display:block;}
.header-black-main-hp .head-login-link1-hp a{ color:#242c37;}
.header-black-main-hp .head-top-hp{ border-bottom-color:#e9e9eb;}
.header-black-main-hp .navigation-main-hp ul li > a{ color:#242c37;}
.header-black-main-hp .navigation-main-hp ul li.dropdown > a{ background:url(../images/navigation_arrow_fixh_hp.png) no-repeat center right;}
.header-black-main-hp .navigation-main-hp ul li.dropdown.show > a{ background:url(../images/navigation_arrow_top_fixh_hp.png) no-repeat center right;}

.header-black-main-hp .mob-menu-icon-nfixh-hp{ display:none;}
.header-black-main-hp .mob-menu-icon-fixh-hp{ display:block;}
.header-black-main-hp .mobile-menu-btn-hp a p{ color:#242c37;}

/*----- BLACK_HEADER_END -----*/

/*----- PBS_MEMBER_LOGIN_BOX_START -----*/
.pbs-member-login-box-hp{ display:none; width:418px; position:absolute; top:38px; right:15px; background:#fff; border-radius:5px; box-shadow:0px 10px 28px rgba(0,0,0,0.25); margin:0px; padding:42px 58px 41px; z-index:999999;}
.pbs-member-login-box-close-hp{ position:absolute; right:20px; top:22px; margin:0px; width:19px; height:18px; z-index:1;}
.pbs-member-login-box-close-hp a{ display:block; line-height:18px;}
.pbs-member-login-box-close-hp a img{ display:block;}
.pbs-member-login-tit-hp{ margin:0px; padding:0px; text-align:center;}
.pbs-member-login-tit-hp h3{ font-size:20px; line-height:22px; color:#242c37; font-weight:700; font-family: 'Arial', serif; margin:0px; padding:0px 0px 12px;}
.pbs-member-login-tit-hp p{ font-size:15px; line-height:17px; color:#778597; margin:0px; padding:0px 0px 28px;}
.pbs-member-login-form-hp{ margin:0px 0px 12px; padding:0px; border:solid 1px #c8cacd; border-radius:4px; background:#fff;}
.pbs-mem-login-form-field1-hp{ margin:0px; padding:0px; border-bottom:solid 1px #c8cacd;}
.pbs-mem-login-form-field1-hp input{ border:0px; height:54px; width:100%; font-size:15px; line-height:54px; color:#242c37; margin:0px; padding:0px 52px;}
.pbs-mem-login-form-field1-hp input{ background:url(../images/mail_icon_hp.png) no-repeat center left 18px;}
.pbs-mem-login-form-field2-hp{ border-bottom:0px;}
.pbs-mem-login-form-field2-hp input{ background:url(../images/password_icon_hp.png) no-repeat center left 18px;}
.pbs-mem-login-form-field1-hp input::-webkit-input-placeholder{ color:#c2c8cf;}
.pbs-mem-login-form-field1-hp input::-moz-placeholder{ color:#c2c8cf;}
.pbs-mem-login-form-field1-hp input:-ms-input-placeholder{ color:#c2c8cf;}
.pbs-mem-login-form-field1-hp input:-moz-placeholder{ color:#c2c8cf;}
.pbs-mem-login-btn-hp{ margin:0px; padding:0px; text-align:center;}
.pbs-mem-login-btn-hp .common-btn-hp{ min-width:100%; font-size:16px; line-height:52px; height:54px;}
.pbs-mem-forgot-pass-link-hp{ margin:0px; padding:21px 0px 0px; font-size:14px; line-height:18px; color:#778597; text-align:center;}
.pbs-mem-forgot-pass-link-hp a{ color:#778597; text-decoration:underline;}
.pbs-mem-forgot-pass-link-hp a:hover{ color:#4bb2f4; }
.pbs-mem-login-close-mobile-hp{ display:none;}
/*----- PBS_MEMBER_LOGIN_BOX_END -----*/

.fix-header #header{ background:#fff; width:100%; position:fixed; box-shadow:0px 7px 12px rgba(100,100,100, 0.10); min-height:70px;}
.fix-header .logo-hp{ margin:15px 0px 15px;}
.fix-header .logo-hp a img{ height:40px;}
.fix-header .logo-non-fixh-hp{ display:none;}
.fix-header .logo-fixh-hp{ display:block;}
.fix-header .head-top-hp{ display:none;}
.fix-header .head-right-hp{ padding:15px 0px 15px;}
.fix-header .head-req-service-btn-hp .common-btn-hp{ height:40px; line-height:38px;}
.fix-header .navigation-main-hp{ padding:15px 0px 05px 0px;}
.fix-header .navigation-main-hp ul li > a{ line-height:40px; color:#242c37;}
.fix-header .navigation-main-hp ul li.dropdown > a{ background:url(../images/navigation_arrow_fixh_hp.png) no-repeat center right;}
.fix-header .navigation-main-hp ul li.dropdown.show > a{ background:url(../images/navigation_arrow_top_fixh_hp.png) no-repeat center right;}
.fix-header #contain{ margin-top:0px;}
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:0px;}

.banner-block-main-hp{ margin:0px; padding:0px; position:relative; overflow:hidden;}
.banner-block-overlay-hp{ margin:0px; padding:0px; background:rgba(0,0,0,0.45); position:relative; z-index:99;}
.banner-block-in-hp{ margin:0px; height:828px;}
.banner-text-main-hp{ margin:0px; padding:262px 0px 50px; text-align:center; display:block;}
.banner-text-main-hp h1{ font-size:44px; line-height:48px; color:#fff; font-weight:700; font-family: 'Arial', serif; margin:0px; padding:0px 0px 25px;}
.banner-text-main-hp p{ font-family: 'Open Sans', sans-serif; width:644px; font-size:17px; line-height:26px; color:#fff; margin:0px auto; padding:0px 0px 27px;}
.banner-btn-hp{ margin:0px; padding:0px;}
.banner-btn-hp .common-btn-hp{ padding:0px 65px 0px;}
.banner-get-touch-hp{ margin:0px; padding:22px 0px 0px; text-align:center; font-size:0px;}
.banner-get-touch-hp a{ display:inline-block; vertical-align:top; font-size:15px; line-height:22px; color:#fff; margin:0px; padding:0px;}
.banner-get-touch-hp a span{ display:inline-block; border-bottom:solid 1px rgba(255,255,255,0.3);}
.banner-get-touch-hp a img{ margin:-1px 0px 0px 9px; vertical-align:middle;}
.banner-back-video-main-hp{ position:absolute; top:0px; left:0px; width:100%; z-index:9;}
.banner-back-video-main-hp video{ width:100%; height:100%; }
.banner-last-text-mobile-hp{ display:none; width:100%; position:absolute; bottom:0px; left:0px; font-size:13px; line-height:18px; color:#fff; text-align:center; margin:0px; padding:20px 0px 28px;}
.banner-text-mobile-hp{ display:none;}
.banner-text-mobile-hp .banner-text-main-hp{ display:none;}

.latest-news-main-hp{ margin:0px; padding:0px; background:#fff; height:76px; box-shadow:0px 7px 12px rgba(100,100,100, 0.07);}
.latest-news-in-hp{ margin:0px; padding:28px 15px 28px;}
.latest-news-title-hp{ float:left; width:350px; font-size:20px; line-height:22px; color:#000; font-weight:bold; font-family: 'Arial', serif; margin:0px; padding:0px 0px 0px 15px;}
    .latest-news-title-hp a {
        color: #000;
    }
        .latest-news-title-hp a:hover {
            color: #000;
        }
.latest-news-text-hp{ float:right; width:calc(100% - 350px); margin:0px; padding:0px;}
.latest-news-text-hp p{ font-size:15px; line-height:22px; color:#242c37; margin:0px; padding:0px 0px 0px 0px;}
.latest-news-text-hp p a.lenews-read-link-hp{ font-size:14px; line-height:22px; color:#4bb2f3; margin:0px; padding:0px 0px 0px 16px;}
.latest-news-text-hp p a.lenews-read-link-hp:hover{ color:#2596de;}

.about-block-main-hp{ margin:0px; padding:0px;}
.about-block-in-hp{ margin:0px; padding:120px 0px 35px;}
.about-info-block-hp{ margin:0px; float:left; padding-right:48px;}
.about-info-block-hp p{ font-size:px; line-height:px; color:#000; margin:0px; padding:0px;}
.about-info-text1-hp{ font-size:19px; line-height:31px; color:#242c37; margin:0px; padding:0px 0px 15px;}
.about-info-text2-hp{ font-size:16px; line-height:26px; color:#242c37; margin:0px; padding:0px 20px 40px 0px;}
.lern-more-link-hp{ margin:0px; padding:0px; font-size:0px;}
.lern-more-link-hp a{ display:inline-block; vertical-align:top; font-size:15px; line-height:22px; color:#4bb2f4; font-weight:700; position:relative; margin:0px; padding:0px;}
.lern-more-link-hp a img{ margin:-2px 0px 0px 12px;}
.lern-more-link-hp a:hover img{ margin-left:16px;}
.about-block-service-hp{ margin:0px; float:right;}
.about-block-service-in-hp{ margin:0px; padding:0px 0px 0px 55px;}
.about-service-box1-hp{ margin:0px 0px 45px; padding:0px;}
.about-service-box-icon-hp{ display:block; float:left; width:80px; height:80px; line-height:80px; text-align:center; background:#f2f7fb; border-radius:100%; margin:0px; padding:16px 0px 16px;}
.about-service-box-icon-hp img{ display:flex; margin:0px auto; height:48px;}
.about-service-box-text-hp{ float:right; width:calc(100% - 80px); margin:0px; padding:0px 0px 0px 20px;}
.about-service-box-text-hp h3{ font-size:19px; line-height:24px; color:#242c37; font-weight:700; font-family: 'Arial', serif; margin:0px; padding:0px 0px 10px;}
.about-service-box-text-hp p{ font-size:14px; line-height:20px; color:#778597; margin:0px; padding:0px; }
.how-works-main-hp{ margin:0px; padding:94px 0px 108px;}
.how-works-block-in-hp{ margin:0px;}
.how-works-box1-hp{ margin:0px; display:inline-block; vertical-align:top;}
.how-works-number-hp{ width:30px; height:30px; background:#fff; border:solid 1px #c0e4fb; font-size:15px; line-height:28px; color:#4bb2f4; text-align:center; border-radius:100%; margin:0px auto 17px; padding:0px;}
.how-works-icon-hp{ margin:0px 0px 31px; padding:0px; height:85px; text-align:center;}
.how-works-icon-hp img{ height:100%;}
.how-works-box1-hp h3{ font-size:22px; line-height:25px; color:#242c37; font-family: 'Arial', serif; font-weight:700; text-align:center; min-height:76px; margin:0px; padding:0px 60px;}
.how-works-box1-hp p{ font-size:14px; line-height:23px; color:#778597; font-weight:400; text-align:center; margin:0px; padding:23px 50px 0px;}
.how-works-btn-hp{ margin:83px 0px 0px; padding:0px; text-align:center;}

.find-reg-coordinator-main-hp{ margin:0px; padding:94px 0px 100px; background:#f2f7fb;}
.find-reg-coordinator-in-hp{ margin:0px;}
.find-reg-coordi-info-main-hp{ margin:0px; padding:0px;}
.find-coordinator-menu-hp{ float:left; margin:0px 0px 0px -15px; padding:0px; width:345px; height:734px;}
.find-coordinator-menu-hp h3{ font-size:13px; line-height:17px; color:#778597; margin:0px; padding:0px 0px 14px 45px;}
.find-coordinator-menu-in-hp > ul{ margin-bottom:32px;}
.find-coordi-menu-text-hp{ font-size:20px; line-height:22px; color:rgba(36,44,55,0.80); font-family: 'Arial', serif; font-weight:400; margin:0px; padding:0px;}
.find-coordinator-map-hp{ float:right; margin:0px 0px 0px 15px; padding:0px; width:calc(100% - 345px); min-height:734px; text-align:center;}
.find-coordi-note-text-hp{ font-size:15px; line-height:19px; color:#778697; margin:0px; padding:63px 0px 0px; text-align:center;}
.find-coordi-note-text-hp a{ color:#4bb2f3; padding-left:4px;}
.find-coordi-note-text-hp a img{ margin:-2px 0px 0px 12px;}
.video-block-main-hp{ margin:0px; background:#242c37; padding:115px 0px;}
.video-block-in-hp{ margin:0px;}
.video-block-left-hp{ float:left; width:300px; padding:0px 60px 0px 15px;}
.video-texts-hp{ margin:0px;}
.video-texts-hp h4{ font-family: 'Arial', serif; font-size: 35px; line-height:40px; color:#fff; font-weight:700; padding:0px 0px 33px 0px;}
.video-texts-hp p{ font-family: 'Open Sans', sans-serif; font-size: 16px; line-height:27px; color:#fff; padding:0px 0px 45px 0px;}
.see-all-video-hp{ text-align:center; display:block;}
.see-all-video-mobile-hp{ display:none;}
.video-block-right-hp{ float:left; width:calc( 100% - 300px ); padding:0px 0px 0px 0px;}
.video-block-right-hp iframe{ width:100%; height:100%;}


.hide-on-desktop-hp{ display:none;}
.hide-on-desktop-mobile-hp{ display:none;}
.hide-on-mobile-hp{}
.next-line-hp{ display:none;}
/*--------------- CONTAIN_END --------------*/
/*--------------- FOOTER_START --------------*/
#footer{ padding:0px 15px;}
.footer-in-hp{ margin:0px;}
.footer-left-hp{ width:19.80%; float:left; padding:90px 0px 90px 0px;}
.footer-right-hp{ width:80.20%; float:left; padding:90px 0px 90px 0px;}
.f-service-hp{ width:17.75%; float:left; padding:0px 15px 0px 0px;}
.f-link-title-hp{ font-family: 'Open Sans', sans-serif; font-size:16px; line-height:18px; color:rgba(36,44,55,0.75); font-weight:700; padding:0px 0px 24px 0px; }
.f-service-hp ul{ margin:0px;}
.f-service-hp ul li{ font-family: 'Open Sans', sans-serif; font-size:15px; line-height:17px; color:#778697; font-weight:400; padding:8px 0px; }
.f-service-hp ul li a{ color:#778697; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.f-service-hp ul li a:hover{ color:#607a98;} 
.f-about-hp{ width:20.26%;}
.f-careers-hp{ width:18.70%;}
.f-customer-service-hp{ width:23.72%;}
.f-contact-hp{ width:19.57%;}
.f-contact-hp ul li{ font-size:18px; line-height:20px;}
.f-social-hp{ margin:0px; padding:42px 0px 0px 0px; display:block !important;}
.f-social-hp p{ font-family: 'Open Sans', sans-serif; font-size:13px; line-height:15px; color:rgba(119,133,151,0.50);}
.f-social-hp ul{ margin:0px; padding:20px 0px 0px 0px;}
.f-social-hp ul li{ float:left; padding:0px 30px 0px 0px;}
.f-social-hp ul li a i{ font-size:24px; line-height:24px; color:rgba(119,133,151,0.50); vertical-align:top; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.f-social-hp ul li a i:hover{ color:#607a98;}
.f-social-hp ul li:last-child{ padding:0px;}
.footer-other-btns-hp{ padding:92px 0px 64px 0px;}
.footer-btn-main-hp{ float:left; margin:0px 7px 0px 0px;}
.footer-common-btn-hp{ background:#eef0f2; color:rgba(36,44,55,0.75); padding:0px 32px; min-width:210px; border-color:#eef0f2;}
.footer-common-btn-hp:hover{ background:#dde1e5; color:rgba(36,44,55,0.75); border-color:#dde1e5;}
.footer-common-btn-hp img{ margin:-2px 12px 0px 0px; opacity:0.25;}
.footer-copyright-hp{ font-family: 'Open Sans', sans-serif; font-size:13px; line-height:15px; color:rgba(119,133,151,0.50);}
.footer-btn-mobile-hp{ display:none;}
.f-social-mobile-hp{ display:none !important;}
/*--------------- FOOTER_END --------------*/

/*--------------- SERVICES_START --------------*/
.sub-page-banner-in-hp{ height:500px;}
.sub-page-banner-in-hp .banner-text-main-hp{ padding-top:210px;}
.service-text-block-main-sp{ margin:0px; padding:0px;}
.service-text-block-in-sp{ margin:0px;}
.service-text-info-sp{ width:838px; font-size:19px; line-height:31px; color:#242c37; text-align:center; padding:110px 0px 113px 0px; margin:0px auto;}
.services-list-block-main-sp{ margin:0px; padding:0px 0px 112px;}
.services-box1-main-sp{ margin:0px 0px 38px; padding:0px; position:relative;  -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.services-box1-in-sp{ margin:0px; position:relative; z-index:2;}
.services-box1-img-sp{ height:600px; margin:0px; padding:0px;}
.services-box1-text-sp{ height:auto; margin:0px; padding-left:0px;}
.services-box1-text-in-sp{ margin:0px 0px 0px 82px; padding:164px 0px 0px 0px; width:370px;}
.services-box1-text-in-sp h3{ font-size:32px; line-height:36px; color:#242c37; font-family: 'Arial', serif; font-weight:700; padding:0px 0px 46px; margin:0px;}
.services-box1-text-in-sp p{ font-size:16px; line-height:26px; color:#242c37; padding:0px; margin:0px;}
.our-process-link-sp{ margin:45px 0px 0px; padding:0px;}
.our-process-link-sp a{ display:inline-block; vertical-align:top; font-size:15px; line-height:22px; color:#4bb2f3; font-weight:700; margin:0px; padding:0px 32px 0px 0px; background:url(../images/bottom_arrow_blue_hp.png) no-repeat center right;}
.services-box1-main-back-sp .our-process-link-sp a{ background:url(../images/top_arrow_blue_hp.png) no-repeat center right;}
.services-box1-main-back-sp{ background:#f2f7fb; margin-bottom:110px;}
.services-box1-main-back-sp:after{ content:""; position:absolute; left:0px; top:0px; width:100%; height:63px; background:#fff; margin:0px; padding:0px;}
.our-process-info-main-sp{ padding:0px; margin:64px 0px 112px 0px; position:relative; display:none;}
.our-process-info-close-sp{ position:absolute; right:0px; top:0px; margin:12px 0px 0px;}
.our-process-info-close-sp a{ display:block; font-size:14px; line-height:18px; color:rgba(119,133,151,0.65); margin:0px; padding:0px;}
.our-process-info-close-sp a img{ vertical-align:top; margin:0px 0px 0px 15px;}
.our-process-info-title-sp{ font-size:30px; line-height:36px; color:#242c37; text-align:center; font-family: 'Arial', serif; font-weight:700; margin:0px; padding:0px 0px 48px;}
.our-process-list-main-sp{ margin:0px -6px 0px; padding:0px; font-size:0px;}
.our-process-box1-sp{ margin:0px; padding:0px 6px; display:inline-block; vertical-align:top;}
.our-process-box1-in-sp{ background:#fff; margin:0px; padding:48px 45px 0px 35px; min-height:401px; box-shadow:0px 7px 12px rgba(100,100,100,0.07);}
.our-process-box1-in-sp h3{ font-size:26px; line-height:30px; color:#00416c; text-align:center; font-family: 'Arial', serif; font-weight:700; margin:0px; padding:0px 0px 47px;}
.our-process-box1-in-sp ul{ margin:0px; padding:0px;}
.our-process-box1-in-sp ul li{ font-size:15px; line-height:20px; color:#242c37; padding:0px 0px 0px 30px; margin:0px 0px 17px; background:url(../images/blue_tikmark_icon_sp.png) no-repeat left top 5px;}
.our-process-box1-sp:after{ content:""; position:absolute; right:-26px; top:calc(50% - 28px); width:56px; height:56px; background:url(../images/our_process_box_arrow_sp.png) no-repeat center center; background-size:100%; margin:0px; padding:0px; z-index:1;}
.our-process-box4-sp:after{ display:none;}
.interested-service-block-main-sp{ background:#00416c; margin:0px; padding:124px 0px 122px;}
.interested-service-block-in-sp{ margin:0px;}
.intere-service-btn-sp{ text-align:center;}
.intere-service-btn-sp .common-btn-hp{ font-size:18px; height:70px; line-height:68px; padding:0px 88px 0px;}
.intere-service-btn-sp .common-btn-hp img{ height:13px; margin-left:10px;}
/*--------------- SERVICES_END --------------*/

/*--------------- REQUEST_SERVICE_START --------------*/
.req-service-block-main-rsp{ margin:0px; padding:0px 0px 100px; background:#98C1D9;}
.req-service-block-in-rsp{ margin:-73px 0px 0px 0px; z-index:99; position:relative;}
.req-service-box1-rsp{ margin:0px 0px 28px; padding:0px; background:#fff; box-shadow:0px 3px 7px rgba(48,74,90,0.05);}
.req-service-box1-in-rsp{ margin:0px; padding:50px 65px 40px;}
.req-service-box1-tit-rsp{ width:310px; float:left; margin:0px 60px 0px 0px; padding:0px; position:relative;}
.req-service-box1-tit-rsp h2{ font-size:32px; line-height:35px; color:#242c37; font-family: 'Arial', serif; font-weight:700; margin:0px; padding:0px 0px 1px;}
.req-service-box1-number-rsp{ width:56px; height:56px; background:#4bb2f4; border:solid 7px #f2f7fb; border-radius:100%; font-size:24px; line-height:42px; color:#fff; font-family: 'Arial', serif; font-weight:700; text-align:center; left:-93px; top:0px; position:absolute;}
.req-service-box1-info-rsp{ width:590px; float:right; margin:0px; padding:0px;}
.req-service-box1-info-rsp h4{ font-size:19px; line-height:31px; color:#242c37; padding:0px 0px 28px; margin:0px;}
.req-service-box1-info-rsp p{ font-size:16px; line-height:28px; color:#242c37; padding:0px 10px 30px 0px; margin:0px;}
.req-service-box1-info-rsp ul{ margin:0px; padding:6px 0px 10px;}
.req-service-box1-info-rsp ul li{ font-size:16px; line-height:28px; color:#242c37; padding:0px 0px 20px 48px; margin:0px; background:url(../images/list_bullet_icon_rsp.png) no-repeat top 13px left 0px;}
.req-service-box1-info-rsp ul li span{ font-weight:700;}
.req-service-box3-rsp .req-service-box1-in-rsp{ padding-bottom:0px;}
.payment-accept-logos-rsp{ margin:9px -10px 0px; padding:0px;}
.payment-accept-logos-rsp ul{ margin:0px; padding:0px; font-size:0px; width:50%; float:left; }
.payment-accept-logos-rsp ul li{ display:inline-block; margin:0px 10px 18px 10px; padding:0px; width:225px; height:100px; line-height:100px; background:#f2f7fb;}
.payment-accept-logos-rsp ul li a{ display:block; text-align:center;}
.req-service-note-text-rsp{ margin:43px 0px 0px 0px; padding:35px 74px 38px 74px; border:solid 1px #f2f7fb;}
.req-service-note-text-icon-rsp{ width:35px; float:left; margin:0px; padding:0px;}
.req-service-note-text-rsp p{ width:calc(100% - 35px); float:right; font-size:15px; line-height:20px; color:rgba(36,44,55,0.65); margin:0px; padding:0px 0px 0px 36px;}

.appr-process-block-main-rsp{ margin:0px; padding:94px 0px 135px 0px; background:#00416c;}
.appr-process-block-in-rsp{ margin:0px;}
.appr-process-block-main-rsp .common-title-hp{ padding-bottom:75px;}
.appr-process-block-main-rsp .how-works-number-hp{ border-color:rgba(255,255,255,0.3); background:#00416c; color:#fff;}
.appr-process-block-main-rsp .how-works-box1-hp h3{ color:#fff; padding:0px 70px 0px;}
.appr-process-block-main-rsp .how-works-box1-hp p{ padding:23px 55px 0px; font-size:15px; line-height:25px; color:#c9ced6;}
.appr-process-btn-rsp{ text-align:center; margin:96px 0px 0px;}
.appr-process-btn-rsp .common-btn-hp{ min-width:336px; font-size:18px; height:70px; line-height:68px;}

.appr-process-block-main-rsp .how-works-box1-hp{ position:relative;}
.appr-process-block-main-rsp .how-works-box1-hp:after{ content:""; position:absolute; right:-59px; top:150px; background:url(../images/app_process_box_arrow_rsp.png) no-repeat center center; width:8px; height:15px; margin:0px; padding:0px;}
.how-works-box4-hp:after{ display:none;}
/*--------------- REQUEST_SERVICE_END --------------*/

/*--------------- VIDEO_PAGE_START --------------*/
.contain-video-vp{ background:#f2f7fb;}
.videos-main-vp{ margin:0px; padding:210px 0px 178px;}
.videos-block-in-vp{ margin:0px;}
.common-title-vp{ padding-bottom:65px; position:relative;}
.common-title-vp h2{ font-size:44px; line-height:46px; color:#242c37; padding-bottom:23px;}
.common-title-vp p{ font-size:19px; line-height:22px; color:#242c37;}
.video-box1-vp{ margin:0px 0px 53px 0px;}
.video-box-main-vp{ position:relative; width:100%; height:228px; overflow:hidden; box-shadow:0px 10px 25px rgba(36,44,55,0.14);}
.video-box-main-vp img{ height:100%; width:100%;}
.play-btn-vp{ position:absolute; bottom:25px; left:15px; box-shadow:0px 7px 12px rgba(36,44,55,0.25); border-radius:30px;}
.video-title-vp{ font-family: 'Arial', serif; font-size:25px; line-height:27px; color:#242c37; font-weight:700; padding:16px 0px 8px 0px;}
.video-title-vp a{ color:#242c37; }
.video-timestamp-vp{ font-family: 'Open Sans', sans-serif; font-size:15px; line-height:17px; color:#778597;}
.video-timestamp-vp span{ padding:0px 10px;}
.video-btn-hp{ text-align:right;}
.all-video-dropmenu-vp{ position:absolute; right:0px; bottom:65px;}
.all-video-dropmenu-vp.dropdown > a{ font-size:15px; line-height:22px; color:#4bb2f3; font-weight:700; display:block; padding:0px 30px 0px 0px; margin:0px; background:url(../images/navigation_arrow_fixh_hp.png) no-repeat center right;}
.all-video-dropmenu-vp.dropdown.show > a{ background:url(../images/navigation_arrow_top_fixh_hp.png) no-repeat center right;}
.all-video-dropmenu-vp .dropdown-menu{ min-width:240px; padding:10px 10px 8px 10px; margin-top:0px; border:0px; border-radius:5px; box-shadow:0px 10px 28px rgba(0,0,0,0.25);}
.all-video-dropmenu-vp .dropdown-item{ padding:0px 26px 0px; margin:0px 0px 9px; font-size:15px; line-height:37px; color:#313843; border-radius:5px; font-weight:400;}
.all-video-dropmenu-vp .dropdown-item:focus, .all-video-dropmenu-vp .dropdown-item:hover{ background:#f2f7fb;}
.all-video-dropmenu-vp .dropdown-item.active, .all-video-dropmenu-vp .dropdown-item:active{ background:#f2f7fb; color:#313843;}
.video-next-btn-hp{ font-weight:400;}
/*--------------- VIDEO_PAGE_END --------------*/

/*--------------- VIDEO_DETAILS_PAGE_START --------------*/
.videos-detail-main-vdp{ margin:0px; padding-bottom:85px}
.videos-detail-block-vdp{ padding:0px 0px 95px 0px;}
.video-back-link-vdp{ font-family: 'Open Sans', sans-serif; font-size:15px; line-height:15px; font-weight:700; color:#778597; padding:0px 0px 33px 0px;}
.video-back-link-vdp a{ color:#4bb2f3;}
.video-back-link-vdp img{ padding: 0px 20px 0px 0px; vertical-align: middle; margin: -2px 0px 0px 0px;}
.video-detail-box-vdp{ margin:0px;}
.video-box-main-vdp{ width:100%;}
.video-box-main-vdp iframe{ width:100%; height:100%;}
.video-title-vdp{ text-align:center; font-size:30px; line-height:32px; padding:26px 0px 16px 0px;}
.video-timestamp-vdp{ text-align:center;}
/*--------------- VIDEO_DETAILS_PAGE_START --------------*/

/*--------------- VIDEO_DETAILS_PAGE_START --------------*/
.parent-login-block-main-ppl{ margin:0px; padding:0px; height:100vh;}
.parent-login-img-block-ppl{ float:left; margin:0px; padding:0px; height:100%; background:url(../images/parent_login_back_img_ppl.png) no-repeat center center; background-size:cover; position:relative; overflow:hidden;}
.parent-login-img-overlay-ppl{ margin:0px; padding:0px; height:100%; background:rgba(0,0,0,0.35); overflow:hidden;}
.logo-main-ppl{ margin:54px 0px 0px; padding:0px; text-align:center;}
.logo-main-ppl a{ display:block;}
.parent-login-img-text-ppl{ margin:0px; padding:0px; width:100%; position:absolute; bottom:90px;}
.parent-login-img-text-ppl p{ width:424px; font-size:30px; line-height:33px; color:#fff; text-align:center; font-weight:700; font-family: 'Arial', serif; margin:0px auto; padding:0px 0px 1px;}
.parent-login-form-block-ppl{ float:right; margin:0px; padding:80px 15px 50px; position:relative; height:100%;}
.parent-login-box-main-ppl{ width:342px; margin:0px auto; padding:0px;}
.parent-login-back-ppl{ text-align:center; margin:0px 0px 114px 0px; padding:0px; line-height:18px;}
.parent-login-back-ppl a{ display:inline-block; vertical-align:top; font-size:14px; line-height:18px; color:rgba(119,133,151,0.50); margin:0px; padding:0px;}
.parent-login-back-ppl a img{ margin:-2px 12px 0px 0px; opacity:0.30;}
.parent-login-back-ppl a:hover{ color:rgba(119,133,151,1);}
.parent-login-back-ppl a:hover img{ opacity:1;}
.parent-login-box-main-ppl .pbs-member-login-tit-hp h3{ font-size:26px; line-height:29px; padding-bottom:22px;}
.parent-login-box-main-ppl .pbs-member-login-tit-hp p{ padding-bottom:50px;}
.pa-login-box-border-ppl{ width:44px; height:1px; background:#e4e5e6; margin:29px auto 22px; padding:0px;}
.pa-login-info-spanish-ppl{ margin:0px; padding:0px;}
.pa-login-info-spanish-ppl p{ text-align:center; font-size:14px; line-height:16px; color:#778597; margin:0px; padding:0px;}
.pa-login-info-spanish-ppl p a{ color:#778597; text-decoration:underline;}
.parent-singup-box-ppl{ margin:127px 0px 50px; padding:0px; text-align:center;}
.parent-singup-box-ppl p{ font-size:14px; line-height:16px; color:#778597; margin:0px; padding:0px 0px 19px;}
.parent-singup-btn-ppl{ margin:0px; padding:0px;}
.parent-singup-btn-ppl .common-btn-hp{ min-width:210px;}
.parent-singup-btn-ppl .common-btn-hp:hover{ background:#2596de; color:#fff; border:solid 1px #2596de;}
/*--------------- VIDEO_DETAILS_PAGE_END --------------*/

/*--------------- NEWS1 PAGE START --------------*/
.contain-latest-news{background: #f2f7fb;}
.latest-news-main{margin: 0px;padding: 175px 0px 178px;}
.latest-news-main .common-title-vp{padding-bottom: 45px;}
.news-block{margin: 0px 0px 15px; padding: 0px; background:#fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius:5px; color:rgba(36,44,55,.65)}
.news-block img{width:100%;}
.news-block-in {margin: 0px; padding: 30px;}
.news-block h4 {font-size: 24px; line-height: 28px; color:#242c37; font-family: 'Arial', serif; font-weight: 700; padding: 0px 0px 25px; margin: 0px;}
.news-block-footer{ margin-top:15px;}
.news-block-footer-left{ font-size:13px;line-height: 20px;}
.news-block-footer-right{  text-align:right;line-height: 20px;}
.news-block-footer-right a{ color:#4bb2f3}
.news-block-left{ max-width: 66.666667%; float:left; padding-right:15px; }
.news-block-right{ width:33.333333%; float:right; padding-left:15px;}
.news-filter-block-desktop h5{font-size: 20px; color:#242c37; font-family: 'Arial', serif; font-weight: 700; padding: 0px 0px 25px; margin: 0px;}
/*--------------- NEWS1 PAGE END --------------*/

/*--------------- Calendar START --------------*/
.calendar{position:relative}
.hasDatepicker{width:100%; display:block}

.ui-helper-clearfix:after {
	clear: both;
}
.ui-widget.ui-widget-content {
	width:100%;
	display:none
}
.ui-widget-content {
	background:transparent;
	color: #242c37;
	box-shadow: 0px 5px 5px 5px rgba(48,74,90,0.05);
	padding: 10px 0px;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
	right:0px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 8px;
}

.ui-datepicker .ui-datepicker-next {
	right: 8px;
}

.ui-widget-header a {
	color: #333333;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -4px;
	top: 50%;
	margin-top: -4px;
}
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}


.ui-datepicker-prev .ui-icon
{

	background-image:url(../images/cal-arrow-left.png);

}

.ui-datepicker-next .ui-icon
{
	
	background-image:url(../images/cal-arrow-right.png);

}



.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-datepicker .ui-datepicker-title {
	/*margin: 0 6em;*/
	line-height: 1.8em;
	text-align: center;
	width:160px;
	margin:0px auto;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
	color:rgba(36,44,55,.8)
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	
	background-color:transparent;
	border: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	 -o-appearance: none;
		appearance: none;
		background-image:url(../images/navigation_arrow_fixh_hp.png);
		background-repeat:no-repeat;
		background-position: right top 12px;
		
}

.ui-datepicker select.ui-datepicker-month
{
	width: 58%;
}

.ui-datepicker select.ui-datepicker-year
{
	width: 35%;
	margin-left:7%;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-datepicker table {
	width: 100%;
	font-size:14px;
	border-collapse: collapse;
	margin: 0 auto;
}

.ui-datepicker th {
	padding: 2.2em .3em .7em;
	text-align: center;
	font-weight: bold;
	border: 0;
	color:rgba(36,44,55, .5);
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	
	background: #eee;
	font-weight: normal;
	color: #ffffff;
	box-shadow: 0px 3px 7px rgba(48,74,90,0.05);
	
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	
	font-weight: normal;
	color: #242c37;
	text-align:center;
	border-radius: 50%;
	width: 30px;
	margin: 0px auto;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	
	background: #fff;
	font-weight: normal;
	color: #242c37;
	box-shadow: 0px 3px 7px rgba(48,74,90,0.05);
	
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight 
{
	border: 0px solid #dad55e;
	background: #fff;
	color: #242c37;
	border-radius:50%;
	box-shadow:0px 3px 7px rgba(48,74,90,0.05);
	font-weight:bold
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}

/*--------------- Calendar End --------------*/

/*--------------- NEWS2 PAGE START --------------*/
.contain-news-details{background: #f2f7fb;}
.newsdetails-main{margin: 0px; padding: 145px 0px 178px;}
.newsdetails-back-link{font-size:14px; margin-bottom:10px;}
.newsdetails-back-link a{color:#96a2b0; background-image:url(../images/grey_back_arrow.png); background-repeat:no-repeat; padding-left:20px;background-position: left 6px;}
.news-details-block{margin: 0px 0px 15px;padding: 0px;background:#fff;box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 5px; color:rgba(36,44,55,.65);}
.news-details-block .hightlighted{color:#242c37}
.news-details-block-in{margin: 0px; padding: 50px 80px;}
.news-details-block h2{font-size: 32px; line-height: 35px; font-family: 'Arial', serif; font-weight: 700; padding: 0px 0px 25px; margin: 0px;color:#242c37}
.news-details-block h6{ text-transform:uppercase; margin-bottom:35px; font-size:13px;}
.news-details-block .news-block-footer{margin-top:35px; margin-bottom:35px; font-size:13px;}
.news-details-block .share-icons a{padding:0px 0px 0px 18px;}
.news-details-block ul{margin-left:30px; margin-top:40px}
.news-details-block ul li{list-style-image:url(../images/list-bullet.png); padding-left:10px; margin-bottom:3px;}
.news-details-block .news-img{margin:40px 0px}
.news-details-block .news-img img{width:100%; margin-bottom:5px;}
.news-details-block .news-img span{font-size:14px;}
.news-details-block h4{font-size:16px; font-weight:bold; margin:50px 0px 25px; color:#242c37}
.news-details-block p.small{font-size:14px; margin-bottom:20px;}
.news-details-block p.small:last-child{ margin-bottom:0px;}

.other-news-block{border-bottom:1px #dfe4e7 solid;padding-top:15px; padding-bottom:15px;color:rgba(36,44,55,.65);}
.other-news-block:last-child{border:0px}
.other-news-block a{color:#4bb2f3}
.other-news-date{font-size:13px; margin-right:20px}
.other-news-read{font-size:14px;}
.other-news h5{font-size: 20px; color:#242c37; font-family: 'Arial', serif; font-weight: 700; padding: 0px 0px 30px; margin: 0px;}
.other-news .other-news-main-title{}
.other-news-block h5{padding: 0px 0px 5px;}



/*--------------- NEWS2 PAGE END --------------*/

/*----------------- Resorces Page Start -------------------*/
.resource-banner{background:url(../images/resources_banner_main_sp.png) no-repeat center center; background-size:cover;}
.resorces-content{padding: 100px 0px 150px 0px; background-color:#f2f7fb}
.resorces-content .nav{display:block}
.resorces-content .nav-tabs{border:0px;margin-right: 55px;}
.resorces-content .nav-tabs li{ font-size:16px; font-weight:bold; line-height:45px;  margin-bottom:2px;   }
.resorces-content .nav-tabs li a{display:block; padding-left:5px;color:#242c37}
.resorces-content .nav-tabs li a.active, .resorces-content .nav-tabs li a.active:hover{background-color:#4bb2f4; border-radius:5px; box-shadow: 0px 3px 7px rgba(48,74,90,0.05);}
.resorces-content .nav-tabs li a:hover{background-color:#fff;border-radius:5px; box-shadow: 0px 3px 7px rgba(48,74,90,0.05);}
.resorces-content .nav-tabs a span{padding-left:25px;display:block}
.resorces-content .nav-tabs a.active span, .resorces-content .nav-tabs a.active:hover span{background-color:#fff;border-radius:5px; }


.resorces-content .tab-content li{background-color:#fff; border-radius:5px; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); font-size:16px;  margin-bottom:4px;  color:#242c37}
.resorces-content .tab-content li a{display:block; color:#242c37;padding:10px 10px 10px 65px;background-image:url(../images/services-list-icon.png); background-repeat:no-repeat; background-position:20px 16px; }
.resorces-content .tab-content li a:hover{ background-color:#fcfcfc;}
.resorces-content .tab-content h3{font-size:26px;font-family: 'Arial', serif; font-weight:700; text-align:center; margin-bottom:30px}




/*----------------- Resorces Page End -------------------*/

/*----------------- About Us Page Start -------------------*/
.aboutus-content{padding: 110px 0px 150px 0px;}
.aboutus-banner{background:url(../images/aboutus_banner_main_sp.png) no-repeat center center; background-size:cover;}
.about-header-text{font-size:19px; text-align:center; margin-bottom:60px; padding:0px 180px;line-height: 31px;}
.about-blue-box{ background-color:#f2f7fb; padding:60px 80px; border-radius:5px; line-height:28px; height:100%}

.about-blue-box h3{font-size:30px;font-family: 'Arial', serif; font-weight:700; text-align:center; margin-bottom:50px}
.about-blue-box ul{}
.about-blue-box li{margin-bottom:40px; list-style-image:url(../images/blue-check.png);padding-left: 30px;}
.about-blue-box li:last-child{margin-bottom:0px;}
.about-link-block{ line-height:26px; padding:100px 143px 130px}
.about-link-block-left{}
.about-link-block-right{}
.about-link-block-right a{ background-color:#4bb2f4; padding:10px 45px; border-radius:25px; display:block; width:100%; color:#fff; margin-bottom:5px; font-size:15px; background-image:url(../images/arrow-right.png); background-repeat:no-repeat; background-position: top 18px right 35px;font-weight: 600;}

.about-link-block-right a:hover{background-color:#42a5e4;}
.about-team h2{font-size:35px;font-family: 'Arial', serif; font-weight:700; text-align:center;}

.about-team .team-row .team-member {
    /*float: left;
    width: 33.33%*/
    display: inline-grid;
    width: 30%;
}

.about-team .team-row li:first-child, .about-team .team-row li:last-child{margin-left:33.33%; margin-right:33.33%; }


.team-member{ text-align:center; margin-top:160px;  padding-bottom:40px; border-radius:5px; }
.team-member:hover{background-color:#fff; box-shadow:0px 3px 20px rgba(48,74,90,0.05)}

 
.team-member-pic{width:160px; height:100px; margin:0px auto;}
.team-member-pic img{width:160px; height:160px; margin-top:-80px}
.team-member-name, .team-member-designation{display:block}

.team-member-name{font-size:22px;font-family: 'Arial', serif; font-weight:700;}
.team-member-designation{font-size:14px; color:#778597; margin-bottom:40px;}
.team-member-description{ line-height:26px;margin-bottom:35px; padding:0px 30px; text-align:left}
.team-member-description a{ text-decoration: underline; font-size:14px; margin-left:5px; color:#242c37}
.team-member-description a:hover{text-decoration: none}
.team-member-email a{border:1px #4bb2f4 solid; padding:10px 25px; border-radius:25px; font-size:15px;display: table;margin: 0px auto;}
.team-member:hover .team-member-email a, .team-member-email a:hover{ background-color:#4bb2f4; color:#fff;}
/*----------------- About Us Page End -------------------*/

/*----------------- Careers Page Start -------------------*/

.careers-content{padding: 90px 0px 150px 0px; background-color:#f2f7fb}
.careers-banner{background:url(../images/careers_banner_main_sp.png) no-repeat center center; background-size:cover;}
.careers .banner-text-main-hp p{width:680px}
.open-positions h2{font-size:35px;font-family: 'Arial', serif; font-weight:700; margin-bottom: 35px;}
.open-positions-icon img{margin-top:5px;}
.open-positions p{color:#778597; font-size:15px; margin:0px;}

.open-positions-content{display:flex; margin-bottom:40px;}
.open-positions-content div:first-child{margin-right:30px;}
.accordian-title{display:flex;}
.accordian-title div:first-child{align-items: center; display: inline-flex;margin-right: 40px;}
.position-accordian .accordion .card{margin-bottom:8px; border:none; box-shadow:0px 3px 7px rgba(48,74,90,0.05); border-radius:3px; padding:0px 60px;}
.position-accordian .accordion .card p{color:#242c37; margin-bottom:15px}
.position-accordian .accordion .card-header{background-color:transparent; border:none; padding: 18px 0px;}
.position-accordian .accordion .card-header a h3{font-size:25px;font-family: 'Arial', serif; font-weight:700; color:#242c37}
.position-accordian .accordion .card-header a span{font-size:14px; }
.position-accordian .accordion .card-header a span.location-title{color:rgba(119,133,151,.5)}
.position-accordian .accordion .card-header a span.location-value{color:#778597; margin-left:10px;}
.position-accordian .accordion .card-body{font-size:16px; padding: 20px 0px 50px 60px; line-height: 26px;}

.position-accordian .accordion .accordian-arrow{width:20px; height:11px; display:block}


.position-accordian .accordion a .accordian-arrow{ background-image:url(../images/accordian-arrow-up.png); background-repeat:no-repeat;}
.position-accordian .accordion a.collapsed .accordian-arrow{ background-image:url(../images/accordian-arrow-down.png); background-repeat:no-repeat}
.position-accordian .role-description-block{ border-top:1px #f2f7fb solid; margin-top:20px; padding-top:20px;}
.position-accordian .role-description-title h4{font-size:18px;font-family: 'Arial', serif; font-weight:700; color:#242c37}
.position-accordian .role-description-title h4 a{color:#242c37}
.position-accordian .role-description-text{padding:26px 0px 0px 35px; display:none}

.role-description-title{display:flex; cursor:pointer}
.position-accordian .role-description-block .role-description-title .role-description-arrow{width:16px; height:9px; display:block}
.position-accordian .role-description-block .role-description-title .role-description-arrow{ background-image:url(../images/accordian-arrow-down.png); background-size:16px 9px; background-repeat:no-repeat; margin-top: 5px; margin-right: 20px;}

.position-accordian .role-description-block .role-description-title .role-description-arrow.role-description-arrow-up{background-image:url(../images/accordian-arrow-up.png);}
.role-description-links{margin-top:50px;}
.role-description-links a{ font-size:15px; font-weight:bold; border-radius:25px; padding:10px 40px; display: inline-block;}
.role-description-links a.apply{ background-color:#4bb2f4; color:#fff; border:1px solid #4bb2f4}
.role-description-links a.apply:hover{ background-color:#42a6e5;}
.role-description-links a.share{ border:1px solid #4bb2f4; color:#4bb2f4;}
.role-description-links a.share:hover{border:1px solid #42a6e5; color:#42a6e5;}
.role-description-links a.share img{margin-left:5px;}

.career-right-side{}

.career-right-side h2{font-size:26px;font-family: 'Arial', serif; font-weight:700; color:#242c37}
.career-right-side .whypbsdescription{ font-size:16px;padding-top: 45px; padding-bottom:70px;}
.career-right-side .whypbsdescription p{margin-bottom:20px;}
.career-testimonials{padding-top: 45px; font-size:19px; line-height:30px; margin-bottom: 70px;}
.career-testimonials .carousel{padding-bottom:40px;}
.career-testimonials .carousel-item{ background-color:transparent; height:100% !important;}
.career-testimonials .carousel-caption{top:0px; color:#242c37; text-align:left; left:0px; right:0px; padding:0px; position:relative}
.career-testimonials .carousel-control-prev-icon, .career-testimonials .carousel-control-next-icon{width:14px; height:22px;}
.career-testimonials .carousel-control-prev-icon{background-image:url(../images/carousal-icon-prev.png); background-repeat:no-repeat}
.career-testimonials .carousel-control-next-icon{background-image:url(../images/carousal-icon-next.png); background-repeat:no-repeat}
.career-testimonials .carousel-control-next, .career-testimonials .carousel-control-prev{width:14px; z-index: 999; position:relative}
.career-testimonials .testimonial-nameplace{ background-image:url(../images/nameplace-dash.png); background-repeat:no-repeat; padding-left:20px; background-position: center left; font-size:14px; color:#778597; margin-top:12px; }
.career-testimonials .testimonials-quote img{margin-right:10px;margin-top:-10px;}
.career-testimonials .testi-nav{width:100px; text-align:right; display: flex; position: absolute; right: 0px; margin-top: 15px;}
.career-testimonials .testi-nav a{margin-left: 25px;}
.career-testimonials .carousel-indicators li{width: 6px; height: 6px; border-radius:50%; background-color:#d3dae2; margin-left:0px; margin-right:20px;}
.career-testimonials .carousel-indicators li.active{ background-color:#778597}
.career-testimonials .carousel-indicators{ margin-left:0px; margin-right:0px; justify-content:left;margin-bottom: 0px;}

.staff-journey{}
.staff-journey h2{} 
.staff-journey h6{font-size:14px; color:#778597; margin-top:10px; } 
.staff-journey-list{margin:20px 0px 0px 0px; padding:0px; }
.staff-journey-list li{ background-color:#fff;padding:10px 10px 10px 50px; margin-bottom:3px; border-radius:3px; background-image:url(../images/bullet.png); background-repeat:no-repeat; background-position:left 18px center;}
.staff-journey-list li a{color:#242c37; display:block}
.staff-journey-list li a:hover{color:#cbd3dc}

/*----------------- Careers Page End -------------------*/

/*------------------Refund Policy Page Start ---------------------*/
.refund-policy-content{margin: 0px; padding: 165px 0px 178px; background-color:#f2f7fb}

.refund-policy-content-inner{ background-color:#fff; border-radius:5px; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); padding:70px}
.refund-policy-left .nav-tabs{border-bottom:0px;}
.refund-policy-left .nav-tabs li{ width:100%; margin-bottom:25px;}
.refund-policy-left .nav-tabs li a{color:rgba(36,44,55,.5); font-weight:bold}
.refund-policy-left .nav-tabs li a.active{color:rgba(36,44,55,1)}
.refund-policy-right h3{font-size:32px;font-family: 'Arial', serif; font-weight:700; color:#242c37; margin-bottom:25px; line-height: 25px;}
.refund-policy-right .policy-date{font-size:13px; color:rgba(36,44,55,.65); margin-bottom:70px}
.refund-policy-right .policy-content p{margin-bottom:20px}
/*------------------Refund Policy Page End ---------------------*/

/*----------------------What is PBS Page Start---------------------*/
.pbs-content{padding: 90px 0px 150px 0px; background-color:#f2f7fb;}
.what-is-pbs-banner{background:url(../images/pbs_banner_main_sp.png) no-repeat center center; background-size:cover;}
.pbs-header{max-width:800px; margin:0px auto}
.pbs-header-text{font-size:19px; text-align:center; margin-bottom:50px; line-height:30px}
.pbs-sub-header-text{font-size:16px;text-align:center; margin-bottom:120px;line-height:28px}


.pbs-main-title{font-size:35px;font-family: 'Arial', serif; font-weight:700; color:#242c37; text-align:center; margin-bottom:20px;}
.pbs-sub-title{color:#778597; font-size:16px; text-align:center; margin-bottom:60px;}

.pbs-accordian{}
.pbs-accordian .accordion .card-header a h3 {font-size: 25px; font-family: 'Arial', serif; font-weight: 700; color: #242c37;}
.pbs-accordian .accordion .card {margin-bottom: 8px;border: none; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 3px; padding: 0px 60px;}
.pbs-accordian-header{font-size:19px; line-height:30px}
.pbs-accordian .accordion .card-header{background-color: transparent; border: none;padding: 28px 0px 32px;}
.pbs-accordian .accordian-title {display: flex;}
.pbs-accordian .accordian-title div:first-child {align-items: center; display: inline-flex; margin-right: 40px;}
.pbs-accordian .accordion .card-header a span {font-size: 14px;}
.pbs-accordian .accordion a .accordian-arrow {background-image: url(../images/accordian-arrow-up.png);background-repeat: no-repeat;}
.pbs-accordian .accordion a.collapsed .accordian-arrow {background-image: url(../images/accordian-arrow-down.png); background-repeat: no-repeat;}
.pbs-accordian .accordion .accordian-arrow {width: 20px; height: 11px; display: block;}
.pbs-accordian .accordion .card-body{font-size: 16px; padding: 20px 0px 50px 60px; line-height: 26px;}
.pbs-accordian .accordion .card-body{font-size: 16px; line-height: 26px;}
.pbs-accordian .accordion .card p {color: #242c37; margin-bottom: 15px;}
.pbs-accordian-image{ text-align:center}
.pbs-accordian-image img{ width:100%; max-width:280px}

/*----------------------What is PBS Page End---------------------*/

/*----------------------Contact us 1 Page Start---------------------*/

.contactus1-content {margin: 0px; padding: 200px 0px 178px; background-color: #f2f7fb;}
.contactus1-header h1{font-size:44px;font-family: 'Arial', serif; font-weight:700; color:#242c37; text-align:center; margin-bottom:40px;}
.contactus1-content .sub-heading{max-width:900px; margin:0px auto; text-align:center; font-size:19px; line-height:30px; margin-bottom:40px}
.contactus1-header h5{font-size:16px; color:#778597; text-align:center}

.contactus-map-area{padding:70px 0px 0px}
.contactus-map-area .mCSB_dragger_bar, .contactus-map-area .mCSB_dragger, .contactus-map-area .mCSB_draggerRail{ display:none}
.contactus-map-area .mCustomScrollbar{position: relative; overflow: visible;}
.contactus-map-area .mCSB_container{position:relative; top:0; left:0;}
.contactus-map-area .mCSB_scrollTools_vertical{display: block}
.contactus-map-area .mCSB_dragger{position: absolute; min-height: 30px; display: block; height: 660px; max-height: 724px;}
.contactus-map-area .mCSB_dragger_bar{line-height: 30px;}

/*----------------------Contact us 1 Page End---------------------*/

/*----------------------Contact us 2 Page Start---------------------*/

.contactus2-content {margin: 0px; padding: 200px 0px 100px; background-color: #f2f7fb;}
.contactus2-header h1{font-size:44px;font-family: 'Arial', serif; font-weight:700; color:#242c37; text-align:center; margin-bottom:20px;}
.contactus2-header .bread-crumb{ text-align:center; font-size:13px; color:rgba(119, 133,151,.5); margin-bottom:30px;}
.contactus2-header .bread-crumb a{text-decoration:underline; color:#778597; }
.contactus2-header .bread-crumb a:hover{text-decoration:none;}
.contactus2-header .bread-crumb span{margin:0px 12px}
.contactus2-header .sub-heading{ font-size:19px; text-align:center}
.contactus2-content-area{max-width:800px; margin:0px auto}
.contactus2-content-area .member {text-align: center; margin-top: 125px; padding-bottom: 35px; border-radius: 5px;background-color:#fff; box-shadow:0px 3px 20px rgba(48,74,90,0.05); padding-left:50px; padding-right:50px;}
.contactus2-content-area .member:hover{}
.contactus2-content-area .member-pic{width: 160px; height: 95px; margin: 0px auto;}
.contactus2-content-area .member-pic img {width: 160px; height: 160px; margin-top: -85px;}
.contactus2-content-area .member-name {font-size: 22px; font-family: 'Arial', serif; font-weight: 700;margin-bottom: 10px;}
.contactus2-content-area .member-email{margin-top:70px;}
.contactus2-content-area .member-email a {border: 1px #4bb2f3 solid; color:#4bb2f3; padding: 10px 25px; border-radius: 25px; font-size: 15px; display: block; margin: 0px auto 5px;}
.contactus2-content-area .member-email a:last-child{ margin-bottom:0px;}
.contactus2-content-area .member-email a.phone-number:hover{border: 1px #3c9edc solid; color:#3c9edc}
.contactus2-content-area .member-email a.email-address{ background-color:#4bb2f4; color:#fff;}
.contactus2-content-area .member-email a.email-address:hover{ background-color:#41a5e5;}
.contactus2-content-area .member-location{color:#778597; font-size:15px;}
.contactus2-content-area .member-location img{margin-right:6px;}
.contactus2-content-area .contact-bottom-link{ margin-top:60px; text-align:center}
.contactus2-content-area .contact-bottom-link a{ color:rgba(36,45,55,.55); font-size:14px; background-image:url(../images/contact-map-arrow.png); background-repeat:no-repeat; background-position:right center; padding-right:20px;}
.contactus2-content .backtomap{ position:absolute; margin-top:25px; font-size:14px;}
.contactus2-content .backtomap a{ color:rgba(36,44,55,.55); background-image:url(../images/back-topmap.png); background-repeat:no-repeat; padding-left:17px; background-position:left center;}




/*----------------------Contact us 2 Page End---------------------*/

/*----------------------Contact us 3 Page Start---------------------*/
.contact-us3{}
.contactus3-content{margin: 0px; padding: 160px 0px 150px; background-color: #f2f7fb;}
.contactus3-content-area{ margin:0px auto}
.contactus3-header{margin-bottom: 120px;}
.contactus3-header h6{font-size:14px;text-align:center; margin-bottom:20px; color:#778597}
.contactus3-content .backtomap{ position:absolute; margin-top:-35px; font-size:14px;}
.contactus3-content .backtomap a{ color:rgba(36,44,55,.55); background-image:url(../images/back-topmap.png); background-repeat:no-repeat; padding-left:17px; background-position:left center;}

.contactus3-content-area .member {text-align: center; padding-bottom: 125px; border-radius: 5px;background-color:#fff; box-shadow:0px 3px 20px rgba(48,74,90,0.05); padding-left:50px; padding-right:50px;}
.contactus3-content-area .member-inner{max-width:350px; margin:0px auto}
.contactus3-content-area .member:hover{}
.contactus3-content-area .member-pic{width: 160px; height: 95px; margin: 0px auto;}
.contactus3-content-area .member-pic img {width: 160px; height: 160px; margin-top: -85px;}
.contactus3-content-area .member-name {font-size: 30px; font-family: 'Arial', serif; font-weight: 700; margin-bottom: 15px;}
.contactus3-content-area .member-designation{color:#778597; font-size:14px;margin-bottom: 15px;}
.contactus3-content-area .member-email{margin-top:40px;}

.contactus3-content-area .member-email a {border: 1px #4bb2f3 solid; color:#4bb2f3; padding: 10px 20px; border-radius: 25px; font-size: 15px; display: block; margin: 0px auto 5px;}
.contactus3-content-area .member-email a:last-child{ margin-bottom:0px;}
.contactus3-content-area .member-email a.phone-number:hover{border: 1px #3c9edc solid; color:#3c9edc}
.contactus3-content-area .member-email a.email-address{ background-color:#4bb2f4; color:#fff;}
.contactus3-content-area .member-email a.email-address:hover{ background-color:#41a5e5;}
.contactus3-content-area .member-location{color:#778597; font-size:15px;}
.contactus3-content-area .member-location img{margin-right:6px;}
.contactus3-content-area .member-description{padding-top:55px; text-align:left;line-height: 26px; max-width:600px; margin:0px auto}
.contactus3-content-area .member-description p{margin-bottom:20px}
.contactus3-content-area .member-description p:last-child{margin-bottom:0px}

/*----------------------Contact us 3 Page End---------------------*/

/*----------------------Contact us 4 Page Start---------------------*/

.contactus4-content {margin: 0px; padding: 200px 0px 180px; background-color: #f2f7fb;}
.contactus4-content-area{max-width:900px; margin:0px auto}


.contactus4-header h1 {font-size: 44px; font-family: 'Arial', serif; font-weight: 700; color: #242c37; text-align: center; margin-bottom: 20px;}
.contactus4-content .backtomap {position: absolute; margin-top: 25px; font-size: 14px;}
.contactus4-content .backtomap a {color: rgba(36,44,55,.55); background-image: url(../images/back-topmap.png); background-repeat: no-repeat; padding-left: 17px; background-position: left center;}
.contactus4-header .bread-crumb {text-align: center; font-size: 13px; color:  rgba(119, 133,151,.5); margin-bottom: 50px;}
.contactus4-header .bread-crumb a {text-decoration: underline; color: #778597;}
.contactus4-header .bread-crumb a:hover{text-decoration: none;}
.contactus4-header .bread-crumb span {margin: 0px 12px;}
.contactus4-content-area .mapareacontent{font-size:14px;}
.contactus4-content-area .mapareacontent p{ margin-bottom:20px}
.contactus4-content-area .member {text-align: center; margin-top: 65px; padding-bottom: 35px; border-radius: 5px; background-color: #fff; box-shadow: 0px 3px 20px rgba(48,74,90,0.05); padding-left: 50px; padding-right: 50px;}
.contactus4-content-area .member-pic {width: 120px; height: 105px; margin: 0px auto;}
.contactus4-content-area .member-pic img {width: 120px;height: 120px;margin-top: -32px;}
.contactus4-content-area .member-name {font-size: 22px; font-family: 'Arial', serif; font-weight: 700;margin-bottom: 10px;}
.contactus4-content-area .member-location {color: #778597; font-size: 15px;}
.contactus4-content-area .member-location img{margin-right:5px; margin-top: -3px}
.contactus4-content-area .member-email {margin-top: 40px;}
.contactus4-content-area .member-email a {border: 1px #4bb2f3 solid; color:#4bb2f3; padding: 10px 25px; border-radius: 25px; font-size: 15px; display: block; margin: 0px auto 5px}
.contactus4-content-area .member-email a.email-address {background-color: #4bb2f4;color:#fff;}
.contactus4-content-area .member-email a:last-child {margin-bottom: 0px;}
.contactus4-content-area .member-email a {border: 1px #4bb2f3 solid; color: #4bb2f3; padding: 10px 25px; border-radius: 25px; font-size: 15px; display: block; margin: 0px auto 5px;margin-bottom: 5px;}
.contactus4-right h3{font-size: 25px; font-family: 'Arial', serif; font-weight: 700; color: #242c37;}
/*----------------------Contact us 4 Page End---------------------*/

/*---------------------- Application Form page Start ---------------------*/
.provider1{}
.provider1-content{margin: 0px; padding: 200px 0px 100px; background-color: #f2f7fb;}
.provider1-header h1{font-size:44px;font-family: 'Arial', serif; font-weight:700; color:#242c37; text-align:center; margin-bottom:35px;}
.provider1-header .sub-heading{ font-size:19px; text-align:center; margin-bottom:60px}
.provider1-content-area{max-width:800px; margin:0px auto}
.provider1 .below-sub-heading{margin-bottom:50px;}
.provider1-block{margin: 0px 0px 20px; padding: 0px; background: #fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 5px; color: rgba(36,44,55,.65);}
.provider1-block-in{margin:0px; padding:50px;}
.provider1-block-in.custpadd{margin:0px; padding-bottom:15px;}
.provider-title-area{ margin-bottom:25px; display:flex;}
.provider1-block h4 {font-size: 24px; line-height: 28px; color: #242c37; font-family: 'Arial', sans-serif; font-weight: 700; padding: 0px 0px 10px; margin: 0px;}
.provider1-form-title{ text-align:right; display:block; padding-top:10px; line-height:normal}
.provider1-form-title.nopad{padding-top:0px;}
.provider1 .form-group{ margin-bottom:7px;}
.provider1 .qualificationblock{border:1px solid #d8e7f3; border-radius:.25rem}
.provider1 .qualificationitem{border-bottom:1px solid #d8e7f3; position:relative}
.provider1 .qualificationitem:last-child{ border:0px;}
.provider1 .qualificationitem span{ padding:10px 20px; display:block; background-color: #eff1f3;color:#898e95;}
.provider1 .qualificationitem input{ top:0px; position:absolute; width:100%; height:100%; left:0px; opacity:0;}
.provider1 .qualificationitem input:checked ~ span {color:#48b2f4; background-color:#fff;}
.provider1 .form-group.marginbig{ margin-bottom:30px;}
.provider1 .form-group.marginmedium{ margin-bottom:15px;}
.provider1 .form-control{height: calc(1.9em + .75rem + 2px); border: 1px solid #d8e7f3;}
.provider1 select, .provider1 input.select{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none; appearance: none; background-image: url(../images/navigation_arrow_fixh_hp.png); background-repeat: no-repeat; background-position: right 16px top 50%; }
.provider1 .smalltext{ font-size:14px;}
.providerform .ui-widget.ui-widget-content {background-color: #fff; max-width: 400px; z-index:999 !important}
.provider1 .hasDatepicker{margin: 0px auto !important; position: relative;display: block;}
.providernumber{display:block; width:52px; height:52px; background-color:#4bb2f4; border-radius:50%; text-align:center; color:#fff; line-height:40px; border:6px #f2f7fb solid; font-size:24px;font-family: 'Arial', serif; font-weight:700; position: absolute; left: -60px;}
.provider1 .availabilitybtn-area{}
.provider1 .roundedbtn{cursor:pointer;width:100%;display:inline-block; border: 1px #4bb2f3 solid; color: #4bb2f3; padding: 10px 25px; border-radius: 25px; font-size: 15px; margin: 0px auto 5px; text-align:center; background-color:#fff;}
.provider1 .roundedbtn:hover{background-color:#4bb2f4; color:#fff;}
.provider1 .roundedbtn.nextbtn{background-color:#4bb2f4; color:#fff;}
.provider1 .table-bordered{ border-left:0px; border-right:0px; text-align:center}
.provider1 .table-bordered thead tr{ background-color:#fff;}
.provider1 .table-bordered tr:nth-child(even){ background-color:#fafbfb;}
.provider1 .table-bordered tr td:first-child, .provider1 .table-bordered tr th:first-child{padding-left:30px; text-align:left; border-left:0px #eff1f3 solid}
.provider1 .table-bordered tr th:first-child{min-width:175px; }
.provider1 .table-bordered td.selected{ background-color:#cdedba; background-image:url(../images/tablecheck.png); background-repeat:no-repeat; background-position: center center}
.provider1 .table thead th{ border:1px solid #eff1f3;  border-right:0px;}
.provider1 .table-bordered td, .provider1 .table td{border:0px; border-left:1px #eff1f3 solid}
.provider1 .youravailibility-subheading p{color:#000;}
.provider-table{overflow:auto; max-height:500px}
.provider1 .checkfield{display:flex; margin-bottom: 7px;}
.provider1 .checkfield input{ height:22px; width:22px; position:relative; z-index:1; opacity:0}
.provider1 .checkfield .input-field{ margin-right:15px; position:relative}
.provider1 .checkmark {position: absolute; top: 0; left: 0; height: 22px; width: 22px; background-color: #fff; border:1px #cad9e7 solid; border-radius:3px;}
.provider1 .checkfield:hover input ~ .checkmark {border:1px #ccc solid;}
.provider1 input:checked ~ .checkmark{background-color: #4bb2f4; border:1px #4bb2f4 solid; border-radius:3px;}
.provider1 .checkmark:after {content: ""; position: absolute; display: none;}
.provider1 input:checked ~ .checkmark:after {display: block;}
.provider1 .checkmark:after {left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.provider1 .form-control.textareamargin{ margin:10px 0px}
.provider1 .textareabig{ height:200px;}
.provider1 .resumeuploadbox{border:1px #cfe2f1 dashed; text-align:center; padding:40px 40px 0px; margin-bottom:10px}
.provider1 .resumeuploadbox .roundedbtn{ width:auto; margin:30px auto}
.provider1 .signature{border:2px #90949a dashed; padding:10px; height:120px;}
.provider1 .acknowledgementblock p, .provider1 .acknowledgementblock li{margin-bottom:20px;}
.provider1 .acknowledgementblock li{ list-style-type:disc; padding-left:25px}
.provider1 .acknowledgementblock ul{ margin-left:15px; margin-bottom:50px;}
.provider1 .applicant-signature{ margin-top:10px;}
.provider1 .acknowledgementblocktext{ background-color:#fffbe1; padding:30px; color:#a27900; margin-top:30px;}
.provider1 .applicationsubmitbtn{margin-top: 30px; width:100%; max-width: 400px; height: 70px; font-size: 18px;font-weight: 700;color: #fff;padding: 0px 43px; background-color:#4bb2f4; border: solid 1px #4bb2f4; border-radius:46px;}
.provider1 .applicationsubmitbtn img{float:right; margin-top: 8px;}
.provider1 .applicationsubmitbtn:hover{background: #2596de; color: #fff; border: solid 1px #2596de;}
.provider1 .stepdetail{text-align:center; width:100%; margin-bottom:40px; font-size:13px; color:#8b9199}
.provider1 .provider-mobile-navigations{ border-top:1px #eff1f5 solid; padding:20px 15px 15px;}

.provider1 .rbtcertificateid, .provider1 .analysttype, .provider1 .l2backgroundcontent, .provider1 .schooltable, .provider1 .refrencetable, .provider1 .employementtable{ display:none}


/*---------------------- Application Form page End ---------------------*/

/*---------------------- Client Form page Start ---------------------*/
.clientform{}
.clientform-banner-text-main-hp {margin: 0px;padding: 262px 0px 50px; padding-top: 262px; text-align: center; display: block;}
.clientform-banner-text-main-hp {padding-top: 210px;}
.clientform-banner-text-main-hp p {font-family: 'Open Sans', sans-serif;font-size: 17px;line-height: 26px; color: #fff;margin: 0px auto;padding: 0px 0px 27px;}
.clientform-banner-text-main-hp h1 {font-size: 44px; line-height: 48px; color: #fff; font-weight: 700; font-family: 'Arial', sans-serif; margin: 0px; padding: 0px 0px 25px;}
.clientform-block-in-rsp{margin: -73px 0px 0px 0px;z-index: 99;position: relative;}





.clientform-block{margin: 0px 0px 20px; padding: 0px; background: #fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 5px; color: rgba(36,44,55,.65);}
.clientform-block-in{margin:0px; padding:50px;}
.clientform-block-in.custpadd{margin:0px; padding-bottom:15px;}
.clientform-title-area{ margin-bottom:25px; display:flex;}
.clientform-block h4 {font-size: 24px; line-height: 28px; color: #242c37; font-family: 'Arial', sans-serif; font-weight: 700; padding: 0px 0px 10px; margin: 0px;}
.clientform-form-title{ text-align:right; display:block; padding-top:10px; line-height:normal}
.clientform-form-title.alignleft{ text-align:left}

.clientform-form-title.nopad{padding-top:0px;}
.clientform .form-group{ margin-bottom:7px;}

.clientform .genderblock, .clientform .maritalstatusblock, .clientform .paymentsourceblock, .clientform .decisionblock{border:1px solid #d8e7f3; border-radius:.25rem; display:flex;}
.clientform .genderitem, .clientform .decisionitem{position:relative; width:50%; text-align:center; border-right:1px solid #d8e7f3}
.clientform .maritalstatusitem, .clientform .paymentsourceitem{position:relative; width:33.33%; text-align:center; border-right:1px solid #d8e7f3}
.clientform .genderitem:last-child, .clientform .maritalstatusitem:last-child, .clientform .decisionitem:last-child{ border:0px;}
.clientform .genderitem span, .clientform .maritalstatusitem span,  .clientform .paymentsourceitem span, .clientform .decisionitem span{ padding:10px 5px; display:block; background-color: #eff1f3;color:#898e95;}
.clientform .genderitem input, .clientform .maritalstatusitem input, .clientform .paymentsourceitem input, .clientform .decisionitem input{ top:0px; position:absolute; width:100%; height:100%; left:0px; opacity:0;}
.clientform .genderitem input:checked ~ span, .clientform .maritalstatusitem input:checked ~ span, .clientform .paymentsourceitem input:checked ~ span, .clientform .decisionitem input:checked ~ span{color:#48b2f4; background-color:#fff;}

.clientform .form-group.marginbig{ margin-bottom:30px;}
.clientform .form-group.marginmedium,.clientform .decisionblock{ margin-bottom:15px;}
.clientform .form-control{height: calc(1.9em + .75rem + 2px); border: 1px solid #d8e7f3;}
.clientform select, .clientform input.select{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none; appearance: none; background-image: url(../images/navigation_arrow_fixh_hp.png); background-repeat: no-repeat; background-position: right 16px top 50%; }
.clientform .smalltext{ font-size:14px;}
.clientform .providerform .ui-widget.ui-widget-content {background-color: #fff; max-width: 400px; z-index:999 !important}
.clientform .hasDatepicker{margin: 0px auto !important; position: relative;display: block;}
.clientform .providernumber{display:block; width:52px; height:52px; background-color:#4bb2f4; border-radius:50%; text-align:center; color:#fff; line-height:40px; border:6px #98C1D9 solid; font-size:24px;font-family: 'Arial', sans-serif; font-weight:700; position: absolute; left: -60px;}
.clientform .availabilitybtn-area{}
.clientform .roundedbtn{width:100%;display:inline-block; border: 1px #4bb2f3 solid; color: #4bb2f3; padding: 10px 25px; border-radius: 25px; font-size: 15px; margin: 0px auto 5px; text-align:center; background-color:#fff;}
.clientform .roundedbtn.autowide{width:auto}
.clientform .roundedbtn:hover{background-color:#4bb2f4; color:#fff;}
.clientform .roundedbtn.nextbtn{background-color:#4bb2f4; color:#fff;}
.clientform .table-bordered{ border-left:0px; border-right:0px; text-align:center}
.clientform .table-bordered thead tr{ background-color:#fff;}
.clientform .table-bordered tr:nth-child(even){ background-color:#fafbfb;}
.clientform .table-bordered tr td:first-child, .provider1 .table-bordered tr th:first-child{padding-left:30px; text-align:left; border-left:0px #eff1f3 solid}
.clientform .table-bordered tr th:first-child{min-width:175px; }
.clientform .table-bordered td.selected{ background-color:#cdedba; background-image:url(../images/tablecheck.png); background-repeat:no-repeat; background-position: center center}
.clientform .table thead th{ border:1px solid #eff1f3;  border-right:0px;}
.clientform .table-bordered td, .provider1 .table td{border:0px; border-left:1px #eff1f3 solid}
.clientform .youravailibility-subheading p{color:#000;}
.clientform .provider-table{overflow:auto; max-height:500px}
.clientform .checkfield{display:flex; margin-bottom: 7px;}
.clientform .checkfield input{ height:22px; width:22px; position:relative; z-index:1; opacity:0}
.clientform .checkfield .input-field{ margin-right:15px; position:relative}
.clientform .checkmark {position: absolute; top: 0; left: 0; height: 22px; width: 22px; background-color: #fff; border:1px #cad9e7 solid; border-radius:3px;}
.clientform .checkfield:hover input ~ .checkmark {border:1px #ccc solid;}
.clientform input:checked ~ .checkmark{background-color: #4bb2f4; border:1px #4bb2f4 solid; border-radius:3px;}
.clientform .checkmark:after {content: ""; position: absolute; display: none;}
.clientform input:checked ~ .checkmark:after {display: block;}
.clientform .checkmark:after {left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.clientform .form-control.textareamargin{ margin:10px 0px}
.clientform .textareabig{ height:200px;}
.clientform .resumeuploadbox{border:1px #cfe2f1 dashed; text-align:center; padding:40px 40px 0px; margin-bottom:10px}
.clientform .resumeuploadbox .roundedbtn{ width:auto; margin:30px auto}
.clientform .signature{border:2px #90949a dashed; padding:10px; height:120px;}
.clientform .acknowledgementblock p, .provider1 .acknowledgementblock li{margin-bottom:20px;}
.clientform .acknowledgementblock li{ list-style-type:disc; padding-left:25px}
.clientform .acknowledgementblock ul{ margin-left:15px; margin-bottom:50px;}
.clientform .applicant-signature{ margin-top:10px;}
.clientform .acknowledgementblocktext{ background-color:#fffbe1; padding:30px; color:#a27900; margin-top:30px;}
.clientform .applicationsubmitbtn{margin-top: 30px; width:100%; max-width: 470px; height: 70px; font-size: 18px;font-weight: 700;color: #fff;padding: 0px 43px; background-color:#2491EB; border: solid 1px #2491EB; border-radius:46px;}
.clientform .applicationsubmitbtn img{float:right; margin-top: 8px;}
.clientform .applicationsubmitbtn:hover{background: #2388db; color: #fff; border: solid 1px #2388db;}
.clientform .stepdetail{text-align:center; width:100%; margin-bottom:40px; font-size:13px; color:#8b9199}
.clientform .provider-mobile-navigations{ border-top:1px #eff1f5 solid; padding:20px 15px 15px;}
.clientform .ui-widget.ui-widget-content {
    width: 100%;
	max-width:400px;
	background-color:#fff;
	z-index:999 !important
}

.clientform .medicalcontent p{margin-bottom:20px;}


.clientform .clientform-block ul {
    margin-left: 15px;
    margin-bottom: 50px;
}

.clientform .clientform-block ul li {
    list-style-type: disc;
    padding-left: 25px;
	margin-bottom:15px;
}
.clientform .medicalcontent, 
.clientform .insurancecontent, 
.clientform .privatepaycontent, 
.clientform .medicalcontent-consentblock, 
.clientform .secondaryinsurance-content, 
.clientform .selectlanguage-content{display:none}

.clientform .consenttoservicesblock{max-width:300px}


/*---------------------- Client Form page End ---------------------*/


/*---------------------- disclosure Form page Start ---------------------*/
.disclosure-content {margin: 0px; padding: 200px 0px 100px; background-color: #f2f7fb;}
.disclosure-block-in {margin: 0px; padding: 50px 100px;}
.disclosure-block {margin: 0px 0px 20px; padding: 0px; background: #fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 5px; color: rgba(36,44,55,.65);}
.disclosure-content-area {max-width: 800px; margin: 0px auto;}
.disclosure-header h1{font-size: 44px; font-family: 'Arial', serif; font-weight: 700; color: #242c37; text-align: center; margin-bottom: 35px;}
.disclosure h3{font-size:24px; font-family: 'Arial', serif; font-weight: 700; color:#242c37; margin-bottom:25px; margin-top: 50px;}


.disclosure ol{padding-left:25px; position:relative;}
.disclosure ol ol, .disclosure ol ul{counter-reset: my-awesome-counter; }

.disclosure ol.circlenumber li{margin-bottom:15px; padding-left: 15px; counter-increment: my-awesome-counter; list-style-type:none}
.disclosure ol.circlenumber li:before{content: counter(my-awesome-counter); width:25px; height:25px; position:absolute; left:0px; border:1px #60ccf4 solid; border-radius:50%; font-size:14px; text-align:center}

.disclosure ol.nocirclenumber li{ content:"";  }
.disclosure ol.nocirclenumber li:before{  border:0px #60ccf4 solid;}

.disclosure ul{ margin-left:20px;}
.disclosure ol.circlenumber ul li {list-style-type: disc; padding-left: 25px;margin-bottom:5px;}
.disclosure ol.circlenumber ul li:before{position:relative; content:""; border:0px;}


.disclosure strong{color:#242c37}
.disclosure p{margin-bottom:10px;}

.disclosure ul li a, .disclosure ol li a{ text-decoration:underline; color:#48b2f4}
.disclosure .applicationsubmitbtn {margin-top: 30px; width:100%; max-width: 400px; height: 70px; font-size: 18px; font-weight: 700; color: #fff; padding: 0px 43px; background-color: #4bb2f4; border: solid 1px #4bb2f4; border-radius: 46px;
}

.disclosure .applicationsubmitbtn:hover {background: #2596de; color: #fff; border: solid 1px #2596de;}

.disclosure .applicationsubmitbtn img {float: right; margin-top: 8px;}

.disclosure .back {position: absolute; font-size: 14px;}

.disclosure .back a {color: rgba(36,44,55,.55); background-image: url(../images/back-topmap.png); background-repeat: no-repeat; padding-left: 17px;background-position: left center;}

.disclosure .pbs-parentportal{ text-align:center; margin-bottom:50px}

.disclosure .how-works-btn-hp{ padding-bottom:80px;}

/*---------------------- disclosure Form page end ---------------------*/

/* humc start */
.humc{}
.humc-content {margin: 0px; padding: 200px 0px 100px; background-color: #f2f7fb;}
.humc-content-area{max-width: 800px; margin: 0px auto;}
.humc-header h1 {font-size: 44px; font-family: 'Arial', serif; font-weight: 700; color: #242c37; text-align: center; margin-bottom: 35px;}
.humc-header .sub-heading {font-size: 19px; text-align: center; margin-bottom: 60px;}
.humc-block {margin: 0px 0px 20px; padding: 0px; background: #fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 5px; color: rgba(36,44,55,.65);}
.humc-block-in {margin: 0px; padding: 50px;}
.humc-title-area {margin-bottom: 25px; display: flex;}
.humcnumber {display: block; width: 52px; height: 52px; background-color: #4bb2f4; border-radius: 50%; text-align: center; color: #fff; line-height: 40px; border: 6px #f2f7fb solid; font-size: 24px; font-family: 'Arial', serif; font-weight: 700; position: absolute; left: -60px;}
.humc-block h4 {font-size: 24px; line-height: 28px; color: #242c37; font-family: 'Arial', serif; font-weight: 700; padding: 0px 0px 10px; margin: 0px;}
.humc-form-title {text-align: right; display: block; padding-top: 10px; line-height:normal}
.humc .form-control.textareabig {height: 120px;}
.humc-form-title.nopad{padding-top: 0px;}
.humc .nav-pills{border: 1px solid #ccdbe7; border-radius: .25rem; overflow:hidden; max-width: 650px; margin: 0px auto 35px;}
.humc .nav-item{width:50%; text-align:center; background-color: #eff1f3; border-right:1px #d8e7f3 solid; }
.humc .nav-item a{color:#898e95; height:100%;}
.humc .nav-item:last-child{ border-right:0px;}
.humc .nav-pills .nav-link.active, .humc .nav-pills .show > .nav-link{ background-color:#fff; color:#47b2f3; border-radius:0px;}
.humc .form-group {margin-bottom: 7px;}
.humc .form-group.marginbig {margin-bottom: 30px;}
.humc .applicationsubmitbtn {margin-top: 30px; width:100%; max-width: 400px; height: 70px; font-size: 18px; font-weight: 700; color: #fff; padding: 0px 43px; background-color: #4bb2f4; border: solid 1px #4bb2f4; border-radius:46px;}
.humc .roundedbtn.nextbtn {background-color: #4bb2f4;color: #fff;}
.humc .roundedbtn {width: 100%; display: inline-block; border: 1px #4bb2f3 solid;color: #4bb2f3;padding: 10px 25px;border-radius: 25px;font-size: 15px;margin: 0px auto 5px;text-align: center; background-color: #fff;}
.humc .provider-mobile-navigations {border-top: 1px #eff1f5 solid; padding: 20px 15px 15px;}
.humc .form-control {height: calc(1.9em + .75rem + 2px); border: 1px solid #d8e7f3;}
.humc select, .humc input.select {-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background-image:url(../images/navigation_arrow_fixh_hp.png); background-repeat: no-repeat; background-position: right 16px top 50%;}
.humc .hasDatepicker {margin: 0px auto !important; position: relative; display: block;}
.humc .ui-widget.ui-widget-content {width: 100%; max-width:400px; background-color:#fff; z-index:999 !important; display:none}
.humc .applicationsubmitbtn img {float: right; margin-top: 8px;}
/* humc end */

/* Parent Intake interview start */
.parentintakeinterview{}

.parentintakeinterviewform .ui-widget.ui-widget-content{background-color: #fff; max-width: 400px; z-index: 999 !important;}

.parentintakeinterview-header h1 {font-size: 44px; font-family: 'Arial', serif; font-weight: 700; color: #242c37; text-align: center; margin-bottom: 35px;}
.parentintakeinterview-header .sub-heading {font-size: 19px; text-align: center; margin-bottom: 60px;}
.parentintakeinterview-block h4 { font-size: 24px; line-height: 28px; color: #242c37; font-family: 'Arial', serif; font-weight: 700; padding: 0px 0px 10px; margin: 0px;}
.parentintakeinterview-content {margin: 0px; padding: 200px 0px 100px; background-color: #f2f7fb;}
.parentintakeinterview-content-area {max-width: 800px; margin: 0px auto;}
.parentintakeinterview-block {margin: 0px 0px 20px; padding: 0px; background: #fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 5px; color: rgba(36,44,55,.65);}
.parentintakeinterview-block-in {margin: 0px; padding: 50px;}
.parentintakeinterview-title-area {margin-bottom: 25px; display: flex;}
.parentintakeinterview-block {color: rgba(36,44,55,.65);}
.parentintakeinterviewnumber {display: block; width: 52px; height: 52px; background-color: #4bb2f4; border-radius: 50%; text-align: center; color: #fff; line-height: 40px; border: 6px #f2f7fb solid; font-size: 24px; font-family: 'Arial', serif; font-weight: 700; position: absolute; left: -60px;}
.parentintakeinterview .form-control {height: calc(1.9em + .75rem + 2px); border: 1px solid #d8e7f3;}
.parentintakeinterview-form-title.nopad{padding-top:0px;}
.parentintakeinterview .form-group{ margin-bottom:7px;}

.parentintakeinterview .genderblock, 
.parentintakeinterview .maritalstatusblock, 
.parentintakeinterview .paymentsourceblock, 
.parentintakeinterview .decisionblock{border:1px solid #d8e7f3; border-radius:.25rem; display:flex;}
.parentintakeinterview .genderitem, .parentintakeinterview .decisionitem{position:relative; width:50%; text-align:center; border-right:1px solid #d8e7f3}
.parentintakeinterview .maritalstatusitem, 
.parentintakeinterview .paymentsourceitem{position:relative; width:33.33%; text-align:center; border-right:1px solid #d8e7f3}
.parentintakeinterview .genderitem:last-child, 
.parentintakeinterview .maritalstatusitem:last-child, 
.parentintakeinterview .decisionitem:last-child{ border:0px;}

.parentintakeinterview .genderitem span, 
.parentintakeinterview .maritalstatusitem span,  
.parentintakeinterview .paymentsourceitem span, 
.parentintakeinterview .decisionitem span{ padding:10px 5px; display:block; background-color: #eff1f3;color:#898e95;}
.parentintakeinterview .genderitem input, 
.parentintakeinterview .maritalstatusitem input, 
.parentintakeinterview .paymentsourceitem input, 
.parentintakeinterview .decisionitem input{ top:0px; position:absolute; width:100%; height:100%; left:0px; opacity:0;}

.parentintakeinterview .genderitem input:checked ~ span, 
.parentintakeinterview .maritalstatusitem input:checked ~ span, 
.parentintakeinterview .paymentsourceitem input:checked ~ span, 
.parentintakeinterview .decisionitem input:checked ~ span{color:#48b2f4; background-color:#fff;}

.parentintakeinterview .form-group.marginbig{ margin-bottom:30px;}
.parentintakeinterview .form-group.marginmedium{ margin-bottom:15px;}
.parentintakeinterview .form-control{height: calc(1.9em + .75rem + 2px); border: 1px solid #d8e7f3;}
.parentintakeinterview select, 
.parentintakeinterview input.select{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none; appearance: none; background-image: url(../images/navigation_arrow_fixh_hp.png); background-repeat: no-repeat; background-position: right 16px top 50%; }

.parentintakeinterview .smalltext{ font-size:14px;}
.parentintakeinterview .providerform .ui-widget.ui-widget-content {background-color: #fff; max-width: 400px; z-index:999 !important}
.parentintakeinterview .hasDatepicker{margin: 0px auto !important; position: relative;display: block;}
/*.parentintakeinterview .providernumber{display:block; width:52px; height:52px; background-color:#4bb2f4; border-radius:50%; text-align:center; color:#fff; line-height:40px; border:6px #f2f7fb solid; font-size:24px;font-family: 'Arial', serif; font-weight:700; position: absolute; left: -60px;}*/
.parentintakeinterview .availabilitybtn-area{}
.parentintakeinterview .roundedbtn{width:100%;display:inline-block; border: 1px #4bb2f3 solid; color: #4bb2f3; padding: 10px 25px; border-radius: 25px; font-size: 15px; margin: 0px auto 5px; text-align:center; background-color:#fff;}
.parentintakeinterview .roundedbtn.autowide{width:auto}
.parentintakeinterview .roundedbtn:hover{background-color:#4bb2f4; color:#fff;}
.parentintakeinterview .roundedbtn.nextbtn{background-color:#4bb2f4; color:#fff;}
.parentintakeinterview-form-title {text-align: right; display: block; padding-top: 10px; line-height: normal;}
.parentintakeinterview-form-title.nopad{padding-top:0px;}
.parentintakeinterview .form-control.textareabig {height: 120px;}
.parentintakeinterview .checkfield{display:flex; margin-bottom: 7px;}
.parentintakeinterview .checkfield input{ height:22px; width:22px; position:relative; z-index:1; opacity:0}
.parentintakeinterview .checkfield .input-field{ margin-right:15px; position:relative}
.parentintakeinterview .checkmark {position: absolute; top: 0; left: 0; height: 22px; width: 22px; background-color: #fff; border:1px #cad9e7 solid; border-radius:3px;}
.parentintakeinterview .checkfield:hover input ~ .checkmark {border:1px #ccc solid;}
.parentintakeinterview input:checked ~ .checkmark{background-color: #4bb2f4; border:1px #4bb2f4 solid; border-radius:3px;}
.parentintakeinterview .checkmark:after {content: ""; position: absolute; display: none;}
.parentintakeinterview input:checked ~ .checkmark:after {display: block;}
.parentintakeinterview .checkmark:after {left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.parentintakeinterview .table-bordered{ border-left:0px; border-right:0px; text-align:center}
.parentintakeinterview .table-bordered thead tr{ background-color:#fff;}
.parentintakeinterview .table-bordered tr:nth-child(even){ background-color:#fafbfb;}
.parentintakeinterview .table-bordered tr td:first-child, .provider1 .table-bordered tr th:first-child{padding-left:30px; text-align:left; border-left:0px #eff1f3 solid}
.parentintakeinterview .table-bordered tr th:first-child{min-width:175px; }
.parentintakeinterview .table-bordered td.selected{ background-color:#cdedba; background-image:url(../images/tablecheck.png); background-repeat:no-repeat; background-position: center center}
.parentintakeinterview .table thead th{ border:1px solid #eff1f3;  border-right:0px;}
.parentintakeinterview .table-bordered td, .provider1 .table td{border:0px; border-left:1px #eff1f3 solid}
.parentintakeinterview .youravailibility-subheading p{color:#000;}
.parentintakeinterview .provider-table{overflow:auto; max-height:500px}

.parentintakeinterview .applicationsubmitbtn:hover{background: #2596de; color: #fff; border: solid 1px #2596de;}

.parentintakeinterview .applicationsubmitbtn {margin-top: 30px; width: 100%; max-width: 470px; height: 70px; font-size: 18px; font-weight: 700; color: #fff; padding: 0px 43px; background-color: #4bb2f4; border: solid 1px #4bb2f4; border-radius: 46px;}
.parentintakeinterview .applicationsubmitbtn img {float: right; margin-top: 8px;}
.parentintakeinterview .stepdetail {text-align: center; width: 100%; margin-bottom: 40px; font-size: 13px; color: #8b9199;}


/* Parent Intake interview end */


/* Quick Payment start */
.quickpayment{}
.quickpayment-header h1 {font-size: 24px; font-family: 'Arial', serif; font-weight: 700; color: #242c37; text-align: center; margin-bottom: 35px;}
.quickpayment-header .sub-heading {font-size: 19px; text-align: center; margin-bottom: 60px;}
.quickpayment-block h4 { font-size: 24px; line-height: 28px; color: #242c37; font-family: 'Arial', serif; font-weight: 700; padding: 0px 0px 10px; margin: 0px;}
.quickpayment-content {margin: 0px; padding: 200px 0px 100px; background-color: #f2f7fb;}
.quickpayment-content-area {max-width: 800px; margin: 0px auto;}
.quickpayment-block {margin: 0px 0px 20px; padding: 0px; background: #fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 5px; color: rgba(36,44,55,.65);}
.quickpayment-block-in {margin: 0px; padding: 50px;}
.quickpayment-title-area {margin-bottom: 25px; display: flex;}
.quickpayment-block {color: rgba(36,44,55,.65);}
.quickpaymentnumber {display: block; width: 52px; height: 52px; background-color: #4bb2f4; border-radius: 50%; text-align: center; color: #fff; line-height: 40px; border: 6px #f2f7fb solid; font-size: 24px; font-family: 'Arial', serif; font-weight: 700; position: absolute; left: -60px;}
.quickpayment .form-control {height: calc(1.9em + .75rem + 2px); border: 1px solid #d8e7f3;}
.quickpayment-form-title{display: block;line-height: normal; margin-bottom:5px;}
.quickpayment-form-title.nopad{padding-top:0px;}
.quickpayment .form-group{ margin-bottom:15px;}

.quickpayment .pbs-parentportal {text-align: center; margin-bottom: 20px;}
.quickpayment .back {position: absolute; font-size: 14px; margin-top:5px;}
.quickpayment .back a {color: rgba(36,44,55,.55); background-image: url(../images/back-topmap.png); background-repeat: no-repeat; padding-left: 17px; background-position: left center;}

.quickpayment .exptime{ display:flex; }
.quickpayment .exptime span{margin-right:5px; width:50%;}
.quickpayment select, .quickpayment input.select{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none; appearance: none; background-image: url(../images/navigation_arrow_fixh_hp.png); background-repeat: no-repeat; background-position: right 16px top 50%; }

.quickpayment .checkfield{display:flex; margin-bottom: 7px;}
.quickpayment .checkfield input{ height:22px; width:22px; position:relative; z-index:1; opacity:0}
.quickpayment .checkfield .input-field{ margin-right:15px; position:relative}
.quickpayment .checkmark {position: absolute; top: 0; left: 0; height: 22px; width: 22px; background-color: #fff; border:1px #cad9e7 solid; border-radius:3px;}
.quickpayment .checkfield:hover input ~ .checkmark {border:1px #ccc solid;}
.quickpayment input:checked ~ .checkmark{background-color: #4bb2f4; border:1px #4bb2f4 solid; border-radius:3px;}
.quickpayment .checkmark:after {content: ""; position: absolute; display: none;}
.quickpayment input:checked ~ .checkmark:after {display: block;}
.quickpayment .checkmark:after {left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

.quickpayment .roundedbtn {cursor: pointer; width: auto; display: inline-block; border: 1px #4bb2f3 solid; color: #4bb2f3; padding: 10px 25px; border-radius: 25px; font-size: 15px; margin: 0px auto 5px; text-align: center; background-color: #fff;}
.quickpayment .roundedbtn:hover{background-color:#4bb2f4; color:#fff;}
.quickpayment .roundedbtn.nextbtn{background-color:#4bb2f4; color:#fff;}
.quickpayment .table-bordered{ border-left:0px; border-right:0px; text-align:center}
.quickpayment-navigations{border-top: 1px #eff1f5 solid; padding: 20px 15px 15px; text-align:right}
.quickpayment .verticalline{width:50%; border-right:1px #eff1f5 solid; display:inline-flex; height:100%;}
.quickpayment .paycard{float:right}
.quickpayment .payentdetails{border-bottom:1px #eff1f5 solid; padding-bottom:10px; margin-bottom:20px;}
.quickpayment .payentdetails .price{ display:block; text-align:right; font-size: 24px;  font-weight: 700;}
/* Quick Payment end */

/* Choose Role start */
.chooserole{background-color: #f2f7fb;}
.chooserole-block {max-width:550px; margin: 0px 0px 20px; padding: 0px; background: #fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 5px; color: rgba(36,44,55,.65); margin:0px auto}
.chooserole-block-in {margin: 0px; padding:50px 120px;}
.chooserole-content {height:100%; margin: 0px; padding: 20px 0px 100px;}
.chooserole-content-area {max-width: 800px; margin: 0px auto;}
.chooserole .pbs-parentportal{text-align: center; margin-bottom: 80px;}
.chooserole .back {position: absolute; font-size: 14px; margin-top: 5px;}
.chooserole .back a {color: rgba(36,44,55,.55); background-image: url(../images/back-topmap.png); background-repeat: no-repeat; padding-left: 17px; background-position: left center;}
.chooserole .roundedbtn.nextbtn {background-color: #4bb2f4; color: #fff;}
.chooserole .roundedbtn{cursor: pointer; width: 100%; display: inline-block; border: 1px #4bb2f3 solid; color: #4bb2f3; padding: 10px 25px; border-radius: 25px; font-size: 15px; margin: 0px auto 5px; margin-left: auto; text-align: center; background-color: #fff;}
.chooserole h4, .chooserole p{ text-align:center}
.chooserole h4{font-weight:600; font-size:20px; margin-bottom:10px;}
.chooserole p{font-size:15px; margin-bottom:30px;}
.chooserole select, .chooserole input.select {height:50px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background-image: url(../images/navigation_arrow_fixh_hp.png); background-repeat: no-repeat; background-position: right 16px top 50%;}
.chooseroleimg{ text-align:center; margin-bottom:20px;}
.chooserole .form-group {
    margin-bottom: 10px;
}
/* Choose End start */

/* Professional Development start */

.pdevelopment{ position:relative; background-color: #f2f7fb}
.pdevelopment .pblock {margin: 0px 0px 20px; padding: 0px; background: #fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 3px; color: rgba(36,44,55,.65); margin:0px auto 8px;}

.pdevelopment-content {height:100%; margin: 0px; padding: 0px 0px 100px; background-color: #f2f7fb;}
.pdevelopment-content-area {max-width: 800px; margin: 0px auto;}
.pdevelopment .pbs-parentportal{margin-bottom: 30px;}
.pdevelopment h3{font-size:24px; font-weight: 700;}
.pdevelopment .courseprice{text-align:center; display:block}
.pdevelopment h5, .pdevelopment .courseprice{font-size:18px; font-weight: 700; color:#395061}
.pdevelopment .coursedetail{margin-bottom:10px;}
.pdevelopment .page-header{margin-bottom:30px;}
.pdevelopment .leftsection{ width:266px; position:fixed; height:100%;  background-color:rgba(255,255,255,.95); box-shadow: 0px 0px 10px 0px #dbe1e6; z-index: 1; transition:margin 2s}
.pdevelopment .rightsection{width:100%; padding-left:266px; position:relative; z-index:0;}
.pdevelopment .leftsection .leftsection-inner{}
.pdevelopment .rightsection .rightsection-inner{ padding:20px 30px}

.pdevelopment .leftsection .leftsection-inner{ overflow-y:auto; height:100%; width:266px;}



.leftsectionheader{position:fixed; width:inherit; height:250px; padding:20px 30px 0px 30px}
.leftsectionmenu{position:absolute;width:100%; height:calc(100% - 250px); bottom:0; overflow-y:auto; padding:0px 20px 0px 30px}



.pdevelopment-user img{ max-width:80px;}
.pdevelopment .username{font-size:17px; font-weight:600; margin-top:10px;}
.pdevelopment .usermenu{border-bottom:1px #f2f7fb solid;  margin-left:-15px;}
.pdevelopment .userprofile, .pdevelopment .metadlink a{ font-size:13px; color:#b3b5b9}
.pdevelopment .metadlink a:hover{ color:rgba(36,44,55,.65)}
/*.pdevelopment .usermenu li, .pdevelopment .logoutmenu li{margin-bottom:10px}
.pdevelopment .usermenu a{color:#242c37; display:block; padding:5px 20px 5px 15px; border-radius:5px; position:relative} 
.pdevelopment .usermenu a:hover, .pdevelopment .usermenu .active a{ background-color:#f8fbfd}

.pdevelopment .usermenu ul{margin-left:10px}
.pdevelopment .usermenu ul li{font-size:13px; margin-bottom:0px;}

.pdevelopment .usermenu ul{display:none;}
.pdevelopment .usermenu li a span{position: absolute;right: 10px;top: 5px;}
.pdevelopment .usermenu li ul li a{color:#b3b5b9}
.pdevelopment .usermenu li ul li a:hover{color:#333; background-color:transparent}*/



.pdevelopment .pblock{background-color:#fff;}
.pdevelopment .pblock-inner{padding:20px;}
.pdevelopment .logoutmenu{font-size:13px; margin-top:20px; margin-bottom:10px}
.pdevelopment .logoutmenu li{ margin-bottom:10px}
.pdevelopment .logoutmenu a{color:#242c37}
.pdevelopment .roundedbtn.registerbtn {background-color: #4bb2f4; color: #fff; border: 1px #4bb2f4 solid;}
.pdevelopment .roundedbtn{cursor: pointer; width: auto; display: inline-block; border: 1px #d8e7f3 solid; color: #395061; padding: 8px 40px;  border-radius: 25px; margin: 0px auto; background-color: #fff; font-size:15px;}

.pdevelopment .detailbtn{ text-align:center; display:block}
.pdevelopment .detailbtn .roundedbtn{padding: 7px 20px; font-size:13px;}
.pdevelopment .detailbtn .roundedbtn:hover{border:1px solid #395061}
.course-list{ display:flex;}
.courselisticon{ margin-right:20px;}
.pdevelopment .coursesummary{margin:20px 0px 0px;}
.pdevelopment .coursesummary .roundedbtn.registerbtn{margin-top:15px;}
.pdevelopment .coursesummary .metadetails{margin-top:30px; font-size:12px;}
.pdevelopment .mobilemenu{position:absolute; margin-bottom:20px; cursor:pointer; }

.coursesummary, .details-icon-hide{display:none;}

.menuclose{ position:absolute; top:5px; right:10px;display:none; z-index:1;}
.mobile-header center img{ max-width:150px}
.leftsectionmenu #cssmenu ul li{margin-bottom: 10px;}
.leftsectionmenu #cssmenu > ul > li > a{font-size: 16px; display: block; color: #333;}
.leftsectionmenu #cssmenu > ul > li.has-sub > a{ border-top: none; background: url(../images/menu-popup-arrow-down.png) top 15px right 15px no-repeat;}
.leftsectionmenu #cssmenu ul li.has-sub.active > a{display: block; overflow: hidden; background:url(../images/menu-popup-arrow-up.png) top 15px right 15px no-repeat;}
.leftsectionmenu #cssmenu > ul > li.active{background: none; box-shadow:none;}
.leftsectionmenu #cssmenu ul li a{ color: #242c37; display: block; padding: 5px 20px 5px 15px; border-radius: 5px; position: relative;}
.leftsectionmenu #cssmenu ul li a:hover, .leftsectionmenu #cssmenu ul li.active a{background-color: #f8fbfd !important;}
.leftsectionmenu #cssmenu ul ul{ padding:5px 0px 0px 5px; }
.leftsectionmenu #cssmenu ul li.has-sub li{ margin-bottom:0px;}
    .leftsectionmenu #cssmenu ul li.has-sub li a {
        background: none;
        background-color: transparent !important;
        color: #242c37;
        font-size: 13px;
    }
.leftsectionmenu #cssmenu ul li.has-sub li a:hover{ color:#333}
/*.leftsectionmenu #cssmenu ul ul a{background:none; color:#b3b5b9 !important}*/
/* Professional Development end */


/* credit cards start*/

.credit-cards{}
.credit-cards-block{ width:32%; float:left; margin-right:2%; margin-bottom:15px; background-color:#fff; box-shadow:0px 0px 2px 0px #ccc; border-radius:5px; padding:20px 30px; position:relative}
.credit-cards-block:nth-child(3n){margin-right:0px; float:right}
.credit-cards .card-name{float:right}
.card-name img{ height:20px}
.credit-cards .card-status{ float:left; color:#adb0b4; font-size:14px; height:20px;}
.credit-cards .statusdefault img{margin-right:10px;}
.credit-cards .statusexpired{ display:block; background-color:#f1764c; color:#fff; padding:4px 15px; border-radius:5px;}
.credit-cards .card-details{ margin-top:100px; font-size:15px;}
.credit-cards .card-number{ font-weight:bold}
.credit-cards .card-action{ text-align:right}
.credit-cards .card-action a{padding:0px 5px;}
.card-details.expired{ color:#c3c6ca}

.add-card-button{ float:right; display:block}

.rightsection .roundedbtn.nextbtn, .new-add-card-button .roundedbtn.nextbtn{background-color: #4bb2f4;color: #fff;}
.new-add-card-button{ text-align:right; margin-top:100px;}

.new-credit-card{ position:absolute;width:100%; height:100%;  top:0px; z-index:2; display: none}
.new-card-details-bg{background-color:rgba(0,0,0,.8); width:100%; height:100%; position:fixed; z-index:0}

.new-card-details-bg.cardbghide{width:0px; height:0px;}

.new-card-details{background-color:#fff; width:100%; max-width:600px; position:absolute;  right:-600px; padding:30px 20px;   z-index:3}
.new-card-details-title{ margin-bottom:30px; font-size:14px; color:#7e8d97}
.new-card-details-inner{ padding:0px 60px;}
.new-credit-card select, .new-credit-card input.select{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none; appearance: none; background-image: url(../images/navigation_arrow_fixh_hp.png); background-repeat: no-repeat; background-position: right 16px top 50%; }

.new-credit-card .checkfield{display:flex; margin-bottom: 7px;}
.new-credit-card .checkfield input{ height:22px; width:22px; position:relative; z-index:1; opacity:0}
.new-credit-card .checkfield .input-field{ margin-right:15px; position:relative}
.new-credit-card .checkmark {position: absolute; top: 0; left: 0; height: 22px; width: 22px; background-color: #fff; border:1px #cad9e7 solid; border-radius:3px;}
.new-credit-card .checkfield:hover input ~ .checkmark {border:1px #ccc solid;}
.new-credit-card input:checked ~ .checkmark{background-color: #4bb2f4; border:1px #4bb2f4 solid; border-radius:3px;}
.new-credit-card .checkmark:after {content: ""; position: absolute; display: none;}
.new-credit-card input:checked ~ .checkmark:after {display: block;}
.new-credit-card .checkmark:after {left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

.new-credit-card .exptime {
    display: flex;
}
.new-credit-card .exptime span {
    margin-right: 2%;
    width: 49%;
}

.new-credit-card .exptime span:last-child {
    margin-right: 0px;
    
}

.credit-card-section-title{ font-weight:bold; margin-bottom:10px; font-size:15px;}
.credit-card-section-title span{ font-weight:normal; color:#9ca7af; font-size:13px;}
.addcreditcardclose{ position:absolute; right:20px;} 

.credit-card-parent-name{ background-color: #f8fbfd; padding: 10px 15px; margin-bottom: 25px; border-radius: 3px; font-size: 15px;}
.credit-card-parent-name span:nth-child(1){ margin-right:30px}

#expirydateModal{ padding-right:0px !important}
#expirydateModal .common-btn-hp{ min-width:inherit}
.manage-credit-cards .hasDatepicker {margin: 0px auto !important; position: relative; display: block;}
.manage-credit-cards .ui-widget.ui-widget-content {width: 100%; max-width:400px; background-color:#fff; z-index:9999 !important; display:none}
/* credit cards end*/

/* pbs-survey start */
.pbs-survey{background-color:#fff; box-shadow:0px 0px 2px 0px #ccc; border-radius:5px;  position:relative}
.pbs-survey .page-header{padding:30px;}

/*.pbs-survey-table table td, .pbs-survey-table table th{border-left:0px; border-right:0px;}
.pbs-survey-table table td{color:#242c37; font-size:15px; padding-top:20px; padding-bottom:20px;}
.pbs-survey-table table th{ border-top:0px; border-bottom:0px; color:#9ca7af; font-size:13px;}
.pbs-survey-table table td:first-child, .pbs-survey-table table th:first-child{padding-left:30px}*/

.pbs-survey-desktop-header, .pbs-survey-table{display:flex; border-bottom:1px #ccc solid; }

.pbs-survey-desktop-header{padding-bottom:10px; font-weight:bold; color:#9ca7af; font-size:13px;}
.pbs-survey-table{ font-size:13px;}
.pbs-survey-table li{padding-top:20px; padding-bottom:20px;}
.pbs-survey-desktop-header li, .pbs-survey-table li{width:15%;}

.pbs-survey-desktop-header li:first-child, .pbs-survey-table li:first-child{width:22%;}
.pbs-survey-desktop-header li:last-child, .pbs-survey-table li:last-child{width:18%}

.pbs-survey-desktop-header li:first-child, .pbs-survey-table li:first-child{padding-left:30px}
.pbs-survey-desktop-header li:last-child, .pbs-survey-table li:last-child{padding-right:30px}

.pbs-survey-table .roundedbtn{ font-size:13px; padding: 5px; width:100%;}
.pbs-survey-table .survey-status{ font-size:12px; padding:2px 5px; border-radius:3px; display:block; text-align:center}
.pbs-survey-table .survey-status.submitted{background-color:#dbf1cd; width:auto }
.pbs-survey-table .survey-status.notsubmitted{background-color:#ffc7aa; width:100px}

/* pbs-survey end */

/* Pre-hire start */
.prehire-content{margin: 0px; padding: 200px 0px 100px; background-color: #f2f7fb;}
.prehire-block{max-width:940px; margin: 0px auto 20px; padding: 0px; background: #fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 5px; color: rgba(36,44,55,.65);}
.prehire-block-in{margin: 0px; padding: 50px; display:flex}

.prehire-content .leftcol, .prehire-content .rightcol{}
.prehire-content .leftcol{ width:30%;}
.prehire-content .rightcol{width:70%; padding-left:30px}

.prehire-content h4{font-size: 24px; font-family: 'Arial', serif; font-weight: 700; color: #242c37;}
.prehire-content h5{font-size: 17px; font-family: 'Arial', serif; font-weight: 700; color: #242c37;}
.prehire-content .smalltext{font-size:13px; margin-top:5px;}

.prehire-content ul.colorbullets{ margin-bottom:30px}
.prehire-content ul.colorbullets .bullet{ margin-right:12px}

.prehire-bullet-content{padding:20px; border:1px #d0e2f1 solid; border-top:0px; border-left:6px #d0e2f1 solid; border-radius:5px 0px 0px 5px; cursor:pointer}
.prehire-bullet-content:first-child{border-top:1px #d0e2f1 solid;}
.prehire-bullet-content .common-btn-hp{ font-weight:normal; font-size:14px; padding:0px 10px;}
.prehire-bullet-content.greenblock{border-left:6px #92d668 solid; }
.prehire-bullet-content.redblock{border-left:6px #f1764c solid;}
.prehire-bullet-content.orangeblock{border-left:6px #ffbf00 solid;}
.prehire-bullet-content-right{ text-align:right}
.prehire-content .modal{z-index:99999999}
.prehire-content .modal .modal-header{ background-color:#216d9f; color:#fff; }
.prehire-content .modal .modal-header .modal-title{text-align:center; width:100%;}
.prehire-content select, .prehire-content input.select {-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background-image:url(../images/navigation_arrow_fixh_hp.png); background-repeat: no-repeat; background-position: right 16px top 50%;}
.prehire .hasDatepicker {margin: 0px auto !important; position: relative; display: block;}
.prehire .ui-widget.ui-widget-content {width: 100%; max-width:400px; background-color:#fff; z-index:9999999999999 !important; display:none}

/* Pre-hire end */
/* change-password start */
.change-password{background-color: #fff; box-shadow: 0px 0px 2px 0px #ccc; border-radius: 5px; position: relative;padding: 30px;}
.change-password .page-header{}
.change-password-content{max-width:700px; margin:0px auto}
.change-password-content h5{font-size: 17px; font-family: 'Arial', serif; font-weight: 700; color: #242c37;}
.password-help{margin-top:20px;}
.password-help li{ margin-bottom:10px; background-image:url(../images/password-help-icon.png); background-repeat:no-repeat; background-position: top 8px left 0px; padding-left:30px; line-height:22px}
.passwordstatus{float:right; font-size:13px;}
.passwordstatus.weak{ color:#f1764c}
.change-password button{ width:100%;}
.change-password .progress{height:4px;}
.change-password .progress-bar-warning{background-color:#f1764c}
.password-change-border, .column-border{ width:1px; background-color:#f2f7fb; height:100%; display:block; margin:0px auto}
/* change-password end */

/* chat start */
.chat{position: relative;}
.chat h3{margin-bottom:15px;}

.chat .nav-link{background-color:#e3eaef; margin-right:5px; color:#838b93; border-radius: 5px 5px 0px 0px;}
.chat .tab-content{ margin-top:20px}
.chat .nav-pills .nav-link.active, .chat .nav-pills .show > .nav-link{ background-color:transparent; color:#4bb2f2; border-bottom:5px #4bb2f2 solid}
.chat .chatarea{}
.chat .chatperson{width:33.3%; float:left; text-align: center; margin-top: 100px; padding-bottom: 25px; border-radius: 5px;  padding-left: 20px; padding-right: 20px;}
.chat .chatperson:hover{background-color: #fff; box-shadow: 0px 3px 20px rgba(48,74,90,0.05);}

.chat .chatperson .member-pic {
    width: 150px;
    height: 95px;
    margin: 0px auto 30px;
}

.chat .chatperson .member-pic img {
	width:100%;
    max-width: 150px;
    height:auto;
    margin-top: -45px;
}
.chat .chatperson .member-name {
    font-size: 22px;
    font-family: 'Arial', serif;
    font-weight: 700;
    
}

.chat .chatperson .member-position{ color:#778597; font-size:14px; margin-bottom:20px}

.chat .chatperson .member-email {
    margin-top: 10px;
}

.chat .chatperson .chat-btn a {
    border: 1px #4bb2f3 solid;
    color: #4bb2f3;
    padding: 10px 25px;
    border-radius: 25px;
    font-size: 15px;
    display: block;
    margin: 0px auto 5px;
}

.chat .chatperson:hover .chat-btn a{ background-color:#4bb2f4; color:#fff;}

/* chat end */

/* chat start */
.data-entry-graph{}
.data-entry-graph-list{position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column;}
	
.data-entry-graph .accordion .accordian-title {
    margin-bottom: 8px;
    border: none;
	background-color:transparent;    
    border-radius: 3px;
    padding: 12px 15px;	
}

.data-entry-graph .accordion .accordian-title div:first-child {
    align-items: center;
    display: inline-flex;
    margin-right: 20px;
}

.data-entry-graph .accordion .accordian-title:hover{box-shadow: 0px 3px 7px rgba(48,74,90,0.05); background-color:#fff}



.data-entry-graph .accordion .card-header {
    background-color: transparent;
    border: none;
    padding: 0px;
}

.data-entry-graph > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px;
}

.data-entry-graph .accordion .accordian-arrow {
    width: 13px;
    height: 8px;
    display: block;
}

.data-entry-graph .accordion a.collapsed .accordian-arrow {
    background-image: url(../images/accordian-arrow-down.png);
    background-repeat: no-repeat;
	background-size:100% 100%;
}

.data-entry-graph .accordion a .accordian-arrow {
    background-image: url(../images/accordian-arrow-up.png);
    background-repeat: no-repeat;
	background-size:100% 100%;
}

.data-entry-graph .accordion .card-header a span {
    font-size: 14px;
}

.data-entry-graph .accordion .card-header a h3 {
    font-size: 17px;
   
    font-weight: 700;
    color: #242c37;
}

.data-entry-graph .accordion .card-header a h3 span{ background-color:#bec4ca; border-radius:5px; padding:1px 6px; margin-left:20px; font-size:13px; color:#fff;}

.data-entry-graph .card-body{ padding:0px;}

.graph-area .graph-block{width:24%;margin-right:1.3% !important; float:left; background-color:#fff; border-radius:10px; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); overflow:hidden; margin-bottom:15px;}
.graph-area .graph-block:nth-child(4n){ margin-right:0px !important;}
.graph-area .graph-pic{padding:15px;}
.graph-area .graph-pic img{ width:100%;}
.graph-area .graph-pic{border-bottom:1px #f2f7fb solid}
.graph-area .graph-content{padding:10px 15px;}
.graph-area .graph-text{font-size:13px;}




/* chat end */

/* Client Session Status start*/
.client-session-status {background-color: #fff; box-shadow: 0px 0px 2px 0px #ccc; border-radius: 5px; position: relative; padding: 30px 0px;}
.client-session-status .page-header{padding: 0px 30px;}
.client-session-content{padding: 0px 30px; margin-top:40px; border-bottom:1px #f2f7fb solid; padding-bottom:40px}
.client-session-content:last-child{ border-bottom:0px}
.client-session-note{ background-color:#fffbe1; padding:20px 30px; font-size:13px; color:#b28500}
.client-session-content h5{ margin-bottom:20px;}
.client-session-date{margin-bottom:10px; font-size:14px; font-weight:bold}
.client-session-date a{color:#006dd9}
.record-status{ color:#9cafbc}
.client-session-block{ background-color:#f5f9fc; border-left:4px #87baec solid; border-radius:5px; padding:20px; margin-bottom:10px}
.client-session-table-area{ margin-top:20px; display:none}
.client-session-desktop-header{padding-bottom: 10px; padding-top: 10px; color:#9ca7af}
.client-session-table{}
.client-session-desktop-header, .client-session-table {display: flex; border-bottom: 1px #ccc solid; font-size:13px;}

.client-session-desktop-header li:first-child, .client-session-table li:first-child {
    padding-left: 10px;
}
.client-session-desktop-header li:first-child, .client-session-desktop-header li:nth-child(7), .client-session-table li:first-child, .client-session-table li:nth-child(7) {
    width: 12.5%;
}
.client-session-desktop-header li, .client-session-table li {
    width: 15%;
}

.client-session-table li {
    padding-top: 20px;
    padding-bottom: 20px;
	font-weight:normal;	
}
/* Client Session Status end*/

/* Data entries start */
.data-entries {background-color: #fff; box-shadow: 0px 0px 2px 0px #ccc; border-radius: 5px; position: relative; padding: 30px 0px;}
.data-entries .page-header{padding: 0px 30px;}
.data-entries-content{padding: 0px 30px; margin-top:40px; padding-bottom:30px}

.data-entries-table-area{}
.data-entries-desktop-header{padding-bottom: 10px; padding-top: 10px; font-weight:bold}
.data-entries-table{}
.data-entries-desktop-header, .data-entries-table {display: flex; border-bottom: 1px #ccc solid; font-size:13px;}

.data-entries-desktop-header li:first-child, .data-entries-table li:first-child {
    padding-left: 10px;
}
.data-entries-desktop-header li:first-child, .data-entries-desktop-header li:nth-child(2),.data-entries-desktop-header li:nth-child(3), .data-entries-table li:first-child, .data-entries-table li:nth-child(2), .data-entries-table li:nth-child(3) {
    width: 18%;
}

.data-entries-desktop-header li:nth-child(4), .data-entries-desktop-header li:nth-child(5),.data-entries-desktop-header li:nth-child(8), .data-entries-table li:nth-child(4), .data-entries-table li:nth-child(5), .data-entries-table li:nth-child(8) {
    width: 7%;
}

.data-entries-desktop-header li, .data-entries-table li {
    width: 12.5%;
}

.data-entries-table li {
    padding-top: 20px;
    padding-bottom: 20px;
	font-weight:normal;	
}

.pdevelopment .data-entries-table .roundedbtn{width:100%; padding: 8px 5px;}
/* Data entries end */

/* Invoices start */
.invoice-content {
    margin: 0px;
    padding: 200px 0px 100px;
    background-color: #f2f7fb;
}
.invoices-block {margin: 0px 0px 20px; padding: 0px; background: #fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 5px; color: rgba(36,44,55,.65);}
.invoice-content .pbs-parentportal{text-align: center; margin-bottom: 20px;}
.invoice-content .back {
    position: absolute;
    font-size: 14px;
}
.invoice-content .back a {
    color: rgba(36,44,55,.55);
    background-image: url(../images/back-topmap.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    background-position: left center;
}
.invoices-block-in {margin: 0px; padding: 30px 80px;}
.invoices-block-inner {max-width:600px; margin:0px auto}

.invoices-block h3 {font-size: 24px;font-family: 'Arial', serif;font-weight: 700;color: #242c37;margin-bottom: 50px;margin-top: 10px}
.invoices-block h5 {font-size: 20px;font-family: 'Arial', serif;font-weight: 700;color: #242c37;margin-bottom: 25px;margin-top: 10px}
.invoices-block ul{ margin-left:0px; padding: 10px 0px;}
.invoices-block ul li{ width:100%;}

.invoices-block ul li a, .invoices-block ol li a{text-decoration:none; color:#333;}
.invoices-block ul li.nav-item .active{ background-color:#fff;}
.invoices-block select, .invoices-block input.select{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none; appearance: none; background-image: url(../images/navigation_arrow_fixh_hp.png); background-repeat: no-repeat; background-position: right 16px top 50%; }

.invoices-block .checkfield{display:flex; margin-bottom: 7px;}
.invoices-block .checkfield input{ height:22px; width:22px; position:relative; z-index:1; opacity:0}
.invoices-block .checkfield .input-field{ margin-right:15px; position:relative}
.invoices-block .checkmark {position: absolute; top: 0; left: 0; height: 22px; width: 22px; background-color: #fff; border:1px #cad9e7 solid; border-radius:3px;}
.invoices-block .checkfield:hover input ~ .checkmark {border:1px #ccc solid;}
.invoices-block input:checked ~ .checkmark{background-color: #4bb2f4; border:1px #4bb2f4 solid; border-radius:3px;}
.invoices-block .checkmark:after {content: ""; position: absolute; display: none;}
.invoices-block input:checked ~ .checkmark:after {display: block;}
.invoices-block .checkmark:after {left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

.invoices-block .exptime {
    display: flex;
}
.invoices-block .exptime span {
    margin-right: 5px;
    width: 50%;
}
.invoices-footer-buttons{padding:20px 30px; border-top:1px #eff1f5 solid; text-align:right}

/* Invoices end */

/* My-invoices start */
.my-invoices {
    background-color: #fff;
    box-shadow: 0px 0px 2px 0px #ccc;
    border-radius: 5px;
    position: relative;
	padding-bottom:30px
	
}

.my-invoices .page-header{padding:30px; margin-bottom:0px;}

.my-invoices .nav-pills .nav-link.active, .my-invoices .nav-pills .show > .nav-link {
    background-color: transparent;
    color: #4bb2f2;
    border-bottom: 5px #4bb2f2 solid;
}

.my-invoices .nav-link {
    background-color: #e3eaef;
    margin-right: 5px;
    color: #838b93;
    border-radius: 5px 5px 0px 0px;
}

.my-invoices .tab-content {
    margin-top: 30px;
}

.my-invoices-teamicon img{ width:100%; max-width:60px}
.my-invoices-desktop-header {
    padding-bottom: 10px;
    font-weight: bold;
    color: #9ca7af;
   
}



.my-invoices-desktop-header li, .my-invoices-table li {
    width: 14%;
}

.my-invoices-desktop-header li:first-child, .my-invoices-table li:first-child {
    width: 30%;
}

.my-invoices-desktop-header li:first-child, .my-invoices-table li:first-child {
    padding-left: 30px;
}

.my-invoices-table {
    font-size: 15px;
}
.my-invoices-desktop-header, .my-invoices-table {
    display: flex;
    border-bottom: 1px #eff1f5 solid;
	font-size:13px;
}
.my-invoices-table li {
    padding-top: 20px;
    padding-bottom: 20px;
}
.my-invoices-content{padding:0px 30px;}
.my-invoices-table-content{padding:10px 0px 50px}
.my-invoices-table .survey-status {
    font-size: 12px;
    padding: 2px 5px;
    border-radius: 3px;
    display:inline-block;
    text-align: center;
}

.my-invoices-table .survey-status.pending {background-color: #ffc7aa; width:auto;}
.my-invoices-table .survey-status.partially-paid {background-color: #fff0aa;  width:auto}
.my-invoices-footer-content, .my-invoices-header-content {
    background-color: #f5f9fc;
    border-left: 4px #87baec solid;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 10px;
}

.my-invoices-payment-table-content{ margin-bottom:40px}
.my-invoices-payment-table{}
.my-invoices-payment-desktop-header {
    padding-bottom: 10px;
    font-weight: bold;
    color: #9ca7af;
    font-size: 13px;
}



.my-invoices-payment-desktop-header li, .my-invoices-payment-table li {
    width: 18%;
}

.my-invoices-payment-desktop-header li:first-child, .my-invoices-payment-table li:first-child{width: 46%;}

.my-invoices-payment-desktop-header li:first-child, .my-invoices-payment-table li:first-child{padding-left: 30px;}

.my-invoices-payment-desktop-header li:last-child, .my-invoices-payment-table li:last-child{padding-right:30px}

.my-invoices-payment-table {
   
}
.my-invoices-payment-desktop-header, .my-invoices-payment-table {
    display: flex;
    border-bottom: 1px #eff1f5 solid;
	font-size:13px;
}
.my-invoices-payment-table li {
    padding-top: 20px;
    padding-bottom: 20px;
}

.my-invoices-payment-table li a{ color:#60ccf4}

.my-invoices-payment-table li:nth-child(3) span:nth-child(2), 
.my-invoices-payment-table li:nth-child(4) span:nth-child(2), 
.my-invoices-payment-desktop-header li:nth-child(3), 
.my-invoices-payment-desktop-header li:nth-child(4){font-weight:bold; text-align:right; display:block}

.my-invoices-footer-content,.my-invoices-header-content{font-size:14px; padding-left:40px}
.my-invoices-footer-content ul li,.my-invoices-header-content ul li{ list-style-type:disc; padding-left:20px}

.my-invoices .ui-widget.ui-widget-content {width: 100%; max-width:400px; background-color:#fff; z-index:999 !important; display:none}
.my-invoices .hasDatepicker {
    margin: 0px auto !important;
    position: relative;
    display: block;
}
.invoice-light-gray-bg{ background-color: #f8fbfd; padding: 10px 15px; margin-bottom: 10px; border-radius: 3px; font-size: 15px;}
.invoice-no-light-gray-bg{padding: 10px 15px; margin-bottom: 10px; border-radius: 3px; font-size: 15px;}
.invoice-form-title {
    text-align: right;
    display: block;
    padding-top: 10px;
    line-height: normal;
}
.invoice-form-title.nopad {
    padding-top: 0px !important;
}

.invoices-block .billing-cycle {
    border: 1px solid #d8e7f3;
    border-radius: .25rem;
}

.invoices-block .billing-cycle-item {
    border-bottom: 1px solid #d8e7f3;
    position: relative;
}

.invoices-block .billing-cycle-item input {
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    opacity: 0;
}

.invoices-block .billing-cycle-item span {
    padding: 10px 20px;
    display: block;
    background-color: #eff1f3;
    color: #898e95;
}

.invoices-block .billing-cycle-item input:checked ~ span {
    color: #48b2f4;
    background-color: #fff;
}
.invoices-block .billing-cycle-item:last-child {
    border: 0px;
}
/* My-invoices end */

/* Benefit Details start*/
.benefit-details{margin: 0px 0px 20px;
padding: 0px;
background: #fff;
box-shadow: 0px 3px 7px rgba(48,74,90,0.05);
border-radius: 5px;
color: rgba(36,44,55,.65);padding:30px;}


.benefit-details .page-header h3{ color:#242c37}
/* Benefit Details end*/

/*Client Availiability start*/
.client-availiability{margin: 0px 0px 20px; padding: 0px; background: #fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 5px; color: rgba(36,44,55,.65); padding:30p;}

.client-availiability .client-availiability-content{ padding:30px}
.client-availiability .page-header{ margin-bottom:20px;}
.client-availiability .page-header h3{ color:#242c37}
.client-availiability h5{ font-size:16px;}

.client-availiability .provider-table {
    overflow: auto;
    max-height: 500px;
}

.client-availiability .table-bordered {
    border-left: 0px;
    border-right: 0px;
    text-align: center;
}

.client-availiability .table-bordered thead tr {
    background-color: #fff;
	text-align: center;
}

.client-availiability .table-bordered tr th:first-child {
    min-width: 175px;
}

.client-availiability .table thead th {
    border: 1px solid #eff1f3;
        border-right-color: rgb(239, 241, 243);
        border-right-style: solid;
        border-right-width: 1px;
    border-right: 0px;
}

.client-availiability .table-bordered td, .provider1 .table td {
    border: 0px;
        border-left-color: currentcolor;
        border-left-style: none;
        border-left-width: 0px;
    border-left: 1px #eff1f3 solid;
}

.client-availiability .table-bordered tr:nth-child(2n) {
    background-color: #fafbfb;
}

.client-availiability .table-bordered tr td:first-child{
    padding-left: 30px;
    text-align: left;
    border-left: 0px #eff1f3 solid;
}

.client-availiability .table-bordered td.selected {
    background-color: #cdedba;
    background-image: url(../images/tablecheck.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.client-availiability .top-buttons{ text-align:right}
.client-availiability .top-buttons .common-btn-hp{ min-width:inherit}
/*Client Availiability end*/

/* My Admin Page start*/
.my-admin-page{margin: 0px 0px 20px; padding: 0px; background: #fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 5px; color: rgba(36,44,55,.65);}
.my-admin-page-content{padding:30px 0px}
.my-admin-page-content-block{}
.my-admin-page .page-header{ margin-bottom:0px; padding:0px 30px;}
.my-admin-page h3{color:#242c37; font-size:24px;}
.my-admin-page h4{font-size:20px; font-weight:bold; color:#242c37;}
.my-admin-page h5{font-size:20px; margin-bottom:10px}
.my-admin-block{ margin-bottom:30px;}
.my-admin-block p{color:#c5c8ca}
.my-admin-block .insideblock{padding:0px 30px}
.my-admin-table-content {padding: 10px 0px 0px;}
.my-admin-desktop-header, .my-admin-table {display: flex; border-bottom: 1px #eff1f5 solid;}
.my-admin-desktop-header {padding-bottom: 10px; font-weight: bold; color: #9ca7af; font-size: 13px;}
.my-admin-desktop-header li, .my-admin-table li{width: 20%;}
.my-admin-desktop-header li:first-child, .my-admin-table li:first-child{padding-left: 30px; width:8%;}
.my-admin-desktop-header li:nth-child(4), .my-admin-table li:nth-child(4){ width:32%;}
.my-admin-desktop-header li:nth-child(5), .my-admin-table li:nth-child(5){padding-right: 30px;}
.my-admin-table .profilepic img{width:100%; max-width:35px;}
.my-admin-table li{padding-top: 20px; padding-bottom: 20px;}
.my-admin-table .btn{ min-width:inherit; padding:0px 20px; line-height:normal; height:36px; font-size:12px; color:#395060; font-weight:normal}
.my-admin-table .btn:hover{ background-color:transparent; color:#52b6f5; border:1px #52b6f5 solid}
.my-admin-table .common-btn-hp img{margin-left:0px;}
/* My Admin Page end*/

/* My Service Agreements start*/
.service-agreements{margin: 0px 0px 20px; padding: 0px; background: #fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 5px; color: rgba(36,44,55,.65);}
.service-agreements-content{padding:30px 0px}
.service-agreements .page-header{ margin-bottom:30px; padding:0px 30px; color:#242c37}
.service-agreements .page-header h3{color:#242c37}
.service-agreements-table-content{padding: 10px 0px 0px;}
.service-agreements-desktop-header{padding-bottom: 10px;font-weight: bold;color: #9ca7af; font-size: 13px;}
.service-agreements-desktop-header, .service-agreements-table {display: flex; border-bottom: 1px #eff1f5 solid; font-size:13px}
.service-agreements-table{}
.service-agreements-desktop-header li, .service-agreements-table li {width: 17%;}
.service-agreements-desktop-header li:first-child, .service-agreements-table li:first-child {padding-left: 30px; width:26%;}
.service-agreements-desktop-header li:nth-child(2), .service-agreements-table li:nth-child(2){width:25%;}
.service-agreements-desktop-header li:nth-child(5), .service-agreements-table li:nth-child(5) {padding-right: 30px;}
.service-agreements-table li{padding-top: 20px; padding-bottom: 20px;}
.service-agreements .notsigned {font-size: 12px; padding: 2px 5px; border-radius: 3px;display: block; text-align: center; background-color: #ffc7aa; width: 80px; line-height:normal}

.service-agreements span i{ font-style:normal}
.service-agreements .common-btn-hp{min-width: inherit; height: 32px; line-height: 30px; padding: 0px 10px; width: 100%; font-size:13px;}
/* My Service Agreements end*/

/* my-profile start*/
.my-profile{margin: 0px 0px 20px; padding: 0px; background: #fff; box-shadow: 0px 3px 7px rgba(48,74,90,0.05); border-radius: 5px; color: rgba(36,44,55,.65);}
.my-profile-content{padding:30px}
.my-profile .page-header{ margin-bottom:30px; color:#242c37}
.my-profile-content-inner{ max-width:700px; margin:0px auto;}
.my-profile .profilepic{ display:block}
.my-profile .profilepic img{width:100%; max-width:120px}
.my-profile .changepic{ font-size:13px; color:#6acff6; padding-top:15px; display:block}
.my-profile .changepic img{ margin-right:12px}

.my-profile-table-content {
    padding: 10px 0px 0px;
	margin-top:10px;
	
}

.my-profile-desktop-header, .my-profile-table {
    display: flex;
    border-bottom: 1px #eff1f5 solid;
    font-size: 13px;
}

.my-profile-desktop-header {
    padding-bottom: 10px;
    font-weight: bold;
    color: #9ca7af;
}

.my-profile-table{}


.my-profile-desktop-header li:first-child, .my-profile-table li:first-child {
    width: 10%;
}

.my-profile-desktop-header li:nth-child(2), .my-profile-table li:nth-child(2) {
    width: 25%;
}

.my-profile-desktop-header li:nth-child(3), .my-profile-table li:nth-child(3) {
    width: 75%;
}

.my-profile-table li {
    padding-top: 15px;
    padding-bottom: 15px;
}

/* my-profile end*/