/* Id: 7.427445.1513314432
 * Generated: Apr 26, 2021 8:20:02 AM
 */
    /******** SUBSCRIBE SECTION **************/
.subscribetop {
	background: url(https://www.stripes.com/polopoly_fs/7.408253.1479364139!/image/image.png_gen/derivatives/default/image.png) left top no-repeat, url(http://www.stripes.com/polopoly_fs/7.408243.1479363733!/image/image.png_gen/derivatives/default/image.png) left top repeat-x;
    min-height: 700px;
}

div.row.subscribetop div h3 {
	font-size: 40px;
}

.subscribehomebk {
	background-image:url(http://www.stripes.com/polopoly_fs/7.408250.1479364077!/image/image.png_gen/derivatives/default/image.png) !important;
	background-position: left top;
	background-repeat: no-repeat !important;
}

.subscribehome_s_bk {
	background-image:url(http://www.stripes.com/polopoly_fs/7.408249.1479364018!/image/image.png_gen/derivatives/default/image.png) !important;
	background-position: left top;
	background-repeat: no-repeat !important;
}

.subscribedigitalbk {
	background-image:url(http://www.stripes.com/polopoly_fs/7.408247.1479363977!/image/image.png_gen/derivatives/default/image.png) !important;
	background-position: left top;
	background-repeat: no-repeat !important;
}

.subscribedigital_s_bk {
	background-image:url(http://www.stripes.com/polopoly_fs/7.408246.1479363954!/image/image.png_gen/derivatives/default/image.png) !important;
	background-position: left top;
	background-repeat: no-repeat !important;
}

.subscribehomelocationbk {
	background-image:url(http://www.stripes.com/polopoly_fs/7.408251.1479364096!/image/image.png_gen/derivatives/default/image.png) !important;
	background-position: left top;
	background-repeat: no-repeat !important;
}

.subscribegift_s_bk {
	background-image:url(http://www.stripes.com/polopoly_fs/7.408248.1479363997!/image/image.png_gen/derivatives/default/image.png) !important;
	background-position: left top;
	background-repeat: no-repeat !important;
}

.subscribe_bluebk {
	z-index: 10;
	background: url(http://www.stripes.com/polopoly_fs/7.408248.1479363997!/image/image.png_gen/derivatives/default/image.png) left top no-repeat #023259;
	padding: 20px 0px;
}

.subscribe_bluebk p {
	color: #fff !important;
	font-size: 1.3rem !important;
}

.subscribe_bluebk a.text {
	color: #b5d9fe;
}

.subscribe_bluebk a.text:hover {
	color: #b5d9fe;
	text-decoration: underline;
}

.bluearrow {
	position: relative;
	background: #023259;
	text-align: center;
	padding: 15px;
	margin: -30px -30px 40px;
}

.bluearrow2 {
	position: relative;
	background: #023259;
	text-align: center;
	padding: 0px;
	min-height: 64px;
	margin: -33px -30px 30px;
}

.subscribetop h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: 600;
}
.bluearrow h3 {
	color: #fff;
	font-size: 40px;
}

.bluearrow2 h3 {
	color: #fff;
	font-size: 30px;
	line-height: 64px;
}

.bluearrow p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 20px;
}

.bluearrow:after,
.bluearrow2:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(2, 50, 89, 0);
	border-top-color: #023259;
	border-width: 15px;
	margin-left: -15px;
}
.cs_price {
	display: block;
	font-size: 50px;
	font-weight: 600;
	line-height: 1.2em;
}
.cs_price .currency {
	font-family: 35px;
}
.graybg.toparrow {
	position: relative;
	margin-top: 20px;
}
.graybg.toparrow:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #f2f2f2;
	border-width: 15px;
	margin-left: -15px;
}

.subscribeformcell6 {
	height: 6em !important;
}

form#deliveryForm input.error,
form#FormValidation input.error {
	background:#fee;
	border: 1px solid #a00;
}

form#deliveryForm label.error,
form#FormValidation label.error {
    color: #a00;
	text-align: right;
	margin-top:0px;
}

#error_block {
	background:#fee;
   border: 1px solid #a00;
    color: #a00;
    font: bold 12px Helvetica,sans-serif;
    height: auto;
    margin: 5px 0 20px;
    padding: 5px 0;
    text-align: center;
    width: auto;
}

input[type="digits"] {
    background-color: white;
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    padding: 0.5rem;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 100%;
}


/******** CUSTOMER SERVICE SECTION **************/
.cs_icon_q {
	color: #c0dcf8;
	width: 100%;
	height: auto;
	font-size: 80px;
	margin: 0px auto;/*font-size: 120px;*/
}
.cs_icon_q img {
	position: absolute;
	left: 35px;
	top: 5px;
	width: 99px;
	height: auto;
	padding: 0px;
	margin: 0px auto;
	vertical-align: top;
}
.cs_icon_header_color {
	color: #c0dcf8;
}
.cs_icon_q i {
	position: absolute;
	left: 35px;
	font-size: 150%;
}
h3.cs_icon_header > .fa-lg {
	font-size: 1em !important;
	margin-top: -5px !important;
}
.fa-lg-small {
	font-size: 1.4em !important;
	height: 0.8em !important;
	line-height: 0.8em !important;
	margin-top: -10px !important;
	position: relative !important;
	width: 1.5em !important;
	text-align: center;
}
.fa-lg-small img {
	height: auto;
	width: 75%;
	margin-top: -3px;
}
.fa-lg-big {
	font-size: 1.5em !important;
	margin-top: -5px !important;
	position: relative !important;
	width: 1.3em !important;
}
.fa-lg-bigger {
	font-size: 4em !important;
	margin-top: -5px !important;
	position: relative !important;
}
.cs_question_line {
	background: #f2f2f2;
	padding: 5px 0px !important;
}
.cs_question_line_w {
	background: #fff;
	padding: 5px 0px !important;
}
.cs_question_line a, .cs_question_line_w a {
	display: block;
	color: #0472e3;
	text-align: center;
}
.cs_question_line a:hover {
	color: #770000;
}
.cs_column_vertical_line {
	border-right: 1px solid #dadada;
}
.cs_facts {
	background: #e8f2f9;
	margin: 10px 0px 30px 0px !important;
	padding: 25px 30px 35px 30px;
}
.cs_facts h3 {
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.6em;
	border-bottom: #023259 solid 6px;
	margin: 0px;
	padding-bottom: 20px;
}
.cs_facts img {
	margin: 0px;
	vertical-align: middle;
}
.cs_facts div {
	display: table;
}
.cs_facts p {
	margin-bottom: 0px;
	font-weight: bold;
	color: #023259;
	font-size: 14px;
	line-height: 1.4em;
	padding: 10px;
	display: table-cell;
	vertical-align: middle;
}
.cs_facts hr {
	border-color: #023259;
	margin: 0px;
}
.balloon {
	position: relative;
	width: auto;
	height: auto;
	background-color: #f2f2f2;
	margin-top: 10px;
	padding: 20px 30px 10px 45px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
}
.balloon li {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	list-style: disc;
	line-height: 1.4em;
	margin-bottom: 15px;
}
.balloon li ul li {
	margin-bottom: 0px;
}
.balloon strong {
	color: #023259;
}
.balloon:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: -20px;
	width: 0;
	height: 0;
	border-top: 20px solid #f2f2f2;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}
.cs_reporters a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none !important;
	font-size: 80% !important;
	line-height: 1.3em;
	position: relative;
	width: 100%;
	height: auto;
	display: block;
}
.cs_reporters a img {
	display: block;
}
.cs_about_whitebutton {
	display: block;
	background: #fff;
	padding: 15px;
	text-align: center;
	width: 100%;
}
.accordion.cs_accordion dd {
	background: #fff;
	margin-bottom: 15px !important;
	text-align: center !important;
}
.accordion.cs_accordion dd div * {
	text-align: left;
}
.accordion.cs_accordion .accordion-navigation > a, .accordion.cs_accordion dd > a {
	font-variant: normal !important;
	letter-spacing: 0em;
	font-weight: bold;
	background: #f2f2f2;
	color: #023259;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	padding: 1rem;
}
.accordion.cs_accordion .accordion-navigation > a:after, .accordion.cs_accordion dd > a:after {
	content: "\f0d7";
	font-family: FontAwesome;
	right: 40px;
	color: #022b4d;
	margin-left: 10px;
}
.accordion.cs_accordion .content.active, .accordion.cs_accordion .accordion-navigation.active > a, .accordion.cs_accordion dd.active > a {
	background: #e5f1fc;
}
.accordion.cs_accordion .accordion-navigation.active > a:after, .accordion.cs_accordion dd.active > a:after {
	content: "\f0d8";
	font-family: FontAwesome;
	right: 40px;
	color: #022b4d;
	margin-left: 10px;
}
.accordion.cs_accordion .accordion-navigation > .content.active, .accordion.cs_accordion dd > .content.active {
	background: #fff;
	margin: 15px 0px 20px 0px;
	border: 5px solid #ddd;
}
.accordion.cs_accordion .accordion-navigation > .content.active.noborder, .accordion.cs_accordion dd > .content.active.noborder {
	border: none !important;
}
/*** accordion circulation office ***/
.germany:before {
	position: absolute;
	left: -30px;
	top: 3px;
	content: url(../img/customerservice/cs_germany.png);
	margin-right: 5px;
}
.italy:before {
	position: absolute;
	left: -30px;
	top: 3px;
	content: url(../img/customerservice/cs_italy.png);
	margin-right: 5px;
}
.uk:before {
	position: absolute;
	left: -30px;
	top: 3px;
	content: url(../img/customerservice/cs_uk.png);
	margin-right: 5px;
}
.japan:before {
	position: absolute;
	left: -30px;
	top: 3px;
	content: url(../img/customerservice/cs_japan.png);
	margin-right: 5px;
}
.korea:before {
	position: absolute;
	left: -30px;
	top: 3px;
	content: url(../img/customerservice/cs_korea.png);
	margin-right: 5px;
}
.usa:before {
	position: absolute;
	left: -30px;
	top: 3px;
	content: url(../img/customerservice/cs_usa.png);
	margin-right: 5px;
}
.cs_circulation {
	padding: 0px 0px 10px 25px;
	margin-top: 20px;
	border-bottom: 5px solid #eeeeee;
}
.cs_circulation.noborder {
	border-bottom: none;
}
.cs_circulation * {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1rem;
}
.cs_circulation h4 {
	font-weight: bold;
	border-bottom: 1px solid #eee;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	position: relative;
	color: #444;
}
.cs_circulation p {
	margin: 0px !important;
	padding: 13px 0px !important;
	border-bottom: 1px solid #eee;
}
.cs_circulation p.noborder {
	border-bottom: none;
}
/*** tab contentes ***/
.ui-tabs-panel {
	background: url(../img/customerservice/main_img06.png) no-repeat left bottom;
}
.ui-tabs-panel p {
	text-align: left;
	padding: 0px;
	margin-bottom: 40px;
	color: #444;
	/*font-size: 18px !important;*/
	font-weight: 400 !important;
	line-height: 1.4em !important;
	letter-spacing: normal !important;
}
.ui-tabs-panel p.onimage {
	text-align: left !important;
	font-weight: bold !important;
}
.ui-tabs-panel p.onimage img {
	margin-top: 5px;
}
.ui-tabs-panel dl {
	margin-bottom: 30px;
}
.ui-tabs-panel dl dt {
	display: block;
	float: left;
	clear: left;
	width: 11%;
	margin-bottom: 20px;
	padding: 0px 3px 4px 3px;
	font-size: 18px;
	color: #31b5d5;
	font-weight: bold;
	text-align: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom: 3px solid #ccc;
}
.ui-tabs-panel dl dd {
	display: block;
	float: left;
	width: 85%;
	margin: 0px 0px 20px 20px;
	padding: 3px 0px 0px 0px;
}
.ui-tabs-panel dl dd p {
	margin: 0px 0px 20px 0px !important;
	padding: 0px !important;
	text-align: left !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px !important;
	line-height: 1.4em !important;
	font-weight: 300 !important;
	color: #444 !important;
}
.ui-tabs-panel dl dd img {
	margin-bottom: 30px;
}
div.ui-tabs-panel p#process_complete {
	clear: both;
	display: block;
	width: 518px;
	height: 62px;
	margin: 0px 6px 40px 99px !important;
	padding: 0px !important;
	background: #6eb02e;
	border: 1px solid #48761c;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center !important;
	color: #fff !important;
	font-size: 32px !important;
	font-weight: 100 !important;
	letter-spacing: 0.01em !important;
	line-height: 62px !important;
}
/*** Advertise with us ***/
.cs_ouraudience {
	background: #e8f2f9;
	width: auto;
	padding: 5px 15px 20px;
}
.cs_ouraudience.left {
	margin-right: 5px;
}
.cs_ouraudience.right {
	margin-left: 5px;
}
.cs_ouraudience h4 {
	border-bottom: 1px solid #a2a9ae;
	padding-bottom: 7px;
	margin-bottom: 15px;
}
.cs_ouraudience p {
	margin: 0px;
	padding: 0px;
}
.cs_ouraudience .numbers1 {
	display: block;
	margin: 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 40px;
	color: #023259;
}
.cs_ouraudience .numbers2 {
	display: block;
	margin: 0px;
	font-family: Times, "Times New Roman", serif;
	font-size: 40px;
	font-weight: 600;
	color: #023259;
	margin-bottom: -3px;
}
.cs_ouraudience .numbers_disc {
	display: block;
	background: #023259;
	padding: 12px;
	margin: 0px 0px 20px 0px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.2em;
}
.cs_products a {
	height: 100%;
	display: inline-block;
}
.cs_products_thumbs {
	margin-left: -15px;
	padding: 15px 0px 10px 0px;
}
.cs_products_thumbs a {
	margin-right: 10px;
}

