@charset "UTF-8";
/* CSS Document */

.mb-20 {
	margin-bottom: 20px;
}
.mt-20 {
	margin-top: 20px;
}

body {
	font-size: 18px;
	color:#777;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

#nav-logo {
    width: 120px;
    height: auto;
}

@media (min-width: 768px) {
	#nav-logo {
		width: 160px;
		height: auto;
		padding-top: 3px;
	}
}
.nav-sign-in-btn {
	font-size: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: none;
}
@media (max-width: 767px) {
	.nav-sign-in-btn {
		margin-top: 0px;
		margin-bottom: 20px;
		font-size: 16px;
	}
}

#banner-blog {
	text-align: center;
	font-size: 16px;
	padding: 15px 0 15px 0;
	background-color: #c5daea;
	color: #0F5383;

}

#banner-response {
	display: none;
	text-align: center;
	font-size: 18px;
	padding: 15px 0 15px 0;
	background-color: #000;
	color: #fff;
}

#home-hero {
	background: #0D5E96 url("../images/home_hero_seal_target.png") 85% no-repeat;
    background-size: 780px;
}
@media screen and (min-width: 1300px) and (max-width: 1600px) {
	#home-hero {
		background: #0D5E96 url("../images/home_hero_seal_target.png") 100% no-repeat;
		background-size: 750px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1299px) {
	#home-hero {
		background: #0D5E96 url("../images/home_hero_seal_target.png") 125% no-repeat;
		background-size: 700px;
	}
}
@media screen and (max-width: 991px) {
	#home-hero {
		background: #0D5E96;
	}
}

.home-hero-text {
	padding: 30px 0 50px 0;
	color: #ffffff;
	font-size: 1em;
  	font-weight: 300;
}
.home-hero-subtext {
	float: left;
	padding-right: 30px;
	padding-left: 15px;
	font-size: 0.9em;
  	line-height: 1.8;
}
.home-hero-subtext i {
	padding-right: 10px;
}

#home-hero-title {
	font-family: 'Roboto Slab', serif;
	font-size: 46px;
	font-weight: 400;
	color: #fff;
	margin-top: 65px;
	text-align: left;
}
#home-hero-image {
	height: 200px;
	width: auto;
	margin-top: 35px;
	margin-bottom: 40px;
}
.home-hero-subtitle {
	font-size: 22px;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
	font-weight: 400;
}
.home-hero-btns {
	margin-top: 20px;
	margin-bottom: 40px;
}
.home-hero-register-app-btn {
	margin-top: 20px;
	width: 300px;
}

.home-pricing-services {
	font-size: 14px;
	padding-top: 10px;
	padding-left: 85px;
	font-weight: 400;
}
.home-pricing-services i {
	font-size: 16px;
}

.home-partnership-img {
	padding-bottom: 20px;
}

#home-report-deceptor {
	background-color: #c5daea;
	padding-top: 40px;
	padding-bottom: 40px;
}

#home-special-offer {
	margin-top: 20px;
}
.home-special-offer-row {
	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
}

