    @font-face {
  font-family: "NexusSans";
  src: url("../fonts/NexusSansPro-Regular.eot");
  src: url("../fonts/NexusSansPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NexusSansPro-Regular.woff") format("woff"), url("../fonts/NexusSansPro-Regular.ttf") format("truetype"), url("../fonts/NexusSansPro-Regular.svg#NexusSansPro-Regular") format("svg");
  font-style: normal;
  font-weight: normal; 
}
body {
margin:0px;
padding:0px;
font-family: "NexusSans", sans-serif;
font-size:16px; 
color:#505050; 
}
a {
text-decoration:none;
outline:none;
}
a:focus, a:hover {
text-decoration:none;
outline:none;  
}
h1,h2,h3,h4,h5,ul,li,p {
margin:0px;
padding:0px;
line-height:normal;
}
*,div,div:before,div:after {
box-sizing:border-box;
}
.navigation {
float:left;
width:100%;
background-color:transparent;
border:0px;
border-radius:0px;
border-top:2px solid #ebebeb;
border-bottom:2px solid #ebebeb;
}
.header-top {
float:left;
width:100%;
padding-left: 3.5rem;
padding-right: 3.5rem;
padding-bottom:15px; 
}
.header-left {
float:left;
width:35%;
padding-top:23px;
padding-bottom:0px;
}
.footer-link-row1 ul li {float: left; width: auto;}

.footer-link-row1 ul.navbar-nav {padding-left: 0px; padding-right: 0px;}

a.active {
border-bottom: solid 5px #60ABEB;
}

.header-right {
float:right; 
width:65%;
}
.logo {
padding:0;
}
.header-right-r1 {
float:left;
width:100%;
text-align:right;
padding-top:15px;
}
.header-right-r1 span {
padding-left:20px;
display:inline-block;
}
.header-right-r2 {
float:left;
width:100%;
padding-top:10px;
padding-bottom:10px;
text-align:right;
}
.header-right-r2 a {
margin-left:30px;
display:inline-block;
/*color:#007398;*/
color:#006080;
border-bottom: transparent 2px solid;
transition: border-bottom 0.3s ease, color 0.3s ease;
}
.header-right-r2 a:hover {
    border-bottom: #555555 2px solid;
    color: #555555 !important;
}
.header-right-r2 a span {
display:inline-block;
}
.header-right-r2 a .ss-user::before {
    font-size: 22px;
    vertical-align: bottom; 
}
.header-right-r2 a .ss-user {
    transition: color 0.3s ease;
    padding-right: 0;
    padding-left: 0.5rem;
    color: #007398;
	line-height:20px;
	vertical-align:bottom;
}
.header-right-r2 a:hover .ss-user {
    color: #555555;
}

/* logout welcome user start */
.header-right-r2 span.logout-welcome-user {
margin-left:30px;
display:inline-block;
color:#555555;
border-bottom: transparent 2px solid;
transition: border-bottom 0.3s ease, color 0.3s ease;
}
.header-right-r2 span.logout-welcome-user:hover {
    border-bottom: transparent 2px solid;
    color: #555555 !important;
}
.header-right-r2 span.logout-welcome-user span {
display:inline-block;
}
.header-right-r2 span.logout-welcome-user .ss-user::before {
    font-size: 22px;
    vertical-align: bottom; 
}
.header-right-r2 span.logout-welcome-user .ss-user {
    transition: color 0.3s ease;
    padding-right: 0;
    padding-left: 0.5rem;
    color: #555555;
	line-height:20px;
	vertical-align:bottom;
}
.header-right-r2 span.logout-welcome-user:hover .ss-user {
    color: #555555;
}
/* logout welcome user end */