.datepickfiled {
	position: relative;
}

.datepickfiled:after {
	display: inline-block;
    font-family: FontAwesome;
	content: "\f073";
	width: 1.5em;
    height: auto;
    padding-right: 3px;
    position: absolute;
    right: 0;
    top: 0.4em;
    vertical-align: middle;
}

.thankyou_icn_bg {
	background:url(http://poly10azurecm1/preview/polopoly_fs/7.416312.1484027000!/image/image.png_gen/derivatives/default/image.png);
	background-size: 100% 100%;
	position: relative;
	width: 1.5em;
	height: 1.5em;
	margin: 5px auto;
	display: inline-block;
}

.thankyou_icn_bg i {
	margin-top: -0.1em;
}

.balloon_top {
	position: relative;
	width: auto;
	height: auto;
	background-color: #f2f2f2;
	margin-top: 10px;
	padding: 20px 30px 10px 45px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	z-index:1;
}

.balloon_top:before {
	content: "";
  position: absolute;
  left: 47%;
  top: -10px;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  background: #fff none repeat scroll 0 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: -1;
}

.giftsubscribebox {
	width: auto;
	height: 18rem;
	line-height: 18rem !important;
	position: relative !important;
	background: #fff;
	margin: -40px -30px 20px -30px;
	text-align: center;
}

.giftsubscribebox:before {
	content: "";
	background: url(http://www.stripes.com/polopoly_fs/7.419995.1486013164!/image/image.png_gen/derivatives/default/image.png);
	background-size: cover;
	display: block;
	width: 102px;
	height: 102px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.giftsubscribebox:after {
	content: "";
	background: url(http://www.stripes.com/polopoly_fs/7.419993.1486013100!/image/image.png_gen/derivatives/default/image.png);
	background-size: cover;
	display: block;
	width: 102px;
	height: 102px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.giftsubscribebox img {
	width: auto;
	height: 75%;
	margin: 8% auto;
    vertical-align: middle !important;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}


@media only screen and (min-width: 40.063em) and (max-width: 64em) {
/******** SUBSCRIBE SECTION [Tablet] **************/
.giftsubscribebox:before {
	content: "";
	background: url(http://www.stripes.com/polopoly_fs/7.419996.1486013189!/image/image.png_gen/derivatives/default/image.png);
	background-size: cover !important;
	width: 102px;
	height: 102px;
}

.giftsubscribebox:after {
	content: "";
	background: url(http://www.stripes.com/polopoly_fs/7.419994.1486013139!/image/image.png_gen/derivatives/default/image.png);
	background-size: cover !important;
	width: 102px;
	height: 102px;
}
}

      