#home-is-deceptor {
	margin-top: 20px;
	background-color: #c5daea;
	padding-top: 40px;
	padding-bottom: 40px;
}
.home-is-deceptor-row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}
.home-is-deceptor-text {
	font-size: 32px;
	color:#0F5383;

}
.home-is-deceptor-question {
	font-size: 14px;
	padding-top: 10px;
	font-weight: 400;
	text-align: center;
}
.home-is-btns {
	display: flex;
    justify-content: space-evenly;
	flex-wrap: wrap;
}
.home-is-deceptorpolluter-btn {
	margin-top: 20px;
}
@media (max-width: 767px) {
	.home-is-deceptorpolluter-btn {
		margin-left: 5px;
		margin-right: 5px;
	}
}
.home-is-deceptor-btn {
	margin-top: 20px;
	text-align: center;
}
@media (max-width: 767px) {
	.home-is-deceptor-text {
		text-align: center;
		padding-bottom: 30px;
	}
	.home-is-deceptor-btn {
		text-align: center;
		padding-left: 0px !important;
	}
}
.home-is-deceptor-btn .btn, .home-is-deceptorpolluter-btn .btn {
	min-width: 200px;
}
@media (max-width: 767px) {
	.home-is-deceptor-btn .btn, .home-is-deceptorpolluter-btn .btn {
		min-width: auto;
	}
}
#home-mission {
	background-color: #f1f3f5;
}
#home-mission .row:first-child {
	margin-bottom: 30px;
}
.home-mission-icon {
	padding-top: 30px;
	color: #0F5383;
}
@media (min-width: 992px) {
	.home-mission-icon {
		text-align: right;
	}
}
.home-mission-description {
	width: 80%
}
@media (max-width: 767px) {
	#home-mission .row {
		text-align: center;
	}
	.home-mission-description {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 991px) {
	.avs-ae-seal-container, .avs-df-seal-container {
		margin-top: 40px !important;
	}
}
.avs-ae-seal-container {
	margin-top: 80px;
}
.avs-df-seal-in-circle, .avs-ae-seal-in-circle {
	height: 200px;
    width: 200px;
    border-radius: 50%;
    display: inline-block;
}
.avs-ae-seal-in-circle img {
	height: 150px;
	margin-top: 24px;
    margin-left: 14px;
	transform: rotate(-30deg);
}
.avs-df-seal-in-circle img {
	height: 150px;
    margin-top: 24px;
    margin-left: 16px;
}
.monitor-mobile {
	width: 170px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 5px;
	margin-bottom: 10px;
}
@media (min-width: 992px) {
	.home-services-description-mobile {
		display: none;
	}
	.home-services-description-desktop-table {
    display: block;
		border-collapse: unset;
	}
}
@media (max-width: 992px) {
	.home-services-description-mobile {
		display: block;
	}
	.home-services-description-desktop-table {
    display: none;
	}
	.desktop-only {
		display: none;
	}
}
.home-services-under-title {
	color: #f1a20c;
	font-size: 12px;
}
.home-services-next-to-title {
	color: #f1a20c;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
}
.home-services-commitment-btns, .home-services-mobile-commitment-btns {
	margin-top: 30px;
}
.home-service-commitment-message {
	line-height: 0.9;
	font-weight: 500;
}
#home-services-description {
	margin-top: 50px;
}
#home-services-description .fa-minus {
	color: #C9CACB;
}
#home-services-description .fa-check {
	color: #f1a20c;
}
.vertical-align-top {
	vertical-align: top;
}
.bg-white {
	background-color: white;
}
.bg-light-gray {
	background-color: #f1f3f5;
}
.bg-light-blue {
	background: #c5daea !important;
}
.bg-light-light-blue {
	background: #daeaf7;
}
.border-bottom-10-white {
	border-bottom: 10px solid white;
}
.border-top-10-white {
	border-top: 10px solid white;
}
#home-services-description thead tr th:nth-child(1),
#home-services-description thead tr th:nth-child(2),
#home-services-description thead tr th:nth-child(4),
#home-services-description tbody tr td:nth-child(1),
#home-services-description tbody tr td:nth-child(2),
#home-services-description tbody tr td:nth-child(4),
#home-services-description tfoot tr td:nth-child(1),
#home-services-description tfoot tr td:nth-child(2),
#home-services-description tfoot tr td:nth-child(4) {
	border-right: 10px solid white;
}
#home-services-description thead tr th:nth-child(4),
#home-services-description tbody tr td:nth-child(4),
#home-services-description tfoot tr td:nth-child(4) {
	border-left: 10px solid white;
}
#home-services-description tbody tr td:nth-child(1) {
	 padding-left: 15px;
}
#app-services-description tbody tr {
	border-bottom: 1px solid #ccc;
}
#home-services-description tbody tr td {
	 padding-left: 7px;
	 padding-right:	7px;
}
#home-services-description thead tr th {
	text-transform: uppercase;
	color: #777;
	font-weight: 500;
	padding-bottom: 10px;
	padding-top: 12px;
}
#home-services-description tfoot tr td {
	padding: 15px 10px 0 10px;
	vertical-align: top;
}
#home-services-description table .premium-with-adon-service {
	background: #f1f3f5;
}
#home-services-description table .premium-service {
	background: #f1f3f5;
}
#home-services-description table .basic-service {
	background: #f1f3f5;
}
#home-services-description table .review-and-certification-service {
	background: #f1f3f5;
}
#home-services-description thead tr th {
	background: #f1f3f5;
	padding-top: 20px;
  padding-bottom: 20px;
}
#home-services-description thead tr th:nth-child(1),
#home-services-description tbody tr td:nth-child(1),
#home-services-description tfoot tr td:nth-child(1) {
  width: 25%;
}
#home-services-description thead tr th:nth-child(2),
#home-services-description thead tr th:nth-child(3),
#home-services-description thead tr th:nth-child(4),
#home-services-description thead tr th:nth-child(5),
#home-services-description tbody tr td:nth-child(2),
#home-services-description tbody tr td:nth-child(3),
#home-services-description tbody tr td:nth-child(4),
#home-services-description tbody tr td:nth-child(5),
#home-services-description tfoot tr td:nth-child(2),
#home-services-description tfoot tr td:nth-child(3),
#home-services-description tfoot tr td:nth-child(4),
#home-services-description tfoot tr td:nth-child(5) {
  width: 10%;
}
#home-services-description tbody tr:nth-child(1) td:nth-child(1),
#home-services-description tbody tr:nth-child(2) td:nth-child(1),
#home-services-description tbody tr:nth-child(7) td:nth-child(1) {
	padding-top: 15px;
}
.home-services-description-service-title {
	font-size: 24px;
	font-weight: 400;
	color: #f1a20c;
	padding-bottom: 10px;
	padding-top: 5px;
}
.home-services-description-title {
	font-weight: 500;
}
.home-services-description-details {
	font-size: 0.8em;
	padding: 5px 2px 5px 0;
}
.home-services-description-choose-commitment {
	font-size: 0.8em;
	font-weight: 600;
}
.monitoring-message {
	font-size: 14px;
}
.monitoring-details {
	max-width: 340px;
	font-size: 0.8em;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}
