html{height:100%;}
body{font-family:'Roboto', sans-serif;font-weight:400;font-size:15px;color:#484848;}
.form-control{border-radius:3px;}
.btn{border-radius:3px;}
input[type="text"], input[type="email"], input[type="search"], input[type="number"], input[type="password"], textarea{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;-webkit-appearance:none;}
select{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}
.cursor-pointer{cursor:pointer;}
.img-rounded{border-radius:3px;}
label{font-weight:600;}
.btn-file{position:relative;overflow:hidden;}
.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:white;cursor:inherit;display:block;}
.marketing-logo{margin-top:16px;margin-left:0px;margin-bottom:0px;}
@media (max-width:767px){.marketing-logo{margin-top:14px;margin-left:10px;margin-bottom:0px;}
}
@media (max-width:767px){.col-xs-12{margin-top:30px;}
.signup-btn{margin-left:15px;}
}
@media (max-width:991px){.col-sm-6{margin-top:30px;}
}
@media (max-width:1199px){.col-md-6{margin-top:30px;}
}
.col-lg-4{margin-top:30px;}
@media (max-width:767px){.sm-text{font-size:85%;}
.xsm-text{font-size:45%;}
}
.mapping-select option{color:#545466;}
.mapping-select option[disabled]{color:#f2dede;}
.highlight{background-color:#ffffcc;}
.clickable-row:hover{color:#337ab7;}
.btn-primary,
.btn-primary:visited{background-color:#0099CC;border-color:#0088BB;}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus{background-color:#0077AA;border-color:#006699;}
.btn-inverse,
.btn-inverse:visited{background-color:#ffffff;border-color:#dedede;color:#0099CC;font-weight:bold;}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse:focus{background-color:#efefef;border-color:#cdcdcd;color:#0099CC;font-weight:bold;}
.btn-inverse-light,
.btn-inverse-light:visited{background-color:#ffffff;border-color:#cdcdcd;color:#0099CC;}
.btn-inverse-light:hover,
.btn-inverse-light:active,
.btn-inverse-light:focus{background-color:#efefef;border-color:#bcbcbc;color:#0099CC;}
.btn-contrast{color:#fff;background-color:#963484;border-color:#602254;}
.btn-contrast:hover,
.btn-contrast:focus,
.btn-contrast.focus,
.btn-contrast:active,
.btn-contrast.active,
.open > .dropdown-toggle.btn-contrast{color:#fff;background-color:#602254;border-color:#371330;}
.btn-contrast:active,
.btn-contrast.active,
.open > .dropdown-toggle.btn-contrast{background-image:none;}
.btn-contrast.disabled,
.btn-contrast[disabled],
fieldset[disabled] .btn-contrast,
.btn-contrast.disabled:hover,
.btn-contrast[disabled]:hover,
fieldset[disabled] .btn-contrast:hover,
.btn-contrast.disabled:focus,
.btn-contrast[disabled]:focus,
fieldset[disabled] .btn-contrast:focus,
.btn-contrast.disabled.focus,
.btn-contrast[disabled].focus,
fieldset[disabled] .btn-contrast.focus,
.btn-contrast.disabled:active,
.btn-contrast[disabled]:active,
fieldset[disabled] .btn-contrast:active,
.btn-contrast.disabled.active,
.btn-contrast[disabled].active,
fieldset[disabled] .btn-contrast.active{background-color:#963484;border-color:#602254;}
.btn-contrast .badge{color:#963484;background-color:#fff;}
.pac-container{background-color:#FFF;z-index:2000;position:fixed;display:inline-block;float:left;}
.modal{z-index:2000;}
.modal-backdrop{z-index:1000;}
blockquote{border-left:10px solid #ccc;margin:1.5em 10px;padding:0.5em 10px;quotes:"\201C""\201D""\2018""\2019";}
blockquote:before{color:#ccc;content:"\201C";font-size:4em;line-height:0.1em;margin-right:0.25em;vertical-align:-0.4em;}
blockquote p{display:inline;}
a.anchor{display:block;position:relative;top:-56px;visibility:hidden;}
.member_custom_fields_table tr:first-child td{border-top:none;}

.subscriber-links {
	display: inline-block;
	font-size:16px;	
}

.gift-image {
	height:30px;
	margin-top:-8px;
	margin-right:2px;
}

/* */

.checkout-sections-block {
	background-color:#dfdfdf;
	color:#707070;
	padding:5px 10px 5px 10px;
	font-size:24px;
	font-weight: 500;
	margin-bottom:15px;
	margin-top:40px;
}

.summary-block {
	 background-color:#dfdfdf;
	 color:#707070;
	 padding:20px 10px 10px 10px;
	 font-size:16px;
	 margin-bottom:35px;
	 margin-top:40px;"
}

.place-your-order-btn {
	width:100%;
}

.gift-link {
	padding:10px 13px;
}

.renew-link {
	padding:10px 13px;
}

.back-issues-link {
	padding:10px 13px;
}

.banner-image {
	max-height:200px;
	max-width:100%;
}

.banner-image-section {
	margin-top:15px;
	padding-left:0px;
	padding-right:0px;
}

.banner-text-section {
	margin-top:15px;
	padding-left:0px;
	padding-right:0px;
}

.price-radio-label {
	font-size:120%;
}

.price-radio-div + .price-radio-div {
	margin-top:15px;
}

@media (max-width: 768px) {
	.subscriber-links {
		display: inline-block;
		font-size:15px;
		color:red;	
	}
	
	.gift-image {
		height:20px;
		margin-top:-5px;
		margin-right:2px;
	}
}
â€‹
/* Customize the label (the container) */
.bogo-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.bogo-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.bogo-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.bogo-container input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.bogo-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.bogo-container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.btn-yellow{color:#fff;background-color:#fcb632;border-color:#;}
.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow.focus,
.btn-yellow:active,
.btn-yellow.active,
.open > .dropdown-toggle.btn-yellow{color:#fff;background-color:#f5b233;border-color:#e6a327;}
.btn-yellow:active,
.btn-yellow.active,
.open > .dropdown-toggle.btn-yellow{background-image:none;}
.btn-yellow.disabled,
.btn-yellow[disabled],
fieldset[disabled] .btn-yellow,
.btn-yellow.disabled:hover,
.btn-yellow[disabled]:hover,
fieldset[disabled] .btn-yellow:hover,
.btn-yellow.disabled:focus,
.btn-yellow[disabled]:focus,
fieldset[disabled] .btn-yellow:focus,
.btn-yellow.disabled.focus,
.btn-yellow[disabled].focus,
fieldset[disabled] .btn-yellow.focus,
.btn-yellow.disabled:active,
.btn-yellow[disabled]:active,
fieldset[disabled] .btn-yellow:active,
.btn-yellow.disabled.active,
.btn-yellow[disabled].active,
fieldset[disabled] .btn-yellow.active{background-color:#e6a327;border-color:#d4941c;}
.btn-yellow .badge{color:#fcb632;background-color:#fff;}

.info-page-main-section {
	color:#254E70;
	font-family:'Montserrat';
	font-weight:300;
	font-size:18px;
	line-height:1.7;	
}

.info-page-main-section a {
	font-weight:500;
	/*text-decoration: underline;*/
}

.landing-links a {
	font-weight:500;
	/*text-decoration: underline;*/
}

input.subscriber-input {
	text-transform: uppercase;
}

select.subscriber-input {
	text-transform: uppercase;
}

input.email-input { 
    text-transform: lowercase;
}
.email-input::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: uppercase;
}
.email-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: uppercase;
}
.email-input::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: uppercase;
}
.email-input:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: uppercase;
}
.email-input::placeholder { /* Recent browsers */
    text-transform: uppercase;
}