﻿
/* share point Css */
.ms-WPBody, .ms-dlgContent.s4-titletable{
    font-family:'Poppins',sans-serif!important;
    font-size:12px!important
}
.ms-dlgContent  .ms-dlgTitle,.ms-dlgContent .s4-title{
    background:#FFF!important
}

 html body #s4-workspace{
    overflow-y:inherit!important
}
 #s4-workspace,.s4-notdlg{
    margin:0 auto
}

 .s4-title{
    -ms-word-wrap:break-word;
    overflow-x:hidden;
    padding:0;
    word-wrap:break-word
}
 body #s4-topheader2{
    background-color:#FFF!important;
    border-bottom:none!important;
    border-top:none!important;
    min-height:1px!important;
    vertical-align:middle
}
.s4-app{
    margin-top:0!important
}
.s4-toplinks{
    padding:0 0 0 4px!important
}
body #s4-mainarea{
    clear:both;
    clear:none!important;
    float:left;
    overflow-x:auto;
    overflow-y:hidden!important
}
.s4-widecontentarea{
    width:100%
}
.s4-titletext,body #s4-leftpanel{
    width:1px!important;
    display:none!important
}
.s4-ca{
    margin-left:1px!important;
    margin-right:0;
    min-height:324px
}
.s4-pagedescription{
    display:none!important
}
.s4-ba a:visited{
    color:#27B!important;
    text-decoration:none
}
.ms-dlgContent td.ms-vb-title{
    white-space:nowrap
}
.ms-vb-title .ms-MenuUIPopupBody{
    margin:5px 0 0 50px!important
}
#s4-ribbonrow{
    margin:0 auto
}
#RibbonContainer-TabRowLeft,#RibbonContainer-TabRowRight{
    display:block!important;
    margin:3px;
    width:250px!important
}
html.ms-dialog body #s4-bodyContainer{
    min-width:0!important;
    width:100%!important
}
.ms-dialog body.v4master #s4-workspace.s4-widecontentarea{
    height:auto!important;
    margin:0 auto;
    position:relative!important;
    overflow:hidden!important;
    overflow-y: scroll;
}
.ms-dlgFrameContainer body.v4master,.ms-dlgFrameContainer html body{
    overflow:hidden
}
.ms-dialog body.v4master #s4-workspace .breadcrumb{
    display:none;
    height:1px
}
#_invisibleIfEmpty{
    padding:0!important
}
.ms-dlgOverlay{
    width:100%!important;
    position: absolute;
    top: 0px;
    left: 0px;
   opacity: 0.7;
   background-color: #182738;
}

.ms-dlgTitleBtns {
    float: right;
    padding-top: 2px;
    padding-right: 2px;
}

.ms-dlgTitleBtns .ms-dlgCloseBtn[title=Maximize],.ms-dlgTitleBtns .ms-dlgCloseBtn[title=Restore]{
    display:none
}
.ms-cui-cg-i{
    border:0!important
}
.ms-socialNotif-Container{
    display:none!important
}
.ms-cui-tabContainer{
    float:left;
    width:100%
}
.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a{
    color:#666;
    font-family:'Poppins',sans-serif!important;
    font-size:12px!important;
    font-weight:400;
    margin-right:3px
}
.ms-wpContentDivSpace{
    margin:0!important
}
.ms-WPBorder,.ms-WPBorderBorderOnly{
    border-color:#9AC6FF;
    border-style:solid;
    border-width:0!important
}
.ms-rte-layoutszone-inner{
    border:1px solid transparent;
    margin:1px;
    overflow:hidden;
    padding-top:0!important;
    padding:10px;
    word-wrap:break-word
}
.ms-wpadder{
    float:left
}
.ms-cui-tts-scale-2 .ms-cui-tt-a{
    margin:2px 0 0!important;
    width:70px!important
}
.ms-cui-tts-scale-2 .ms-cui-cg-t{
    visibility:visible
}
.ms-WPBody #agentlogin a:link{
    color:#0072BC;
    text-decoration:underline!important
}
.ms-cui-ribbonTopBars .ms-cui-topBar2{
    float:left;
    width:100%
}
.ms-dlgTitle{
    border-radius:6px 6px 0 0;
height: 32px;
white-space: nowrap;
overflow: hidden;
}
.ms-dlgContent .left{
    float:left
}
.ms-dlgTitleText{
    color:#494949!important;
    font-family:'Poppins',verdana!important;
    font-size:14px;
    font-weight:700!important;
padding-left: 10px;
padding-top: 7px;
    float: left;
overflow: hidden;
text-overflow: ellipsis;
}
.ms-WPHeader td,.ms-fakewptitle{
    border-bottom:0 solid #EBEBEB
}
.ms-dlgContent .loading{
    background:url("../../../../maxbupa/library/images/loader.gif") no-repeat;
    display:block;
    height:16px;
    width:16px
}
.ms-dlgContent .s4-titlelogo{
    padding:3px 0!important
}
html.ms-dialog .popup_block{
    background:none!important;
    border-radius:0;
    display:block!important;
    height:100%;
    left:0!important;
    padding:0 0 18px!important;
    position:relative!important;
    top:0!important;
    width:100%!important
}
.ms-dlgContent .srchctr_mainleftcell{
    padding:4px 5px!important
}
.ms-dlgContent .srch-maintopleft{
    padding:15px!important
}
.ms-dlgContent .srch-maintopleft .main-search-btn{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background-color:#f28b12;
    border-radius:4px;
    border:1px solid #f47010;
    color:#fff;
    padding:3px 5px
}
.ms-dlgContent .srch-maintopleft .main-search{
    background:#FFF;
    border:1px solid #DADADA;
    color:#999;
    float:left;
    margin:0 10px;
    padding:4px 5px;
    width:250px!important
}
.ms-dlgContent .fade, .ms-dlgContent .fade-bj-premium{
    background:url("../../../../maxbupa/library/images/fade.png");
    left:0;
    top:0;
    width:100%;
    z-index:200
}
.ms-dlgContent .fade{
    height:100%;
    position:fixed
}
.ms-dlgContent .fade .loading{
    left:50%;
    position:fixed;
    top:50%
}
.ms-dlgContent .loading-bj-premium{
    left:50%;
    position:relative;
    top:50%;
    background:url("../../../../maxbupa/library/images/loader.gif") no-repeat;
    display:none;
    height:16px;
    width:16px
}
.ms-dlgContent.changeaddress-popup .loading, .ms-dlgContent .login_content .loading, .ms-dlgContent .popupformListing .loading{
    position:absolute;
    left:50%
}
.ms-dlgContent .existing-clinet-con .popupformListing span{
    border-bottom:0 dotted #999!important
}
.ms-dlgContent .inner_containerright .fade, .ms-dlgContent .inner_containerright .fade .loading{
    position:absolute!important
}
.ms-dlgContent .popup_page{
    background:url("../../../../maxbupa/library/images/authorize_bg.jpg") 0 bottom repeat-x #FFF;
    border-radius:5px;
    display:block;
    float:left;
    font-size:1.2em;
    height:100%;
    left:0;
    padding:0;
    position:inherit;
    top:50%;
    width:100%!important;
    z-index:999!important
}
.ms-dlgContent{
    background:none!important;
    border:0 solid #161D25!important;
    position: absolute;
}
.ms-dlgBorder{
    border:0 solid #0072BC!important
}
.ms-dlgFrameContainer{
    background:url("../../../../maxbupa/library/images/authorize_bg.jpg") 0 bottom repeat-x #FFF;
    border-radius:0 0 6px 6px
}
.ms-dlgContent .srch-refinearea #WebPartWPQ2{
    width:200px!important
}
.ms-dlgContent .srch-sort-right2{
    display:none!important
}
/*.ms-cui-menu a:active,.ms-cui-menu a:hover,.ms-cui-menu a:link,.ms-cui-menu a:visited,.ms-cui-ribbon a:active,.ms-cui-ribbon a:hover,.ms-cui-ribbon a:link,.ms-cui-ribbon a:visited,.ms-menutoolbar td a,.ms-menutoolbar td a:hover,.ms-siteactionsmenu>span>a,.s4-specialNavLinkList a:hover>span.ms-splinkbutton-text,a.ms-socialNotif{
    text-decoration:none
}
*/
#v5-page-column-sidebar,.ms-sbgo .srch-gosearchimg,.s4-specialNavLinkList,h2#v5-page-title{
    display:none
}
.ms-dlgContent #v5-page{
    float:left;
    width:100%
}
.ms-dlgContent #v5-search{
    float:left
}
.ms-dlgContent  #v5-social{
    float:left;
    margin:10px 20px 0 0
}
.ms-dlgContent #v5-global-nav{
    clear:both;
    border-bottom:1px dotted #999;
    float:left;
    margin:10px 0
}
.ms-dlgContent  .s4-tn li.static>.menu-item{
    border:0;
    color:#0079C8;
    font-size:14px;
    padding:8px;
    text-transform:capitalize
}
.ms-dlgContent  .s4-tn li.static>.menu-item:hover{
    background:#333;
    color:#fff
}
.ms-dlgContent .s4-tn li.static.selected>.menu-item{
    background:#222;
    color:#fff
}
.menu-horizontal a.dynamic-children span.additional-background,.menu-horizontal span.dynamic-children span.additional-background{
    background-image:none;
    padding-right:0
}
.s4-tn ul.dynamic{
    background:#222;
    border:0;
    font-size:12px;
    padding:20px 10px
}
.s4-tn li.dynamic>a.menu-item{
    color:#bbb;
    padding:5px 10px
}
.s4-tn li.dynamic>a.menu-item:hover{
    background:#2a2a2a
}
.s4-ql,.s4-specialNavLinkList{
    margin:0
}
.s4-ql ul.root ul.static{
    margin:0 0 10px;
    width:auto!important
}
.s4-ql li,.s4-specialNavLinkList li{
    min-height:0
}
.s4-ql ul.root>li>.menu-item,.s4-qlheader,.s4-qlheader:visited{
    border:0;
    color:#333;
    font-weight:700;
    margin:0 0 3px;
    padding:0
}
.ms-dlgContent  .s4-ql a.selected{
    background:none;
    border:0!important;
    font-weight:700
}
.s4-ql ul.root>li>a.selected{
    padding:0!important
}
.ms-dlgContent .s4-ql ul.root ul>li>a{
    border:0;
    color:#888;
    font-size:12px;
    margin:0 0 4px;
    padding:0 0 0 10px
}
.ms-blog-addnew{
    font-size:12px!important;
    margin:0;
    padding:0 0 0 10px
}
#v5-page-content .ms-rtestate-field img{
    max-width:100%
}
.ms-dlgContent #v5-footer{
    -moz-border-radius:0 0 10px 10px;
    -o-border-radius:0 0 10px 10px;
    -webkit-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
    border-top:4px dotted #eee;
    clear:both;
    color:#999;
    font-size:12px;
    padding:20px 40px;
    text-align:center
}
.ms-dlgContent #v5-footer p{
    margin:0
}
.ms-dlgContent #v5-search .s4-wpTopTable{
    width:auto!important
}
.ms-dlgContent .s4-search input.ms-sbplain{
    -moz-border-radius:3px;
    -o-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#333;
    font-size:15px;
    height:auto;
    padding:10px;
    width:200px!important
}
.ms-dlgContent  .s4-search input.s4-searchbox-QueryPrompt{
    color:#999
}
.ms-sbgo a{
    background:url(i/search.png) no-repeat;
    display:block;
    height:30px;
    margin:0 0 0 10px;
    width:30px
}
.ms-sbgo a:hover{
    background-position:0 -30px
}
.ms-PartSpacingVertical,.ms-wpTdSpace{
    display:none
}
.ms-dlgContent  .s4-status-s3, .ms-dlgContent  .srch-alertme{
    display:none!important
}
.ms-WPHeader td,.ms-fakewptitle{
    background:#2B6AA1;
    border-color:#2f7799
}
h3.ms-WPTitle{
    color:#fff;
    font-size:17px;
    font-weight:700;
    padding:10px;
    text-align:left!important
}
.s4-wpActive .ms-WPTitle,.s4-wpActive .ms-WPTitle a,h3.ms-WPTitle a{
    color:#fff
}
h3.ms-WPTitle nobr{
    white-space:normal
}
.ms-WPBorder{
    border-top:0
}
.ms-dlgContent  .item, .ms-dlgContent .level-header, .ms-dlgContent .level-item-pos{
    margin:0 0 .5em;
    padding:0
}
.ms-dlgContent  .bullet, .ms-dlgContent .level-bullet{
    padding:0 0 0 10px
}
.ms-dlgContent  .level-description-padding, .ms-dlgContent div.article, .ms-dlgContent div.welcome{
    padding:0
}
.ms-dlgContent  .headertitle, .ms-dlgContent .headertitle a, .ms-dlgContent  .headertitle a:link{
    font-size:inherit
}
.ms-listviewtable{
    background:#fff
}
html.ms-dialog body{
    background:none
}
html.ms-dialog body.v4master{
    overflow:auto!important
}
html.ms-dialog #v5-wrapper{
    -moz-box-shadow:none;
    -o-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    max-width:none;
    width:auto
}
html.ms-dialog #v5-page-column-main{
    margin:0
}
.ms-MenuUIPopupBody{
    font-family:'Poppins',sans-serif;
    font-size:12px
}
div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink{
    color:#2f7799!important
}
span.ms-menuitemdescription{
    color:#999!important;
    font-size:11px
}
.ms-siteactionsmenuhover,.ms-welcomeMenu.ms-SpLinkButtonActive{
    background-color:#333;
    border-color:#555
}
body #s4-ribbonrow{
    background-color:#333;
    font-size:12px;
    overflow:hidden!important
}
.ms-dlgContent .ms-cui-topBar2{
    border-color:#333
}
.ms-dlgContent table.splashLinkFrame{
    border-collapse:collapse
}
.ms-dlgContent .article .article-header{
    border:0;
    color:#999;
    font-family:inherit;
    font-size:12px;
    margin:0 0 1em;
    overflow:auto
}
.ms-dlgContent .captioned-image .caption{
    color:#999;
    font-family:inherit;
    font-size:12px
}
.ms-dlgContent .article-content{
    margin:10px 0 0
}
.ms-dlgContent  .article-left .captioned-image, .ms-dlgContent .welcome .welcome-image{
    margin-right:2em
}
.ms-dlgContent  .article .related-links, .ms-dlgContent .article-right .captioned-image{
    margin-left:2em
}
.ms-dlgContent .article .captioned-image, .ms-dlgContent .article .related-links, .ms-dlgContent .welcome .splash-image, .ms-dlgContent .welcome .welcome-image{
    margin-bottom:1em
}
.ms-dlgContent .article .related-links{
    border:0
}
.ms-dlgContent  .edit-mode-border, .ms-dlgContent .ewiki-margin{
    margin:0;
    padding:0
}
.ms-dlgContent  .ewiki-margin{
    color:#999;
    font-size:12px;
    margin:0 0 1em
}
.ms-dlgContent .right-wp-zone-col{
    border-color:#ddd;
    width:195px
}
.ms-dlgContent  .ewiki-slink{
    margin-left:15px
}
.ms-dlgContent  .ms-redirectControl{
    color:#999;
    font-family:inherit;
    font-size:inherit
}
.ms-dlgContent .s4-status-s3{
    background:none!important;
    border-width:0!important
}
 .ms-dialog #WebPartWPQ2{
    overflow:auto;