.monitoring-price {
	position: relative;
	margin-bottom: 3px;
}
.monitoring-price .chb-container {
	position: absolute;
    top: 0px;
    left: 15px;
}
.monitoring-price .slct-container {
	position: absolute;
    top: -3px;
    left: 7px;
}
.monitoring-price .multiply-txt {
	position: absolute;
    top: 3px;
    left: 50px;
    font-size: 0.8em;
    font-weight: 500;
}
.monitoring-mobile-section {
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
}
@media (max-width: 992px) {
	.home-services-description-details {
		font-size: 0.8em;
		padding: 5px 2px 15px 28px;
	}
	.home-services-description-title i {
		padding-right: 5px;
	}
}
.home-services-contact-sales-btn {
	width: 100px;
	margin-bottom: 20px;
}
.home-services-offers {
	margin-top: 10px;
}
.home-services-addon td {
	background-color: #c5daea !important;
}
.home-services-addon td:nth-child(1),
.home-services-addon td:nth-child(2),
.home-services-addon td:nth-child(3),
.home-services-addon td:nth-child(4) {
	color: #0F5383;
}
.home-services-addon td:nth-child(5) i {
	color: #7c97aa !important;
}
.home-services-addon td:nth-child(2),
.home-services-addon td:nth-child(3) {
	font-size: 0.9em;
}
.home-service-switch {
	position: relative;
}
.home-service-switch .switch {
	position: relative;
	left: 1px;
	margin-top: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.home-service-price-title {
	color: #0F5383;
}
@media (min-width: 991px) and (max-width: 1200px){
	.home-service-switch .switch {
    position: relative;
    left: 1px;
    margin-top: 4px;
    display: block;
    margin-right: auto;
    margin-left: auto;
	}
}
@media (max-width: 992px) {
	.home-service-switch .switch {
    position: relative;
    top: 7px;
    left: 1px;
    margin-top: 4px;
	}
}
.home-service-btn {
	position: relative;
	border: #D8D8D8 solid;
  width: 100%;
	margin-bottom: 15px;
	background-color: #fff;
}
.home-service-btn:hover,
.home-service-btn:active,
.home-service-btn:focus {
	border-color: #f1a20c;
	color: #5D5C5C;
}
.home-service-btn-bestvalue {
	position: absolute;
  background: #f1a20c;
  height: 25px;
  top: -17px;
  left: 15px;
  padding-top: 3px;
  padding-left: 12px;
  padding-right: 12px;
  color: white;
  font-size: 0.8em;
  text-transform: lowercase;
}
.home-service-btn-bestvalue:after {
  content: "";
    position: absolute;
    top: 25px;
    left: 0%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #f1a20c transparent transparent transparent;
    border-width: 5px 45px 0 45px;
}
@media (max-width: 992px) {
	.home-service-btn-bestvalue {
		font-size: 0.55em;
    top: 10px;
    left: 200px;
	}
	.home-service-btn-bestvalue:after {
	  content: "";
	  border-width: 5px 42px 0 42px;
	}
}
.home-service-title {
	text-align: left;
	font-weight: 500;
}
#home-service-adon-section-mobile {
	background-color: #c5daea;
  padding-top: 40px;
  padding-bottom: 40px;
	color: #0F5383;
}
.home-service-learnmore-link {
	padding-bottom: 20px;
	cursor: pointer;
	font-size: 16px;
}
.home-service-price-mobile {
	margin-top: 20px;
	display: grid;
}
.home-service-price {
	text-align: left;
	padding: 10px 0px 5px 0;
	position: relative;
	font-weight: 500;
	color: #0F5383;
}
.home-service-total-price {
	text-align: left;
	padding: 10px 0px 5px 0;
	position: relative;
	font-weight: 500;
	color: #0F5383;
}
.home-service-price-dollar {
	position: absolute;
	top: 14px;
	font-size: 14px;
}
.home-service-total-price-dollar {
	position: absolute;
	top: 14px;
	font-size: 16px;
}
.home-monitoring-price-dollar {
	position: absolute;
    top: 0px;
    font-size: 12px;
}
.home-service-price-price {
 	padding-left: 10px;
	font-size: 24px;
}
.home-service-total-price-price {
	padding-left: 10px;
	font-size: 30px;
}
.home-monitoring-price-price {
	padding-left: 7px;
}
.home-service-price-month {
 	font-size: 14px;
}
.home-service-total-price-month {
	font-size: 16px;
}
.home-service-max-price {
	position: relative;
	top: -7px;
}
.home-service-total-max-price {
	position: relative;
	top: -7px;
}
.home-service-max-price-text {
	font-size: 12px;
	color: #777777;
}
.home-service-total-max-price-text {
	font-size: 12px;
	color: #777777;
}
.home-service-max-price-dollar {
	position: absolute;
	top: 4px;
	font-size: 10px;
}
.home-service-total-max-price-dollar {
	position: absolute;
	top: 4px;
	font-size: 10px;
}
.home-service-max-price-price {
	padding-left: 6px;
	font-size: 18px;
}
.home-service-total-max-price-price {
	padding-left: 6px;
	font-size: 18px;
}
.home-services-register-app-btn {
  margin-top: 10px;
	margin-bottom: 20px;
}
@media (max-width: 992px) {
	.home-services-register-app-btn {
	  margin-top: 25px;
		margin-bottom: 10px;
		width: 200px;
	}
}
.home-services-call-us {
	color: #0F5383;
}
.home-services-call-us-title {
	font-weight: 500;
	margin-bottom: 5px;
}
.home-services-call-us-text {
	font-size: 14px;
	margin-bottom: 15px;
}
.home-services-call-us-phone {
	font-size: 20px;
}
.home-services-call-us-phone-hours {
	font-size: 14px;
    color: #0F5383;
}

