/* Minification failed. Returning unminified contents.
(1407,30): run-time error CSS1046: Expect comma, found '219'
(1407,38): run-time error CSS1046: Expect comma, found '/'
 */
/*!
 * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select/)
 *
 * Copyright 2013-2014 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */.bootstrap-select{width:220px \0}.bootstrap-select>.btn{width:100%;padding-right:25px}.error .bootstrap-select .btn{border:1px solid #b94a48}.control-group.error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .btn:focus{outline:#333 dotted thin!important;outline:-webkit-focus-ring-color auto 5px!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row-fluid .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group,.form-search .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.input-append .bootstrap-select.btn-group{margin-left:-1px}.input-prepend .bootstrap-select.btn-group{margin-right:-1px}.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .btn .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .btn .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .btn{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small{color:#64b1d8;color:rgba(100,177,216,.4)}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;margin:0 5px}.bootstrap-select.btn-group.fit-width .btn .filter-option{position:static}.bootstrap-select.btn-group.fit-width .btn .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.btn{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom-width:7px;border-bottom-style:solid;border-bottom-color:#ccc;border-bottom-color:rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-bottom:0;border-top-width:7px;border-top-style:solid;border-top-color:#ccc;border-top-color:rgba(204,204,204,.2)}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox input.form-control{margin-bottom:0;width:100%}.mobile-device{position:absolute;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}
.fv-has-feedback{position:relative}.fv-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.fv-help-block{display:block}.fv-form-bootstrap .help-block{margin-bottom:0}.fv-form-bootstrap .tooltip-inner{text-align:left}.fv-form-bootstrap .fv-icon-no-label{top:0}.fv-form-bootstrap .fv-bootstrap-icon-input-group{z-index:100}.form-inline.fv-form-bootstrap .form-group{vertical-align:top}.fv-form-foundation .fv-control-feedback{top:21px;right:15px;width:37px;height:37px;line-height:37px}.fv-form-foundation .collapse .fv-control-feedback{top:0;right:0}.fv-form-foundation .fv-icon-no-label,.fv-form-horizontal.fv-form-foundation .fv-control-feedback{top:0}.fv-form-foundation .error .fv-control-feedback{color:#f04124}.error.fv-has-tooltip select,.error.fv-has-tooltip textarea,.fv-form-foundation .error.fv-has-tooltip input{margin-bottom:1rem}.fv-form-pure .fv-control-feedback{top:22px;width:36px;height:36px;line-height:36px}.pure-form-stacked.fv-form-pure .fv-control-feedback{top:4px}.pure-form-aligned .pure-control-group .fv-help-block{margin-top:5px;margin-left:180px}.fv-form-pure .fv-icon-no-label,.pure-form-aligned.fv-form-pure .fv-control-feedback{top:0}.fv-form-pure .fv-has-error .fv-control-feedback,.fv-form-pure .fv-has-error .fv-help-block,.fv-form-pure .fv-has-error label{color:#CA3C3C}.fv-form-semantic .fv-control-feedback.icon{right:7px}.fv-form-semantic .error .icon{color:#d95c5c}.fv-form-horizontal.fv-form-semantic .row{padding-bottom:0}.fv-form-uikit .fv-control-feedback{top:25px;width:30px;height:30px;line-height:30px}.fv-form-uikit .uk-text-danger{display:block}.uk-form-horizontal.fv-form-uikit .fv-control-feedback{top:0}.fv-form-uikit .fv-has-error .fv-control-feedback,.fv-form-uikit .fv-has-error .uk-form-label,.fv-form-uikit .fv-has-error label{color:#D85030}.fv-form-uikit .fv-icon-no-label{top:0}


@media (max-width: 992px) {
.navbar-fixed-top{position:relative !important;}
}

/* Set to maintain page continuity on larger screen sizes */
@media (min-width: 1280px) {
    .container {
 	    width: 940px;
	    padding-left:0;
	    padding-right:0;
	    margin:auto;
    }
}

h1 {
  margin: .67em 0 0 0;
  font-size: 1.9em;
    font-weight: normal;
  font-family:'SourceSansPro-Bold',Arial, Helvetica, sans-serif;
}
h2 {
  margin: 1.45em 0 .67em 0;
  font-size: 14pt;
  font-weight: normal;
  font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
}



/* Set margins to remove horizontal scroll bar*/
.row { margin-right:0; margin-left:0;}
label { font-weight:normal; color:#333; }
.spacer { height:15px; line-height:15px;}
.has-feedback .form-control-feedback {
  right:15px;
}
i.form-control-feedback.fv-bootstrap-icon-input-group.glyphicon.glyphicon-remove {
  right: 55px;
}

.btn-group .form-control-feedback {
  top: 0px !important;
  right: -35px;
}
.btn-toggle:active, .btn-toggle.active {
    background-color: #79A12E;
    border-color: #79A12E 1px solid;
    color: #fff;
}
.btn-toggleno:active, .btn-toggleno.active {
    background-color: #C71D2A;
    border-color: #C71D2A 1px solid;
    color: #fff;
}
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active
{
	background:#1352de; /* 50C9E8 */
	color:#fff;
}

.navbar { 
	width: 99.999%;    
	margin:auto;
	background:#fff;
}


.dropdown-toggle {

    font-size: 14px;
    padding: 6px 12px;
}
.nomargin {margin-left:0px;margin-right:0px;}
.no-padding{padding-left:0px;padding-right:40px;}
.popover {
	background:#333;
	opacity:0.5;
	color:#fff;
}

.popover.bottom > .arrow::after {
    border-bottom-color: #333;
}
.popover.top > .arrow::after {
    border-top-color: #333;
}
.bootbox  .btn-primary{background-color:#50c8e8 !important;border-color:#50c8e8 !important;}

/*********model window styling***********/
.modal-open {overflow:auto;padding:0 !Important;}
#navModal .panel,.panel-default{border:none;border-radius: 0 !Important;}
#navModal .openClass {background-color:#0c5a81;color:#fff;}
#navModal .openClass .panel-title{color:#fff;}
#navModal .panel-heading {border-bottom:1px solid #ddd;width:100%;margin:0px auto;}
#navModal .panel-heading  .glyphicon , .panelheader .glyphicon{font-size:12px;}
#navModal .panel-heading  .glyphicon{color:#000;}
#navModal .panel-default > .panel-heading {background-color: transparent;}
#navModal .panelheader{padding:15px 15px 0px 15px;}
#navModal .panel-title > a:hover,.panel-title > a{text-decoration:none;font-weight:bold;}
#navModal .colorTheme{color:#0c5a81;font-size:18px;padding-top:5px;cursor:pointer;}
#navModal .panel-title{font-size:1.3em !Important}
#navModal .panel-title a {font-size:0.7em !Important}
#navModal .navigate-OIPP {font-size:1em !Important}

#navModal{
overflow:hidden;
left:0%;
top:0%;
width:100%;
}

#navModal .modal-dialog{
margin:0px;
position:absolute;
overflow: auto;
width:28%;
height:1580px;
left:72%;
}


@media  (max-width:769px) {

#navModal .modal-dialog{
margin:0px;
position:absolute;
overflow: auto;
width:50% !Important;
height:1580px;
left:50% !Important;
}

}

#navModal .modal-body{
padding:0px;

}
#navModal .modal-content{
width:100%;
height:100%;
background-color:#f6f4f4;
}

