@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
*{
    padding: 0px;
    margin: 0px;
    text-align: left;
}
h1,h2,h3,h4,h5,h6 {margin: 10px 0; font-family: inherit; font-weight: bold; line-height: 20px; color: inherit;}
a{text-decoration: none;}
a img{border: none;}
a:hover{text-decoration: underline; color: #FF840C;}
.page-title, .header-wrapper, .slider-wrapper, .main-wrapper, .footer-wrapper, .nav-top{width: 100%; text-align: center; display: inline-block; }
.page-title{display: inline-block; width: 100%;}
.header-wrapper{display: inline-block; width: 99%;}
.slider-wrapper{display: inline-block; width: 100%;}
.main-wrapper{display: inline-block; width: 100%;}
.footer-wrapper{display: inline-block; width: 100%;}
body{font-family: "PT Sans", Helvetica, Arial, sans-serif;
}

.container{}
.container {margin-right: auto; margin-left: auto;}
.container:before,.container:after {display: table; line-height: 0; content: "";}
.container:after {clear: both;}
.wrapper{width: 1000px;}
.fix{overflow: hidden;}
.header-wrapper{height: 133px;}
.header{margin-top: 10px;}
.header a{float: left;}
.header .phone a {float: none; width: auto}
/*.phone{text-align: center;*/
    /*width: 100%;*/
    /*clear: both;*/
    /*height: 35px;}*/

/*.phone img{*/
    /*display: inline-block;*/
    /*float: none;*/
/*}*/
/*.phone div{*/
    /*display: inline-block;*/
    /*float: none;*/
/*}*/
.infor{ float: right; padding-right: 20px; padding-top: 22px; text-align: center;}
.phone{color: #ff9900; font-size: 18px !important; display: inline-block; margin-top: 2px;}
.phone img {float: left; width: 8px; height: 20px; margin-right: 10px; vertical-align: middle;}
.phone div {float: left; text-align: left; font-weight: bold; margin-top: -2px;}
.phone div span{color: #336699;font-size: 18px !important; font-weight: normal; display: inline-block}

.infor span, .infor h1{font-size: 31px; color: #336699;font-family: "PT Sans", Helvetica, Arial, sans-serif;
font-weight: normal;
}
.nav-top{background: url(../img/nav-bg.png) repeat-x; display: inline-block; height: 49px; width: 100%;
         border-radius: 0px 0px 0px 0px; box-shadow: 0 15px 20px -15px rgba(0, 0, 0, 0.4);
}
.nav-top ul {list-style: none; margin: 0px; padding: 0px; width: 100%;}
.nav-top ul li{float:left; text-align: center; padding: 13px 17px 13px 17px; font-size: 20px; position: relative;}
.nav-top ul li a{color: white; display: block;}
.nav-top li ul{background:#1E93C6; top:31px; position:absolute;display:none;width: 250px; margin: 15px 0px 0px 0px; padding: 2px 0px 0px 0px; z-index: 9999;}
.nav-top li:hover ul{display:block;}
.nav-top ul li ul li{border-top:1px solid #1E5F8D; height: 26px; width: 250px; background: #04A3E8; text-align: left; padding: 7px 0px 0px 20px; font-size: 16px;}
.nav-top ul li ul li a{text-decoration: none;}
.nav-top ul li ul li a:hover{color: #336699;}
.slider-wrapper{background: url("../img/quote-bg.png") no-repeat scroll #1E5F8D; height: 292px; margin-top: -5px; background-position:center;
                /*border: 1px solid #DDDDDD; border-radius: 3px 3px 3px 3px; box-shadow: 0 15px 10px -15px rgba(0, 0, 0, 0.4);*/
}
.quote{padding-left: 35px; text-align: center;padding-top: 35px; width: 640px; float: left;}
.quote h1, .quote span, .quote label, .quote a{color: white;}
.quote h1{font-size: 34px;margin-bottom: 20px;}
.quote span{font-size: 23px; font-weight: normal; margin-left: -15px;}
.quote a.getquote{height: 29px; width: 225px; margin-left: 175px; text-align: center; border: 2px solid #FF9F42; background: #FF840C; padding-top: 9px; display: block; font-size: 18px; font-weight: bold;}
.quote-plan{display: inline-block; margin-top: 25px; text-align: center; margin-left: -195px; margin-bottom: 15px;}
.quote-plan-label{float: left; margin-right: 10px; font-size: 17px; margin-top: 2px;}
.family{float: left; width: 350px;height: 292px;}
.slider{}
.page-title{height: 50px; box-shadow: 0px 10px 20px -20px rgb(0, 0, 0); padding-top: 20px; font-size: 23px;}
.page-title span, .page-title h1 {color:#336699; margin-left: 35px; font-size: inherit; font-weight: inherit; display: inline;}
.page-title span.normal-title{color:#336699; font-size: 16px; margin-left: 5px; font-weight:bold;}
.page-title span.normal-title a{color:#336699; text-decoration:underline;}
.page-title img{vertical-align: middle;}
.page-title div.right-logo{display:inline; float:right; text-align:center; margin-right: 35px; width:270px;}
.main-content{padding-top: 50px;}
.main-wrapper{padding-top: 45px;}
.main-wrapper .main-title{color:#336699; text-align:center;}
.main-wrapper .main-title h2{color:#336699; text-align:center;}
.main-wrapper table.worksheet{color:#336699;width:100%; margin-top: 20px; margin-bottom:30px;}
.main-wrapper table.worksheet tr td{width:20%; vertical-align:middle;line-height:20px;text-align:right;}
.main-wrapper table.worksheet tr td label{display:inline-block; width: 50px; text-align:right;}
.main-wrapper table.worksheet tr td span{color:Red;}
.main-wrapper table.worksheet tr.header-worksheet{height:60px; background-color:#FFCC66; font-weight:bold;}
.main-wrapper table.worksheet tr.header-worksheet td{text-align:center;vertical-align:middle;}
.main-wrapper table.worksheet tr td.center{text-align:center;}
.main-wrapper table.worksheet tr td.left{text-align:left;}
.left-content{float:left;width: 660px; margin-right: 35px; margin-bottom: 40px;}

.left-content hr{margin-left: 35px; margin-top: 25px; margin-bottom:25px; height:1px; line-height:1px; background-color: #DDDDDD; color: #DDDDDD;}
.left-content .insurance{list-style: none; margin-left: 60px; margin-bottom: 40px;}
.left-content .insurance li{height: 67px; line-height: 67px; font-size: 22px; padding-left: 87px; margin-bottom: 10px; width: auto;}
.left-content .insurance a{color: #336699;font-size: 22px; clear: both; line-height: 25px; font-weight: normal;}
.left-content .insurance a div{vertical-align: middle; margin-bottom: 10px; margin-right: 25px;}
.left-content .insurance a:hover{color: #ff9900;}
.left-content .insurance a:hover div.family-ico{background: url(../img/family-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance a:hover div.business-ico{background: url(../img/business-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance a:hover div.heart-ico{background: url(../img/heart-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance a:hover div.plans-products-ico{background: url(../img/plans-products-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance a:hover div.student-ico{background: url(../img/student-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance a:hover div.download-ico{background: url(../img/download-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance a:hover div.short-term-ico{background: url(../img/short-term-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance a:hover div.tooth-ico{background: url(../img/tooth-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance a:hover div.briefcase-ico{background: url(../img/briefcase-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance a:hover div.zoomin-ico{background: url(../img/zoomin-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance a:hover div.zoomrx-ico{background: url(../img/zoomrx-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .family-ico{background: url(../img/family-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .family-ico:hover{background: url(../img/family-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .business-ico{background: url(../img/business-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .business-ico:hover{background: url(../img/business-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .heart-ico{background: url(../img/heart-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .heart-ico:hover{background: url(../img/heart-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .plans-products-ico{background: url(../img/plans-products-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .plans-products-ico:hover{background: url(../img/plans-products-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .download-ico{background: url(../img/download-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .download-ico:hover{background: url(../img/download-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .student-ico{background: url(../img/student-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .student-ico:hover{background: url(../img/student-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .short-term-ico{background: url(../img/short-term-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .short-term-ico:hover{background: url(../img/short-term-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .tooth-ico{background: url(../img/tooth-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .tooth-ico:hover{background: url(../img/tooth-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .briefcase-ico{background: url(../img/briefcase-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .briefcase-ico:hover{background: url(../img/briefcase-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .zoomin-ico{background: url(../img/zoomin-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .zoomin-ico:hover{background: url(../img/zoomin-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .zoomrx-ico{background: url(../img/zoomrx-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content .insurance .zoomrx-ico:hover{background: url(../img/zoomrx-on-ico.png) no-repeat left; display: inline-block; height: 67px; width: 67px;}
.left-content div.label{clear: both; margin-left: 33px; margin-bottom: 20px; margin-top: 25px; color: #FF840C; font-size: 24px; display: block;}
.left-content .form{list-style: none; margin-left: 35px; margin-top: 5px;}
.left-content .form .row{clear: both; width: 100%; display: inline-block; margin-top: 3px; font-size: 18px; color: #1E5F8D;}
.left-content .form .row-note{clear: both; width: 100%; display: inline-block; margin-bottom: 10px;}
.left-content .form .row-note a.getquote{color: white; height: 25px; width: 168px; text-align: center; border: 2px solid #FF9F42; background: #FF840C; padding-top: 7px; display: inline-block; font-size: 15px; font-weight: bold; float: left; margin-left: 113px; margin-top: 10px;}
.left-content .form .row-note button.getquote{color: white; height: 39px; line-height: 25px; width: 173px; text-align: center; border: 2px solid #FF9F42; background: #FF840C; display: inline-block; font-size: 15px; font-weight: bold; float: left; margin-left: 113px; margin-top: 10px;}
.left-content .form .row-note button.getquote:hover{text-decoration: underline;}
.left-content .form .row-note textarea{border: 1px solid #1F608D; height: 155px; width: 385px; margin-left: 115px; overflow: hidden; margin-bottom: 30px;}
.left-content .form .row-note p{margin-left: 155px; font-size: 14px; color: #6C6F71; text-align: left; width: 100%;}
.left-content .form .row-note .col-left{float: left; width: 300px; text-align: center; font-size: 18px; color: #1E5F8D; margin-left: 55px; padding-top: 5px;}
.left-content .form .row-note .col-left input[type=text]{border: 1px solid #1F608D; height: 22px; width: 172px; margin-right: 10px; margin-top: 10px;}
.left-content .form .row-note .col-right{float: left; text-align: left; padding-left: 10px; vertical-align: middle;}
.left-content .form .row .col-left{float: left; width: 215px; text-align: right;}
.left-content .form .row .col-left label{color: #6C6F71; font-size: 15px; margin-left: 0px;}
.left-content .form .row .col-right{float: left; text-align: left; padding-left: 10px; vertical-align: middle;}
.left-content .form .row .col-right label{color: #6C6F71; font-size: 15px; margin-left: 0px;}
.left-content .form .row .col-right input[type=text]{border: 1px solid #1F608D; height: 22px; width: 172px; margin-right: 10px;}
.left-content .form .row .col-right input[type=radio],input[type=checkbox]{margin-right: 5px;}
.left-content p a{text-decoration: underline;color: #336699;}
.left-content p.text a:hover{text-decoration: underline;color: #ff9900;}

.left-content .link {
	font-size: 24px;
	text-decoration: underline;
}
.left-content .link a:hover {
	color: orange;
}
.left-content #ptext {
	margin-left: 25px;
}


.left-content h3{
	color: #336699;
	margin-left: 10px;
	font-size: 24px;
}
.left-content h2.title-answer,
.left-content h3.title-answer {margin-left: 35px;}
.left-content h2.title-answer a,
.left-content h3.title-answer a {color: #336699; text-decoration: underline;}
.left-content h6.title-answer {margin-left: 35px; color: #336699; text-transform:uppercase; font-weight:bold; font-size:18px;}
.left-content p{color: #336699; font-size: 17px; margin-left: 10px;}
.left-content p.text{margin-left: 33px; margin-bottom: 20px;}
.left-content p.text label{font-size:17px; color: #FF840C; margin-left:0px;}
.left-content p.text a{color: #336699;}
.left-content p.text label.text-bold{display: inline-block; width: 73px; margin-bottom:15px; font-size:17px; color: #336699; margin-left:0px;}
.left-content table.application{width: 95%; margin-left:30px; margin-bottom: 30px; margin-top:30px; border-collapse:collapse; vertical-align:middle;color: #336699; font-size: 17px;}
.left-content table.application tr th{font-size:17px; color:#336699; text-decoration:underline; font-weight:bold; height: 50px; padding: 5px;}
.left-content table.application tr td{height: 50px; padding: 5px;}
.left-content table.application tr td input[type=text]{height:25px; line-height: 25px;}
.left-content table.application tr td.planname{width: 200px; font-size:16px}
.left-content table.application tr td.planname a{color:#336699}
.left-content table.application tr td.planname a:visited{color:#336699}
.left-content table.application tr td.planname a:hover{color: #FF840C; text-decoration:underline;}
.left-content table.application tr td.medplanname{width: 200px; font-size:16px}
.left-content table.application tr td.medplanname a{color:#336699; text-decoration:underline;}
.left-content table.application tr td.medplanname a:visited{color:#336699}
.left-content table.application tr td.medplanname a:hover{color: #FF840C; text-decoration:underline;}
.left-content table.application tr td.detail{text-align:center; font-size:16px}
.left-content table.application tr td.logo{text-align:left; border-bottom: solid 1px #E1E1E1;}
.left-content table.application tr td.logo a{margin-right:10px;}
.left-content table.application tr td.logo a:hover{text-decoration:none;}
.left-content table.application tr td.logo img{vertical-align:middle;}
.left-content table.application tr td.detail a{color: #336699; text-decoration:none;}
.left-content table.application tr td.detail a:visited{color: #336699; text-decoration:none;}
.left-content table.application tr td.detail a:hover{color: #FF840C; text-decoration:underline;}
.left-content table.application tr td.leftcontent{text-align:left;}
.left-content table.application tr td.rightcontent{text-align:right;}
.left-content table.application tr td.leftcontent a{color: #336699; text-decoration:underline; font-weight:bold;}
.left-content table.application tr td.leftcontent a.boldlink{color: #336699;font-weight: bold;text-decoration: underline;}
.left-content table.application tr td.leftcontent a.boldlink:hover{color: #FF840C;}
.left-content table.application .zoomin-ico{background: url(../img/zoomin-ico.png) no-repeat left; display: inline-block; height: 20; width: 20;}
.left-content table.application .zoomin-ico:hover{background: url(../img/zoomin-on-ico.png) no-repeat left; display: inline-block; height: 20; width: 20;}
.left-content table.tbl-answer{width: 100%; margin-left: 35px; color: #336699; margin-bottom: 20px;}
.left-content table.tbl-answer tr{height: 40px;}
.left-content table.tbl-answer tr th, td{padding: 5px; line-height: 30px;}
.left-content table.tbl-answer tr td.rightcontent{text-align:right;}
.left-content table.tbl-answer tr td.centercontent{text-align:center;}
.left-content ul.indented{color: #336699; padding-left: 90px; margin-bottom: 20px; font-size: 17px;}
.left-content ul.indented li{margin-bottom: 10px;}
.left-content ul.no-indented{color: #336699; padding-left: 50px; margin-bottom: 20px; font-size: 17px;}
.left-content ul.no-indented li{margin-bottom: 5px;}
.left-content ul.no-indented-list{list-style:none; color: #336699; padding-left: 35px; margin-bottom: 20px; font-size: 17px;}
.left-content ul.no-indented-list li{margin-bottom: 5px;}
.left-content ul.no-indented-list li.company-logo{padding: 20px 0px;}
.left-content ul.no-indented-list li.company-logo a{text-decoration: none; margin-right: 10px; width: 150px; display: inline-block;}
.left-content ul.indented-link{list-style:none; color: #336699; padding-left: 90px; margin-bottom: 20px; font-size: 17px;}
.left-content ul.indented-link li{margin-bottom: 10px;}
.left-content ul.indented-link li a{color: #336699;text-decoration: underline;}
.left-content ul.quote{font-style: italic; list-style: none;color: #336699; margin-top: -20px; padding-top: 0px;}
.left-content ul.quote li{}
.left-content ul.quote li div.quote-person{clear:both; margin-bottom: 20px;}
.left-content ul.quote li div.quote-person label{margin-left:0px; margin-right:30px; color: #336699;font-size: 17px; font-style: normal;}
.left-content ul.answer{list-style: none;color: #336699; padding-top: 0px;padding-left: 35px;}
.left-content ul.answer li{margin-bottom: 10px; display: inline-block;}
.left-content ul.answer li span{margin-right: 10px; text-align:right; display: inline-block; width:20px; float:left;}
.left-content ul.answer li a{color: #336699;text-decoration: underline; display:inline-block; float:left; width: 595px;}
.left-content dl.answer{color: #336699; padding-top: 0px;padding-left: 35px; margin-bottom: 20px;}
.left-content p.text .header-answer{color: #336699; text-transform:uppercase; display:block; font-weight:bold;}
.left-content p.text .header-answer-normal{color: #336699; display:block; font-weight:bold;}
.left-content p.text .header-answer-normal-underline{color: #336699; display:block; text-decoration: underline; margin-top: 15px;}
.left-content p.text .header-answer-normal-italic{color: #336699; display:block; margin-top: 15px; font-style:italic;}
.left-content p.text a.backtotop{color: #336699; text-decoration: underline; font-size: 14px;}
.left-content p.text span{color:Red;}
.left-content blockquote{color: #336699; padding-left: 35px;}
.left-content blockquote.answer-wrapper{color: #336699; padding-left: 90px; margin-bottom: 30px;}
.left-content label,
.left-content h2 {margin: 0 0 20px 33px; color: #FF840C; font-size: 24px; font-weight: normal; display: inline-block;}

.health-agent {
    display: inline-block;
    margin-bottom: 30px;
    text-align: center;
    width: 270px;
}
.health-agent > div {
    text-align: center;
}
.health-agent > h3 {
    color: #1e5f8d;
    text-align: center;
}
.health-agent span {
    color: #ff840c;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
.health-agent > p {
    text-align: center;
}
.health-agent a {
    color: #1e5f8d;
}
.iframe-form{
  margin-bottom: 15px;
}
.bg-background {
    background-image: url("../img/exclamation.png") !important;
    background-position: 94% 85% !important;
    padding-bottom: 20px !important;
    text-align: center;
}
.bg-background > h3 {
    text-align: center;
}
.bg-background > p {
    text-align: center;
    width: 100% !important;
}
.bg-background span {
    display: inline-block;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin-top: 5px;
}


.main-wrapper .container table.new tr td.info{border:solid; }
.main-wrapper .container table.new{border:none; padding:none;}
.main-wrapper .container table.new tr td.one{border-left:solid; border-top:solid; border-right:solid; border-right-width:1px; border-bottom:solid; border-bottom-width:1px}
.main-wrapper .container table.new tr td.two{border-top:solid; border-right:solid; border-right-width:1px; border-bottom:solid; border-bottom-width:1px}
.main-wrapper .container table.new tr td.three{border-top:solid; border-right:solid; border-right-width:1px; border-bottom:solid; border-bottom-width:1px }
.main-wrapper .container table.new tr td.four{border-top:solid; border-right:solid; border-bottom:solid; border-bottom-width:1px }
.main-wrapper .container table.new tr td.five{border-left:solid; border-right:thin; border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.six{border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.seven{border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.eight{border-right:solid; border-bottom:solid; border-bottom-width:1px }
.main-wrapper .container table.new tr td.nine{border-left:solid; border-bottom:solid; border-bottom-width:1px; border-right:thin; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.ten{border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.eleven{border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.twelve{border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.thirteen{border-bottom:solid; border-bottom-width:1px; border-right:solid }
.main-wrapper .container table.new tr td.fourteen{border-right:solid; border-bottom:solid; border-bottom-width:1px }
.main-wrapper .container table.new tr td.next{text-align:center; }
.main-wrapper .container table.new tr td.page2{text-align:center; }
.main-wrapper .container table.new tr td.planselector{border-left:solid; border-bottom:solid; border-right:solid; border-right-width:1px; border-top:solid;}
.main-wrapper .container table.new tr td.whosapplying{border-bottom:solid; border-right:solid; border-top:solid;}
.main-wrapper .container table.new tr td.empty{border-bottom:solid; border-right:solid; }
.main-wrapper .container table.new tr td.captcha{text-align:center; }
.main-wrapper .container table.new tr td.prior_cov{border-left:solid; border-bottom:solid; border-right:solid; border-right-width:1px;}
.main-wrapper .container table.new tr td.prev_cov{border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.cov_start{border-bottom:solid; border-bottom-width:1px; border-right:solid;}
.main-wrapper .container table.new tr td.prev_name{border-bottom:solid; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.prev_num{border-bottom:solid; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.cov_end{border-bottom:solid; border-right:solid; }
.main-wrapper .container table.new tr td.pickdate{border-bottom:solid; border-right:solid; border-left:solid; }
.main-wrapper .container table.new tr td.who_info{border-right:solid; border-left:solid; border-bottom:solid; border-bottom-width:1px;}
.main-wrapper .container table.new tr td.subs_rel{border-left:solid; border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px;}
.main-wrapper .container table.new tr td.FML{border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; text-align:center;}
.main-wrapper .container table.new tr td.fam_gender{border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; text-align:center;}
.main-wrapper .container table.new tr td.fam_dob{border-bottom:solid; border-bottom-width:1px; border-right:solid; text-align:center;}
.main-wrapper .container table.new tr td.spouse{border-left:solid; border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.spouse_name{border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; text-align:center;}
.main-wrapper .container table.new tr td.spouse_gender{border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; text-align:center;}
.main-wrapper .container table.new tr td.spouse_dob{border-bottom:solid; border-bottom-width:1px; border-right:solid; text-align:center;}
.main-wrapper .container table.new tr td.dep1{border-left:solid; border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px;  }
.main-wrapper .container table.new tr td.dep1_name{border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; text-align:center;}
.main-wrapper .container table.new tr td.dep1_gender{border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px;  text-align:center;}
.main-wrapper .container table.new tr td.dep1_dob{border-bottom:solid; border-bottom-width:1px; border-right:solid; text-align:center;}
.main-wrapper .container table.new tr td.dep2{border-left:solid; border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px;  }
.main-wrapper .container table.new tr td.dep2_name{border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px;  text-align:center;}
.main-wrapper .container table.new tr td.dep2_gender{border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px;  text-align:center;}
.main-wrapper .container table.new tr td.dep2_dob{border-bottom:solid; border-bottom-width:1px; border-right:solid; text-align:center;}
.main-wrapper .container table.new tr td.dep3{border-left:solid; border-bottom:solid; border-right:solid; border-right-width:1px;   }
.main-wrapper .container table.new tr td.dep3_name{border-bottom:solid; border-right:solid; border-right-width:1px; text-align:center;}
.main-wrapper .container table.new tr td.dep3_gender{border-bottom:solid; border-right:solid; border-right-width:1px; text-align:center;}
.main-wrapper .container table.new tr td.dep3_dob{border-bottom:solid; border-right:solid; text-align:center;}
.main-wrapper .container table.new tr td.pay_method{border-top:solid; border-right:solid; border-bottom:solid; border-left:solid;  }
.main-wrapper .container table.new tr td.check_pay_freq{border-top:solid; border-left:solid; border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px;}
.main-wrapper .container table.new tr td.acct_name{border-top:solid; border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.bank_name{border-top:solid; border-bottom:solid; border-bottom-width:1px; border-right:solid; }
.main-wrapper .container table.new tr td.routing_number{border-left:solid; border-bottom:solid; border-right:solid; border-right-width:1px;}
.main-wrapper .container table.new tr td.acct_number{border-right:solid; border-bottom:solid; }
.main-wrapper .container table.new tr td.cc_pay_freq{border-top:solid; border-left:solid; border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.cc_type{border-top:solid; border-bottom:solid; border-bottom-width:1px; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.cvv{border-top:solid; border-bottom:solid; border-bottom-width:1px; border-right:solid; }
.main-wrapper .container table.new tr td.card_name{border-left:solid; border-bottom:solid; border-right:solid; border-right-width:1px; }
.main-wrapper .container table.new tr td.card_number{border-right:solid; border-right-width:1px; border-bottom:solid; }
.main-wrapper .container table.new tr td.card_exp{border-right:solid; border-bottom:solid; }
.main-wrapper .container table.new tr td.authorization{border-top:solid; border-right:solid; border-bottom:solid; border-left:solid; }
.main-wrapper .container table.new tr td.
.main-wrapper .container table.new tr td.
.main-wrapper .container table.new tr td.






div.project{margin-left:auto; margin-right:auto;}
table.dental{width: 1000px; margin-left:250px; margin-bottom: auto; margin-top:30px; border-collapse:collapse; vertical-align:middle}
table.dental tr td.company{text-align:center;}
table.dental tr td.detail{text-align:center;}
table.dental tr td.benefits{text-align:right; font-weight:bold; font-family:Helvetica}
table.dental tr td{border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
	font-family:Helvetica;
	width:200px;
	border-color: #999999;}
table.firstpage{width: 95%; margin-left:10%; margin-right:50%; border-collapse:collapse; vertical-align:middle}    
table.firstpage tr.blue td{
	background-color:#000066;
	color:#FFFFFF;
	font-weight: bold;
}
table.firstpage tr td.compare1{width:5% }
table.firstpage tr td.compname1{width:7% }
table.firstpage tr td.plandetail{width:10% }
table.firstpage tr td.premium{width:5% }
table.firstpage tr td.plantype{width:7% }
table.firstpage tr td.oop{width:10% }
table.firstpage tr td.others{width:auto }
table.firstpage tr td.compare{align:center }



.right-content{float:left; width: 270px; margin-bottom: 40px;}
.mn-health-care{width: 240px; height: 173px; background: #1E5F8D url(../img/symbol-ico.png) no-repeat 97% 86%; border-radius: 10px 10px 10px 10px; padding: 10px 15px; color: white;}
.mn-health-care h3{padding: 0px; font-size: 21px; font-weight: bold;}
.mn-health-care p{font-size: 16px; padding-left: 10px; font-weight: 100; width: 195px;}
.mn-health-care p a{height: 25px; width: 164px; border: solid 2px #1E93C6; background: #0386BF; display: inline-block; margin-top: 15px; text-align: center; padding-top: 4px; color: white; font-weight: bold;}
.health-insurance-quotes{width: 240px; height: 173px; background: #1E5F8D; border-radius: 10px 10px 10px 10px; padding: 10px 15px; color: white; text-align: center;}
.health-insurance-quotes h3{padding: 0px; font-size: 20px; font-weight: bold; text-align: center; line-height: 21px; margin-top: 0px;}
.health-insurance-quotes label{margin-right: 10px; font-size: 17px; margin-top: 2px;}
.health-insurance-quotes .sbHolder{width: 235px; margin-left: 5px; margin-top: 10px;}
.health-insurance-quotes .sbSelector{width: 205px;}
.health-insurance-quotes a.getquote{color: white; height: 25px; width: 168px; text-align: center; border: 2px solid #FF9F42; background: #FF840C; padding-top: 7px; display: inline-block; font-size: 15px; font-weight: bold; float: left; margin-left: 5px; margin-top: 19px;}
.mn-health-provider{width: 240px; padding: 10px 15px 0px 15px; margin-top: 10px;}
.mn-health-blog{width: 240px; padding: 0px 15px; margin-top: 15px;}
.mn-health-provider h3, .mn-health-blog h3{font-size: 16px; font-weight: bold; color: #1E5F8D;}
.mn-health-provider ul, .mn-health-blog ul{list-style: none; margin: 0px; padding: 0px;}
.mn-health-provider ul li, .mn-health-blog ul li{background: url("../img/arrow.png") no-repeat scroll 0px 5px transparent; padding-left: 10px; font-size: 15px; margin-top: 5px;}
.mn-health-provider ul li a, .mn-health-blog ul li a{color: #1E5F8D;}
.logo{padding: 30px 0px;}
.logo ul{list-style: none; margin: 0px; padding: 0px;}
.logo ul li{float: left; margin-right: 32px;}
/*.footer-wrapper{background: #F2F2F2; height: 472px; box-shadow: 0 5px 5px 0 #E2E2E2 inset;border-top: 1px solid #CBCBCB; color:#666666;}*/
.footer-wrapper{
    margin-top: 50px;
}
.footer{}
.fcol-wrapper{padding: 0px 0px; font-size: 13px;}
.footer-header {text-align: center; padding: 0px 0px; font-size: 15px; color: #336699;}
.fcol-wrapper label{display: block; cursor: default;}
.fcol-wrapper a{display: block;}
.fcol-left{width: 370px; float: left;}
.fcol-left label{font-weight: bold; color: #6c6f71;font-size: 15px;}
.fcol-left p{margin-bottom: 15px;}
.fcol-left p a{font-weight: bold; display: inline-block; color: #6c6f71;}
.fcol-left p label.text-bold{display: inline-block; width: 73px; font-weight: normal;}
.fcol-center{width: 290px; float: left;}
.fcol-center p{margin-bottom: 20px;}
.fcol-center label{font-weight: bold; color: #6c6f71;font-size: 15px; margin-bottom: 10px;}
.fcol-center a{color: #6c6f71;font-size: 15px; line-height: 20px;}
.fcol-right{width: 300px; float: left; padding-top: 30px;}
.fcol-right p{margin-bottom: 20px;}
.fcol-right label{font-weight: bold; color: #6c6f71;font-size: 15px;}
.fcol-right a{color: #6c6f71;font-size: 15px; line-height: 20px;}
.fcol-right .facebook{width: 28px; height: 29px; display: block; background: url(../img/facebook.png) no-repeat; float: left;margin-top: 15px; margin-left: 5px;}
.fcol-right .employees{font-weight:bold;color:#1E5F8D; display: inline-block; margin-right: 5px;}
.fcol-right .twitter{width: 28px; height: 29px; display: block; background: url(../img/twitter.png) no-repeat; float: left;margin-top: 15px; margin-left: 5px;}
.fcol-right .googleplus{width: 28px; height: 29px; display: block; background: url(../img/googleplus.png) no-repeat; float: left;margin-top: 15px; margin-left: 5px;}
.fcol-right .bbb{width: 119px; height: 68px; display: block; background: url(../img/bbb.png) no-repeat; margin-right: 20px; float: left;}
.padding-left400{padding-right: 400px; font-size: 11px;}
.nav-footer{text-align: right; padding-right: 35px; margin-top: -10px;}
.nav-footer a{margin-left: 10px; color: #6c6f71; font-size: 15px;}
.blue-bar{background: #336699; height: 26px; padding-top: 11px; font-weight: normal; margin-bottom: 30px;}
.blue-bar a{color: white;}
.copyright{float:left; color: white; font-size: 12px; margin-left: 20px; width: 460px;}
.website{float: left; font-size: 12px; color: white; width: 385px; padding-right:67px; text-align:right;}
.header a.send-email {
    color: #1e5f8d;
    float: none;
    font-weight: normal;
    margin-left: 50px;
}
/*--MNQuote Engine*/
#tbl-quote-system-form td
{
  padding:0px;
  line-height:13px;
  }
.tblListPlan
{
  width: 1001px; 
  border-collapse:collapse;
  margin-top: -1px;
  }
.tblListPlan tr td
{
  text-align:center;
  line-height:20px !important;
  padding:2px;
  }
.tblListPlan-Tab
{
  width: 1000px; 
  border-collapse:collapse;
  }
.tblListPlan-Tab tr td
{
  text-align:center;
  line-height:20px;
  padding:0px;
  }
.tblListPlan tr td.leftBorder
{
  width: 31px; 
  background-image: url(../images/plan_midleft.jpg);
  background-repeat:repeat-y;
  }
.tblListPlan tr td.rightBorder
{
  width: 33px; 
  background-image: url(../images/plan_midright.jpg);
  background-repeat:repeat-y;
  background-position: right;
  }
.tblListPlan tr td.header-plan
{
  font-weight:bold;
  text-align:center;
  background-color: #0F3495;
  border-right: 1px solid #627BB4;
  font-family: verdana, arial, sans-serif; 
  font-size: 12px; 
  line-height: 13px;
  color: White;
  padding:5px;
  }
.tblListPlan tr td.plan-col-company
{
  width: 115px;
  }
.tblListPlan tr td.plan-col-office-visit
{
  width: 120px;
  }
.phone a {
    color: #ff9900;
}

.fcol-center a {
    display: inline;
}
/*--MNQuote Engine*/
#tbl-quote-system-form td
{
  padding:0px;
  line-height:13px;
  }
.tblListPlan
{
  width: 1001px; 
  border-collapse:collapse;
  margin-top: -1px;
  }
.tblListPlan tr td
{
  text-align:center;
  line-height:20px !important;
  padding:2px;
  }
.tblListPlan-Tab
{
  width: 1000px; 
  border-collapse:collapse;
  }
.tblListPlan-Tab tr td
{
  text-align:center;
  line-height:20px;
  padding:0px;
  }
.tblListPlan tr td.leftBorder
{
  width: 31px; 
  background-image: url(../images/plan_midleft.jpg);
  background-repeat:repeat-y;
  }
.tblListPlan tr td.rightBorder
{
  width: 33px; 
  background-image: url(../images/plan_midright.jpg);
  background-repeat:repeat-y;
  background-position: right;
  }
.tblListPlan tr td.header-plan
{
  font-weight:bold;
  text-align:center;
  background-color: #0F3495;
  border-right: 1px solid #627BB4;
  font-family: verdana, arial, sans-serif; 
  font-size: 12px; 
  line-height: 13px;
  color: White;
  padding:5px;
  }
.tblListPlan tr td.plan-col-company
{
  width: 115px;
  }
.tblListPlan tr td.plan-col-office-visit
{
  width: 120px;
  }
.search-filter {
    display: inline-block;
    float: left;
    text-align: left;
    width: 200px;
}
.summary-plan
{
    background-color: #0386bf;
    color: #ffffff;
    display: inline-block;
    height: 45px;
    padding-top: 15px;
    text-align: center;
    width: 185px;
}
.summary-plan > label
{
    display: inline-block;
    margin-top: 3px;
}
.wrapper-summary
{
    border-right: 3px solid #ffffff;
    display: inline-block;
    float: left;
    font-size: 13px;
    height: 30px;
    padding: 0 15px;
    text-align: center;
    min-width: 60px;
}
.wrapper-summary > div
{
    float: left;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    margin-right: 5px;
    padding: 0;
}
.wrapper-summary > label
{
    display: block;
    line-height: 12px;
    font-size: 12px;
    margin: 0;
}
.summary-plan > span
{
    display: inline-block;
    font-size: 14px;
    margin-top: 5px;
    text-transform: capitalize;
}
.header-filter
{
    color: #0386bf;
    font-size: 14px;
    font-weight: bold;
    margin-left: 25px;
    text-transform: capitalize;
    margin-top: 10px;
}
.filter-item
{
    display: inline-block;
    margin-left: 25px;
    width: 80%;
    margin-bottom: 10px;
}
.filter-item > h3
{
    color: #0386bf;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.view-item-col-right h3 span {
    color: #ff9900;
}
.filter-item ul
{
    list-style: none outside none;
    margin: 3px 0px;
    padding: 0;
}
input[type=checkbox].css-checkbox
{
    position: absolute;
    display: none;
}

input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr
{
    padding-left: 20px;
    height: 15px;
    display: inline-block;
    line-height: 15px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk
{
    background-position: 0 -15px;
}
label.css-label
{
    background-image: url(../img/new-icons/checkbox-bg.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #1e5f8d;
    font-size: 14px !important;
    text-transform: capitalize;
}
.search-view {
    display: inline-block;
    float: left;
    position: relative;
    width: calc(100% - 200px);
}
#resetFilter
{
    cursor: pointer;
}
.loading-search
{
    display: none;
    text-align: center;
    width: 100%;
}
.search-view-item
{
    border: 1px solid #ff840d;
    border-radius: 10px;
    color: #1e5f8d;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
    position: relative;
    height: 135px;
}

.view-item-col-left
{
    display: inline-block;
    float: left;
    height: 100%;
    padding-top: 10px;
    text-align: center;
    width: 160px;
}
.vicl-img
{
    display: inline-block;
    text-align: center;
    width: 100%;
}

.view-item-col-left > p
{
    font-size: 13px;
    margin: 5px 0;
    text-align: center;
	line-height: 15px;
}
.view-item-col-right
{
    display: inline-block;
    float: left;
    padding-top: 38px;
    width: 530px;
}
.plan-highlight
{
    background-color: #f7f6f6;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
    color: #0386bf;
}
.plan-highlight > span
{
    color: #ff840c;
    margin-right: 5px;
}
.footer-search-view-item
{
    background-color: #eaeff1;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    font-size: 13px;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
}
.compare-plan
{
    background-color: #e2e7e9;
    border-bottom-left-radius: 10px;
    display: inline-block;
    float: left;
    height: 100%;
    text-align: center;
    width: 160px;
    font-weight: bold;
}
.right-border {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-right: 1px solid #d1d5d7;
    float: none;
    padding: 5px;
    text-transform: capitalize;
    border-radius: 0px;
    width: 100px;
}
.effective-date
{
    display: inline-block;
    float: left;
    text-align: center;
    width: 265px;
}
.application-fee
{
    display: inline-block;
    float: left;
    text-align: center;
    width: 265px;
}
.footer-search-view-item label
{
    font-weight: bold;
}

.footer-search-view-item div
{
    height: 30px;
    padding-top: 15px;
}
.view-item-col-left label
{
    display: inline-block;
    text-align: center;
    width: 100%;
	margin-top: 5px;
}
.search-view .price-highlight
{
    color: #ff840c;
    font-size: 30px !important;
    font-weight: bold;
}
.vicl-img img
{
    width: 140px;
}
.search-view .enroll-now {
    height: 19px;
    padding-top: 5px;
    text-align: center;
    width: 100px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.compare-plan > input {
    margin-top: -2px;
    vertical-align: middle;
}
.view-item-col-left span
{
    color: #1e5f8d;
    font-size: 18px;
    font-weight: bold;
}

.tbl-plan
{
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 13px;
    text-align: center;
    width: 98%;
}
.tbl-plan th
{
    color: #0386bf;
    font-size: 13px;
    text-align: center;
}

.tbl-plan td:first-child
{
    font-weight: bold;
}


.tbl-plan tr td:first-child {
    color: #0386bf;
}

.tbl-plan tr:last-child td
{
    border-bottom: 5px solid #e8edf0;
    border-left: 1px solid #d1d5d7;
    text-align: center;
}
.tbl-plan td
{
    border-left: 1px solid #d1d5d7;
    border-right: 1px solid #d1d5d7;
    text-align: center;
    padding: 0px;
}
.bg-gray
{
    background-color: #e8edf0;
}

.tbl-extend
{
    font-size: 13px;
    margin: 10px 0;
    width: 98%;
}
.tbl-extend td
{
    padding: 0px;
    line-height: 20px;
    width: 25%;
}
.col-header
{
    width: 25% !important;
    padding-right: 10px !important;
}
.bold
{
    font-weight: bold;
}
.orange
{
    color: #ff840c;
}
.blue
{
    color: #0386bf;
}
.align-right
{
    text-align: right;
}
.align-left
{
    text-align: left;
}
.align-center
{
    text-align: center;
}
.extend-toolbox
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f1f4f6;
    border-color: #d1d5d7;
    border-image: none;
    border-style: none none solid solid;
    border-top-right-radius: 10px;
    border-width: 0 0 1px 1px;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
}
.extend-toolbox > a:first-child
{
    border-right: 1px solid #d1d5d7;
}
.extend-toolbox > a
{
    color: #1e5f8d;
    display: inline-block;
    padding: 5px 10px;
    text-transform: capitalize;
    border: none;
}
.btn-update
{
    background-color: #0386bf !important;
    border: 2px solid #1e93c6 !important;
    font-size: 12px;
    text-transform: uppercase;
    width: 70px !important;
}

.toolbar-top {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}
.toolbar-top > a {
    background-color: #f6f8fb;
    color: #336699;
    display: inline-block;
    margin-right: -3px;
    padding: 10px 15px;
    text-transform: capitalize;
}
.toolbar-top > a::after {
    content: "";
    margin-right: 0;
}
.toolbar-top a.active {
    background-color: #ff840c;
    color: #ffffff;
    margin-right: -4px;
}
.btn-new-search {
    background-color: #ff840c !important;
    background-image: url("../img/new-icons/search-icon.png");
    background-position: 7% 55%;
    background-repeat: no-repeat;
    color: #ffffff !important;
    float: right;
    padding-left: 34px !important;
    padding-right: 7px !important;
}

.plan-info {
    display: inline-block;
    float: left;
    width: calc(100% - 120px);
}
.plan-more {
    display: inline-block;
    float: left;
    text-align: center;
    width: 120px;
}
.plan-more > a {
    color: #f47421;
    font-size: 14px;
    text-decoration: underline;
}
.btn-apply-now {
    background-color: #3ba618;
    background-image: url("../img/new-icons/check-icon.png");
    background-position: 6% 55%;
    background-repeat: no-repeat;
    clear: both;
    color: #ffffff !important;
    display: inline-block;
    font-size: 13px !important;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
    margin-top: 18px;
    padding: 4px 10px 4px 22px;
    text-decoration: none !important;
}
.btn-apply-now:hover{
    background-color: #1e5f8d;
}
.plan-header {
    display: inline-block;
    margin: 0px 0px 0px 10px;
    width: calc(100% - 10px);
    height: 58px;
}
.plan-header > span {
    color: #1e5f8d;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 100%;
    padding-top: 16px;
}
.plan-header > a {
    display: inline-block;
    float: left;
    height: 100%;
    text-align: center;
    width: 160px;
}
.plan-logo {
    padding: 10px 20px;
    width: 100px;
}
.hp-logo {
    height: 25px;
    width: 125px;
}
.medica-logo {
    height: 20px;
    width: 120px;
}
.po-logo {
    height: 25px;
    width: 125px;
}
.ucare-logo {
    height: 35px;
    width: 95px;
}
.bcbs-logo {
    height: 45px;
    width: 95px;
}
.plan-logo-height {
    height: 24px;
    padding: 15px 20px;
}
.detail-logo-height {
    height: 44px;
}
.detail-logo-width {
    height: auto;
    width: 96px;
}
.plan-header img.top-10 {
    margin-top: 8px;
}
.plan-info table td{
    font-family: "PT Sans",Helvetica,Arial,sans-serif !important;
    font-size: 14px !important;
}
.plan-info table {
    border-collapse: collapse;
    margin: 0px 0px 0px 10px;
    width: calc(100% - 10px);
}
.plan-info table thead {
    background-color: #e8edf0;
}

.plan-info table thead td {
    color: #0386bf !important;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    text-align: center;
}
.width-70 {
    width: 70px;
}
.width-110 {
    width: 110px;
}
.width-130 {
    width: 130px;
}
.width-150 {
    width: 150px;
}
.width-200{
    width: 180px;
}
.plan-info table tbody td {
    line-height: 15px;
    text-align: center;
    height: 40px;
}
.price-orange {
    color: #ff840c;
    font-size: 25px;
    font-weight: bold;
}
.price-blue {
    color: #336699;
    font-size: 18px;
    font-weight: bold;
}

.coverage-type img {
    height: 20px;
}

.filter-item > span {
    color: #1e5f8d;
    display: inline-block;
    float: left;
    font-size: 14px;
    line-height: 25px;
    margin-right: 5px;
}
#wrapper-list > span{
    color: #1e5f8d;
    float: left;
    font-size: 14px;
    margin-right: 11px;
    margin-top: 2px;
}
.filter-item h3 span{
    cursor: pointer;
}
.collapse {
    background-image: url("../img/new-icons/expand-collapse.png");
    display: inline-block;
    margin-left: 10px;
    height: 14px;
    vertical-align: middle;
    width: 14px;
    margin-top: -5px;
}

.expand {
    background-image: url("../img/new-icons/expand-collapse.png");
    background-position: 0 100%;
    display: inline-block;
    height: 14px;
    margin-left: 10px;
    vertical-align: middle;
    width: 14px;
    margin-top: -5px;
}
.comparePlanLink {
    color: #0386bf !important;
    display: none;
    font-size: 10px;
    text-align: center;
    text-decoration: underline;
}
.detail-logo {
    height: 30px;
}

/*-----------------Compare--------------*/
.compare-list {
    display: inline-block;
    width: 100%;
}
.compare-row {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.compare-row-header {
    display: inline-block;
    float: left;
    text-align: right;
    width: 190px;
}
.compare-row:first-child .compare-row-content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ff840c #ff840c -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-width: 1px 1px 0;
}
.compare-row-content {
    border-left: 1px solid #ff840c;
    border-right: 1px solid #ff840c;
    display: inline-block;
    float: left;
    width: 795px;
}
.compare-row-content-cell {
    display: inline-block;
    float: left;
    text-align: center;
    width: 265px;
}
.logo-company {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.compare-row-content-cell > label {
    display: block;
    text-align: center;
}
.compare-list table.tbl-compare-plan {
    border-collapse: separate;
    border-spacing: 0;
    color: #1e5f8d;
    font-size: 14px;
    width: 100%;
}
.compare-list table.tbl-compare-plan td:nth-child(1) {
    padding-right: 20px;
    text-align: right;
    width: 230px;
}
.compare-list table.tbl-compare-plan tr.odd td {
}
.compare-list table.tbl-compare-plan tr.even td {
    background-color: #f3f6f7;
}
.compare-list table tr.even td:first-child {
    background-color: #ffffff;
    vertical-align: middle;
}
.compare-list table.tbl-compare-plan td {
    line-height: 20px;
    padding: 10px 0;
    text-align: center;
    vertical-align: top;
    width: 250px;
}
.compare-list table.tbl-compare-plan td:first-child {
    font-weight: bold;
}
.compare-list table tr td:nth-child(2), .compare-list table tr td:nth-child(3) {
    border-right: 1px solid #d1d5d7;
}
.compare-list table.tbl-compare-plan tr:nth-child(1) td:nth-child(2) {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: #ff840c;
    -moz-border-top-colors: none;
    border-color: #ff840c;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-width: 1px 1px 0;
}
.compare-list table.tbl-compare-plan tr:nth-child(1) td:nth-child(3), .compare-list table tr:nth-child(1) td:nth-child(4) {
    border-top: 1px solid #ff840c;
}
.compare-list table.tbl-compare-plan tr:last-child td:nth-child(3), .compare-list table tr:last-child td:nth-child(4) {
    border-bottom: 1px solid #ff840c;
}
.compare-list table.tbl-compare-plan tr:nth-child(1) td:nth-child(4) {
    border-right: 1px solid #ff840c;
    border-top-right-radius: 10px;
}
.compare-list table.tbl-compare-plan tr:last-child td:nth-child(4) {
    border-bottom-right-radius: 10px;
}
.compare-list table.tbl-compare-plan tr:last-child td:nth-child(2) {
    border-bottom: 1px solid #ff840c;
    border-bottom-left-radius: 10px;
}
.compare-list table.tbl-compare-plan tr td:nth-child(2) {
    border-left: 1px solid #ff840c;
}
.compare-list table.tbl-compare-plan tr:nth-child(1) td:nth-child(4) {
    border-right: 1px solid #ff840c;
    border-top-right-radius: 10px;
}
.compare-list table.tbl-compare-plan tr:nth-child(1) td:nth-child(3), .compare-list table tr:nth-child(1) td:nth-child(4) {
    border-top: 1px solid #ff840c;
}
.compare-list table.tbl-compare-plan tr td:nth-child(4) {
    border-right: 1px solid #ff840c;
}
tr.even ul li:first-child, tr.odd ul li:first-child {
    width: 34%;
}
tr.even ul:first-child, tr.odd ul:first-child {
    color: #0386bf;
    font-weight: bold;
}
tr.even ul, tr.odd ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
tr.even ul li, tr.odd ul li {
    display: inline-block;
    float: left;
    text-align: center;
    width: 22%;
}
.logo-company > img {
    height: 60px;
}
.blue-highlight {
    color: #0386bf;
}
.compare-list label {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
}
.price-highlight {
    color: #ff840c;
    font-size: 30px;
    font-weight: bold;
}
.package-name {
    color: #ff840c;
    font-size: 18px;
    font-weight: bold;
}
.compare-list table td:first-child a {
    color: #1e5f8d;
    font-weight: normal;
    margin-left: 5px;
    text-decoration: underline;
}
.enroll-now {
    background-color: #ff840c;
    border: 2px solid #ff9126;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 10px;
    text-transform: uppercase;
}
.enroll-now:hover {
    color: #ffffff;
    text-decoration: underline;
}
.orange-link {
    color: #ff8a19;
    text-decoration: underline;
}
.icon-pdf {
    background-image: url("../images/pdf-icon.png");
}
.icon-zoom-in {
    background-image: url("../images/zoom-in-icon.png");
}
.icon-link {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
}
.cyan-text {
    color: #0386bf;
}
.detail > img {
    height: auto !important;
    margin: 10px 0;
    width: 150px !important;
}
.detail2 > img {
    height: auto !important;
    margin: 10px 0;
    width: 46px !important;
}
.compare-list > p {
    color: #1e5f8d;
    font-size: 14px;
    padding: 30px 0 30px 220px;
    text-align: center;
}
.compare-list > p a {
    color: #1e5f8d;
    text-decoration: underline;
}
.compare-plan-header{
    border-bottom: 1px solid #d1d5d7 !important;
    color: #e26c18;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;    
}
.tooltipsy
{
    padding: 5px 10px;
    max-width: 200px;
    color: #303030;
    background-color: #f5f5b5;
    border: 1px solid #deca7e;
    font-size: 12px;
}
.btn-request-info {
    background-color: #ff840c !important;
    color: white !important;
    font-size: 13px !important;
    font-weight: bold;
    padding: 6px 10px 5px;
    text-decoration: none !important;
}
.toolbox {
    display: inline-block;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-right: 10px;
}
.tool-item.email {
    background-image: url("../images/email-ico.png");
}
.tool-item {
    background-position: left center;
    background-repeat: no-repeat;
    color: #ff840c;
    display: inline-block;
    margin-left: 20px;
    padding-left: 15px;
}
.tool-item.print {
    background-image: url("../images/print-ico.png");
}
#mask {
    background-color: #808080;
    display: none;
    font-family: Arial;
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9999;
}
#boxes .window {
    background-color: white;
    border: 1px solid #79bbfd;
    display: none;
    height: 300px;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 580px;
    z-index: 9999;
}
#boxes #dialog {
    background-color: #ffffff;
    background-repeat: no-repeat;
    height: 200px;
    margin-top: 20px;
    padding: 10px;
    width: 350px;
}
#headerBorder {
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(center top , #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: white;
    font-size: 15px;
    height: 20px;
    margin-bottom: 20px;
    padding: 5px;
}
#close {
    cursor: pointer;
    float: right;
    padding-right: 5px;
    position: relative;
    text-decoration: none;
}
#mask input {
    border: 1px solid #dfdfdf;
    color: #4e4e4e;
    height: 20px;
    padding: 3px;
    width: 100%;
}
.auto-style1 {
    width: 100%;
}
.auto-style1 tr td:first-child {
    width: 30%;
}
#btnRequest {
    border: 1px solid #dfdfdf;
    color: #4e4e4e;
    padding: 3px 10px;
}
.resetFilters{
    color: #1e5f8d;
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
    margin-top: 20px;
}
.health-agent span a {
    color: #ff840c;
}
td {
    color: #0d2d80;
    text-decoration: none;
}
.colhead {
    color: #0d2d80;
    line-height: 13px;
    text-decoration: none;
    width: 216px;
}
.head1 {
    color: #0d2d80;
    text-decoration: none;
}
.head2 {
    color: #e26c18;
    text-decoration: none;
}
.req {
    color: #e57f36;
}
.quote-text{
    background-image: url(../img/Index_Quote_Graphic_Desktop.png);
    background-repeat: no-repeat;
    height: 68px;
    width: 630px;
    background-size: 100%;
}

.tbl-compare-plan a {
    color: #f47421;
}
.quoteform-wrapper {
    border: 1px solid #ff840c;
    border-radius: 5px;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.quoteform{
    width: 100%;
    display: inline-block;
}
.quoteform-left{
    width: 230px;
    display: inline-block;
    float: left;
    margin-right: 15px;
}
.quoteform-left__header{
    background-color: #0386BF;
    color: #ffffff;
    font-size: 15px;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
    display: inline-block;
}
.quoteform-left__logos{
    width: 100%;
    display: inline-block;
}
.quoteform-left__logos ul{
    display: inline-block;
    list-style: none;
    border-bottom: solid 1px #DFDFDF;
    margin-bottom: 20px;
}
.quoteform-left__logos ul li{
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 5px 0px;
}
.quoteform-right{
    width: calc(100% - 245px);
    display: inline-block;
    float: left;
}

.quoteform-wrapper h3.quoteform__header {
    display: inline-block;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.quoteform-wrapper span {
    background-color: #ffffff;
    color: #ff840c;
    font-size: 18px;
    padding: 0 15px;
}
.quoteform-right__step-header {
    background-image: url("../img/step-header.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 43px;
    margin-bottom: 25px;
    max-width: 754px;
    width: 100%;
}
.form-item:first-child {
    margin-top: 30px;
}

.form-item:last-child {
    border-bottom: 0 none;
}
.form-item {
    border-bottom: 1px solid #dadada;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px;
    text-align: center;
    color: #336699;
}
.form-item__row {
    display: inline-block;
    width: 100%;
}
.form-item__row_colleft {
    color: #336699;
    display: inline-block;
    float: left;
    font-weight: bold;
    padding: 5px;
    text-align: right;
    width: 30%;
}
.form-item__row_colright {
    display: inline-block;
    float: left;
    margin-left: 20px;
    width: calc(70% - 30px);
}
.form-item__row_colright input[type="text"] {
    border: 1px solid #cacaca;
    border-radius: 5px;
    box-shadow: 0 0 4px -2px #888 inset;
    min-width: 180px;
    padding: 5px;
}
.colright__split > input[type="radio"] {
    color: red;
    margin-left: 10px;
    margin-right: 5px;
}
.small-input {
    min-width: 0 !important;
    width: 35px !important;
    text-align: center;
}
.form-item__row_colright select {
    border: 1px solid #cacaca;
    border-radius: 5px;
    box-shadow: 0 0 4px -2px #888 inset;
    min-width: 192px;
    padding: 5px;
}
.form-item__row_colleft > i {
    color: #ff840c;
}

.help-text > h3 {
    color: #336699;
    font-size: 18px;
    margin-bottom: 5px;
}
.help-text > span {
    color: #336699;
    font-size: 14px;
    padding-left: 0 !important;
}
.help-text {
    color: #336699;
}
.help-text i {
    color: #ff840c;
    margin-right: 5px;
}

.colright__split {
    float: left;
    width: 50%;
}

.plus-icon {
    background-image: url("../img/plus-icon.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #ff840c;
    font-size: 15px;
    padding-left: 20px;
    text-decoration: underline;
}

.btn_savequote {
    margin-bottom: -5px;
    margin-top: 10px;
}


.form-item__row_colright > a:first-child {
    margin-right: 30px;
}

.quoteform-left-mobile{
    width: 100%;
    display: none;
}
.quoteform-left-mobile__header{
    background-color: #0386BF;
    color: #ffffff;
    font-size: 15px;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
    display: inline-block;
}
.quoteform-left-mobile__logos{
    width: 100%;
    display: inline-block;
}
.quoteform-left-mobile__logos ul{
    display: inline-block;
    list-style: none;
    border-bottom: solid 1px #DFDFDF;
    margin-bottom: 20px;
    text-align: center;
}
.quoteform-left-mobile__logos ul li{
    display: inline-block;
    text-align: center;
    padding: 5px 5px;
}
.iframe-form > div {
    text-align: center;
}

.tooltip.tooltipstered > img {
    vertical-align: middle;
}
input[type=radio].css-checkbox2 {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=radio].css-checkbox2 + label.css-label2 {
							padding-left:26px;
							height:21px; 
							display:inline-block;
							line-height:21px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:17px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=radio].css-checkbox2:checked + label.css-label2 {
							background-position: 0 -21px;
						}
						label.css-label2 {
				background-image:url(../img/radio-bg.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
                margin-right: 15px;
			}
            
.note_important {
    border-top: 1px solid #dadada;
    color: #336699;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 25px;
    margin-top: 15px;
    padding-top: 25px;
    width: 100%;
}
.header__title{
    font-size: 18px;
    font-weight: bold;
}

a.dp-choose-date {
    background: rgba(0, 0, 0, 0) url("../images/calendar.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 16px;
    margin: 0 3px;
    overflow: hidden;
    padding: 0;
    text-indent: -2000px;
    width: 16px;
}
.mobile-version{
    display: none;
}

.quoteform-wrapper p {
    color: #336699;
    font-size: 16px;
    padding: 5px 20px;
}

.button {
    background-color: #ff840c;
    border: 0 solid #ff9126;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 20px;
    text-transform: uppercase;
}
.joinme {
    margin-left: 25px;
}
.filter-ico{display: none;}


/*contact page style*/
.contact-aritlce-wrap{
    max-width: 600px;

}
    .contact-aritlce-wrap h3{
        color: #336699;
        line-height: 1.4;
        font-weight: normal;
        margin: 0 0 15px;
    }
    .sub-contain{
        padding: 0 0 30px;
    }
    .contact-aritlce-wrap .text-field{
        display: block;
        border: 1px solid #d5d5d5;
        padding: 10px;
        color: #2f2f2f;
        font-size: 14px;
        width: 100%;
        transition: all 0.3s ease;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .contact-aritlce-wrap textarea.text-field{
        height: 140px;
        padding: 10px;
        box-sizing: border-box;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .contact-aritlce-wrap .text-field:focus{
        border-color: #0397d6;
        -moz-box-shadow:inset 0 3px 3px 3px rgba(3,151,214, 0.2);
        -webkit-box-shadow:inset 0 3px 3px 3px rgba(3,151,214, 0.2);
        box-shadow:inset 0 3px 3px 3px rgba(3,151,214, 0.2);
    }
    /*.contact-aritlce-wrap .form-container select.error{
        background:#ffdede url(../images/landing/select-arrow.png) 96% center no-repeat;
    }*/
    .contact-aritlce-wrap .form-container label{
        display: block;
        margin: 0;
        color: #336699;
        padding: 0 0 15px;
    }
    .left-group-fields .sub-wrap{
        display: flex;
        flex-wrap: wrap;
    }
        .left-group-fields .sub-wrap .sub-contain{
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            width: 100%;
            padding: 0 0 15px;
        }
        .left-group-fields .sub-wrap .label-outer{
            width: 145px;
        }
        .left-group-fields .sub-wrap .label-outer label{
            font-weight: normal;
            font-size: 18px;
            padding: 0;
        }
        .left-group-fields .sub-wrap .text-field{
            width: calc(100% - 185px);
            margin-left: auto;
            outline: none;
        }
    .contact-aritlce-wrap .getquote {
        text-transform: uppercase;
        border: none;
        cursor: pointer;
    }
    .contact-aritlce-wrap .gap-lg{
        margin-bottom: 20px;
    }
    .contact-aritlce-wrap .label-outer{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .contact-aritlce-wrap .label-outer em{
        font-style: normal;
        color: #ff840c;
    }
    .contact-aritlce-wrap .error-field, 
    .contact-aritlce-wrap .text-field.error {
        background: #ffdede;
        border-color: #ffbcbc;
    }
    .contact-aritlce-wrap  .error-field:focus,
    .contact-aritlce-wrap .text-field.error:focus{
        border-color: #ffbcbc;
        outline: none;
        -moz-box-shadow:inset 0 3px 3px 3px rgba(255,188,188, 0.2);
        -webkit-box-shadow:inset 0 3px 3px 3px rgba(255,188,188, 0.2);
        box-shadow:inset 0 3px 3px 3px rgba(255,188,188, 0.5);
    }
    .contact-aritlce-wrap label.error {
        color: #ff0000;
        font-size: 14px !important;
        padding-bottom: 8px;
        text-align: right;
        width: 100%;
        margin: 5px 0 0;
    }
    .contact-aritlce-wrap .recaptcha-error label.error{
        margin: -10px 0 10px;
        text-align: left;
    }
    .contact-aritlce-wrap .btn-lg {
        padding: 22px 60px;
        font-size: 24px;
        font-weight: 500;
        color: #fff;
        background: #ff840c;
        outline: none;
        text-transform: inherit;
    }
.contact-us-right{
}
    .contact-us-right ul,
    .contact-us-right li{
        list-style: none;
        margin: 0;
        padding: 0;
    }
     .contact-us-right .contact-photo{
        margin: 0 0 15px;
    }
    .contact-us-right .contact-photo img{
        display: block;
        width: 100%;
    }
    .contact-us-right .contact-map{
        margin: 0 0 25px;
    }
        .contact-us-right .contact-map iframe{
            width: 420px;
            height: 300px;
        }
    .contact-us-right .contact-detail{
        line-height: 1.3;
        margin: 0 0 10px;
    }
    .contact-us-right .contact-detail li{
        position: relative;
        padding: 4px 0 5px 40px;
    }
    .contact-us-right .contact-detail li h2{
        color: #ff840c;
        font-weight: normal;
        font-size: 24px;
        margin: 3px 0 8px;
    }
    .contact-us-right .contact-detail li a{
        color: #1e5f8d;
    }
    .contact-us-right .contact-detail .min-lab{
        display: inline-block;
        min-width: 75px;
    }
    .contact-us-right .contact-detail li .icon-contact{
        position: absolute;
        left: 0;
        top: 3px;
        width: 28px;
        height: 28px;
        line-height: 28px;
        text-align: center;
        font-style: normal;
        font-size: 14px;
        background: #1e5f8d;
        color: #fff;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
    .contact-us-right .contact-detail li .icon-contact.fa-map-marker{
        font-size: 34px;
        background: none;
        color: #1e5f8d;
        width: auto;
        height: auto;
        left: 6px;
        height: auto;
        width: auto;
    }
    .contact-us-right .contact-detail li a:hover .icon-contact.fa-map-marker{
        background: none;
        color: #ff840c;
    }
    .contact-us-right .contact-detail li a .icon-contact.fa-envelope{
        font-size: 13px;
        line-height: 30px;
    }
    .contact-us-right .contact-detail li a:hover{
        color: #ff840c;
    }
    .contact-us-right .contact-detail li a:hover .icon-contact{
        background: #ff840c;
        color: #fff;
    }
.thankyou-content{
    padding: 50px 0 0 20px;
}
    .thankyou-content h2{
        font-size: 50px;
        line-height: 1;
        color: #336699;
        margin: 0 0 30px;
    }
    .thankyou-content p{
        font-size: 20px;
        margin: 0 0 20px;
    }
/*custom popup start*/
.custom-overlay{
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(12,146,211, 0.5);
}
.custom-popup{
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    max-height: 90vh;
    overflow-y: auto;
    width: 745px;
    font-size: 19px;
    color: #386699;
    background: #fff;
    box-shadow:0 0 60px rgba(68,130,165, 0.6);
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px;
    border-radius: 22px;
}
.custom-popup-head{
    padding: 35px 50px 35px 115px;
    position: relative;
}
.close-custom{
    position: absolute;
    right: 16px;
    top: 16px;
    background: url(../images/close-custom-popup.png) no-repeat;
    width: 28px;
    height: 28px;
    text-decoration: none;
    display: block;
}
.headinner{
    background: url(../images/info-icon.png) left center no-repeat;
    min-height: 78px;
    padding-left: 110px;
}
.custom-popup-head h2{
    font-size: 40px;
    color: #386699;
    font-weight: bold;
    line-height: 1.1;
    margin: 0 0 5px;
}
.custom-popup-head h3{
    font-size: 32px;
    color: #ff840c;
    font-weight: bold;
    line-height: 1;
    margin: 0;
}
.custom-popup-body{
    padding: 40px 25px 50px 115px;
    -moz-box-shadow: 0px -6px 6px rgba(50, 50, 50, 0.10);
    -webkit-box-shadow: 0px -6px 6px rgba(50, 50, 50, 0.10);
    box-shadow: 0px -6px 6px rgba(50, 50, 50, 0.10);
}
.custom-popup-body h3{
    font-size: 30px;
    line-height: 1.2;
    color: #386699;
    font-weight: bold;
    margin: 0 0 35px;
}
.custom-popup-body ul,
.custom-popup-body li{
    list-style: none;
    margin: 0;
    padding: 0;
}
.custom-popup-body ul{
    margin-bottom: 15px;
}
.custom-popup-body li{
    font-size: 20px;
    color: #386699;
    position: relative;
    padding: 0 0 20px 40px;
    background: url(../images/checkmark.png) left 4px no-repeat;
}
.center-info{
    text-align: center;
    padding: 0 100px 0 0;
}
.center-info p{
    text-align: center;
    margin: 0 0 15px;
}
.center-info .link{
    color: #ff840c;
    text-decoration: underline;
}
.btn-orange{
    display: inline-block;
    background: #ff840c;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    padding: 20px 80px;
    line-height: 1;
    border-radius: 30px;
}
.btn-orange:hover{
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
}
/*custom popup end*/

@media(max-width: 1023px){
    .contact-aritlce-wrap{
        padding: 0 25px;
    }
    .contact-us-right .contact-map iframe{
        width: 100%;
    }
}
@media(max-width: 767px){
    .contact-aritlce-wrap{
        padding: 0 15px;
    }
    .left-group-fields .sub-wrap .label-outer{
        width: 100%;
        padding: 0 0 8px;
    }
    .left-group-fields .sub-wrap .text-field{
        width: 100%;
    }
    .contact-aritlce-wrap .btn-lg{
        padding: 15px 40px;
        font-size: 20px;
    }
    .thankyou-content{
        padding: 20px 0 0 20px;
    }
    .thankyou-content h2{
        font-size: 40px;
    }
    .custom-popup{
        width: 95%;
        top: 50px;
        transform: translate(-50%, 0);
    }
    .custom-popup-head{
        padding: 35px 50px 35px 20px;
    }
    .headinner{
        background-size: 40px auto;
        padding-left: 60px;
    }
    .custom-popup-head h2{
        font-size: 30px;
    }
    .custom-popup-head h3{
        font-size: 26px;
    }
    .custom-popup-body{
        padding: 30px 15px 30px 20px;
    }
    .custom-popup-body h3{
        font-size: 22px;
        margin: 0 0 15px;
    }
    .custom-popup-body li{
        font-size: 16px;
        padding-bottom: 16px;
    }
    .center-info{
        padding: 0;
    }
}