.header-right-r2 a .ss-logout::before {
    font-size: 23px;
    vertical-align: bottom; 
}
.header-right-r2 a .ss-logout {
    transition: color 0.3s ease;
    padding-right: 0;
    padding-left: 0.5rem;
    color: #505050;
	line-height:20px;
	vertical-align:bottom;
}
.header-right-r2 a:hover .ss-logout {
    color: #555555;
}
.header-right-r3 {
float:left;
width:100%;
text-align:right;
}
.form-horizontal {
float:left;
width:100%;
margin:0px;
padding:0px;
}
.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
	float:left;
	width:30%;
	padding-right:15px;
	margin:0px;
}
.custom-search-input{
    padding: 0px;
    border: solid 0px #E4E4E4;
    border-radius: 0px;
    background-color: #fff;
	float:left;
	width:70%;
}

.custom-search-input input{
    border: 0;
    box-shadow: none;
}

.custom-search-input button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
}

.custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

.custom-search-input .ss-search {
    font-size: 20px;
	line-height:20px;
	padding-top:4px;
	float:left;
}
.bootstrap-select .btn-default {
background-color:transparent;
border-bottom: #b9b9b9 2px solid;
padding:0px 0 5px 0;
font-size:16px;
}
.bootstrap-select.form-control {
box-shadow:0 0 0;
}
.bootstrap-select .btn-default:hover, .bootstrap-select .btn-default:focus {
background-color:transparent;
box-shadow:0 0 0;
border-bottom: #b9b9b9 2px solid;
padding:0px 0 5px 0;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    color: #505050;
    background-color: transparent;
    border: 0px; 
	border-bottom: #555555 2px solid;
	padding:0px 0 5px 0;
}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    color: #505050;
    background-color: transparent;
    border: 0px;
	box-shadow:0 0 0;
	border-bottom: #555555 2px solid;
	padding:0px 0 5px 0;
}
.bootstrap-select.btn-group .dropdown-toggle .ss-navigatedown {
    position: absolute;
    top: 5px;
    right: 6px;
    margin-top: -2px;
    vertical-align: middle;
	color:#007398;
}
.custom-search-input .input-group {
float:left;
width:100%;
}
.custom-search-input .input-lg {
    height: auto;
	padding: 0px 0 5px 0;
	font-size: 16px;
	border-bottom: #b9b9b9 2px solid;
	border-radius:0px;
	line-height:normal;
	float:left;
	width:100%; 
}
.custom-search-input .input-lg:focus {
box-shadow:0 0 0;
}
.custom-search-input .input-group-btn {
position:absolute;
right:0px;
z-index:10;
width:auto;
}
.custom-search-input .input-group-btn > .btn {
position:static;
}
.custom-search-input button {
border:0px;
background-color:#007398;
color:#fff;
border-radius:0px;
margin: 0 !important;
padding:0px 3px 0 3px;
line-height:20px;
}
.custom-search-input button.btn-info:hover, .custom-search-input button.btn-info:focus {
    color: #fff;
    background-color: #555555;
    border:0px;
}
.bootstrap-select .dropdown-menu > li > a {
font-size:16px;
color:#505050;
}
.bootstrap-select .dropdown-menu {
font-size: 16px;
color: #505050;
border-radius: 0px;
margin: 0px !important;
padding: 0px;
}
.navbar.navbar-default.navigation .navbar-nav > li > a {
    /*color: #007398; */
color:#006080;
}
.navigation .dropdown-menu {
font-size:16px;
color:#505050;

}
.navigation .dropdown-menu {
border: 1px solid rgba(0, 0, 0, 0.13);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
padding:0px;
border-radius:0px;
}
.navigation .dropdown-menu > li {
border-bottom:1px solid rgba(0, 0, 0, 0.13);
list-style: none;
}
.navigation .dropdown-menu > li > a {
font-size:16px;
color:#505050;
padding:12px;
}
.navigation .dropdown-menu > li > a:focus, .navigation .dropdown-menu > li > a:hover {
    color: #555555;
    text-decoration: none;
    background-color:transparent;
}
.navigation .navbar-nav > li {
padding:14px 15px 14px 15px;
}
.navigation .navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
	padding:0px;
	border-bottom: transparent 2px solid;
    transition: border-bottom 0.3s ease, color 0.3s ease;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #555555;
    background-color:transparent;
}