#navModal .modal-header{
height:70px;
width:100%;
padding-top:20px;
background-color:#f6f4f4;
}

#navModal .modal-footer{
margin-top:0px;
border-top:0px;
padding-top:5px;
}

#navModal .panel-group .panel + .panel{
margin:0px;
}

#navModal .panel-group{

margin-bottom:0px;

}

.modal.in .modal-dialog {
    /*! editthis transform to any transform you want */
    -webkit-transform: scale(1.0, 1.0) !important;
    -ms-transform: scale(1.0, 1.0) !important;
    transform: scale(1.0, 1.0) !important;
}
.modal.fade .modal-dialog {
    /*! disable sliding from left/right/top/bottom */
    -webkit-transform: translate(110%, 0%);
    -ms-transform: translate(110%, 0%);
    transform: translate(90%, 0%);
}


.modal.fade:not(.in) .modal-dialog {
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(0, -25%, 0);
}

/***********************model popup mobile stylings**************/
@media (max-width: 450px){
#navModal{
overflow:hidden;
left:0%;
top:0%;
width:100%;

}

#navModal .modal-dialog {
  overflow: auto;
  width: 80% !important;
  height: 1580px;
  position:absolute;
  left:20% !important;
  
  }
  #navModal .panelheader {
  padding:15px;
  }
  
}
/*--------------------------------------------------------------------------
			   Global styles used across the site
--------------------------------------------------------------------------*/
@font-face {
    font-family: 'SourceSansPro-Light';
    src: url('/Content/shared/css/fonts/SourceSansPro-Light.eot');
    src: url('/Content/shared/css/fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'), url('/Content/shared/css/fonts/SourceSansPro-Light.woff') format('woff'), url('/Content/shared/css/fonts/SourceSansPro-Light.ttf') format('truetype'), url('/Content/shared/css/fonts/SourceSansPro-Light.svg#SourceSansPro-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url('/Content/shared/css/fonts/SourceSansPro-Regular.eot');
    src: url('/Content/shared/css/fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'), url('/Content/shared/css/fonts/SourceSansPro-Regular.woff') format('woff'), url('/Content/shared/css/fonts/SourceSansPro-Regular.ttf') format('truetype'), url('/Content/shared/css/fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SourceSansPro-Semibold';
    src: url('/Content/shared/css/fonts/SourceSansPro-Semibold.eot');
    src: url('/Content/shared/css/fonts/SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype'), url('/Content/shared/css/fonts/SourceSansPro-Semibold.woff') format('woff'), url('/Content/shared/css/fonts/SourceSansPro-Semibold.ttf') format('truetype'), url('/Content/shared/css/fonts/SourceSansPro-Semibold.svg#SourceSansPro-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SourceSansPro-Bold';
    src: url('/Content/shared/css/fonts/SourceSansPro-Bold.eot');
    src: url('/Content/shared/css/fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'), url('/Content/shared/css/fonts/SourceSansPro-Bold.woff') format('woff'), url('/Content/shared/css/fonts/SourceSansPro-Bold.ttf') format('truetype'), url('/Content/shared/css/fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html {
    min-height: 100%;
    position: relative;
}

nav div {
    height: 100%;
}

a:hover {
    outline: none;
}

a {
    color: #000;
    text-decoration: none;
}

label {
    font-size: 15px;
}

.m15 {
    margin-top: 15px;
}

#defaultForm h1 {
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
    font-size: 1.7em;
}

#defaultForm h2.EmployeeTerm-pageheading{
    margin: .67em 0 0 0;
    font-size: 1.7em;
}
/*Body styling starts
***************************/
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    background-color: #f6f4f4;
}

.p-t5 {
    padding-top: 5px;;
}
.p-b15 {
    padding-bottom: 15px;;
}
.csp-hide {
    display: none;
}
#pageNextBtn {
    padding:10px 0;
}