footer {
	margin-top: 100px;
	padding-top:30px;
	text-align: left;
	font-size: 14px;
	line-height: 170%;
	border-color: transparent;
	z-index: 2;
	-pie-box-shadow: -1px 0px 10px #f1f3f5;
	box-shadow: -1px 0px 10px rgba(0,0,0,0.1);
	border-width: 0px;
	background-color: #f1f3f5;
}

.footer-logo {
    width: 120px;
    height: auto;
}

.footer-title {
  color: #F26523;
  text-transform: uppercase;
}

.footer-address {
	line-height: 130%;
	margin-bottom: 2px;
}


.footer-section ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.footer-line ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.footer-line li {
  float: right;
  padding-left: 20px;
}

@media screen and (max-width:768px) {
  .footer-section {
    padding-top: 10px;
  }
}

.footer-line {
  background-color: #0D5E96;
  margin-top: 30px;
  color: #fff;
  padding: 15px 0 15px 0;
}

.footer-twitter-icon {
    font-size: 18px;
}

.footer-register-icon {
	font-size: 8px;
    top: -5px;
    position: relative;
}

#avs-hero {
	background-color: #0D5E96;
}
#avs-hero a {
	color: white;
	text-decoration: none;
}
#avs-hero a:hover {
	text-decoration: underline;
}