.navigation .navbar-nav > li:hover {
background-color:transparent;
}
.navbar-default.navigation .navbar-nav > .open > a, .navbar-default.navigation .navbar-nav > .open > a:focus, .navbar-default.navigation .navbar-nav > .open > a:hover {
background-color:transparent;
color:#555555;

}

.navbar.navbar-default.navigation .navbar-nav > li.active > a {
color:#505050; 
border-bottom: #555555 2px solid;
}
.navbar.navbar-default.navigation .navbar-nav > li > a:hover {
/*color:#e9711c;*/
border-bottom: #555555 2px solid;
color:#555555;
}
.navbar.navbar-default.navigation .nav.navbar-nav .open > a, .navbar.navbar-default.navigation .nav.navbar-nav .open > a:focus, .navbar.navbar-default.navigation .nav.navbar-nav .open > a:hover {
border-color:#555555; 
/*color:#e9711c;*/
color:#555555;
}
.navbar.navbar-default.navigation .navbar-nav > li > a .ss-navigatedown {
position:relative;
top:3px;
}
.navigation .navbar-collapse {
padding-left:20px;
padding-right:20px;
}
.footer {
float:left;
width:100%;
}
.footer-row1 {
float:left;
width:100%;
padding: 1.5rem 3.5rem;
text-align:right;
border-top:2px solid #ebebeb;
border-bottom:2px solid #555555;
}
.footer-row1 a {
display:inline-block;
margin-left:8px;
color:#969696;
}
.footer-row1 svg {
    height: 2.3rem;
	font-size: 21px;
}
.footer-row1 path {
    fill: #969696;
}
.footer-row2 {
float:left;
width:100%;
padding: 2rem 3.5rem;
}
.footer .footer-col1 img {
   /* width: 150px;*/
}
.footer .footer-col3 img {
   /* width: 118px;
    height: 26px;*/
}
.footer .footer-col1 {
}
.footer .footer-col2 {
}
.footer .footer-col3 {
text-align:right;
padding-top:48px;
}
.footer-link-row1 {
float:left;
width:100%;
padding-bottom:20px;
padding-top:0px;
}