@media (min-width: 768px) and (max-width: 992px) {
    body {
        margin: 0 !important;
        display: table !important;
        width: 100% !important;
    }
}
@media (min-width: 992px) {
.collegeTypeDetail {
    padding-left: 100px;
}   
}


@media (max-width: 767px) {
    body {
        margin: 0 !important;
        display: block;
        width: 100%;
    }
}
/*Body styling Ends
**************************/

/*Content Styling Starts*/

@media (min-width:769px) {
    .EmployeeTerm-pageheading-home {
        font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
        padding: 15px 0;
        font-size: 26pt !important;
    }
}

.EmployeeTerm-pageheading {
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    padding: 15px 0;
    font-size: 20pt;
}

.EmployeeTerm-page-subheading {
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-top: 12px;
    font-size: 20px;
}

h4.EmployeeTerm-page-subheading {
    font-size: 16px;
}

.EmployeeTerm-section-heading-anchorLink {
    text-decoration: underline;
    color: #000;
    margin-bottom: 0px;
}

.EmployeeTerm-section {
    float: left;
    width: 100%;
}

.EmployeeTerm-section-heading-2 {
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 16px;
}

p.EmployeeTerm-section-content {
    padding-bottom: 10px;
    font-size: 16px;
}

.anchor-Class {
    text-decoration: underline;
    color: #001871;
}

ul.EmployeeTerm-bulletList {
    margin: 25px 5px 20px 0;
}

    ul.EmployeeTerm-bulletList li {
        font-size: 14px;
    }

/*Content Styling Ends*/


/*Layout styling starts
***************************/

/* margin-top declaration must equal "nav" element layout height at runtime*/
.pagewrapper {
    width: 99.99%;
    background: #f6f4f4 !important;
    padding-top: 143px; /* Use Padding instead of margin so v-scroll bar does not show unnecessarily */
    min-height: 625px; /*To Maintain the consistency of height in all pages*/
}

.padding-top0 {
    padding-top: 0px;
}

/*Layout styling ends
***************************/

/*footer styling starts
***************************/
.footer {
    position: absolute;
    bottom: 0;
    background: #CCCCCC;
    width: 100%;
    min-height: 184px;
    height: auto;
    padding-bottom: 10px;
}