/* toggle switch */
.switch {
  position: relative;
  display: inline-block;
  width: 37px;
  height: 18px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #7c97aa;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: -1px;
	top: -2px;
  /*background-color: #dee7ed;*/
	background-color: #7c97aa;
  border: 2px solid #d8e8f4;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #7c97aa;
}

input:focus + .slider {
  box-shadow: 0 0 1px #7c97aa;
}

input:checked + .slider:before {
  -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(17px);
	background-color: white;
	border: none;
}

/* DropDown */
.monitoring-price select {
	border-radius: 2px;
	border-color: #185383;
	font-size: 0.8em;
	cursor: pointer;
}

/* Checkbox */
/* The container */
.chb-container {
	cursor: pointer;
  }
  
  /* Hide the browser's default checkbox */
  .chb-container input {
	cursor: pointer;
  }
  
  /* Create a custom checkbox */
  .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: white;
	border-radius: 2px;
	border: 1px solid #0F5383;
  }
  
  /* On mouse-over, add a grey background color */
  .chb-container:hover input ~ .checkmark {
	background-color: #ececec;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }
  
  /* Show the checkmark when checked */
  .chb-container input:checked ~ .checkmark:after {
	display: block;
  }
  
  /* Style the checkmark/indicator */
  .chb-container .checkmark:after {
	left: 6px;
    top: 3px;
    width: 6px;
    height: 12px;
    border: solid #185383;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
  }

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

/* Helper */
.section {
	padding-top: 80px;
	padding-bottom: 80px;

}
.section-title {
	font-family: 'Roboto Slab', serif;
	font-size: 46px;
	font-weight: 400;
	color: #0F5383;
	padding-bottom: 50px;
}
.section-subtitle {
	font-size: 22px;
	font-weight: 500;
	padding-bottom: 40px;
}
.section-text {
	margin-bottom: 20px;
}
.section-title-icon {
	height: 65px;
    width: 65px;
    border-radius: 50%;
    display: inline-block;
    border: 6px solid #5A91B8;
}
.section-title-icon img {
	height: 32px;
    margin-top: -22px;
    margin-left: -4px;
}
.section-subtitle-dark-orange {
	font-size: 24px;
	font-weight: 400;
	color: #F26523;
}
.section-subtitle-orange {
	font-size: 24px;
	font-weight: 400;
	color: #f1a20c;
	padding-bottom: 10px;
	padding-top:5px;
}
.section-link-top-margin {
	margin-top: 30px;
}
.hero-nav-icon-container {
	text-align: left;
}
@media (max-width: 767px) {
	.hero-nav-icon-container {
		text-align: center;
	}
}
.hero-nav-icons {
	margin-bottom:	40px;
}
.hero-nav-icon-circle {
	height: 140px;
    width: 140px;
    border-radius: 50%;
    display: inline-block;
	border: 10px solid #2075b1;
	transition: 0.3s;
}
.hero-nav-icon-circle:hover {
	border-color: #b3d2ea;
}
.hero-nav-icon {
	height: 100px;
    width: 100px;
    border-radius: 50%;
    display: inline-block;
    border: 6px solid #5A91B8;
    background-color: white;
    margin-top: 10px;
}
.hero-nav-icon img {
	height: 57px;
	width: auto;
    margin-top: 15px;
}
.hero-nav-icon-text {
	margin-top: 30px;
}
@media (max-width: 767px) {
	.hero-nav-icon-text {
		margin-bottom: 50px;
	}
}
.inline-block {
	display: inline-block;
}
.text-left	{
	text-align: left;
}
.text-right	{
	text-align: right;
}
.margintop-40 {
	margin-top: 40px;
}
.display-flex {
	display: flex;
}
.bg-light-gray {
	background-color: #f1f3f5;
}
.text-grayblue {
	color: #7c97aa;
}
.text-blue {
	color: #0F5383;
}
.position-relative {
	position: relative;
}
.border-top-orange {
	border-top: 3px solid #f1a20c;
}
.border-left-right-orange {
	border-left: 3px solid #f1a20c;
	border-right: 3px solid #f1a20c;
}
.border-bottom-orange {
	border-bottom: 3px solid #f1a20c;
}
.link-blue {
	text-decoration: none;
	color: #0F5383;
}
.link-blue:focus,
.link-blue:hover
{
	text-decoration: none;
	color: #136AA7;
}

.link-orange, .link-orange-gray {
	text-decoration: none;
	color: #f1a20c;
}
.link-orange:hover,
.link-orange:focus {
	text-decoration: none;
	color: #0F5383;
}
.link-orange-gray:hover,
.link-orange-gray:focus,
.link-white-gray:hover,
.link-white-gray:focus {
	text-decoration: none;
	color: #DCDBDB;
}
.link-white-underline {
	text-decoration: underline;
	color: #fff;
}
.link-white-underline:hover,
.link-white-underline:focus {
	color: #DCDBDB;
}
.link-white, .link-white-gray {
	text-decoration: none;
	color: #fff;
}
.link-white:hover,
.link-white:focus {
	text-decoration: none;
	color: #DCDBDB;
}
.link-darkorange {
	text-decoration: none;
	color: #F26523;
	cursor: pointer;
}
.link-darkorange:focus,
.link-darkorange:hover
{
	color: #B73B01;
	text-decoration: underline;
}

.asterics-wrapper {
	margin-top: 20px;
	padding-top: 7px;
	line-height: 120%;
	font-size: 12px;
	border-top: 1px solid;
}
.asterics {
	font-size: 14px;
	vertical-align: top;
	color: #e85c41;
}
small, .small {
	font-size: 75% !important;
}

.no-bottom-border {
	border-bottom: none !important;
}
.margin-top-20 {
	margin-top:	20px;
}

/* Changing Bootstrap styling */
.navbar {
	margin-bottom: 0px;
}
@media (min-width: 768px) {
	.navbar-default {
		height: 70px;
		font-size: 16px;
	}

	.navbar-nav > li > a {
    padding-top: 25px;
    padding-bottom: 24px;
	}
}
.navbar-default {
    border: none;
    border-radius: 0;
    background-color: #fff;
    box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: #f8f8f8;
}


.btn {
    border-radius: 3px;
}
.btn-warning {
	background-color: #f1a20c;
}
.btn-warning:focus, .btn-warning:active {
    border: none;
}
.btn-primary {
	background-color: #0F5383;
}
.btn-info {
	background-color: #f1f3f5;
	color: #777;
	border: none;
}
.btn-info:focus, .btn-info:active, .btn-info:hover, .btn-info:active:focus {
  border: none;
	background-color: #DADADA;
	color: #777;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: none;
		background-color: none;
}

/*.btn-default {
	background-color: white;
	color: #0F5383;
	border: 2px solid #0F5383;
}
.btn-default:focus, .btn-default:active, .btn-default:hover, .btn-default:active:focus {
  border: 2px solid #0F5383;
}*/
.btn-default.active, .btn-default.active:hover, .btn-default.active:focus  {
    color: white;
    background-color: #0F5383;
    border-color: #0F5383;
}
.btn-default.nonactive  {
    background-color: #f3f5f8;
}
.btn-default.nonactive:hover, .btn-default.nonactive:focus  {
  	color: #000;
    background-color: white;
}
/* For jQuery use */
.text-orange {
	color: #f1a20c !important;
}

.border-orange {
	border-color: #f1a20c;
}

.text-bold {
	font-weight: 500;
}

.no-display {
	display: none;
}

.display {
	display: inline-block;
}
@media (max-width: 767px) {
	.display {
		display: block;
	}
}
video {
	border-radius: 4px;
}

/* The Overlay (background) */
.overlay {
    /* Height & width depends on how you want to reveal the overlay (see JS below) */
    height: 0;
    width: 100%;
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    background-color: rgba(197,197,197, 0.9); /* Black w/opacity */
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 0.7s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content-box {
    position: relative;
    top: 0px; /* 15% from the top */
    width: 100%; /* 100% width */
    text-align: center; /* Centered text/links */
    margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}
@media screen and (min-width:768px) {
  .overlay-content-box {
    top: 15%;
  }
}

/* Position the close button (top right corner) */
.overlay .overlay-close-btn {
	cursor: pointer;
    position: absolute;
    top: 2px;
    right: 20px;
    font-size: 32px;
    text-decoration: none;
    font-weight: 300;
	color: #777;
}
.overlay .overlay-close-btn:hover,
.overlay .overlay-close-btn:active {
	color: #4C4B4B;
}

/* When the height of the screen is less than 450 pixels, position the close button */
@media screen and (max-height: 450px) {
    .overlay .overlay-close-btn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}
.overlay-content {
	background-color: #fff;
	padding: 40px;
	border-left: 16px solid #f1a20c;
}
