
/* These styles were generated from the Theme Builder in the site admin. */

#header .container, #footer .container { max-width: 800px; }

body { background: #f7f9fc;  }

/* Header */
#header { background: #ffffff; }

#header h1 a { display: block; width: 150px; height: 80px; background: url(https://pigeon.s3.us-east-va.io.cloud.ovh.us/72a2f388318b6333c2df41d8f7f49b7b.png) no-repeat center; background-size: 100% auto; text-indent: -9999px; }

@media only screen and (max-width: 520px) {
	#header h1 a { width: 85%; height: auto; max-height: 110px; aspect-ratio: 617 / 209; background-size: contain; margin: 0 auto; }
	#header #account-header {  margin-top: 15px; }
}

/* Main Headings */
.option-heading { background: #0b2d53; }

/* Sub Text */
.main-content a:not(.button), .subscription-options .signup .info p, .agreement, .agreement a, .cnd-user-orders #order-detail .name, .default-more-plans, .homepage .plans-selection-box p { color: #0073E9; }

/* Error Message */
.error-message {  }

/* Buttons */
.button, .ui-dialog .ui-dialog-buttonset button {
  background: #0073E9;
  box-shadow: inset 0px 1px 0px #419fff, 0px 1px 3px rgba(0, 0, 0, 0.4), inset 0 -10px 20px rgba(0, 0, 0, 0.1), inset 0px 10px 20px rgba(255, 255, 255, 0.1);
  border: 1px solid #004d9d;
  border-top-color: #005ab6;
  border-bottom-color: #004183;
  /* color: #fff !important; */
}
.button:hover, .ui-dialog .ui-dialog-buttonset button:hover {
  background: #0061c5;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.4), inset 0px 1px 0px #1d8cff, inset 0 -10px 20px rgba(0, 0, 0, 0.1), inset 0px 10px 20px rgba(255, 255, 255, 0.1);
  border-color: #003b79;
  border-top-color: #004892;
  border-bottom-color: #002f5f;
  /* color: #fff !important; */
}

/* Checkboxes */
.checkbox > input:checked + .checkbox-placeholder { 
  background-color: #0073E9;
  border-color: #004d9d;
  border-top-color: #005ab6;
  border-bottom-color: #004183;
  box-shadow: inset 0px 1px 1px #419fff, inset 0px -1px 1px rgba(0, 0, 0, 0.1), inset 0px 5px 8px rgba(255, 255, 255, 0.1);
}
.checkbox > input:hover:checked + .checkbox-placeholder { border-color: #0073E9; }

/* Radios */
/* .radio > input:checked + .radio-placeholder,
.radio.radio--fake .radio-placeholder { background-color: #0073E9; border-color: #0073E9; }
.radio > input:hover:checked + .radio-placeholder { border-color: #0073E9; } */

/* Footer */
#footer { background: #ffffff; }

/* Date Picker */
.datepick-nav { background: #0073E9 !important; }
.datepick-nav a { color: #fff !important; }
.datepick-cmd:hover { background-color: rgba(255,255,255,0.2) !important; box-shadow: 0 0 2px rgba(0,0,0,0.2); }
.datepick-month-header, .datepick-ctrl { background-color: #474747 !important; }
.datepick-month td .datepick-highlight, .datepick-month td .datepick-selected { background: #0073E9 !important; color: #fff !important; }

/* Advanced Theme Settings - Custom CSS */
.block.vo-summary { border-bottom: none; }

#bf23 { }
#bf23 h1 { font-size: 2.25rem; font-weight: 700; margin-bottom: 30px; }
#bf23 .image { height: auto; padding: 25px 30px 30px 28px; border-radius: 9px; text-align: center; background: #fff; box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 1px, rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.05) 0px 3px 4px, rgba(0, 0, 0, 0.03) 0px 6px 8px, rgba(0, 0, 0, 0.02) 0px 14px 16px, rgba(0, 0, 0, 0.1) 0px 0px 2px; }
#bf23 .image div { margin: 0 0 20px 0; text-transform: uppercase; font-weight: 600; color: #2678bf; letter-spacing: 0.015em; }
#bf23 .image img { width: 100%; }
#bf23 .note { display: block; margin: 35px 0 0 0; font-size: 0.9rem; color: #888; font-style: italic; }
#bf23 iframe { margin-top: 50px; }

@media only screen and (max-width: 560px) {
	#bf23 .image,
	#bf23 .text { float: none; width: 100%; margin-top: 35px; }
	#bf23 .image img { max-width: 270px; }
}

#footer { border-top: 1px solid #e7e7e9; }