.footerAction {
    height: auto;
    padding-bottom: 10px;
    min-height: 215px;
}

.footer > .actionbar {
    padding: 25px 0;
    background: #fff;
}

.footertext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
    margin-bottom: 20px;
    color: #878787;
    line-height: 16px;
}

.footer .chatbar {
    background: #626262;
    color: #fff;
    vertical-align: middle;
}

/*set to align footer with content and header*/
.footer .footer-contact-wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
}

.footer .footerhelpline {
    font-family: 'SourceSansPro-Light';
    color: #fff;
    font-size: 28px;
    vertical-align: middle;
    margin-left: 5px;
}

.footer .footerhelplineno {
    font-size: 36px;
    font-family: 'SourceSansPro-Bold';
    font-weight: normal;
}

.footer .copyrighttext {
    font-size: 10px;
    color: #333;
}

.footer .footerlink a {
    font-size: 15px;
    color: #454545;
}

.footer ul.footermenu {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden;
}

.footer .footermenu li {
    float: left;
    padding-right: 10px;
}

    .footer .footermenu li a {
        display: block;
        color: #000;
    }
    .footer .footermenu li a:hover,
    .footer .footermenu li a:focus {
        text-decoration: none;
        color: #000;
        outline: 1px solid #666;
        outline-offset: -1px;
    }
/*footer styling Ends
**************************/

/*--------------------------------------------------------------------------
		         Button style
--------------------------------------------------------------------------*/
.btn-prev {
    color: #B1B1B1;
}

.btn-primary.select, .btn-sm.greybtn, .btn-primary.cancelBtn, .btn-sm.bluebtn, .btn-primary.raised, .btn-primary.addmore {
    color: #ffffff !Important;
    border: 0;
    min-width: 200px;
    font-size: 13px;
}

.btn-primary.select {
    box-shadow: none;
    background: #001871;
    font-size: 18px;
}
/*To avoid the flickering effect*/

.greybtn {
    min-width: 100px !Important;
    box-shadow: none;
    background: #001871;
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0px 5px 0px 7px;
    text-transform: uppercase;
}

.btn-primary.cancelBtn {
    box-shadow: 0 3px 0 0 #999;
    background: #ccc !Important;
    color: #000 !Important;
    min-width: 100px;
    font-size: 15px;
    margin-right: 10px;
}

.bluebtn {
    box-shadow: none;
    background: #001871;
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-top: 7px 10px 0px 0px;
    text-transform: uppercase;
}

.btn-primary.raised {
    box-shadow: none;
    background: #001871; /*00a4e4*/
    min-width: 185px;
    font-size: 22px;
}
.btn-primary.raised:hover, .btn-primary.raised:focus {
    background-color: #1352de;
}
@media (max-width: 767px) {
    .btn-primary.raised {
        font-size: 17px;
    }

    .btn-primary.greybtn {
        font-size: 10pt;
        margin-top: 20px;
    }

    .privacylinks .footermenu li {
        display: block;
        text-align: center;
        float: none;
    }

    .privacylinks .footermenu li + li {
        margin-top: 25px;
    }    
    .education-table {
        padding-left: 15px;
    }
}

.btn-primary.raised:active, .btn-primary.raised.active {
    background: #1352de;
    box-shadow: none;
}

.btn-primary.addmore {
    box-shadow: none;
    background: #001871;
    border: 0;
    min-width: 100px;
    font-size: 15px;
    margin-right: 10px;
}
.btn-primary.addmore:hover,
.btn-primary.addmore:focus {
    background-color: #1352de;
}

    .btn-primary.addmore:active, .btn-primary.addmore.active {
        background: #001871;
        box-shadow: none;
    }
.accordiongroup {
    height: auto;
}
.accordiongroup .panel-default .panel-heading {
    background-color:#001871;
}
.accordiongroup .panel-default .panel-heading .accordion-toggle {
    color: #fff;
}
.accordiongroup .panel-default .panel-heading .accordion-toggle:focus {
    outline: 1px solid #fff;
    outline-offset: 1px;
}
.btn-primary.edit {
    box-shadow: none;
    background: #fff;
    color: #000;
    border: 1px solid #1352de;
    font-size: 13px;
    margin-top: 20px;
}

    .btn-primary.edit:active, .btn-primary.edit.active {
        background: #cccccc;
        box-shadow: none;
    }