.footer-link-row2 {
float:left;
width:100%;
}
.footer-link-row1 a, .footer-link-row2 a {
border-bottom: transparent 2px solid;
transition: border-bottom 0.3s ease, color 0.3s ease;
margin-right:20px;
color:#505050;
padding-left: 0 !important;
padding-right: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.footer-link-row1 a:hover, .footer-link-row2 a:hover {
border-bottom: #555555 2px solid;
background: none !important;
color:#555555;
}
.article {
float:left;
width:100%;
padding:30px 0px;
background-color:#f5f5f5;
}
.article-inner {
float:left;
width:100%;
}
.article-inner h3 {
font-size:24px;
padding-bottom:20px;
}
.article-inner p {
font-size:16px;
padding-bottom:20px;
}
.pl0 {
padding-left:0px;
}
.pr0 {
padding-right:0px;
}
.navbar.navbar-default.navigation {
margin-bottom:0px;
}
.bootstrap-select .dropdown-menu > li > a:focus, .bootstrap-select .dropdown-menu > li > a:hover {
background-color:#f5f5f5;
}
.mob-header-right-row12 { display:none; }
.logo a { display: inline-block; }
label.ipnumber { font-family: sans-serif; font-weight: normal; font-size: 96%; }
.bootstrap-select .dropdown-menu { z-index: 10000000; }
#featured { z-index: 1; }
.custom-submenu li a span { padding-left:10px; }
.dropdown-menu.custom-submenu { height:400px; overflow-y: auto; min-width: 700px; } 
.custom-submenu > li > a { white-space: normal; }
.navigation .dropdown-menu > li { width:33%;padding:10px;float:left; border:0px; }

.navigation .dropdown-menu > li > a { border:1px solid #ebebeb; float:left; width:100%; text-align: center; }
.navigation .dropdown-menu > li > a img { height:50px; display: inline-block; }
.navigation .dropdown-menu > li > a span { padding-top:10px; height:55px; overflow:hidden; float:left; width:100%; } 
.navigation .dropdown-menu > li:first-child { width:100%;float:left;}
.navigation .dropdown-menu > li:first-child a span { height:auto; padding-top:0px; text-align: left; } 
.navigation .dropdown-menu > li:first-child a  { color:#007398; }
.navigation .dropdown-menu > li:first-child a:hover { color:#555555; }  
h1 {
    border-bottom: 1px dashed #d9d9d9;
    color: #007398;
    font-family: "NexusSansCompPro-Bold";
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 10px;
    padding: 0;
    text-decoration: none;
}
.tit_bg {
    /*color: #ff8200;*/
color:#006080;
    font-family: "NexusSansCompPro";
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    text-align: left;
}
.tit_bg_repl {
    /*color: #ff8200;*/
color:#006080;
    font-family: "NexusSansCompPro";
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    text-align: left;
}
.contentheader3 {
    margin-bottom: 10px;
}
a.yel_btn:hover, a.yel_btn:focus {
    color:#fff;
}
a.blu_btn:hover, a.blu_btn:focus {
    color:#fff;
}

h2 {
    color: #007398;
    font-family: "NexusSansCompPro-Bold";
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-decoration: none;
} 
.inner_cont p {
    padding: 0 0 10px;
    line-height:24px;
    font-size:15px;
}
.form-control::-moz-placeholder {
    color: #505050;
    opacity: 1;
}
.hidden-lablel-alltitles { display:none; }
.hidden-lablel-advanced { display:none; }
.adv-search { text-indent: -9999px; display: inline-block; }
.hidden-ss-label { display:none; }
.hidden-social-media { display:none; }
.bootstrap-select .btn.dropdown-toggle.btn-default { padding-right: 20px; }
.bootstrap-select.btn-group .dropdown-toggle .filter-option { overflow: hidden; text-overflow: ellipsis; } 
.l_box h4 { color: #fff; padding: 6px 10px; font-size: 16px; padding-right: 5px; } 
.l_box h2 {
    font-family: 'NexusSansCompPro';
    font-weight: bold;
    background: #53565a;
    color: #FFFFFF;
    padding: 0px 10px;
    font-size: 16px;
    padding-right: 5px;
    margin: 0;
    text-decoration: none;
    text-shadow: 1px 1px 1px #666;
    border-radius: 4px 4px 0 0;
}

@media only screen and (min-width:1001px) and (max-width:1100px) {
.header-right-r1 span {
    font-size: 15px;
    padding-left: 6px;
}
.dropdown-menu.custom-submenu { height:400px; overflow-y: auto; min-width: 580px; } 
.navigation .navbar-nav > li { padding-left:8px; padding-right: 8px; } 
}

@media (max-width: 1000px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

@media only screen and (max-width:1000px) {
.header-top { padding-left:0rem; padding-right:0rem; padding-bottom:0px; }
.header-left { width:100%; padding-top:10px; padding-left:15px; padding-right:15px; padding-bottom:10px; }

.header-right {float: left;width: 100%; padding:10px 15px; border-top:2px solid #ebebeb; }
.header-right-r1 { text-align:left; }
.header-right-r1 span { padding-left:0px; }
.header-right-r2 { text-align:left; } 
.header-right-r2 a { margin-left:0px; margin-right:15px; }
.header-right-r2 a:last-child { margin-right:0px; } 
.header-right-r3 { text-align:left; }
.form-horizontal .form-group { width:40%; }
.custom-search-input { width:60%; } 
.header-right-r1 { display:none; }
.header-right-r2 { display:none; } 
.navbar-toggle {  border-radius: 0; position: absolute;right: 17px; top: -116px; }  
.navbar-collapse.collapse.in { display: block;position: relative; z-index: 100; background-color:#fff;}
.header .navbar { min-height:inherit; float:left; width:100%; }
.navbar-default .navbar-toggle { border: 0 none; margin: 15px 0 0 0;padding: 0; } 
.navbar-default .navbar-toggle .icon-bar { background-color: #505050; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: transparent; } 
.navbar-toggle.collapsed .icon-bar { display:none; width:34px; transition: width 0.3s ease 0s; } 
.navbar-header .navbar-toggle  { width:34px; height:18px; background:url(../images/hamburger-open.png) 0 0 no-repeat; transition: width 0.3s ease 0s; } 
.navbar-header .navbar-toggle.collapsed { width:34px; background:url(../images/hamburger-closed.png) 0 0 no-repeat; transition: width 0.3s ease 0s; }
.navbar-toggle .icon-bar { width:18px; display:none; } 
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding: 10px 0; }
.navigation { border-top:0px; }
.footer-row2 {padding: 15px 15px;}
.footer .footer-col1 { text-align:left; width:100%; float:left; padding:0px; }
.footer .footer-col2 { text-align:left; width:100%; float:left; padding:0px; }
.footer .footer-col3  { text-align:left; width:100%; float:left; padding:0px; }
.footer-link-row1 { padding-top:15px; padding-bottom:15px; }
.footer .footer-col1 img { margin-left:-5px; } 
.footer-link-row2 { padding-bottom:15px; }
.mob-hright-r1 {display:block;}
.mob-hright-r2 {display:block; padding-bottom:15px; }
.navbar-nav {float: left; margin: 0; width: 100%; display:inline-block; padding-top:10px; }
.navbar-nav > li { float: left;width: 100%;  }
.navigation .navbar-collapse { padding-left:0px; padding-right:0px; }
.navigation .navbar-nav > li { padding-left:0px; padding-right:0px; padding-top:8px; padding-bottom:8px; }
.navbar-nav { padding-left:15px; padding-right:15px; }
.mob-header-right-row12 { float:left; width:100%; padding-left:15px; padding-right:15px; background-color:#f5f5f5; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #505050;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color:#555555; }
.header-right-r1 span { width:100%; }
.mob-header-right-row12 { display:block; }
.bootstrap-select.btn-group .dropdown-toggle .filter-option { overflow: hidden; text-overflow: ellipsis; }  
.bootstrap-select.btn-group .dropdown-toggle .ss-navigatedown { right:-13px; }
.custom-search-input { padding-left:10px; }
.custom-submenu > li { float:left; width:100%; }
.custom-submenu > li > a { white-space: normal; float:left; width:100%; }
.custom-submenu > li > a img { float:left; width:51px; }
.custom-submenu > li > a span { float:left; padding-left:15px; width:80%; }
.navigation .dropdown-menu > li { width:100%; }
.dropdown-menu.custom-submenu { height:auto; overflow-y: inherit; min-width: 100%; }
.navbar-default .navbar-nav .open .dropdown-menu > li { padding:0px; padding-top:10px; width:100%; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { padding:10px; }
.navigation .dropdown-menu > li > a span { width:80%; text-align: left; }
.navigation .dropdown-menu { border:0px; box-shadow:0 0 0; }
.dropdown-menu.custom-submenu { position: static; }
.bootstrap-select .btn.dropdown-toggle.btn-default { padding-right: 0; }
}
@media only screen and (max-width:479px) {
    .logo { width:80%; }
    .logo a img { width:100%; }
    .navbar-toggle { top: -104px; } 
    
}

@media only screen and (max-width: 599px) {
    .individual_user{float: none;
    width: 100%;
    display: inline-block;
}
.individual_user .right1 input{ width:100%}
}
