/*========== New style for Braning ==========*/
/*========== New style for Branding ==========*/
@font-face {
  font-family: 'Proxima';
  src: url('fonts/ProximaNovaRegular.ttf');
  src: url('fonts/ProximaNovaRegular.eot?#iefix') format('embedded-opentype'),
			 url('fonts/ProximaNovaRegular.woff') format('woff'),
			 url('fonts/ProximaNovaRegular.ttf') format('truetype'),
			 url('fonts/ProximaNovaRegular.svg#fira_sansmedium_italic') format('svg');
}

   @font-face {
  font-family: 'Proxima-Bold';
	 src: url('fonts/ProximaNovaBold.ttf');
  src: url('fonts/ProximaNovaBold.eot?#iefix') format('embedded-opentype'),
			 url('fonts/ProximaNovaBold.woff') format('woff'),
			 url('fonts/ProximaNovaBold.ttf') format('truetype'),
			 url('fonts/ProximaNovaBold.svg#fira_sansmedium_italic') format('svg');
}
body {
 
  font-family: 'Proxima', Arial, sans-serif;
  font-size: 14px !important;
  color: #000;
 
}

.light-blue-bar {
    background-color: #FFF;
}
.light-blue-bar li a{
	line-height:34px !important;
}
.navbar.navbar-default .navbar-brand {
    padding-top: 0;
    padding-bottom:0;
}
.navbar-default .navbar-nav>li>a {
    color: #777;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
	background-color: #8FB578;
}
.nav-white {
    background-color: #fafafa; 
}
.ind-menu a,
.med-menu a {
    color: #000 !important;
}
.footer-container-grey {
    background-color: #8FB578 !important;
}
.footer-container-light-blue{
	background:#FFF;    
	color: #777;
}
.footer-container-blue {
    background-color: #042789;
}
.btn-secondary,
.plan-tile .btn-area .btn,
.navbar-inverse {
    background-color: #042789 !important;
    border-color: #042789 !important;
}
.nav-white li a.active,
.navbar-inverse .navbar-nav>li>a.active {
    border-bottom: 5px solid #8FB578;
}
.ind-border-right-black {
border-right: 1px solid #8FB578;
}
th,
.dark-blue-cont,
.plan-tile .btn-area,
#filter-title,
#filter-title:hover,
.blue-bar-heading,
.application-summary-title,
table.table1 th,
h1.info-heading,
.modal-header,
.no-flag {
    background-color: #042789 !important;
}
.modal button.close {
    opacity: .5 !important;
}
#info-dropdown:before {
    border-bottom: 7px solid #042789;
}
.panel-group .panel-heading a{
    background-color: #042789;
    background-color: #042789;
}
.btn-primary {
    color: #000;
    background-color: #F69321;
    border-color: #F69321;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { 
	color: #000 !important;
    background: #F69321 !important;
    border-color: #F69321 !important;
	outline:none !important;
}

.plan-tile button {
    color: #FFF !important;
    background-color: #transparent;
    border-color: #transparent;
}
.plan-tile button:hover, .plan-tile button:focus,  .plan-tile button:active { 
	color: #FFF !important;
    background:none !important;
    border-color: none !important;
}
.light-blue-bar .navbar-nav>li>a:hover, .light-blue-bar .navbar-nav>li>a:focus {
    color: #777;
}
.navbar-default .navbar-nav > li > a {
color: #2e2e2e;
}
.recommended-plan-box .blue-bar-heading{
	background-color: #182863 !important;
}

/*.flag-empty-bottom{
    background: #182863;
    margin-top: -4px;
    height: 36px;
    border-radius: 0 0 3px 3px;
}*/

.flag-empty-bottom .tight-row{
    background: #182863 !important;
    height: 38px;
    border-radius: 0 0 3px 3px;
    margin:-4px 0 0 0px;
}
/* added by mohit for member payment portal 5/9/2018 */

h1.Member-Logedn-in-Heading {
    font-size: 18px;
    font-weight: normal;
    margin: 0px;
    padding: 10px 0px 0px 0px;
    color: #4D4D4D;
    padding: 12px;
}