.btn-primary.select1 {
    box-shadow: 0px 3px 0px 0px #016186;
    background: #45afca none repeat scroll 0% 0%;
    color: #FFF;
    border: 0px none;
    width: 120px;
    font-size: 15px; /* 14px */
}

    .btn-primary.select1:active, .btn-primary.select1.active {
        background: #50c8e8;
        box-shadow: none;
    }
/*--------------------------------------------------------------------------
		         Logo & navigation style
--------------------------------------------------------------------------*/

.helpline {
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #0c5a81;
    line-height: 16px;
    margin-top: 20px;
    font-size: 16px;
    margin-right: -5px;
}

.helpoption {
    font-family: 'SourceSansPro-Semibold';
    color: #1352de;
    line-height: 30px;
    margin-top: 0px;
    font-size: 16px;
    text-decoration: underline;
}


div.has-error div.btn-group label {
    border: 1px solid #C71D2A;
}


.headsection { /* For logo and menu container */
    margin: 18px 10px;
    vertical-align: middle;
    background: #ffffff !important;
    position: relative;
    width: 100%;
}

/*setting up the head section alignment*/
.logoClass {
    margin-left: 5px;
    width: 230px;
}

.menuicon {
    margin-top: 15px;
    cursor: pointer;
}

.privacylinks {
    padding: 10px 15px;
}

@media(max-width:768px) {
    .mt_logo {
        padding-left: 7px;
    }   
}

/*--------------------------------------------------------------------------
			   Page title style
--------------------------------------------------------------------------*/

.pagetitle {
    font-family: 'SourceSansPro-Semibold';
    background: #001871;
    height: 50px;
    color: #fff;
    font-size: 1.7em;
    text-transform: uppercase;
}

    .pagetitle .container {
        height: 100%;
    }

/*--------------------------------------------------------------------------
			   Page intro style
--------------------------------------------------------------------------*/
.introtitle {
    font-family: 'SourceSansPro-Semibold';
    color: #343233;
    font-size: 2em;
    line-height: 1.6em;
}


.introtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-bottom: 30px;
}

@media (max-width: 992px) {
    .savingimg {
        display: none;
    }
}


.marbot {
    margin-bottom: 7px;
}
/*----------------------------------------------------------------------------------------------
Label:          FORM VALIDATION STYLES
Description:    Used to support interface with the formvalidation.io plugin
------------------------------------------------------------------------------------------------*/
/* For 2 button group box.  i.e. Yes/No */
.has-error .btn-group > .btn:last-child:not(:first-child), .has-error .btn-group > .dropdown-toggle {
    border: 1px solid #C71D2A;
}

.has-error .btn-group > .btn:first-child:not(:last-child), .has-error .btn-group > .dropdown-toggle {
    border: 1px solid #C71D2A;
}

.nopadding {
    padding-left: 0px !Important;
    padding-right: 0px !Important;
}

.center {
    width: 180px;
}

.mb0 {
    margin-bottom: 0;
}

/******************************************************
				ie clear 
******************************************************/
input[type=text]::-ms-clear,
input[type="number"]::-ms-clear,
input[type="email"]::-ms-clear {
    display: none;
}

.btn-primary.getcovered {
    box-shadow: none;
    background: #001871;
    color: #ffffff;
    border: 0;
    min-width: 280px;
    width: auto;
    font-size: 1.9em;
    font-weight: 500;
    vertical-align: middle;
    text-align: center;
}

.tollline {
    font-size: 24px;
    font-family: 'SourceSansPro-Bold';
    font-weight: normal;
}


/****question space styling*/



.infotext {
    color: #333;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 15px;
}

.mleft25 {
    margin-left: 25px;
}

.mtop5 {
    margin-top: 5px;
}

.checkboxFix {
    margin-left: 0px !important;
    margin-right: 5px !important;
}

.vipcalc .disclaimer {
    font-size: 13px;
    text-align: justify;
}

.mbottom30 {
    margin-bottom: 30px;
}

@media (max-width: 992px) {

    .pagewrapper {
        width: 99.99%;
        background: #f6f4f4 !important;
        height: 100%;
        min-height: 680px; /*To Maintain the consistency of height in all pages*/
        min-width: 320px;
        padding-top: 0px !important;
    }

    .footer {
        position: static !important;
        min-height: initial !important;
        padding-bottom: 26px !important;
    }

    .footerAction {
        min-height: initial !important;
    }
}