/*width:900px!important*/    width: 100%!important;
}
 .ms-dialog .popup_container{
    float:left;
    padding:0!important
}
 .ms-dialog #v5-page{
    padding:4px 10px;
    width: 100%;
    box-sizing: border-box;
}

.ms-dialog  .right-btn{ display:none!important}

.ms-dialog .s4-widecontentarea{    overflow-y: visible;}

.ms-dialog .ms-long{width: 100%;}
.ms-dialog  .ms-rtefield{width: 150px!important;}

/* share point Css */






/*Custom font end*/


a,
button,
img a,
input {
	transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-ms-transition: all ease-in .3s;
	-o-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s
}
*,
:focus {
	outline: 0
}
*,
li,
ol,
ul {
	margin: 0;
	padding: 0
}
body {
	font-family: 'Poppins', sans-serif !important;
}
.ms-WPBody
{
	font-family: 'Poppins', sans-serif ;
}
.full-height,
body,
html {
	height: 100%
}
* {
	border: 0;
	-webkit-appearance: value;
	-moz-appearance: value;
	appearance: value
}
a,
img a {
	text-decoration: none !important;
	border: 0;
	outline: 0!important
}
li,
ol,
ul {
	list-style-type: none
}
.container {
	max-width: 1298px;
	width: 100%;
}
.container-inner {
	max-width: 856px;
	width: 100%;
	position: relative;
	margin: 0 auto;
}
.container-inner::after,
.container-inner::before {
	display: table;
	clear: both;
	content: "";
}



sup {font-size: 6px;}
.dropdown-menu sup {font-size: 6px;position: relative;top: -6px;}
.goactivecaml{    position: relative;   padding-right: 7px;    text-transform: none;}
.goactivecaml sup{    position: absolute;    top: 20%;}


/*Page css starts here*/
.dropdown.customer:hover .login-dropdown.clearfix{display:block !important}
.form-active-ab{display:block!important}
.header-top-right li {
	float: left;
	margin-right: 20px;
	padding-right: 20px;
	list-style: none;
}
.header-top-right li a {
	color: #003974;
	font-size: 16px;
	font-weight: 700;
}
.header-top-right li a i {
	color: #2baae1;
	font-size: 22px;
	padding: 0 10px 0 0px;
	float: left;
}
.phn-circle {
	background: #2baae1;
	padding: 1px;
	position: absolute;
	left: 1px;
	top: 0px;
	border-radius: 50%;
	height: 26px;
	width: 26px;
}
.hs-ntw .fa-map-marker {
	font-size: 24px;
}
.lgn-rgstr .fa-user-circle {
	font-size: 24px;
	color: #f47920;
}
.header-top-right .phn-list a {
	font-size: 14px;
}
.phn-list {
	background: #ccc;
	padding: 3px 14px 3px 38px !important;
	border-radius: 25px;
	position: relative;
	margin: 0px !important;
}
.phn-circle .fa-phone {
	color: #000;
	padding: 3px 3px 0 5px;
	margin: 0px;
	font-size: 19px;
}
.header-top-right {
	float: right;
	margin: 27px 0 12px;
}
.hs-ntw {
	border-right: 2px solid #003874;
}
.header-top-right li.lgn-rgstr {
	border-left: 2px solid #003874;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px; position: relative;
}
span.phone-left {
	padding-right: 5px;
}
span.phone-right {
    padding-left: 5px;
}
.logo img {
	width: 140px;
}
.top-header-wrap {
	margin: 12px 0 4px;
}
.logo {
	float: left;
}
a:hover,
a:focus {
	text-decoration: none;
	outline: none;
}


.login-dropdown {background: #013a76;width: 290px;position: absolute;
    left: -170px;
    top: 60px;
    z-index: 9999 !important;     /*z-index: 999999999 !important;*/}
.login-dropdown h3 {color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    padding: 10px 0 10px 0;
    width: 100%;
    display: block;
    clear: both;
}