.footer-container-black {
    width: 100%;
    background-color: #042789 !important;
    box-shadow: 0 1px 0px #57bc60 inset;
    border-top: 1px solid #042789;
    padding: 10px 40px 10px 40px;
    color: #ffffff;
}

    .footer-container-black a {
        color: #7ed1ff;
    }

.footer-container-grey {
    width: 100%;
    background-color: #333;
    padding: 10px 40px 10px 40px;
    color: #ffffff;
}
.footer-container-grey, .footer-container-grey a {
    color: #FFF;
}

h1, h2, h3, h4, h5, h6 {
    color: #006ba6;
} 
#payment_portal .dark-blue-cont,
#payment_portal .plan-tile .btn-area,
#payment_portal #filter-title,
#payment_portal #filter-title:hover,
#payment_portal .blue-bar-heading,
#payment_portal .application-summary-title,
#payment_portal table.table1 th,
#payment_portal h1.info-heading,
#payment_portal .modal-header,
#payment_portal .no-flag {
    background-color: #042789 !important;
}

.footer-container-black-sec {
    background-color: #333;
    color: #fff;
}

/* Used For Member portal theams start */
#header .navbar-header {
    padding: 10px 0;
    height: 50px;
}

    #header .navbar-header img {
        max-width: 130px;
        height: auto !important;
        max-height: 42px;
        display: inline-block;
        margin: 0;
    }

#payment_portal footer {
    z-index: 3001;
    position: absolute;
    width: 100%;
}

/* Used For Member portal theams start */
#payment_portal {
    background-color: white !important;
}
#payment_portal .fa-phone, #payment_portal .fa-envelope, #payment_portal .fa-map-marker, #payment_portal .footer-icon-bg {
    background: #042789 !important;
    color: #fff;
}
#payment_portal .footer-container-black-sec {
    padding: 10px 40px 10px 40px;
    color: #ffffff;
}

#payment_portal .navbar-default .nav .selected-nav > a, #payment_portal .navbar-default .nav .selected-nav > a:hover {
    background-color: #042789 !important;
    border-top: 1px solid #5ac063;
    box-shadow: 0px 1px 0 #042789 inset;
}

#payment_portal .sidebar-collapse a:hover, #payment_portal .sidebar-collapse .nav > li.active {
    background-color: #2a622f !important;
    text-decoration: none;
    box-shadow: 0 1px 0 #58915d inset;
}

#payment_portal .selected-nav > a:hover {
    background-color: #2a622f !important;
    color: #ffffff;
}

#payment_portal .btn.btn-primary, #payment_portal #payment_portal .btn.btn-info {
    color: #fff !important;
    background-color: #042789 !important;
    border: 1px solid #042789;
    box-shadow: 0 0 1px 0 #fff inset;
}

#payment_portal .btn.btn-primary:hover, #payment_portal .btn.btn-info:hover {
    background-color: #52b059;
}

#payment_portal .btn.btn-primary:focus, #payment_portal .btn.btn-info:focus, #payment_portal .btn.btn-primary:active:focus, #payment_portal .btn.btn-info:active:focus {
    background-color: #042789;
    border-color: #FFF;
    box-shadow: 0 0 10px #2c6831 inset;
}

#payment_portal h1.Member-Logedn-in-Heading, #payment_portal .fa.fa-bars {
    color: #333;
}

#payment_portal .navbar-default .nav > li > a:hover, #payment_portal .navbar-default .nav > li > a:focus {
    background-color: #e6e6e6;
}

#payment_portal .nav > li > a {
    padding: 16px 15px;
}

#payment_portal .navbar-default .nav > li > a:hover, #payment_porta .navbar-default .nav > li > a:focus {
    background-color: #2a622f !important;
    text-decoration: none;
    box-shadow: 0 1px 0 #58915d inset;
}
#payment_portal h1, #payment_portal h2, #payment_portal h3, #payment_portal h4, #payment_portal h5, #payment_portal h6 {
    color: #042789;
}

#errorDiv .bg-danger {
    background-color: #E21818 !important;
    color: white;
}
.bg-danger ul.padding-left-xxxl.error-list {
    margin-bottom: 0px;
}