@media (max-width: 767px) {
    .footerhelplineno {
        font-size: 24px;
        font-family: 'SourceSansPro-Semibold';
        font-weight: normal;
        color: #fff !Important;
    }

    .vipcalc.pagewrapper {
        padding-right: 30px !important;
    }

    .vipcalc .padding-left-xs0 {
        padding-left: 0px !important;
    }
}

@media screen and (max-width: 992px) {
    .chatbar {
        line-height: 80px;
        margin-bottom: 10px;
    }

    .footerhelpline {
        font-size: 18pt;
    }

    .footerhelplineno {
        font-size: 28px;
        font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
        font-weight: normal;
    }

    .helpline {
        font-size: 14px;
    }
}


@media screen and (max-width: 767px) {

    .chatbar {
        line-height: 40px;
        height: 116px;
        margin-bottom: 25px;
        width: 100%;
        float: left;
    }

    .footerhelpline {
        font-size: 19pt;
        height: 55px;
        line-height: 65px;
        text-align: center;
        clear: both;
        margin: 0;
    }

    .footerhelplineno {
        font-size: 24px;
        text-align: center;
        padding-bottom: 15px;
        clear: both;
    }
}
/*-------------------------------------------------------------------------
							Accordion modal
-------------------------------------------------------------------------*/
.modalfooter_help {
    font-family: 'SourceSansPro-Semibold';
    font-size: 24px;
    color: #686868;
}

.modalfooter_text {
    font-family: 'SourceSansPro-Semibold';
    font-size: 14px;
    color: #333333;
    margin-top: 15px;
    font-weight: normal;
}

.modalfooter_detailtxt {
    font-family: 'SourceSansPro-Light';
    font-size: 16px;
    color: #333333;
}

.panel-heading {
    font-family: 'SourceSansPro-Light';
    color: #333;
    font-size: 18px;
}

.active-panel {
    color: red !important;
}