input[type="text"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder {
    color: #003874;
}
input[type="text"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="password"]::-moz-placeholder {
color: #003874;
}
input[type="text"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder {
color: #003874;
}
inputinput[type="text"]:-moz-placeholder,[type="tel"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="password"]:-moz-placeholder {
color: #003874;
}
.login-dropdown form {padding: 25px 25px 10px 25px;}

.sign-up {background: transparent;border: 1px solid #fff;border-radius: 5px;height:38px;line-height:38px;width: 150px;margin: 25px auto 0;font-size:15px;font-weight: 700;color: #fff;float: none;display: block;}
.sign-up:hover {background: #f47920;border: 1px solid #f47920;}
.close-login {
    color: #fff;
    float: right;
    font-size: 13px;
    margin: 10px 14px;
    cursor: pointer;
}
.login-agents {background: #2face2;padding: 7px;}
.login-agents a {color: #fff !important;text-align: center;font-size: 14px;display: block;font-weight: 300 !important; text-decoration: underline !underline;}
.user-type li {
    padding:0;
    width: 50%;
    margin: 0;
    position: relative;

}
.user-type li a {text-align: center;display: block;padding: 3px 3px 4px 3px;}
.user-type li:first-child a{position: relative;}
.user-type li:first-child a:before{background: #d7d6d6;
    position: absolute;
    right: -6px;
    top: 0;
    width: 20px;
    height: 100%;
    transform: skew(20deg);
    z-index: 1; content:'';transition: all ease-in .3s;
  	-moz-transition: all ease-in .3s;
  	-ms-transition: all ease-in .3s;
  	-o-transition: all ease-in .3s;
  	-webkit-transition: all ease-in .3s}
.user-type li a {background: #d7d6d6;color: #033a76;}
.user-type li a.active {background: #f47d28;color: #fff;}
.user-type li:first-child a.active::before{background: #f47d28;}

.user-type {position: relative;overflow: hidden;}

.login-dropdown{display: none;
    border: none;}
    .tabpane {display: none;}
    .tabpane.open {display: block;}


.forgot-section {margin-bottom: 15px;}
.forgot-section li {float: left;margin: 0 15px 0 0;padding: 0px;}
.forgot-section li a {color: #fff;font-size: 13px; font-weight: 400;text-decoration: underline !important;}
.forgot-section li a img {margin: 0 5px 0 0;}

.login-dropdown::after {
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    content: "";
    top: -25px;
    right:35px;
    position: absolute;
    border-bottom: 30px solid #003874;
  }

.login-dropdown{border-radius:5px;}
.login-agents{border-radius:0 0 5px 5px;}
.login-agents a{text-decoration: underline !important;}
.ui-widget.ui-widget-content{z-index: 999999 !important;}
/*
1.1 Header Area
****************************************************/

/*Bootstrap Reset*/

.navbar-nav > li > a {
	padding-top: 0;
	padding-bottom: 0;
}
.mainmenu {
	background-color: transparent!important;
	border-color: transparent!important;
	margin-bottom: 0!important;
	border: 0px !important;
}

.navbar-nav > li:last-child > a {
	padding-right: 0px;
	margin-right: 0px;
}
.dropdown-menu {
	padding: 0px 0;
	margin: 0 0 0;
	border: 0px solid transition !important;
	border: 0px solid rgba(0, 0, 0, .15);
	border-radius: 0px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
/*=-====Main Menu=====*/

.navbar-nav .open .dropdown-menu > li > a {
	/*padding: 16px 15px 16px 25px;*/
}
.header_bottom {
	background: #2baae1
}
.header_area .header_bottom .mainmenu a,
.navbar-default .navbar-nav > li > a {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 12px 15px;
	position: relative;
}


#fresponsive > li > ul > li > a{padding: 12px 15px 12px 48px!important}

/*-----./ Main Menu-----*/

/*Toggle Button*/

.navbar-default .navbar-toggle {
	border-color: #fff
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff
}
/*Toggle Button*/

/*==========Sub Menu=v==========*/

.mainmenu .collapse ul > li:hover > a {
	background: #043973;
	color: #fff;
	cursor: pointer;
}
.mainmenu .collapse ul ul > li:hover > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	background: #f47920;
}
.mainmenu .collapse ul ul ul > li:hover > a {
	background: #f47920;
}
.mainmenu .collapse ul ul,
.mainmenu .collapse ul ul.dropdown-menu {
	background: #053c77;
}
.mainmenu .collapse ul ul ul,
.mainmenu .collapse ul ul ul.dropdown-menu {
	background: #d6d4d4
}
.mainmenu .collapse ul ul ul ul,
.mainmenu .collapse ul ul ul ul.dropdown-menu {
	background: #e4eeb8;
}
.header_bottom .dropdown-menu>li>a {
	border-bottom: 1px solid #2face2;
}
.header_bottom .dropdown-menu>li:last-child>a {
	border-bottom: 0px solid #2face2;
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	background: #f47920 !important;
}
#fresponsive {
	text-align: center;
	float: right
}

#fresponsive > li > a{    padding: 12px 34px;} 
#fresponsive > li:first-child > ul.dropdown-menu,#fresponsive > li:first-child + li > ul.dropdown-menu{min-width: 100%!important;}
#fresponsive li:first-child > ul.dropdown-menu ul.dropdown-menu li:first-child a,
.mobileMenuBar .navMobile li:first-child ul  li:first-child a
{  text-transform: capitalize!important;
    font-size: 16px!important;
} 


.navbar-nav>li {
	display: inline-block!important;
	float: none!important;
}
.dropdown .dropdown-menu li a {
	font-size: 14px !important;
}
.right-hovr span {
	position:absolute; right: 14px;
	top: 8px;
	z-index: 999999;
	display: block;
	opacity: 0;
	float: right;
	transition: all ease-in .5s;
	-moz-transition: all ease-in .5s;
	-ms-transition: all ease-in .5s;
	-o-transition: all ease-in .5s;
	-webkit-transition: all ease-in .5s;
	z-index: 1024;
}
.mainmenu .collapse ul  li.right-hovr span::after {
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 12px solid #f47920;
	position: absolute;
	content: "";
	right: -26px;
	top: -0px;
	z-index: 99999;
}
.mainmenu .collapse ul li.right-hovr:hover span {
	opacity: 1;
}
/*==========Sub Menu=v==========*/

/********Drop-down menu work on hover************/

.mainmenu {
	background: none;
	border: 0 solid;
	margin: 0;
	padding: 0;
	min-height: 20px; 
	/*z-index: 99999999;*/
}
/* Top Slider */

#one-img-owl.owl-carousel {
	position: relative;
	/*height: 446px;*//* height: 385px;*/
}
#one-img-owl .owl-slide {
	/*height: 446px;*//*height: 385px;*/
}
.one-img-owl {
	position: relative
}

.banner-slider .owl-slide.imagesrcban > img{ width:100%; height:auto;}

.goactive {
	position: absolute;
	z-index: 2;
	right: 0px;
	/*left: 55%;*/
	top: 76%;
	width: 47.15%;
}
.goactive h1 {
	color: #003874;
	font-size: 37px;
	font-weight: 800;
	text-transform: uppercase;
}
.goactive h2 {
	color: #003874;
	font-size: 34px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
}
.goactive span {
	position: relative;
	color: #003874;
	font-size: 16px;
	font-weight: 500;
	margin-top: 38px;
	display: block;
}
.goactive span:after {
	position: absolute;
	left: 0px;
	top: -20px;
	content: "";
	background: #053a74;
	height: 5px;
	width: 58px;
}


/*********Claim menu***********/
.claim-left-menu .dropdown-menu .dropdown-menu{    right: 250px!important;    left: -460px!important;}
.claim-left-menu .dropdown-menu li.right-hovr span{right: 100%!important;}

.claim-left-menu .dropdown-menu li.right-hovr span::after {
    width: 0;
    height: 0;
    border-top: 12px solid transparent!important;
    border-bottom: 12px solid transparent!important;
    border-right: 12px solid #f47920!important;
    position: absolute;
    content: "";
    right: 0px!important;
    top: 1px!important;
    z-index: 99999;    border-left: 0!important;
}








.banner-slider {
	position: relative;

}
.banner-slider .owl-theme .owl-controls{width: 100%; position: absolute; bottom: 10px;}
.banner-slider .owl-theme .owl-controls .owl-page span{width: 32px; height: 6px; border-radius: 0px; background: #45477f;opacity: 1;}
.banner-slider .owl-theme .owl-controls .owl-page.active span, .banner-slider .owl-theme .owl-controls.clickable .owl-page:hover span{background:#f47920;}

.goactive a {
	display: inline-block;
	padding: 7px 20px;
	background: #f5812e;
	color: #fff;
	margin: 9px 0;
	font-size: 16px;
	font-weight: 500;cursor: pointer;
}
.goactive a:hover {
	background: #e16810;
}
.imagesrcban
{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.call-section {
	position:fixed;
	/*z-index: 99;*/    z-index: 9999991;
	left: 2%;
	top:200px;
	/*width: 280px;*/
}
.call-section .call-me {
	border-radius: 0;
    display: block;
    margin-bottom: 45px;
    font-size: 16px;
    padding: 6px 5px 6px 30px;
    position: relative;
    height: 41px;
}

.call-section .text-left input{    height: 28px;}
span.callicontitle {
    float: left;
    width: 100%;
    font-size: 12px;
    text-align: center;
    padding: 0;
    margin: 0;
    line-height: 15px;
   /* text-shadow: 1px 1px 0px #fff;*/
    color: #f47920;
}

.call-section .call-me label{    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 11px;
    font-size: 12px;
 /*   text-shadow: 1px 1px 0px #fff;*/}
    
.call-section .call-me label > .chk{margin: 3px 6px 18px 0px;float: left;}  
.call-section .call-me.pd0{background: #d6d4d4;}
.call-section .call-me.pd0.callmenew{height: 82px;}
.call-section .call-me .flyOut{display: none;}

.call-right a {
	float: right;
	width: 85px;
	text-align: center;
	background: #f47920;
	padding: 3px 11px 3px;
	/*border-radius: 25px;*/
	color: #fff;
	font-size: 17px;
	display: block;
	line-height: 22px;
	font-weight: 700;
}
.text-left {
	float: left;
	color: #003874;
	text-transform: uppercase;
	font-weight: 600;
}
.text-left input {
	background:#fff;
	width: 150px;
	color: #003874;
	z-index: 555;     padding-left: 5px;
}
.call-icon {
	position: absolute;
    left: -23px;
    line-height: 22px;
    top: -20px;
    width: 55px;
    font-size: 14px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: #5e5e5e;
    text-align: center;
}
.call-icon img{cursor: pointer;}
.pdOnly{display:block; padding-bottom: 40px;}

input[type="tel"]{padding-left: 48px;   font-weight: bold;    color: #555;}

input[type="text"]::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #003874;
}
input[type="text"]::-moz-placeholder {
	/* Firefox 19+ */
	color: #003874;
}
input[type="text"]:-ms-input-placeholder {
	/* IE 10+ */
	color: #003874;
}
input[type="text"]:-moz-placeholder {
	/* Firefox 18- */
	color: #003874;
}
.form-section {
	background: #2baae1;
	padding: 20px 0 10px;
}
.form-sec>li {
	position: relative;
	float: left;
	margin: 0 10px 10px;
}
.form-sec {
	width: 100%;
}
.adults-no {
	position: absolute;
	left: -2px;
	top: 0px;
	background: #003874;
	border-radius: 5px 0 0 5px;
	z-index: 5;
	height: 34px;
	width: 42px;
	padding: 4px 8px 0px 11px;
}
.form-sec .btn-default {
	color: #003874;
	font-weight: 600;
	font-size: 13px;
}
.select-box,
.date-picker,
.text-field {
	width: 32%;
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	height: 36px;
}
.select-box .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}
.date-picker .form-control {
	padding: 6px 12px 6px 50px;
}



.date .adults-no {
	left: 25px;
}
.fa-calendar::before {
	color: #fff;
}
.input-group-addon {
	position: absolute;
	top: 0px;
	z-index: 9;
	padding: 6px 30px 6px 12px;
	height: 34px;
	background: #003874;
	border: none;
	border-radius: 5px 5px 0 0;
}
.input-group.date .input-group-addon {
	border-radius: 5px 0px 0 5px;
}
.date-picker .input-group {
	width: 100%
}
.bootstrap-select > .dropdown-toggle {
	padding-left: 50px;
}
.date-picker .fa.fa-calendar {
	font-size: 20px;
}
.text-field input[type="text"] {
	padding-left: 50px;
	color: #003874;
	font-weight: 600;
}
.date input[type="text"] {
	font-weight: 600;
	color: #003874;
}
.text-field .adults-no {
	padding: 4px 8px 0px 14px;
}
.form-sec .dropdown-menu > li > a:focus,
.form-sec .dropdown-menu > li > a:hover {
	background: #003874 !important;
	color: #fff;
}
.sum-insured .adults-no {
	padding: 4px 8px 0px 18px !important
}


.login-dropdown .form-ab 
{
    padding: 25px 25px 10px 25px;
}
.newusrtext {    color: #fff;   padding: 5px 20px 0px 20px;    font-size: 11px;    line-height: 17px;    text-align: left;}

.nutt{padding-top: 10px!important;}
.sgn-ab
{
	text-align: center!important;
	padding: 0px 15px!important;

}

.quick-quote a {
	display: inline-block;
	padding: 5px 14px;
	background: #f5812e;
	color: #fff;
	margin: 0px 0;
	font-size: 16px;
	font-weight: 500;
	width: 14.7%;    float: right;
}

.btnsubmit {
	display: inline-block;
	padding: 5px 14px;
	background: #f5812e;
	color: #fff;
	margin: 0px 0;
	font-size: 16px;
	font-weight: 500;
	width: 14.7%;
}
li.sum-insured {
    width: 16%;
}
.tabContainer .tabConDis .select-box.city-select .errormsg{right: -93px;}
.tabContainer .tabConDis .date-picker .errormsg{right: -88px;}
.tabContainer .tabConDis .text-field .errormsg,
.tabContainer .tabConDis .select-box.sum-insured .errormsg{    right: -134px;}
.tabContainer .tabConDis .quick-quote a{width: auto; color:#fff;}
.quick-quote a:hover {
	background: #e16810;
}
.btnsubmit:hover {
	background: #e16810;
}
.errormsg {
    background: #f56300 none repeat scroll 0 0;
    border-radius: 0 6px 6px 0;
    display: none;
    font-size: 9px;
    padding: 4px 7px;
    position: absolute;
    top: 7px;
    color: #fff;
    z-index: 999;
    right: -121px;
}

.errormsg:before{
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #f56300;
    position: absolute;
    content: "";
    left: -10px;
    top: 0px;
    z-index: 99999;
}

#premniumCalc .date-picker .errormsg{right: -158px;}
#premniumCalc .text-field .errormsg{    right: -127px;}
#premniumCalc .select-box.city-select .errormsg{right: -106px;}
#premniumCalc .select-box.sum-insured .errormsg{    right: -131px;}
#premniumCalc .date-picker .form-control{box-shadow: none!important;    background: #fff!important;    border: none!important;}


.check-here.check-here {	margin-top: -5px;	float: left;    position: relative;    z-index: 9;}
.check-here .errormsg {top: -3px;right: -171px;}
.check-here  input[type=checkbox]{margin: -4px 0 0;}


.check-here span {
	color: #fff;
	font-size: 13px;
	padding-left: 6px;
	display: inline;
	line-height: 7px;
}
.right-caret span {
	padding: 6px 0 0 13px;
	display: block;
}
.right-caret {
	background: #003874;
	height: 33px;
	width: 35px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 2;
	border-radius: 0px 5px 5px 0px;
}
@media(max-width:768px){

#login-dp {
	background-color: inherit;
	color: #fff;
}
#login-dp .bottom {
	background-color: inherit;
	border-top: 0 none;
}
}
@media only screen and (min-width: 767px) {
	.mainmenu .collapse ul li {
		position: relative;
	}
	.mainmenu .collapse ul li:hover> ul {
		display: block
	}
	.mainmenu .collapse ul ul {
		position: absolute;
		top: 100%;
		left: 0;
		min-width: 250px;
		display: none
	}
	.mainmenu .collapse ul ul li {
		position: relative
	}
	.mainmenu .collapse ul ul li:hover> ul {
		display: block
	}
  .mainmenu .collapse ul li.customer:hover> ul {
		display: none
	}
	.mainmenu .collapse ul ul ul {
		position: absolute;
		top: 0;
		left: 100%;
		min-width: 250px;
		display: none
	}
		.mainmenu .collapse ul ul ul li a{ color:#003874 !important; }
	.mainmenu .collapse ul ul ul li a:hover{ color:#fff !important; background: #043973 !important;}

	.mainmenu .collapse ul ul ul li {
		position: relative
	}
	.mainmenu .collapse ul ul ul li:hover ul {
		display: block
	}
	.mainmenu .collapse ul ul ul ul {
		position: absolute;
		top: 0;
		left: -100%;
		min-width: 250px;
		display: none;
		z-index: 1
	}
}


.mobileCall{display: none;}
.mainmenu .login-dropdown:after{display: none;}
.mainmenu .login-dropdown{overflow: hidden; border-radius: 0px;}
.mainmenu .collapse ul ul.login-dropdown{right: 0 !important; left: inherit !important;}
.mainmenu .collapse ul.login-dropdown ul{display:block !important; position:inherit !important; left:inherit; top: 0;}
.mainmenu .collapse ul.login-dropdown .tabSection li{float: left; height:30px;width: 50%; line-height:30px; font-size:14px; font-weight: bold;}
.mainmenu .collapse ul.login-dropdown .tabSection li a{padding: 0;display: block; text-transform: capitalize;}
.mainmenu .collapse ul.login-dropdown .tabSection li a:hover{background: #f47c24 !important;}

.mainmenu .collapse ul.login-dropdown .tabSection li:first-child a:before{background: #d7d6d6;
    position: absolute;
    right: -6px;
    top: 0;
    width: 20px;
    height: 100%;
    transform: skew(20deg);
    z-index: 1; content:'';transition: all ease-in .3s;
  	-moz-transition: all ease-in .3s;
  	-ms-transition: all ease-in .3s;
  	-o-transition: all ease-in .3s;
  	-webkit-transition: all ease-in .3s}
.mainmenu .collapse ul.login-dropdown .tabSection li.active a:before, .mainmenu .collapse ul.login-dropdown .tabSection li a:hover:before{background: #f47d28;}


.mainmenu .collapse ul.login-dropdown .tabSection a.forgotPass{font-size: 13px; text-decoration: underline !important; text-transform: capitalize;padding: 0 0 0 5px !important;}
.mainmenu .collapse ul.login-dropdown .tabSection li.active a{background: #f47c24 !important; color: #fff !important; }
.mainmenu .collapse ul.login-dropdown .tabHide{display: none;}
.mainmenu .collapse ul.login-dropdown  .form-group{text-align: left;}

.mainmenu .collapse  ul ul.renewForm{padding:32px 0;min-width: 306px; right: 0; left: inherit;}
.mainmenu .collapse  ul ul.renewForm .form-control{width:179px;color:#053c77; opacity: 1; font-size:12px;}
.mainmenu .collapse  ul ul.renewForm .btn.btn-default{border:none; border-radius: 0;text-transform:uppercase; background: #f47920;min-width:93px; text-align: center; font-size: 14px; font-weight:bold; color:#fff !important; padding:0; height:32px; line-height: 30px;}

.mainmenu .collapse .form-control::-webkit-input-placeholder { color:#053c77; opacity: 1; font-size:12px;}
.mainmenu .collapse .form-control::-moz-placeholder {color:#053c77; opacity: 1; font-size:12px; }
.mainmenu .collapse .form-control:-ms-input-placeholder { color:#053c77; opacity: 1; font-size:12px; }
.mainmenu .collapse .form-control:-o-input-placeholder {color:#053c77; opacity: 1; font-size:12px; }

.mainmenu .collapse  ul ul ul.taxForm{min-width: 360px; }
.mainmenu .collapse  ul ul ul.taxForm .form-control{width:162px;color:#053c77; opacity: 1; font-size:12px;}
.mainmenu .collapse  ul ul ul.taxForm .btn.btn-default{border:none; border-radius: 0;text-transform:uppercase; background: #f47920;min-width:162px; text-align: center; font-size: 14px; font-weight:bold; color:#fff; padding:0; height:32px; line-height: 30px;}
.mainmenu .collapse  ul ul ul.taxForm  .form-group{margin-bottom: 5px;}
.mainmenu .collapse  ul ul ul.taxForm .btn.btn-default.fullBtn{min-width:327px;}

.mainmenu .collapse  ul ul ul.taxForm p{display: inline; margin: 0 0 0 10px; float: right; }
.mainmenu .collapse  ul ul ul.taxForm p a{    padding: 0; color: #003874;    text-transform: capitalize;    display: block;}
.mainmenu .collapse  ul ul ul.taxForm p a:hover{background:none !important; color: #003874 !important;}





.mainmenu .collapse  ul ul ul.tabsDownload{min-width:410px;padding: 15px;}
.mainmenu .collapse  ul ul ul.tabsDownload .tabList{display:block;}
.mainmenu .collapse  ul ul ul.tabsDownload ul{position: static; display: block;}
.mainmenu .collapse  ul ul ul.tabsDownload  .tab-content{padding: 10px; background: #fff;}
.mainmenu .collapse  ul ul ul.tabsDownload ul li{width: 33.333%;}
.mainmenu .collapse  ul ul ul.tabsDownload  .tab-content a{display: block; margin:0 0 5px; padding: 0; color:#818181 !important;background:#none !important; text-transform: capitalize;}
.mainmenu .collapse  ul ul ul.tabsDownload  .tab-content a:hover{background:none !important; color: #053d7a !important;}
.mainmenu .collapse  ul ul ul.tabsDownload ul{background: none; margin: 0 0 5px; border: none;}
.mainmenu .collapse  ul ul ul.tabsDownload ul li a{font-weight: bold; text-transform: capitalize;padding:5px 10px; background : #043c77; color:#fff !important; border: none; border-radius: 2px;}
.mainmenu .collapse  ul ul ul.tabsDownload ul li a:hover, .mainmenu .collapse  ul ul ul.tabsDownload ul li.active a{background: #f57921 !important;}
.mainmenu .collapse  ul ul ul.grievanceBox{min-width:449px; padding: 15px;}
.mainmenu .collapse ul ul ul.claimBoxAb {    min-width: 280px;    padding: 15px;}
.mainmenu .collapse  ul ul ul.grievanceBox .innerCon{padding: 7px 7px 39px; background: #fff; position:relative;}
.mainmenu .collapse  ul ul ul.grievanceBox .innerCon p{font-size: 12px;color: #5e5e5e;}
.mainmenu .collapse  ul ul ul.grievanceBox .innerCon p a{font-size: 12px !important;background: #f47820 !important;  text-align: center; color:#fff !important; padding: 0;right: 10px; bottom:10px;position: absolute; height:22px; width:98px; line-height: 22px;}
.mainmenu .collapse  ul ul ul.grievanceBox .innerCon p a:hover{background: #f47820 !important;  text-align: center; color:#fff !important;}
.mainmenu .collapse ul.login-dropdown .tabSection li a{}

.mainmenu .collapse ul ul.login-dropdown .login-agents{padding: 0; border-radius:0px;}

.mobileMenuBar .login-dropdown:after{display: none;}
.mobileMenuBar .login-dropdown{overflow: hidden; position:static; width: 100%; border-radius: 0; text-align: center;}
.mobileMenuBar  ul.login-dropdown ul{display:block !important; position:inherit !important; left: 0; top: 0;}
.mobileMenuBar  ul.login-dropdown .tabSection li{float: left; height:35px;width: 50%; border: none;line-height:35px; font-size:14px; font-weight: bold;}
.mobileMenuBar  ul.login-dropdown .tabSection li a{background: #d7d5d5;padding: 0;display: block;}
.mobileMenuBar  ul.login-dropdown .tabSection li a:hover{background: #f47c24 !important;}
.mobileMenuBar  ul.login-dropdown .tabSection a.forgotPass{font-size: 13px; text-decoration: underline !important; text-transform: capitalize;padding: 0 0 0 5px !important;}
.mobileMenuBar  ul.login-dropdown .tabSection li.active a{background: #f47c24 !important; color: #fff !important; }
.mobileMenuBar  ul.login-dropdown .tabHide{display: none;}



.mobileMenuBar  ul.login-dropdown .tabSection li:first-child a:before{background: #d7d6d6;
    position: absolute;
    right: -6px;
    top: 0;
    width: 20px;
    height: 100%;
    transform: skew(20deg);
    z-index: 1; content:'';transition: all ease-in .3s;
  	-moz-transition: all ease-in .3s;
  	-ms-transition: all ease-in .3s;
  	-o-transition: all ease-in .3s;
  	-webkit-transition: all ease-in .3s}
.mobileMenuBar  ul.login-dropdown .tabSection li.active a:before, .mainmenu .collapse ul.login-dropdown .tabSection li a:hover:before{background: #f47d28;}


.mobileMenuBar  ul.login-dropdown .login-agents {
    padding: 0;
    border-radius: 0px;
}





.bootstrap-select.btn-group .dropdown-toggle .bs-caret{}
.bootstrap-select.btn-group .dropdown-toggle .bs-caret:before{width: 34px; height:34px; content: ''; display: block; position:
 absolute; right: 0; top:0; background: #003874;
border-radius:0 4px 4px 0;
}
.bootstrap-select.btn-group  .caret{border-top: 6px dashed #fff;
    border-top: 6px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;

  }

.form-section  .bootstrap-select.btn-group  .caret{border-top: 6px dashed #fff!important;
    border-top: 6px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;}

.bootstrap-select.btn-group .dropdown-toggle .caret{    right: 10px;   margin-top: -2px;}
.bootstrap-select.btn-group .dropdown-menu{border:1px solid #f6f6f6;}
.bootstrap-select.btn-group  .btn{border:none; padding:8px 12px 8px 50px;}

/*step section start*/
.stepSectionCon{padding: 72px 0 70px;}
.stepSectionCon .innerFull{width:100%; border-top: 1px solid #2baae1;}

/*.stepSectionCon .tabsStyle li:first-child{text-align: left;}
.stepSectionCon .tabsStyle li:first-child span{ margin-left: 0; left: 50px;}

.stepSectionCon .tabsStyle li:last-child{text-align: right;} */

.stepSectionCon .tabsStyle li{font-size: 15px;text-align: center; }
.stepSectionCon .tabsStyle li a span.dot{z-index: 999; position: absolute; left: 50%; height:12px; width: 12px; margin-left: -8px; top: -8px; background: #2baae1; border-radius: 50%;}
.stepSectionCon .tabsStyle li  a{position:relative; padding-top: 24px; display: block;color:#b7b7b7;}
/*.stepSectionCon .tabsStyle li:first-child span{ margin-left: 0; left: 13px;}
.stepSectionCon .tabsStyle li:first-child a:before{left:21px;}
.stepSectionCon .tabsStyle li:last-child a:before{right:-1px; left: inherit;}

.stepSectionCon .tabsStyle li:last-child span{ margin-left: 0; right: 13px; left: inherit;}*/


.stepSectionCon .tabsStyle li a:before{ border-radius: 50%; width:20px; height: 20px; display: block; content: ''; background: #f47920; position: absolute; left: 50%;margin-left: -2px; top: -2px; transform: translate(-50%,-50%); display: none;}
.stepSectionCon .tabsStyle li.active a{color:#2baae1;}
.stepSectionCon .tabsStyle li.active a:before{display: block;}
/*.stepSectionCon  .tabContainer{ padding-top: 60px;}*/


.stepSectionCon  .tabContainer h1{text-transform: uppercase; text-align: left;;position: relative; margin: 0; padding: 0 0 25px; font-family: 'Poppins'; line-height: 40px; font-weight: bold; font-size: 36px; color:#2baae1;}
.stepSectionCon  .tabContainer h1 span{display: block;font-size: 36px; color:#003874;font-family: 'Poppins'; margin: 10px 0 0;}
.stepSectionCon  .tabContainer h1:before{ display:none!important; position: absolute; content: ''; margin:0;height: 5px; bottom: 0; width:55px; left:0; margin-left:0;background: #003874;}
.stepSectionCon  .tabContainer .fullSelect{background: #d6d4d4; max-width: 222px; display: block;}
.stepSectionCon  .tabContainer .fullSelect .labelFeild{color:#003874; font-size: 15px; padding: 8px 0; text-align: center;}
.stepSectionCon  .tabContainer .fullSelect .fieldInput label{ height: 50px; display: block; width: 50%; margin: 0; padding: 0; float: left;
    position: relative;

    cursor: pointer;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
        border-right: 1px solid #fff;
    }



.stepSectionCon  .tabContainer .fullSelect .fieldInput label input {
        position: absolute;
        opacity: 0;
    }



.stepSectionCon  .tabContainer .fullSelect .fieldInput  label .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height:50px;
    width:100%;
    background-color: #2baae1;

}

.stepSectionCon  .tabContainer .fullSelect .fieldInput label:hover input ~ .checkmark {
    background-color: #208dc6;
}

.stepSectionCon  .tabContainer .fullSelect .fieldInput  label input:checked ~ .checkmark {
    background-color: #208dc6;
}

.stepSectionCon  .tabContainer .fullSelect .fieldInput  label .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.stepSectionCon  .tabContainer .fullSelect .fieldInput  label input:checked ~ .checkmark:after {
    display: block;
}
.stepSectionCon  .tabContainer .fullSelect .fieldInput label .checkmark:after {

}

.stepSectionCon  .tabContainer .fullSelect .fieldInput .textDip{ z-index: 999;position: absolute; width:100%; height: 100%; text-align: center; color: #fff; font-size: 28px; font-weight: 400;line-height: 50px;}

.stepSectionCon h2{font-size: 24px; color:#2baae1; margin: 0 0 20px; padding: 0;}

.stepSectionCon .tabsStyle li a span.numberDis{font-size:12px}
.stepSectionCon .tabConDis ul li p{display: block;
    font-size: 18px;
    margin: 4px 0 0 0;}

    .stepSectionCon .tabConDis .bootstrap-select.btn-group .dropdown-menu li{ font-size: 16px; text-align: left; margin-left: 30px; margin-right: 0;}
    .stepSectionCon .bootstrap-select.btn-group  .btn{background: #f6f6f6;}


.stepSectionCon  .tabContainer .fullSelect.childItem{    max-width: 280px;}
.stepSectionCon  .tabContainer .fullSelect.childItem .fieldInput label{width:20%;}
.stepSectionCon  .tabContainer .fullSelect.childItem .fieldInput .textDip{font-size: 18px;}
/*step section end*/




/*why max bupa start*/


  .whyUsSection{background:url(/Style%20Library/MaxBupa/images/GAHome/whyMaxBg.png) repeat left top #003874; padding:70px 0 93px;}

  .whyUsSection [class*="block-grid-"] li{ padding-right:15px !important; text-align:center;}
  .whyUsSection li{font-size: 16px; font-weight: 700; text-align: center;color: #f47920; margin-bottom: 95px; text-transform: uppercase;}
  .whyUsSection li span{font-size:42px; font-weight: 700; text-align: center;color: #fff; text-transform: capitalize; display:block}
 
  .whyUsSection .owl-carousel .item{margin-right: 15px; border-radius: 8px; background: #fff; padding-bottom: 15px;}
  .whyUsSection .owl-carousel .item p, .whyUsSection .owl-carousel .item h3{padding: 0 20px; margin: 0;}
  .whyUsSection .owl-carousel .item h3{ margin:25px  0 30px; color: #2baae1; font-size: 18px; line-height:1.3;text-align: center;}
  .whyUsSection .owl-carousel .item p{color:#1b3b6e; font-size:15px; text-align: center; font-weight: 700; padding-top:15px; position: relative;}
  .whyUsSection .owl-carousel .item p:before{background: #f47920;position: absolute; display: block;content: ''; display: block; margin:0;height: 2px; top: 0; width:40px; left: 50%; margin-left: -20px;}

  .whyUsSection .owl-carousel .item img{max-width: 100%; border-radius: 8px 8px 0 0;}

  .whyUsSection  .titleStyle{margin: 0 0 75px;}
  .whyUsSection  .owl-buttons{position: absolute;top: 50%;width: 100%;margin-top: -22px;}
  .whyUsSection  .owl-theme .owl-controls .owl-buttons div{text-indent: -99999px; background: none; height: 0px; width: 0px; border-radius: 0px; padding: 0; margin: 0; opacity:1;}
  .whyUsSection  .owl-theme .owl-controls .owl-buttons div.owl-prev{ width: 0;
    height: 0;
    border-top:26px solid transparent;
    border-bottom:26px solid transparent;

    border-right:26px solid #ffffff; float: left; margin-left: -44px !important;}

  .whyUsSection  .owl-theme .owl-controls .owl-buttons div.owl-next{width: 0;
    height: 0;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;

    border-left: 26px solid #ffffff; float: right; margin-right: -28px !important;}
  .whyUsSection  .owl-theme .owl-controls .owl-pagination {display: none !important;}


/*why max bupa start*/


/*customer testimonial start*/

.customerText{ padding: 55px 0 75px;}
.customerText .owl-carousel .item{min-height: 279px; margin-right: 7px; border:1px solid #f47920; background: #fff; padding:25px 30px 20px; overflow: hidden;}
.customerText .owl-carousel .item p{color:#2baae1; margin: 0; font-size: 18px; line-height: 1.3; margin: 0 0 20px; position: relative;}
.customerText .owl-carousel .item div{color:#2baae1; margin: 0; font-size: 15px; line-height: 1.3; margin: 0 0 20px; position: relative;}
/*.read-more{color:#2baae1; margin: 0; font-size: 17px; position: relative; float:right;}*/
.read-more{float: right !important;font-weight: 700 !important;color: #2baae1 !important;font-size: 16px !important;}
.read-more a{color: #f47920 !important;text-decoration: none !important;border: 0 !important;outline: 0 !important;}
.customerText .owl-carousel .item p.clientName{font-size: 15px; color:#003874; margin: 0; padding: 0; font-weight: 700;}
.customerText .titleStyle{margin: 0 0 35px;}
.customerText .owl-carousel .item .sp1{ width: 40px; position: absolute; left:1px;top:1px; height: 40px;}
.customerText .owl-carousel .item .sp2{width: 40px; position: absolute;  right:8px;bottom :1px;height: 40px;}



.customerText  .owl-buttons{position: absolute;top: 50%;width: 100%;margin-top: -22px;}
.customerText  .owl-theme .owl-controls .owl-buttons div{text-indent: -99999px; background: none; height: 0px; width: 0px; border-radius: 0px; padding: 0; margin: 0; opacity:1;}
.customerText  .owl-theme .owl-controls .owl-buttons div.owl-prev{ width: 0;
  height: 0;
  border-top:26px solid transparent;
  border-bottom:26px solid transparent;

  border-right:26px solid #f47920; float: left; margin-left: -40px !important;}

.customerText  .owl-theme .owl-controls .owl-buttons div.owl-next{width: 0;
  height: 0;
  border-top: 26px solid transparent;
  border-bottom: 26px solid transparent;

  border-left: 26px solid #f47920; float: right; margin-right: -30px !important;}
.customerText  .owl-theme .owl-controls .owl-pagination {display: none !important;}




/*Featured section css font-family: 'Poppins'; font-family: 'Poppins';*/

.titleStyle{text-transform: uppercase; text-align: center;position: relative; margin: 0; padding: 0 0 35px; font-family: 'Poppins'; line-height: 40px; font-weight: bold; font-size: 36px; color:#2baae1;}
.titleStyle span{display: block;font-size: 36px; color:#2baae1;font-family: 'Poppins'; margin: 10px 0 0;}
.titleStyle:before{ position: absolute; display: block;content: ''; display: block; margin:0;height: 2px; bottom: 0; width:55px; left: 50%; margin-left: -27.5px;background: #2baae1;}
.titleStyle.cwhite{color: #fff;}
.titleStyle.cwhite:before{background: #fff;}
.titleStyle.cwhite span{color: #fff;}
.titleStyle.cwhite.notBold{ font-family: 'Poppins';}
.titleStyle.cwhite.notBold span{font-family: 'Poppins'; display: inline-block; margin: 0; }
.featuredBox{background: #2baae1; padding: 50px 0;}
.featuredBox .owl-carousel .item{margin-right: 15px; border-radius: 8px; background: #fff; padding-bottom: 15px;min-height: 390px; position:relative}
.featuredBox .owl-carousel .item p, .featuredBox .owl-carousel .item h3{padding: 0 20px; margin: 0;}
.featuredBox .owl-carousel .item h3{ margin:25px  0 15px; color: #1b3b6e; font-size: 18px; line-height:1.3; text-transform: uppercase;}
.featuredBox .owl-carousel .item p{color:#2baae1; font-size:16px;}

.featuredBox .owl-carousel .item img{max-width: 100%; border-radius: 8px 8px 0 0;}

.featuredBox .owl-carousel .item p.right{text-align:right; font-weight:700;position: absolute;    bottom: 2%;    right: 2%;}
.featuredBox .owl-carousel .item p.right a{color: #f47920;}
.featuredBox  .titleStyle{margin: 0 0 40px;}
.featuredBox  .owl-buttons{position: absolute;top: 50%;width: 100%;margin-top: -22px;}
.featuredBox  .owl-theme .owl-controls .owl-buttons div{text-indent: -99999px; background: none; height: 0px; width: 0px; border-radius: 0px; padding: 0; margin: 0; opacity:1;}
.featuredBox  .owl-theme .owl-controls .owl-buttons div.owl-prev{ width: 0;
  height: 0;
  border-top:26px solid transparent;
  border-bottom:26px solid transparent;

  border-right:26px solid #ffffff; float: left; margin-left: -44px !important;}

.featuredBox  .owl-theme .owl-controls .owl-buttons div.owl-next{width: 0;
  height: 0;
  border-top: 26px solid transparent;
  border-bottom: 26px solid transparent;

  border-left: 26px solid #ffffff; float: right; margin-right: -28px !important;}
.featuredBox  .owl-theme .owl-controls .owl-pagination {display: none !important;}
/*Featured section css end*/


/*Footer start here */
.innerContainerDiv{ margin: 0 auto; max-width: 854px; width: 100%; display: block;}

.footerLinkStart{
padding: 40px 0; font-size: 13px;
}
.footerLinkStart h5{font-weight:700; color:#205188; margin: 0 0 8px;}
.footerLinkStart li a{color:#979797;}
.footerLinkStart li ul{margin:0; padding: 0;
  display: block; list-style:none;
   max-width: 150px;
    width: 100%;}
.footerLinkStart li ul li{margin: 0 0 5px;}

.socialMedia{
  width: 100%;
  margin: 0px;
  padding: 0px;
  float: left;
  background: #f6f6f6;
  height: 51px;
  border-top: 1px solid #bbbbbb;
}

.socialMedia ul{ height: 50px;text-align: center; display: block; margin: 0; padding: 0; width: 100%;}
.socialMedia ul li{display:inline-block; vertical-align: middle; padding: 0 10px;}
.socialMedia  li.heading{
    display: inline;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: #003675;
    line-height: 50px;
}

.footerText{ position: relative;  padding: 30px 0 20px; padding-right: 100px;}
.footerText .imgSecure{position: absolute; right: -100px; top:30px;}

.footerText p{    margin: 0px;
    padding: 5px 0;
    color: #898989;
    font-size: 12px;
}

.callTextMobile, .mobileMenuBar{display: none;}
.stepSectionCon .tabConDis ul li{font-size: 22px; color: #003874; margin: 0 25px 0 0; text-align: center;}
.stepSectionCon .tabConDis ul li p{display: block;}

 @media only screen and (min-width: 320px) and (max-width: 980px)
 {
 	
 .mobileMenuBar.mbl-menu-activeAB{ display:block}	
 	
 	
.footerText .imgSecure{right: 0;}
.footerText  .small-block-grid-2 li{padding-bottom: 15px !important;}

.header-top-right li{display: none; border: none;}
.header-top-right li:last-child{display: block;text-indent:-9999px;}
.header-top-right li:last-child i{text-indent: 0; padding: 0;font-size: 30px;}
.logo img{width: 80px;}
.top-header-wrap{margin: 10px 0;}
.header-top-right{margin: 7px 0 0;}
.header_bottom{display: none;}
.header-top-right li{margin: 0; padding: 0;}
.header-top-right li.lgn-rgstr{margin: 0 0 0 10px; padding: 0; border: none;}
.header-top-right li.menuMobile span{display: block;color: #fff;border-radius: 50%; background:#2baae1; height: 30px; width: 30px; text-align:center; line-height: 30px;}
.header-top-right li.menuMobile1 span{display: block;color: #fff;border-radius: 50%; background:#2baae1; height: 30px; width: 30px; text-align:center; line-height: 30px;}

.call-section{display: none;}
.mobileCall {background:#2baae1; display:block; padding: 25px 0 6px; position: relative;}
.mobileCall .call-section{position: relative; margin: 0 auto;}
.mobileCall .call-section .call-me {
	border-radius: 20px 0px 0px 20px!important;
	background: #d6d4d4;
	display: block;
	margin-bottom: 40px;
	font-size: 16px;
	padding: 8px 5px 6px 30px;
	position: relative;
  height: auto;

}
.mobileCall  .call-section{
  left:inherit; display: block;
   top:inherit;
  }
  
.moblcll-ab-wrap{    border-radius: 20px 0px 0px 20px!important;    padding: 3px 4px 9px 20px!important;}

.header-top-right .menuMobile{display: block !important;     position: relative;    z-index: 99999;}
.header-top-right .menuMobile1{display: block !important;     position: relative;    z-index: 99999;}

.mobileCall .call-section .call-me{    margin-bottom: 10px;}

.mobileCall  .call-section .call-icon{font-size: 0px; }
.mobileCall  .closeBtn{ cursor: pointer;position: absolute; right:5px; top: 5px; color: #fff;text-transform: uppercase;}
#one-img-owl .owl-slide,#one-img-owl.owl-carousel{height: 305px}

.goactive{width: 160px; padding-right: 15px; left: inherit; right: 20px; text-align: right;}
.goactive h1,.goactive h2{font-size: 15px;}
.goactive span{font-size: 0px;}
.goactive span:after{right: 0; left: inherit; width: 28px; height: 3px;}
.goactive a{font-size: 12px; padding:5px 10px;}
.form-section{display: none;}
.stepSectionCon .tabsStyle li  a{font-size: 0px;}
.stepSectionCon{padding: 40px 0 25px;}
.stepSectionCon  .tabContainer{padding-top:36px;}
.stepSectionCon  .tabContainer h1{padding-bottom: 10px;text-align: center; font-size: 15px; line-height: 22px; margin-bottom:35px;}
.stepSectionCon  .tabContainer h1 span{font-size: 15px;}
.stepSectionCon  .tabContainer h1:before{width: 30px; height: 3px; left: 50%; margin-left: -15px;}
.stepSectionCon  .tabContainer .fullSelect{margin: 0 auto;}
.stepSectionCon  .tabContainer  h4{text-align: center;}
.stepSectionCon  .tabContainer .fullSelect .fieldInput .textDip{font-size: 20px;}
.whyUsSection{padding: 60px 0 40px;}
.titleStyle{font-size: 15px; line-height: 22px; padding: 0 0 15px;}
.titleStyle:before{ width: 30px; height: 3px; margin-left: -15px;}
.titleStyle.cwhite.notBold span{font-size: 15px;}
.whyUsSection li span{display: block;}
.whyUsSection li{margin-bottom: 10px;}
.whyUsSection [class*="block-grid-"] li{    padding-right: 0 !important;}
.stepSectionCon .tabsStyle li a span.dot{top: -7px;}
.whyUsSection  .owl-carousel  .owl-wrapper, .whyUsSection  .owl-carousel  .item, .customerText .owl-carousel .item,.featuredBox .owl-carousel .item{ position: relative; width: 270px; margin: 0 auto; }
.whyUsSection  .owl-buttons, .customerText  .owl-buttons, .featuredBox  .owl-buttons{position: relative; top: inherit; left: ;max-width:135px; margin:35px auto 0;}
.customerText  .owl-theme .owl-controls .owl-buttons div.owl-next,
.featuredBox  .owl-theme .owl-controls .owl-buttons div.owl-next,
.whyUsSection  .owl-theme .owl-controls .owl-buttons div.owl-next{
  margin-right: 0 !important;

}

.customerText .owl-carousel .item{min-height: 357px}
.featuredBox .owl-carousel .item{    min-height: 390px}

.customerText  .owl-theme .owl-controls .owl-buttons div.owl-prev,
.featuredBox  .owl-theme .owl-controls .owl-buttons div.owl-prev,
.whyUsSection  .owl-theme .owl-controls .owl-buttons div.owl-prev{
  margin-left: 0 !important;

}



.customerText .owl-carousel .item .sp1{left: 0; top: 0;}
.customerText .owl-carousel .item .sp2{right:0; bottom: 0;}
.socialMedia ul,.socialMedia{height: auto;}
.socialMedia  li.heading{display:block;}
.socialMedia{padding-bottom: 10px;}
.callTextMobile{display: block; height: 30px; background: #d6d4d4;}
.callTextMobile p{font-size: 12px; color:#003874; text-align: center; margin: 0; font-weight:700; line-height:30px; padding: 0;}
.phn-circle-mob{background: #2baae1;padding: 1px 2px 1px 0px;position: absolute;top: 0px;    border-radius: 50%;    height: 22px;
    width: 22px;    line-height: 24px;    margin: 4px 0px 0px -25px;}
 .phn-circle-mob .fa-phone {    color: #000;    padding: 3px 3px 0 5px;    margin: 0px;    font-size: 14px;}  
    
.call-right a{font-size: 15px;    border-radius: 0; }
.text-left input{font-size: 12px; margin-top: 6px; width:100px;}
.mobileCall .call-section .call-me{padding: 3px 4px 3px 20px;}
.call-icon img{max-width:35px;}
.call-section{width: 225px;}
.call-icon{top: 0px; left:-17.5px;}
.header-top-right li.lgn-rgstr ul{text-indent: -9999px;}
.mobileMenuBar{padding: 35px 0 20px; background: #2baae1; position: relative; display: none;}
.mobileMenuBar ul{margin: 0; padding: 0; list-style: none;}
.mobileMenuBar ul.navMobile{}
.mobileMenuBar ul.navMobile li{position: relative;;border-top: 1px solid #FFF; line-height:40px; font-weight: 700; font-size: 15px; padding: 0; text-transform: uppercase;}
.mobileMenuBar ul.navMobile li a{color: #fff; padding:0 25px; display: block;}
.mobileMenuBar ul.navMobile li a.forgotPass{display: inline !important;}
.mobileMenuBar ul.navMobile li ul{display: none;}

.mobileMenuBar ul.menuSubItem{padding: 0 25px; margin:25px 0 0;}
.mobileMenuBar ul.menuSubItem li{width: 49%; display: inline-block; font-size: 14px; font-weight: 700; line-height: 33px; margin-bottom: 10px;}
.mobileMenuBar ul.menuSubItem li a{color:#fff;}
.mobileMenuBar ul.menuSubItem li img{margin-right:6px;}
.mobileMenuBar .closeBtnMenu{ position: absolute; right: 5px; top:6px; color: #fff; padding-right:20px; display: block;}
.mobileMenuBar .closeBtnMenu span{    font-size: 20px;
    display: inline-block;
    position: absolute;
    right: 4px;
    top: -4px;}

.stepSectionCon h2{font-size: 15px; text-align: center;}
.stepSectionCon .tabConDis ul{text-align: center; margin: 0 auto; width: 135px;}
.stepSectionCon .tabConDis ul li{float: none !important; display: inline-block; width:48%;}
.stepSectionCon .tabConDis ul li img{max-width: 30px;}
.stepSectionCon .tabConDis ul li{font-size: 22px; color: #003874; margin: 0;}



.whyUsSection .owl-carousel .item img, .featuredBox .owl-carousel .item img{width: 100%;}

.whyUsSection .owl-theme .owl-controls .owl-buttons div.owl-prev, .whyUsSection .owl-theme .owl-controls .owl-buttons div.owl-next,
.featuredBox  .owl-theme .owl-controls .owl-buttons div.owl-prev, .featuredBox  .owl-theme .owl-controls .owl-buttons div.owl-next,
 .customerText  .owl-theme .owl-controls .owl-buttons div.owl-next, .customerText  .owl-theme .owl-controls .owl-buttons div.owl-prev{
  position: relative;}

.whyUsSection .owl-theme .owl-controls .owl-buttons div.owl-prev:before, .whyUsSection .owl-theme .owl-controls .owl-buttons div.owl-next:before,
.featuredBox  .owl-theme .owl-controls .owl-buttons div.owl-prev:before, .featuredBox  .owl-theme .owl-controls .owl-buttons div.owl-next:before,
.customerText  .owl-theme .owl-controls .owl-buttons div.owl-prev:before, .customerText  .owl-theme .owl-controls .owl-buttons div.owl-next:before{
 border: 2px solid #fff;
    display: block;
    position: absolute;
    left: -15px;
    right: 0;
    content: '';
    width:50px;
    height:50px;
    top: -25px;
    bottom: 0;
    border-radius: 50%;
}

.whyUsSection .owl-theme .owl-controls .owl-buttons div.owl-next:before, .featuredBox  .owl-theme .owl-controls .owl-buttons div.owl-next:before,
.customerText  .owl-theme .owl-controls .owl-buttons div.owl-next:before{
  left: inherit; right:-16px;
}
.customerText  .owl-theme .owl-controls .owl-buttons div.owl-prev:before, .customerText  .owl-theme .owl-controls .owl-buttons div.owl-next:before{
border-color: #f67901;
}

.whyUsSection  .owl-theme .owl-controls .owl-buttons div.owl-prev, .customerText  .owl-theme .owl-controls .owl-buttons div.owl-prev,.featuredBox  .owl-theme .owl-controls .owl-buttons div.owl-prev{
border-top-width:10px;
border-bottom-width:10px;
border-right-width:15px;

}

.whyUsSection  .owl-theme .owl-controls .owl-buttons div.owl-next, .customerText  .owl-theme .owl-controls .owl-buttons div.owl-next,.featuredBox  .owl-theme .owl-controls .owl-buttons div.owl-next,
.customerText  .owl-theme .owl-controls .owl-buttons div.owl-next{
border-top-width:10px;
border-bottom-width:10px;
border-left-width:15px;
}

.login-dropdown{left: -251px; text-indent: 0px !important; top:45px;}
.header-top-right li .login-dropdown li{display: block; text-indent: 0px !important;}
.login-dropdown::after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    top: -10px;
    right: 8px;
    position: absolute;
    border-bottom: 14px solid #003874;
}


.iconList{position:absolute; right:10px; color: #fff;}
.mobileMenuBar ul.navMobile li ul ul li{font-size: 14px; font-weight: 400;}
.mobileMenuBar ul.navMobile li ul ul li a{color: #003874;}
.mobileMenuBar ul.navMobile li ul ul li:nth-child(odd){ background:#68cdf9;}
.mobileMenuBar ul.navMobile li ul ul li:nth-child(even){ background:#41b7ea;}
.mobileMenuBar ul.navMobile li ul  li a{font-weight: 400; font-size: 14px;}
.stepSectionCon .tabConDis ul li li{width: 100%;}
.quick-quote a{width:auto;}
.btnsubmit{width:auto;}



.mobileMenuBar ul.renewForm{padding:32px 15px; background:#003874;min-width: 100%; right: 0; left: inherit;}
.mobileMenuBar ul.renewForm .form-control{width:100%;color:#053c77; opacity: 1; font-size:12px;}
.mobileMenuBar ul.renewForm .btn.btn-default{border:none; border-radius: 0;text-transform:uppercase; background: #f47920;min-width:100%; text-align: center; font-size: 14px; font-weight:bold; color:#ffff; padding:0; height:32px; line-height: 30px;}
.mobileMenuBar ul.renewForm .form-control::-webkit-input-placeholder { color:#053c77; opacity: 1; font-size:12px;}
.mobileMenuBar ul.renewForm .form-control::-moz-placeholder {color:#053c77; opacity: 1; font-size:12px; }
.mobileMenuBar ul.renewForm .form-control:-ms-input-placeholder { color:#053c77; opacity: 1; font-size:12px; }
.mobileMenuBar ul.renewForm .form-control:-o-input-placeholder {color:#053c77; opacity: 1; font-size:12px; }
.mobileMenuBar ul.renewForm li{border: none;}
.mobileMenuBar ul.renewForm li .form-group{margin-bottom: 5px;}

.header-top-right li a span{display: none;}
.mobileMenuBar .login-dropdown .form-group{text-align: left; margin-bottom: 10px;}
.mobileMenuBar ul.navMobile li ul.taxForm{padding:10px; background: #d6d4d4;}
.mobileMenuBar ul.navMobile li ul.taxForm .form-group{margin: 0;}
.mobileMenuBar ul.navMobile li ul.taxForm .navbar-form{padding: 0;}
.mobileMenuBar ul.navMobile li ul.taxForm li{background: transparent !important; border:none;}
.mobileMenuBar ul.navMobile li ul.taxForm li .form-control{width:100%; margin-bottom: 5px;}
.mobileMenuBar ul.navMobile li ul.taxForm li  .btn.btn-default{border: none;
    border-radius: 0;
    text-transform: uppercase;
    background: #f47920;
    width:100%;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #ffff;
    padding: 0;
    height: 32px;
    line-height: 30px;}
.mobileMenuBar ul.navMobile li ul.taxForm li a{text-transform: capitalize; padding:0; display:block; line-height: 1.3; margin-bottom:5px;}

.mobileMenuBar ul.navMobile li ul.grievanceBox{width:100%; padding: 15px; background: #d6d4d4;}
.mobileMenuBar ul.navMobile li ul.grievanceBox .innerCon{padding: 7px 7px 30px; background: #fff; position:relative;}
.mobileMenuBar ul.navMobile li ul.grievanceBox .innerCon p{    font-size: 12px;
    color: #5e5e5e;
    line-height: 22px;
    text-transform: capitalize;}
.mobileMenuBar ul.navMobile li ul.grievanceBox .innerCon p a{font-size: 12px !important;background: #f47820 !important;  text-align: center; color:#fff !important; padding: 0;right: 10px; bottom:10px;position: absolute; height:22px; width:98px; line-height: 22px;}
.mobileMenuBar ul.navMobile li ul.grievanceBox .innerCon p a:hover{background: #f47820 !important;  text-align: center; color:#fff !important;}


.mobileMenuBar ul.navMobile li ul.tabsDownload{min-width:100%;padding: 15px; background: #d6d4d4;}
.mobileMenuBar ul.navMobile li ul.tabsDownload li{border: none !important; background:transparent !important;}
.mobileMenuBar ul.navMobile li ul.tabsDownload .tabList{display:block;}
.mobileMenuBar ul.navMobile li ul.tabsDownload ul{position: static; display: block;}
.mobileMenuBar ul.navMobile li ul.tabsDownload  .tab-content{padding: 10px; background: #fff;}
.mobileMenuBar ul.navMobile li ul.tabsDownload ul li{width: 33.333%; border: none;}
.mobileMenuBar ul.navMobile li ul.tabsDownload  .tab-content a{display: block; margin:0 0 5px; padding: 0; color:#818181 !important;background:#none !important; text-transform: capitalize;}
.mobileMenuBar ul.navMobile li ul.tabsDownload  .tab-content a:hover{background:none !important; color: #053d7a !important;}
.mobileMenuBar ul.navMobile li ul.tabsDownload ul{background: none; margin: 0 0 5px; border: none;}
.mobileMenuBar ul.navMobile li ul.tabsDownload ul li a{font-weight: bold; text-transform: capitalize;padding:5px; background : #043c77; color:#fff !important; border: none; border-radius: 2px; text-align: center;}
.mobileMenuBar ul.navMobile li ul.tabsDownload ul li a:hover, .mobileMenuBar ul.navMobile li ul.tabsDownload ul li.active a{background: #f57921 !important;}



.navMobile input[type="tel"]{ padding-left:10px!important} 
.call-section input[type="tel"]{ padding-left:9px!important} 

}


 @media only screen and (min-width: 768px) and (max-width: 980px){

   .whyUsSection li{font-size: 14px;}
   .whyUsSection li span{font-size: 50px;}
 }
 @media only screen and (min-width:981px) and (max-width:1024px){
.mainmenu .collapse  ul ul ul.grievanceBox, .mainmenu .collapse  ul ul ul.tabsDownload{min-width: 370px;}
.footerText .imgSecure{right: 0;}

 }




/*Footer start here */


@media only screen and (min-width: 767px) {
    .mainmenu .collapse ul li {
        position: relative;
    }
    .mainmenu .collapse > ul > li {
        border-right: 1px solid #cbdae0;
    }    
.mainmenu .collapse > ul > li:last-child {border-right: none!important    }  
    .mainmenu .collapse ul li:hover> ul {
        display: block
    }
    .mainmenu .collapse ul ul {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 250px;
        display: none
    }
    .mainmenu .collapse ul ul li {
        position: relative
    }
    .mainmenu .collapse ul ul li:hover> ul {
        display: block
    }
    .mainmenu .collapse ul ul ul {
        position: absolute;
        top: 0;
        left: 100%;
        min-width: 250px;
        display: none
    }
    .mainmenu .collapse ul ul ul li {
        position: relative
    }
    .mainmenu .collapse ul ul ul li:hover ul {
        display: block
    }
    .mainmenu .collapse ul ul ul ul {
        position: absolute;
        top: 0;
        left: -100%;
        min-width: 250px;
        display: none;
        z-index: 1
    }
}



[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0; }

[class*="block-grid-"]:before, [class*="block-grid-"]:after {
  content: " ";
  display: table; }

[class*="block-grid-"]:after {
  clear: both; }

[class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0 10px; }

@media only screen {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none; }
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; }
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none; }
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; }
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both; }
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none; }
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both; }
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none; }
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both; }
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both; }
  .small-block-grid-7 > li {
    width: 16.66667%;
    list-style: none; }
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both; }
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both; }
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both; }
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none; }
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both; }
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both; }
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none; }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none; }
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; }
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none; }
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; }
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both; }
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none; }
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both; }
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none; }
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both; }
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both; }
  .medium-block-grid-7 > li {
    width: 16.66667%;
    list-style: none; }
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both; }
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both; }
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both; }
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none; }
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both; }
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both; }
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none; }
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none; }
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; }
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none; }
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; }
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both; }
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none; }
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both; }
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none; }
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both; }
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both; }
  .large-block-grid-7 > li {
    width: 16.66667%;
    list-style: none; }
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both; }
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both; }
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both; }
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none; }
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both; }
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both; }
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both; } }

/*********** CSS FOR go-active-family-floater.aspx **** START ***************/







/*********** CSS FOR go-active-family-floater.aspx **** END ***************/



.inpt-wrap-ab {
    margin: 0px 3px 0px 0px;
    float: left;
    position: relative;
}

.plcy1 .errormsg{    right: -107px;}
.db1 .errormsg{    right: -102px;}
.emlid .errormsg{    right: -78px;}
.usrnm .errormsg{    right: -78px;}
.pwrd .errormsg{    right: -78px;}


/*20th Dec GoActive Home Page Changes End*/




.tabHidetop{ display:none;}
.sgn-ab{
	background: transparent;
    border: 1px solid #fff;
    border-radius: 5px;
    height: 38px;
    line-height: 38px;
    width: 150px;
    margin: 25px auto 0;
    font-size: 15px;
    font-weight: 700;
    color: #fff!important;
    float: none;
    display: block;
}

.lgn-rgstr .fa-user-circle {    padding: 0 10px 0 0px;    float: left;}
    
.fieldError  {    border:2px solid #fb0d0d;}

#divGenerateRandomValues, #divGenerateRandomValuesTop{    background-image: url(/Style%20Library/Images/Captch1.jpg);
    width: 85%;
    height: 40px;
    margin-left: 0px;
    margin-top: 12px;
    border-radius: 5px;
    float: left;}
    
#txtNewInput,#txtNewInputTop{    background-image: url(/Style%20Library/Images/Captch1.jpg);
    font-family: 'Poppins';
    font-size: 29px!important;
    width: 100%!important;
    border: none;
    color: rgb(0, 0, 0);
    text-align: center;}
    
    
/*****   Banner Button Start 22-2017 ***/
.goactive-banner-cont{ min-height:287px; display:none}

@media only screen and (max-width: 980px) and (min-width: 320px){

.goactive-banner-cont {
    min-height: 140px;
}

}
/*****   Banner Button 22-2017****/
.please_login-4 {
    color: #454646;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 0 58px;
}
.margin-top-12 {
    margin-top: 12px;
}

.orange-btn, .org-btn, a.orange-btn, a.orange-btn:hover {
    background-position: 0px -486px !important;
    float: left;
    height: 37px;
    margin: 0;
    padding: 0 0 0 6px;
    outline: 0;
}
.org-btn{    background: url('clientlibs/images/newhome/sprite.png');
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;}
.org-btnrgt 
{
	    background: url('clientlibs/images/newhome/sprite.png');
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
    background-position: right -528px;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: ''Poppins'';
    font-size: 13px;
    font-weight: normal;
    overflow: visible;
    outline: 0;
    padding: 8px 16px 10px 5px;
    text-decoration: none;
}

.login_content .loading, .changeaddress-popup .loading, .popupformListing .loading {
    position: absolute;
    left: 50%;
}
.loading {
    background: url('clientlibs/images/newhome/loader.gif') no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    width: 16px;  /*  margin-top: 25px;*/
}
ul.popupformListing li{position: relative;}

.call-me-error.call-me.pd0{background: #fbdfcb!important;}
.call-me-error.call-me.pd0 label.call-me-error-chk{color: #f00;}



#ctl00_FullHeader_GATaxreciept_divdata p{float: left; margin-left:0px;}
#ctl00_FullHeader_GATaxreciept_divdata p img{margin-left:3px;}
#ctl00_FullHeader_GATaxreciept_msgdata span:after{content:''; display:none}
#ctl00_FullHeader_GATaxreciept_msgdata span{    position: static;    opacity: 1;} 
.mainmenu .collapse ul ul ul.taxForm .btn.btn-default{    color: #fff!important;}


#ctl00_FullHeader_GAChangeaddress_ExistingClient_PanelLogenIn p a{    color: #f47920!important;    display: inline-block;}

.inner_container{	width: 986px;    margin: 0 auto;    display: table;}
.ltprm {    float: left;    width: 170px!important;}
.loading{    background-position: center; }
.inner_cont_Recomandation .mdfy-btn-ab {  margin-top: 21px;}

.ms-dlgFrameContainer { overflow: visible;}


.plan_det_heading, .plan_det_heading1{ position:relative;}
.gacalculator  .tooltip.top{top:10px!important;}
.tooltip.top .tooltip-arrow{ display:none;}
.moblcll-ab {    background: none!important;   margin: 0 !important;    padding: 0!important;}

.moblcll-ab-wrap {
    border-radius: 0 25px 25px 0;
    background: #d6d4d4;
    display: block;
    margin-bottom: 41px;
    font-size: 16px;
     padding: 3px 5px 8px 18px;

    position: relative;
    height: auto;
}
.moblcll-ab-wrap > input{     width: 110px;    background: none;    font-size: 12px;    font-weight: bold;}

.moblcll-ab-wrap > label{left: 0px!important;    text-shadow: none!important;   color: #fff;top: 37px;}
.call-me-error  .moblcll-ab-wrap{     background: #fbdfcb!important;}
.moblcll-ab.call-me-error .call-me-error-chk { color:#ff0606}

.rsize{    text-align: center;}




/***********TOP LOGGED-IN DROPDOWN********START*********/
.dropdown-toggle .fa-user-plus{ display:none;}
ul.loggwdin-drpdwn-ab {display: block;    float: left;}
.loggwdin-drpdwn-ab li, .loggwdin-drpdwn-ab li a {    color: #003974!important;    display: inline-block;    padding: 0;    margin: 0px 0px 0px 5px;}
.loggwdin-drpdwn-ab li a i{ color:#003974!important;    padding: 0px 5px 0px 0px;    margin-top: 1px;}


/***********TOP LOGGED-IN DROPDOWN********END*********/



/*********** Download pdf InnerAB********START*********/
.downloadpdfInnerAB .tabList{display:block;}
.downloadpdfInnerAB ul{position: static; display: block;}
.downloadpdfInnerAB .tab-content{padding: 10px; background: #fff;}
.downloadpdfInnerAB ul li{/* width: 33.333%; */}
.downloadpdfInnerAB .tab-content a{display: block; margin:0 0 5px; padding: 0; color:#818181 !important;background:#none !important; text-transform: capitalize;}
.downloadpdfInnerAB .tab-content a:hover{background:none !important; color: #053d7a !important;}
.downloadpdfInnerAB ul{background: none; margin: 0 0 5px; border: none;}
.downloadpdfInnerAB ul li a{font-weight: bold; text-transform: capitalize;padding:5px 10px; background : #043c77; color:#fff !important; border: none; border-radius: 2px;}
.downloadpdfInnerAB ul li a:hover, .downloadpdfInnerAB ul li.active a{background: #f57921 !important;}
.downloadpdfInnerAB .grievanceBox{min-width:460px; padding: 15px;}
.downloadpdfInnerAB .claimBoxAb {    min-width: 280px;    padding: 15px;}
.downloadpdfInnerAB .grievanceBox .innerCon{padding: 7px 7px 30px; background: #fff; position:relative;}
.downloadpdfInnerAB .grievanceBox .innerCon p{font-size: 12px;color: #5e5e5e;}
.downloadpdfInnerAB .grievanceBox .innerCon p a{font-size: 12px !important;background: #f47820 !important;  text-align: center; color:#fff !important; padding: 0;right: 10px; bottom:10px;position: absolute; height:22px; width:98px; line-height: 22px;}
.downloadpdfInnerAB .grievanceBox .innerCon p a:hover{background: #f47820 !important;  text-align: center; color:#fff !important;}
/***********Download pdf InnerAB********END*********/



.mdfy-btn-ab1{    padding-top: 12px;}

.inner_cont_Recomandation .plans-offered .reusable .left-cont {    margin: 0px 0px 0px 0px!important;}
.inner_cont_Recomandation .right-cont_custom {    width: 450px !important;    }	
.inner_cont_Recomandation .right-cont_custom2 {margin-right: 20px!important;}


.ICR1 .mdfy-btn-ab{    width: 110px!important;}
.ICR1 .detail_panel .d-p > .grid_custom a{    width: 100%!important; text-align:center!important; padding:5px 0px!important}
.ICR1 .detail_panel .d-p > .grid_custom {        float: right;    width: 110px!important;   padding: 0!important;    margin: 11px 2px 0px 0px;}





.checkauthorize { position:relative}
.checkauthorize .errormsg{    right: -155px;    top: 0px;}
.checkauthorize input[type="checkbox"]	{    margin: 2px 5px 11px 0px;    float: left;}


.mobile-banner-slider {	position: relative;}
.mobile-banner-slider .owl-theme .owl-controls{width: 100%; position: absolute; bottom: 10px;}
.mobile-banner-slider .owl-theme .owl-controls .owl-page span{width: 32px; height: 6px; border-radius: 0px; background: #45477f;opacity: 1;}
.mobile-banner-slider .owl-theme .owl-controls .owl-page.active span,
.banner-slider .owl-theme .owl-controls.clickable .owl-page:hover span{background:#f47920;}

#one-img-owl2.owl-carousel {	position: relative;	height: auto;}
#one-img-owl2 .owl-slide {	height: auto;}
#one-img-owl2 {	position: relative}
.goactive-mobile  img{ width:100%; height:auto}


.tab-content .tab-pane .goactivecaml{float: none;display: inline-block;    position: static;}
.tab-content .tab-pane .goactivecaml:after{ display:none}
.breadcrumb .goactivecaml{ color:#4a4a4f!important;}

#premniumCalc  li span.filter-option,
#premniumCalc  li .form-control,
#premniumCalc  li .quick-quote .premniumCalculator,
.stepSectionCon h2,
.whyUsSection .innerContainerDiv li, 
.whyUsSection .innerContainerDiv li span{font-family: 'Poppins', sans-serif !important;}
.customerText  .item * {font-family: 'Poppins', sans-serif !important;}
.featuredBox .item * {font-family: 'Poppins', sans-serif !important;}






@media only screen and (min-width: 1441px) and (max-width: 1600px) 
{
.goactive{  /*width: 47.15%;*/}
}

@media only screen and (min-width: 1361px) and (max-width: 1440px) 
{
.goactive{   /*width: 47.35%;*/}
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) 
{
.goactive{   /*width: 644px;*/}
.goactive a{padding: 4px 14px;    margin: 7px 0;}	
}

@media only screen and (min-width: 981px) and (max-width: 1023px) 
{
.goactive a{padding: 4px 14px;    margin: 4px 0;}	
	
.inner_container {width: 960px; }	

.inner_cont_Recomandation .fullwidth .top_desc {    padding: 20px 2%;    box-sizing: border-box;}

.detail_panel .d-p > div{margin-right: 4px;}
.inner_cont_Recomandation .fullwidth .breadcrumb{width: 96%;    margin: 5px 2% 0px 2%;}
.inner_cont_Recomandation .d-p{    width: 100%;}
.header-top-right li{margin-right: 10px;    padding-right: 10px;}
.header-top-right li.lgn-rgstr{    margin: 0 0 0 10px;    padding: 0 0 0 10px;}


#fresponsive > li > a {    padding: 12px 31px;}

	
	}
@media only screen and (min-width: 320px) and (max-width: 1199px) 
{
.errormsg {    border-radius: 6px;    top: 43px;    right: 0px!important;}

.errormsg:before {
	 border-bottom: 10px solid #f56300!important;
    border-bottom: 0px solid transparent; 
    border-right: 7px solid transparent;
	border-left: 7px solid transparent;
    content: "";
    left: 13px!important;
    top: -19px!important;}	
    
	}




@media only screen and (min-width:768px) and (max-width: 1023px) 
{
	
.errormsg {top: 43px;right: auto!important;    left: 34px;}	

.checkauthorize .errormsg {right: -155px;top: 41px;right: auto!important;left: 0!important;}


.contact-Left-AB{    width: 416px;}
.branch-add,
.branch-address {    width: 100%;}
.contact-Left-AB .BoxHolder323 .bottomholder .midsec,
.contact-Left-AB .BoxHolder323 .topholder .midsecv.width-97per{width: 96%;}

.BoxHolder323{ margin-top:0px;}
.resp-AB .refreshcs{margin: -39px 0px 0px 168px !important;}


}

@media only screen and (min-width: 981px) {
	
	.logoutsection > li:first-child{    border-right: 2px solid #003974;    padding-right: 8px}
	.logoutsection > li:first-child span{    margin: 2px 0px 0px 0px;    display: block;}
	.logoutsection > li i{ display:none;}
}
	
	
@media only screen and (min-width: 320px) and (max-width: 980px) 
{
body #s4-bodyContainer	{     min-width: 300px;}	

#mobcustomer_login, #mobagent_login{padding: 25px 25px 10px 25px; display:none}




/***********TOP LOGGED-IN DROPDOWN********START*********/
.dropdown-toggle .fa-user-plus{ display:block;}
ul.loggwdin-drpdwn-ab {    position: absolute;    width: 180px;    background: #003874;    top: 38px;    right: 0px;    padding: 5px;
	 display:none;    z-index: 99;    text-indent: 0!important;}

ul.loggwdin-drpdwn-ab:after {    border-left: 10px solid transparent;    border-right: 10px solid transparent;    content: '';    top: -10px;
    right: 14px;    position: absolute;    border-bottom: 10px solid #003874;    }
.loggwdin-drpdwn-ab li{padding:5px 0px 5px 0px; border-bottom:1px solid #4d7aab; display:block!important;text-indent: 0!important;}
.loggwdin-drpdwn-ab li:last-child{border-bottom:none}
.loggwdin-drpdwn-ab li, .loggwdin-drpdwn-ab li a{ color:#fff!important; width:100%;     margin-left: 0px;}

.loggwdin-drpdwn-ab li a i{    font-size: 18px!important;    color: #fff!important;   font-weight: normal;    margin-top: 4px;  padding: 0px 0px 0px 0px;  text-align: left;    margin-right: 4px;}

.dropdown-toggle span.fa-stack.fa-lg{    display: block;    line-height: 33px;    height: auto;}
.dropdown-toggle span .fa.fa-circle.fa-stack-2x{    font-size: 35px;}
.dropdown-toggle span .fa.fa-user-plus{    font-size: 19px;    color: #fff;}

.logoutsection > li i{ display:none;}
/***********TOP LOGGED-IN DROPDOWN********END*********/



.myaccounticon > span{ display:none;}

.call-me  .text-left input{margin-top: 0px;}
	
	}





@media only screen and (min-width: 768px) and (max-width: 980px) 
{
	
header > .top-header-wrap .container,
.stepSectionCon > .innerFull > .container,
.whyUsSection > .container,
.customerText > .container,
.featuredBox > .container,
footer > .container{ width:750px!important;}  	



.inner_container {width: 750px!important; }	

.inner_cont_Recomandation .plans-offered .reusable .left-cont {    margin: 0px 0px 0px 0px!important;}
.inner_cont_Recomandation .right-cont_custom {    width: 280px !important;       width: 270px; }	
.inner_cont_Recomandation .right-cont_custom2 {margin-right: 20px!important;    width: 277px!important;}
.inner_cont_Recomandation .fullwidth .top_desc {    padding: 20px 2%;    box-sizing: border-box;}

.detail_panel .d-p > div{margin-right: 4px;}
.inner_cont_Recomandation .fullwidth .breadcrumb{width: 96%;    margin: 5px 2% 0px 2%;}
.inner_cont_Recomandation .d-p{    width: 100%;}


.inner_cont_Recomandation .select-style, .inner_cont_Recomandation .custom_input {    width: 100%;}
.inner_cont_Recomandation .detail_panel .d-p > div{    width: 18.5%!important;margin-bottom: 10px!important;}

.mdfy-btn-ab1{    float: right;    margin: 0px 25px 0px 0px;}
	

.checkauthorize .errormsg{    top: 43px!important;    right: auto!important;left: 0!important;}

	}
	
@media only screen and (min-width: 320px) and (max-width: 767px) 
{
	
.inner_cont_Recomandation .plans-offered .reusable .left-cont {        float: none;    margin: 10px auto!important;}
.inner_cont_Recomandation .right-cont_custom {width: 100%!important;}	
.inner_cont_Recomandation .right-cont_custom2 {margin-right: 20px!important;width: 100%!important;margin: 15px 0 5px 0!important;clear: both;}
.inner_cont_Recomandation .fullwidth .top_desc {    padding: 20px 2%;    box-sizing: border-box;}

.detail_panel .d-p > div{margin-right: 4px;}
.inner_cont_Recomandation .fullwidth .breadcrumb{width: 96%;    margin: 5px 2% 0px 2%;}
.inner_cont_Recomandation .d-p{    width: 100%;}


.inner_cont_Recomandation .select-style, .inner_cont_Recomandation .custom_input {    width: 100%;}
.inner_cont_Recomandation .detail_panel .d-p > div{    width: 30%!important;    margin-bottom: 12px;}
.inner_cont_Recomandation .detail_panel .d-p > div .QuestionPopup1{top: 13px!important;    right: -13px;}

.mdfy-btn-ab{ clear:both;     margin-top: 0;}
.mdfy-btn-ab > a.btnyourdetails{    padding: 5px 0px!important;    width: 100%!important;    text-align: center!important;}
.mdfy-btn-ab1{    float: right;    margin: 0px 25px 0px 0px;}

.inner_cont_Recomandation .reusable_custom{    box-sizing: border-box;padding: 2%!important;}	
	
.inner_cont_Recomandation .prd_desc.custom_desc.chkpoints > .buttons ul{width: 100%;}	
.inner_cont_Recomandation .prd_desc.custom_desc.chkpoints > .buttons ul li{margin: 0px;padding: 0px 0px 0 0;    float: left;    background: none!important;    width: 100%;    text-align: center;}	
	
.inner_cont_Recomandation .prd_desc.custom_desc.chkpoints > .btnsubmit_custom {    float: none;    display: block;    margin: 0 auto;}	
.inner_cont_Recomandation .prd_desc.custom_desc.chkpoints .buttons.btn1	li{ width:100%!important;}



.contact-Left-AB{    width: 460px;}
.resp-AB{  display:none;}

.branch-add,
.branch-address {    width: 100%;}
.contact-Left-AB .BoxHolder323 .topholder .midsec,
.contact-Left-AB .BoxHolder323 .bottomholder .midsec {width: 96%!important;}

.BoxHolder323{ margin-top:0px;}
.resp-AB .refreshcs{margin: -39px 0px 0px 168px !important;}


	}	
	
	
@media only screen and (min-width: 480px) and (max-width: 767px) 
{
	
header > .top-header-wrap .container,
.stepSectionCon > .innerFull > .container,
.whyUsSection > .container,
.customerText > .container,
.featuredBox > .container,
footer > .container, .inner_container { width:460px!important;}  	


.ICR1 .detail_panel .d-p > .grid_custom {        float: left!important;  margin: 0px 2px 0px 0px!important;    width: 122px!important;}

.checkauthorize .errormsg{    top: 31px!important;    right: auto!important;left: 0!important;}	
	
.whyUsSection .innerContainerDiv [class*="block-grid-"] li{ width:100%;}



	}


@media only screen and (min-width: 320px) and (max-width: 480px) 
{
	
header > .top-header-wrap .container,
.stepSectionCon > .innerFull > .container,
.whyUsSection > .container,
.customerText > .container,
.featuredBox > .container,
footer > .container , .inner_container{ width:300px!important;}  	


.inner_cont_Recomandation .detail_panel .d-p > div {    width: 46% !important;    margin: 2%!important;}
.inner_cont_Recomandation .reusable_custom {    box-sizing: border-box;    padding: 0 2%!important;}
.mdfy-btn-ab1 > a{font-weight: bold;    padding: 5px 0px;    width: 100%;    text-align: center;}

.ICR1 .detail_panel .d-p > .grid_custom {        float: right;  margin: 0px 2px 0px 0px!important; clear:both;}

.checkauthorize .errormsg{    top: 43px!important;    right: auto!important;left: 0!important;}
	
.contact-Left-AB{    width: 300px;    margin: 0 0px 0 0;}
.contact-Left-AB .BoxHolder323 .topholder .midsec,
.contact-Left-AB .BoxHolder323 .bottomholder .midsec {width: 94%!important;}	
	
	}	
	
	



	
	
/***********Home Page white space remove ********Start*********/

.stepSectionCon{padding: 30px 0 30px;}
.stepSectionCon  .tabContainer{ padding-top: 20px;}
.whyUsSection{padding: 30px 0 30px;}
.whyUsSection .titleStyle {margin: 0 0 36px;}
.whyUsSection li{margin-bottom: 10px;}
.customerText {padding: 30px 0 20px;}
.titleStyle{padding: 0 0 12px;}
.titleStyle span{margin: 0px 0 0;}
.featuredBox{padding: 30px 0;}
.footerLinkStart{padding: 30px 0 20px 0;}
.footerText{padding: 20px 100px 10px 0px;}



@media only screen and (max-width: 980px) and (min-width: 320px){

.whyUsSection,.customerText {    padding: 30px 0 30px;}
 
}

@media only screen and (max-width: 980px) and (min-width: 480px){
.stepSectionCon .tabContainer h1,
.stepSectionCon .tabContainer h1 span,
.titleStyle.cwhite.notBold span,
.titleStyle, .titleStyle span{    font-size: 23px!important;}

.titleStyle{line-height: 22px;    padding: 0 0 8px;    margin-bottom: 20px!important;}
.titleStyle span{    line-height: 33px;}

.whyUsSection li span{    font-size: 41px;}

}


@media only screen and (max-width: 767px) and (min-width: 480px)
{
.whyUsSection li{    font-size: 14px;}
.whyUsSection li span {    font-size: 38px;    line-height: 48px;}
.whyUsSection [class*="block-grid-"] li {    padding-right: 0 !important; margin-bottom:0px;}


}

@media only screen and (max-width: 767px) and (min-width: 320px)
{
.tabContainer .tabConDis li.quick-quote { text-align:center;}
.tabContainer .tabConDis .quick-quote a{    float: none;}

	
	}


@media only screen and (max-width: 479px) and (min-width: 320px){
.stepSectionCon .tabContainer h1,
.stepSectionCon .tabContainer h1 span,
.titleStyle.cwhite.notBold span,
.titleStyle, .titleStyle span{    font-size: 18px!important;}
.titleStyle{line-height: 22px;    padding: 0 0 8px;    margin-bottom: 20px!important;}
.titleStyle span{    line-height: 33px;    font-size: 24px!important;}
.whyUsSection li{    font-size: 14px!important;}
.whyUsSection li span {    font-size: 25px;    line-height: 26px;}
.whyUsSection [class*="block-grid-"] li {    padding-right: 0 !important; margin-bottom:0px;}

.stepSectionCon .tabContainer h1{    margin-bottom: 16px;}
.stepSectionCon .tabContainer {   padding-top: 0px!important;}

.whyUsSection, .customerText {    padding: 20px 0 30px;}

}



/***********Home Page white space remove ********END*********/
	
	
.HideDiv1, .HideDiv2, .HideDiv3, .HideDiv4{ display:none;}

.clsHomeTaxError {    clear: both;   float: left;   width: 100%;    position: relative;}
.clsHomeTaxError span{position: static;    text-align: left;    width: 100%;   margin-top: 4px;    display: block;opacity: 1;}
.clsHomeTaxError span:after{    display:none;}

/*.ms-dlgOverlay{z-index: 99999999 !important;}
.ms-dlgContent{z-index: 999999991 !important;}*/

.gacalculator .left .ui-widget.ui-widget-content,
.gacalculator .right .ui-widget.ui-widget-content
{z-index: 9 !important;}

.tab_cont .ui-accordion-content ul li{white-space: inherit;}




/***********New Home Page Css****16-01-2018****Start*********/




.closeBtnMenuAB{ position: absolute; right: 5px; top:6px; color: #fff !important; padding-right:20px; display: block;}
.closeBtnMenuAB span{    font-size: 20px;    display: inline-block;    position: absolute;    right: 4px;    top: -4px;}
.closeBtnMenuAB:hover, .closeBtnMenuAB span:hover{ color:#fff}


.left-menu-scrollAB{float: left;    width: 250px;    position: fixed;    height: 100%;background: #2baae1;z-index: 99999999;
    top: 0;    left: -250px; transition: left .5s ease-in-out;    overflow-y: scroll;}    
.body-slide-contAB{ position:relative;left:0px;}
.side-nav-active-AB .body-slide-contAB{left:250px;}
.side-nav-active-AB .left-menu-scrollAB{left:0px;}


.slide-call-section-AB { transition: left .5s ease-in-out;   position: fixed;   z-index: 999999999;   left: -80px;      width: 80px;  top: 160px;  box-shadow: 0 0 18px rgba(0, 0, 0, .62);
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, .62);    -moz-box-shadow: 0 0 18px rgba(0, 0, 0, .62); display:none}
.slide-call-section-AB > ul> li span, .slide-call-section-AB > ul> li img{     display: inline-block;
    font-size: 12px;    line-height: 14px;}
.slide-call-section-AB > ul> li{    color: #4d4d4f;    text-align: center;    transition: all .3s ease;    background: #fff;    text-align: center;}
.cm-btn-inner {    position: relative;   z-index: 2;    background: #fff;    display: block;    padding: 5px 3px 5px 3px;    border-bottom: 1px solid #e1e1e1;
cursor: pointer;} 
.cm-btn-inner:hover{background: #e0e0e0;  }
.scsAB-toggle {    position: absolute;    width: 20px;    height: 33px;   background: #f5812e;    font-size: 32px;    padding: 0px 5px;
    line-height: 13px;   color: #fff;     left: 100%;    top: 46%;}
.scsAB-toggle .fa-angle-left{ display:none;}

.slide-call-section-AB.slide-call-active-AB{left: 0px;}
.slide-call-section-AB.slide-call-active-AB .scsAB-toggle .fa-angle-left{ display:block;}
.slide-call-section-AB.slide-call-active-AB .scsAB-toggle .fa-angle-right{ display:none;}
.header-top-right li.menuMobile1 span{    cursor: pointer;}
.mobileMenuBar ul.navMobile li a{    padding: 0 25px 0 13px;}
.menuactiv > a{background: #f47920;}

.cm-btn , .qr-btn{ position:relative}
.call-me-subsec {  position: absolute;    width: 215px;    transition: left .5s ease-in-out; left: -136px;   top: 0;    background: #2baae1;    padding: 5px;    box-sizing: border-box;
z-index: 1;}
.call-me-subsec:before{     content: '';    width: 0px;    height: 0px;    border-right: 10px solid #2baae1;    border-top: 10px solid transparent;    border-bottom: 10px solid transparent;    left: -10px;    top: 40%;    position: absolute;    }
.call-me-subsec .text-left input{    font-size: 12px;    margin-top: 6px;   background:#fff;  width: 120px;   padding: 7px;    margin: 0px;} 
.call-me-subsec label  {    font-size: 12px;   text-align: left;    color: #fff;}
.call-me-subsec label  input{float: left;    margin: 3px 2px 30px 0px;}


.qr-btn .call-me-subsec:before{top: 28%;}
.closeBtnMobileAB,.closeBtnPolicyAB{ float:left; width:100%; clear:both;    text-align: right;}
.closeBtnMobileAB span,.closeBtnPolicyAB  span{ font-size:22px!important; color:#fff;}

.call-me-subsec.subsec-active{ display:block;left: 100px;}

.navMobile .menuactiv ul li { background:#003874}

.mobile-banner-slider{ display:none;}


/***********Home sprite****06-07-2018************/

.form-section .container-inner #premniumCalc ul li.select-box .adults-no{  background-image: url(/Style%20Library/MaxBupa/images/GAHome/sprite.png); background-position:0px 0px}
.form-section .container-inner #premniumCalc ul li.select-box .adults-no{background-image: none!important;}



@media only screen and (max-width: 980px) and (min-width: 320px)
{
	
.slide-call-section-AB { display:block}
html{overflow-y: hidden;}
body{ overflow-x:hidden}

.body-slide-contAB{ transition: left .5s ease-in-out;}

.NC-logo, .NC-logo .logo{float:right}	
 
.NC-menu-sec,.NC-menu-icon{float:left}
.NC-mobile-hide{ display:none!important;}	
	
.mobileMenuBar{ display:block}
.closeBtnMenu{ display:none!important;}	
.mobileMenuBar ul.navMobile li{    font-size: 13px;}

.banner-slider{ display:none;}
.mobile-banner-slider{ display:block;}

/*
.slide-call-section-AB{top: 70px;}
.cm-btn.bcm-agnt .call-me-subsec{    top: -100px;}
*/

.slide-call-section-AB .cm-btn.bcm-agnt{display:none;}


	}
	
@media only screen and (max-width: 767px){
.footerText {    padding: 20px 0px 10px 0px;}	
.footerText .imgSecure{     position: static;    right: -100px;    top: 30px;   display: block;    margin: 0 auto;width: 60px;}
}

/* 23-01-2019 */
.slider-output .ui-widget.ui-widget-content{z-index: 9999 !important;}


/**** start coming soon banner****/

.comingsoon {
    max-width: 1000px; width:98%;
    margin: 2px auto;
}

.comingsoon1, .comingsoon2{  background: #01aef0!important;}

.btn-placeholder{display: block;
    width: 100%;
    border: none;
    padding: 12px 0px;
    text-transform: uppercase;
    font-family: 'Poppins';
    color: #fff;
    font-size: 16px;
    background: #f77b17;
    position: absolute;
    bottom: 0;}

@media (min-width:1024px){
	
.comingsoon1{    padding: 0px 0px 0px 0px!important;  }	
.comingsoon2{ padding: 0px 0px 80px 0px!important;}
	
}

/**** End coming soon banner****/



/***********START 05-09-2024**************/
.renewal_g-ab {
    position: relative;
    margin-top: 30px;
}

.nomneeDtl-ab {
    font-size: 12px;
    /*position: absolute;*/
    right: 15px;
    display: flex;
    top: -28px;
    gap: 6px;
    font-weight: bold;
    justify-content: right;
    align-items: center;
    color: #666;
}

    .nomneeDtl-ab p {
        margin-bottom: 0;
    }



.eycFldWrap-ab {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin-bottom: 30px;
    margin-top: 30px;
}

.eycFld {
    flex-basis: 48%;
    display: flex;
    flex-direction: column;
}

    .eycFld label {
        font-size: 12px;
    }

.eycinptFld-ab {
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 5px;
    margin-top: 9px;
    font-size: 14px;
    height: 40px;
}



@media (max-width:480px) {

    .eycFldWrap-ab {
        flex-direction: column;
        gap: 15px;
    }
}

