a { color:#cd4d5c; }
a:hover, a:focus { color:#fec500; }
a.text-info, a.linking { color:#cd4d5c !important; }
a.text-info:hover, a.text-info:focus, a.linking:hover, a.linking:focus  { color:#fec500 !important; }

.topbar { 
	height:140px;
	background-color:white !important; 
}

.card-inverse a { color:white; font-weight:600; }
.card-inverse a:hover, .card-inverse a:focus { color:#cd4d5c; }

.carousel-control-prev { padding-left:60px; }
.carousel-control-next { padding-right:60px; }

.viewing-links a { color:#0086ad; }
.viewing-links a:hover, .viewing-links a:focus { color:#cd4d5c; }

label { font-weight:600; }

.navbar .navbar-brand img { max-height:120px; }

.topbar.fixed-header { height:63px; }
.topbar.fixed-header .h11-topbar { display:none; }
.topbar.fixed-header .navbar .navbar-brand img { max-height:53px; }
.topbar.fixed-header .navbar .navbar-brand { padding:5px 0; }

.h11-nav .h11-topbar ul { padding-top:5px; padding-bottom:5px; }
.h11-nav .navbar-nav .nav-item:hover .nav-link, .h11-nav .navbar-nav .nav-item.active .nav-link { border-bottom:2px solid #0086ad; }
.h11-nav .navbar-nav .nav-item .nav-link { border-bottom:2px solid transparent; padding-bottom:11px; }

.header11, .navbar-nav .dropdown-menu.b-none { 
	-webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 30px rgba(0,0,0,0.3);
}
	
.red-tab { background-color:#0086ad !important; } 
.red-tab a { color:white !important; padding-left:16px !important; padding-right:16px !important; border:0px !important; }
.red-tab:hover { background-color:#cd4d5c !important; } 

.dropdown-menu { border-radius:0px; }
a.dropdown-item { color:#6a6d75 !important; }
a.dropdown-item:focus, a.dropdown-item:hover { color:white !important; background-color:#0086ad; }

.custom-control-input:checked~.custom-control-indicator { background-color: #0086ad; }
.custom-control-input:focus~.custom-control-indicator {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0086ad;
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0086ad;
}
.form-control:focus { border-color:#0086ad; }

.form-check .custom-control-description,
.custom-radio .custom-control-description { margin-top:2px; }

.header11 { background-color:white; }

.tagline { height:43px; margin:13px 0 11px 40px; }

.footer2 { padding:30px 0 40px 0; color:#ccd; font-weight:300; }
.footer2 h5 { color:#ccd; }
.footer2 .footer-box { padding-bottom:40px; }
.footer2 a.text-muted, .footer2 .general-listing li a { color:#ccd !important; }
.footer2 a.text-muted:hover, .footer2 .general-listing li a:hover { color:white !important; }

.whitetrans { background-color:rgba(255,255,255,0.8); }
.text-dark-green { color:#01485d; }
.text-smaller { font-size:90% !important; }
.text-small { font-size:85% !important; }
.text-larger { font-size:110% !important; }
.text-regular { font-weight:400; }
.text-black { color:black; }
.text-grey { color:#5c5d60; }
.text-mont { font-family: "Montserrat", sans-serif !important; font-style:normal !important; }
.bg-white { background-color:white; }

.hiddenProfile { display:none; }

.lh-120 { line-height:120%; }

.btn-icon { float:left; margin-right:10px; width:46px; height:46px; }
.btn-icon i { font-size:130%; margin-top:3px; }
.btn-icon.btn-info i,
.btn-icon.btn-success i { color:white !important; }

img.panelist { float:right; margin-left:30px; margin-bottom:30px; }

@media (max-width: 991px) {
	.topbar { height:80px; }
	.navbar .navbar-brand img { max-height:60px; }
	.tagline { display:none; }
	.footer2 { margin-bottom:48px; }
	.bt-top { bottom:68px; }
}
@media (min-width: 992px) {
	.text-center-lg-up { text-align:center; }
}

@media (max-width: 1200px) and (min-width: 992px) {
	.narrow-tablet { font-family:'Arial Narrow',AvenirNextCondensed-Regular,Montserrat,Arial,san-serif; font-size:110%; }
	.h11-nav .navbar-nav .nav-item { margin:0 15px; }
}

.center { text-align:center; }

.spacer { padding: 60px 0; }

em { margin-right:0.2em; }

@media print {
	.noprint { display: none; }
}

.page-wrapper.popup { padding-top:40px; margin-bottom:40px; }
.popup-logo { float:left; margin-right:3%; width:10%; }
@media (max-width: 480px) {
	.popup-logo { width:20%; margin-right:6%; }
	.page-wrapper.popup { padding-top:20px; }
	h4.popup { font-size:110%; line-height:140%; font-weight:bold; }
	ul,ol { padding-left:20px; }
	.ssLinks .btn, .ss .btn { font-family:'Arial Narrow',Montserrat,Arial,san-serif; }
	.carousel-item h2 { font-size:180%; }
	.carousel-item h3 { font-size:120%; }
}

.ss { background-color:#0086ad; color:#fff; padding:6px 10px 0 10px; margin:0px; }
.ssLinks { background-color:#ccc; border:1px solid #0086ad; padding:6px 10px 0 10px; }
.ssLinks .btn, .ss .btn { margin-bottom:6px; }
.ssLinks i.fa { font-size:120%; padding:2px 0; }
.ssLinks i.fa-check-circle { font-size:110%; padding:0px; }
.ssButtons form { float:right; }
h4.ss { color:white; padding-bottom:6px; }
.ssBox { border:1px solid #0086ad; padding:20px; overflow:auto; }
.ssBox p:first-child { margin-top:0px; }
.ss-icon { font-size:110%; position:relative; top:1px; padding:0 2px; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed, .embed-container div.ssBox { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.star-ratings-sprite {
  background: url("/images/star-rating-sprite.png") repeat-x;
  font-size: 0;
  height: 21px;
  line-height: 0;
  overflow: hidden;
  text-indent: -999em;
  width: 110px;
  float: left;
}
.star-ratings-sprite-rating {
  background: url("/images/star-rating-sprite.png") repeat-x;
  background-position: 0 100%;
  float: left;
  height: 21px;
  display: block;
}

.pricing1 .card {
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s; }
  .pricing1 .card:hover {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -webkit-font-smoothing: antialiased; }

.pricing1 .badge {
  top: -13px;
  position: absolute;
  left: 0;
  right: 0;
  width: 100px;
  margin: 0 auto; }

.pricing1 .title {
  margin-top: 20px;
  font-weight: 500;
  margin-bottom: 5px; }

.pricing1 .subtitle {
  font-size: 14px; }

.pricing1 .pricing {
  margin: 20px 0; }
  .pricing1 .pricing sup {
    font-size: 18px;
    top: -20px; }
  .pricing1 .pricing .display-5 {
    color: #263238; }
  .pricing1 .pricing .yearly {
    display: none; }

.pricing1 .list-inline {
  margin-top: 30px; }
  .pricing1 .list-inline li {
    padding: 8px 0;
    display: block; }

.pricing1 .bottom-btn {
  position: relative;
  bottom: 0px; }
  

/* Intranet */

.greenback,
.greenbutton { background-color:#0086ad; color:white; }
.greenbutton { border-color:#0086ad; }

.ltgreenback { background-color:#cfe3e9; }
.ltgreenback2 { background-color:#e4f0f3; }

.intranet-class .footer { padding:4px; text-align:left; }
.intranet-class hr { margin:20px 0; }

.intranet-class table.ltgreenback td { padding:4px; }