@media(min-width:768px) {
    .pagetitle {
        background-image: -webkit-gradient( linear, left top, right top, color-stop(0.5, #005b8a), color-stop(0.5, #01486c) );
        background-image: -o-linear-gradient(right, #005b8a 50%, #01486c 50%);
        background-image: -moz-linear-gradient(right, #005b8a 50%, #01486c 50%);
        background-image: -webkit-linear-gradient(right, #005b8a 50%, #01486c 50%);
        background-image: -ms-linear-gradient(right, #005b8a 50%, #01486c 50%);
        background-image: linear-gradient(to right, #005b8a 50%, #01486c 50%);
        /* Valid, works in 9 Browser version less than 9 is not supported*/
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#005b8a, endColorstr=#01486c)";
    }

    .nav-partOne::after {
        height: 0;
        display: block;
        width: 0;
        content: '';
        position: absolute;
        border-top: 50px solid transparent;
        border-right: 50px solid #01486c;
        top: 0px;
        right: -1px;
    }
    .row-table {
        display: table;
        border-collapse: separate;
        border-spacing: 2px; 
    }

    .row-equal-height {
        display: table-row;
    }

    .col-equal-height {
        float: none;
        display: table-cell;
        vertical-align: top;
        background-color: #f3f3f3;
        padding: 2px;
        border: 0px none;
    }

    .row-equal-height:before,
    .row-equal-height:after,
    .row-equal-height .clearfix:before,
    .row-equal-height .clearfix:after {
        display: none;
    }

    .row-equal-height .clearfix {
        overflow: hidden;
    }

    .col-equal-height .blog-block {
        border: 0px none;
        margin-top: 0px;
    }

    .row-equal-height .blog-content.blue-box {
        min-height: inherit;
    }

    .row-equal-height .img-responsive {
        width: 100%;
    }

    .col-blue-box {
        background-color: #0c5a81;
    }

    .education-table {
        padding: 0px 30px;
    }
    .privacylinks .footermenu li + li {
        margin-left: 5px;
        padding-left: 15px;
        position: relative;
    }
    .privacylinks .footermenu li + li:before {
        position: absolute;
        top: 3px;
        background-color: #666;
        width: 1px;
        height: 15px;
        left: 0px;
        display: block;
        content: '';
    }  
}


.nav-partOne {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 15px 0;
    font: normal 12pt 'SourceSansPro-Regular', Helvetica, sans-serif;
}

.nav-partOne span {
    background-color: #005b8a;
}



.nav-partTwo {
    background: #01486c !Important;
    width: 100%;
}

    .nav-partTwo .nav > li > a {
        color: #fff;
        font: normal 12pt 'SourceSansPro-Regular', Helvetica, sans-serif;
        background: #01486c !Important;
    }

        .nav-partTwo .nav > li > a:hover {
            color: #fff;
            background: inherit;
            outline: none;
        }

        .nav-partTwo .nav > li > a span {
            margin-top: 2px;
        }

        .nav-partTwo .nav > li > a:hover span {
            /*border-bottom:1px solid #007EB1;*/
            color: #a0d2e6;
            text-shadow: 1px 0px 10px #a0d2e6;
        }

    .nav-partTwo ul {
        height: 100%;
    }

    .nav-partTwo .nav > li.active > a {
        color: #97D0E6;
    }


@media(max-width:760px) {
    .nav-partOne {
        text-align: center;
    }
}

@media(max-width:1024px) {
    .nav-partTwo .nav > li > a {
        font-size: 10pt;
        padding: 18px 10px 14px 10px;
    }

        .nav-partTwo .nav > li > a span {
            margin-top: 6px;
        }

    .nav-partOne {
        padding: 17px 0px 13px 0px;
    }

    .breadcrumb {
        font-size: 11px;
    }
}

@media(max-width:350px) {

    .nav-partOne {
        font-size: 10pt;
    }
}

/*.nav-partOne{
   border-right: 30px solid transparent;
   border-top: 30px solid #FEC908; 
}*/

.breadcrumb {
    font-size: 11px;
}


/**********Caluculations sheet**************/


.b-bottom {
    border-bottom: 0px solid #ccc;
}

.b-top {
    border-top: 1px solid #666;
    padding-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.sheetHeading {
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 18px;
    padding: 5px 0px;
    background-color: #dcdcdc;
    padding-left: 10px;
    color: #000000;
}

.sheetSubheading {
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 15px;
    padding: 8px 0px 2px 10px;
}

.sheetpanel .sheetEntry, .recommdationsheet .panel-title {
    color: #000;
}

.recommdationsheet .panel-title {
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.sheetpanel .sheetEntry {
    font-size: 10pt;
}

.sheetEntry {
    color: #000;
    font-size: 10pt;
    padding-left: 20px;
}

.sheetTotalEntry {
    color: #000;
    font-size: 11pt;
    padding-left: 0;
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

    .sheetTotalEntry span.pull-left {
        padding-left: 6px;
    }

.sheetresultEntry {
    padding-left: 30px;
    font-size: 13pt;
}

    .sheetresultEntry a, .sheetresultEntry a:hover {
        color: #000;
        text-decoration: none;
        border-bottom: 1px black dashed;
    }

.b-bottom.sheetEntry {
    padding-left: 0px;
    font-size: 13pt;
}

.text-right .sheetEntry, .text-right .sheet-QuoteEntry {
    color: #333333;
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.sheetpanel {
    width: 100%;
    padding: 15px 10px 10px 10px;
}

    .sheetpanel .sheetEntry {
        font-size: 16pt;
    }

.recommdationsheet .panel-heading {
    background: #fff;
    padding-left: 0 !important;
}

.margin-top {
    padding: 8px 0 0 0;
    margin: 15px 0px 30px 0px;
    color: #000;
    background-color: #CCC !important;
}

.sheetBoldEntry {
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13pt;
}

.sheetBoldEntryTOTAL {
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 18pt;
    line-height: 16pt;
}


@media(max-device-width : 667px) {
    .sheetBoldEntryTOTAL {
        font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 11pt;
    }

        .sheetBoldEntryTOTAL .pull-right {
            font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
            font-weight: normal;
            font-size: 11pt;
        }
}

.sheetBoldEntry .pull-left {
    padding-left: 20px;
}

.sheetBoldEntryTOTAL .pull-left {
    font-family: 'SourceSansPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13pt;
    padding-left: 10px;
}

.recommdationsheet .panel-title {
    font-size: 18pt;
}



#Recommendation-heading .panel-title {
    height: 40px;
    padding: 12px 15px;
    color: #fff;
}

#Recommendation-heading {
    background-color: #001871;
    padding: 0;
}


.sheet-QuoteEntry {    
    padding-top: 10px;
    margin-top: 10px;
    font: normal 19pt/14pt 'SourceSansPro-Semibold', Arial, Helvetica, sans-serif;
}

@media(max-width:767px) {
    .sheetContainer {
        padding-left: 0px;
        padding-right: 0px;
    }

    .sheet-QuoteEntry {        
        padding-top: 10px;
        margin-top: 10px;
        font: normal 16pt 'SourceSansPro-Semibold', Arial, Helvetica, sans-serif;
    }

    .hidden-section {
        margin-left: 15px !important;
    }

    .mainquestion {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    .mleft2-xs {
        margin-left: 2px;
    }

    .questionSpacingfix {
        margin-top: 15px;
        margin-left: -15px;
    }
}


@media(max-device-width : 667px) {
    .summaryrow {
        padding-left: 0;
    }

    .coveragepage-QuoteInfo {
        padding: 0 !important;
        float: left;
        margin-bottom: 10pt;
    }

    .sheet-QuoteEntry {        
        padding: 0;
        margin-top: 0;
        font: normal 12pt 'SourceSansPro-Semibold', Arial, Helvetica, sans-serif;
    }

    .sheetresultEntry {
        padding-left: 10px;
        font-size: 12pt;
        text-decoration: underline;
    }

    .sheetFooter .pull-right {
        font-size: 14pt !important;
    }

    .parenthesis {
        font-weight: normal;
        font-size: 10pt !important;
    }
}

.p-t0 {
    padding-top: 0px;
}

.m-t22{
    margin-top: 22px;
}
.bg-white {
    background-color:#fff;
}
.bg-light-blue {
    background-color:#c7dbf4 !important
}
.bg-light-gray {
    background-color:#ededed;
}
.bg-gray {
    background-color:#e6e7e7;
}
.sheetHeading.top-sheet-heading {
    background-color:rgb(199 219 244 / 50%); font: bold 16pt/20pt 'SourceSansPro-Semibold', Arial, Helvetica, sans-serif;
}
.p-r15 {
    padding-right: 15px;
}
.p-l15 {
    padding-left: 15px;
}
.p-t15 {
    padding-top: 15px;
}
.p-l0 {
    padding-left: 0;
}
.p-r0 {
    padding-right: 0;
}
.p-r5 {
    padding-right: 5px;
}
.p-t10 {
    padding-top: 10px;
}
.p-l10 {
    padding-left: 10px;
}
.text-black {
    color: #000;
}
.font-13 {
    font-size:13pt;
}
.font-14 {
    font-size:14pt;
}
.font-14b {
    font-size: 14pt;
    font-weight: bold;
}
.font-11 {
    font-size: 11pt;
    font-weight: normal;
}
.font-9 {
    font-size: 9pt;
    font-weight: normal;
}

.parenthesis {
    font-weight: normal;
    font-size: 12pt;
}


.hidden-section {
    display: none;
}

.coveragepage-QuoteInfo {
    padding-bottom: 40px;
    padding-top: 20px;
    float: left;
    margin-bottom: 20px;
}

.sheetFooter span.pull-right {
    font-size: 21pt;
    padding-right: 15px;
    color: #000000;
    line-height: 16pt;
}

.sheetFooter span.pull-left {
    font-size: 12pt;
    color: #000000;
}

.mainquestion {
    margin-bottom: 15px;
}

.questionaire {
    margin-left: 5px;
    padding: 7px 0px 10px 0px;
}
.vipquestionaireblock {
    font-size: 16px;
    color: #333;
    }
    .form-control {
        color: #333;
    }
    .form-control::-moz-placeholder {
        color: #333;
    }
    .form-control:-ms-input-placeholder {
        color: #333;
    }
    .form-control::-webkit-input-placeholder {
        color: #333;
    }    

#financialinfo-Form .has-success .form-control {
    border-color: #ccc;
}

.hidden-section > .col-sm-offset-2.col-sm-offset-2 {
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float: left;
    padding-top: 15px;
    padding-bottom: 5px;
    margin-top: 10px;
}

#policyTemplate {
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 15px;
    padding-bottom: 5px;
    margin-top: 10px;
    float: left;
}

.removeComponent {
    color: #fff;
}

/*Style for "Price This Option" in Calculator Results page*/
#btnPriceThisOption {
    margin-top: 22px;
    box-shadow: none;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    font-size: 1.3em;
    font-family: 'SourceSansPro-Semibold',Arial,Helvetica,sans-serif;
    background-color: #001871;
    border: 0px none;
}
#btnPriceThisOption:hover, #btnPriceThisOption:focus {
    background-color: #1352de;
}
input.form-control::-ms-clear {display:none}

.blur-up {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transition: filter 400ms, -webkit-filter 400ms;
}

.blur-up.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0);
}
img.lazyload {
    background-color: #faf7f7
}

.form-control-feedback
{
    cursor:auto !important;
}

.badge {
    background-color: #292929;
}
