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

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

body { background: #EEEEEF;  }

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

#header h1 a { display: block; width: 200px; height: 80px; background: url(https://my.thecaninereview.com/c/vo_image_private/e7/45/aff17595a6ae47c03d03ac8fd1e1.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: 1158 / 372; background-size: contain; margin: 0 auto; }
	#header #account-header {  margin-top: 15px; }
}

/* Main Headings */
.option-heading { background: #1b1b1b; }

/* 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: #2678bf; }

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

/* Buttons */
.button, .ui-dialog .ui-dialog-buttonset button {
  background: #2678bf;
  box-shadow: inset 0px 1px 0px #5da3df, 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 #19507f;
  border-top-color: #1e5d94;
  border-bottom-color: #15436a;
  /* color: #fff !important; */
}
.button:hover, .ui-dialog .ui-dialog-buttonset button:hover {
  background: #2065a1;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.4), inset 0px 1px 0px #3f91d9, inset 0 -10px 20px rgba(0, 0, 0, 0.1), inset 0px 10px 20px rgba(255, 255, 255, 0.1);
  border-color: #133d61;
  border-top-color: #184a76;
  border-bottom-color: #0f304c;
  /* color: #fff !important; */
}

/* Checkboxes */
.checkbox > input:checked + .checkbox-placeholder { 
  background-color: #2678bf;
  border-color: #19507f;
  border-top-color: #1e5d94;
  border-bottom-color: #15436a;
  box-shadow: inset 0px 1px 1px #5da3df, 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: #2678bf; }

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

/* Footer */
#footer { background: #1b1b1b; }

/* Date Picker */
.datepick-nav { background: #2678bf !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: #2678bf !important; color: #fff !important; }

/* Advanced Theme Settings - Custom CSS */
/* Special Message */
.special-box { padding: 60px 60px 60px 250px; background: #fff url(../../../img/site-specific/canine-review/dog.jpg) no-repeat 50px bottom; background-size: 190px; font-family: Georgia, sans-serif; }
.special-box h2 { font-weight: bold; font-size: 24px; }
.special-box p { font-size: 20px; line-height: 1.5; }
.special-box p:last-child { margin: 0; }

@media only screen and (max-width: 700px) {
	.special-box { padding: 40px 40px 40px 200px; background-size: 150px; background-position: 30px bottom; }
	.special-box p { font-size: 18px; }
	.special-box h2 { font-size: 18px; }
}
@media only screen and (max-width: 520px) {
	.special-box { padding: 30px 30px 135px 30px; background-size: 120px; background-position: center bottom; text-align: center; }
	.special-box p { font-size: 16px; }
	.special-box h2 { font-size: 18px; }
}

.description p { font-size: 17px; }
