img.bbc-icon1 { width: 44px; margin-top: -6px; }
img.bbc-icon2 { width: 34px; }
img.bbc-icon3 { border-radius: 50%; width: 34px; }
img.bbc-icon5 { width: 46px; margin-bottom: -6px; }
.popup-widget-overlay { background: rgba(0, 0, 0, 0.9); inset: 0px; height: 100%; opacity: 0; position: fixed; transition: opacity 1ms ease 0s; width: 100%; z-index: 300000; }
.popup-widget-overlay.popup-widget-open { opacity: 1; }
.popup-widget-modal { background: rgb(255, 255, 255); left: 50%; margin: 0px auto; opacity: 0; padding: 24px 20px; position: fixed; top: 50%; transform: translate(-50%, -50%); transition: opacity 1ms ease 0s; width: calc(90% - 20px); z-index: 300000; }
.popup-widget-modal .popup-widget-content { height: 60vh; overflow-y: scroll; padding-top: 10px; width: 97%; }
.popup-widget-modal .popup-widget-close { background-color: rgb(20, 20, 20); border-radius: 50%; color: rgb(255, 255, 255); height: 30px; position: absolute; right: 20px; top: 20px; width: 30px; }
.popup-widget-modal .popup-widget-close::after { color: rgb(255, 255, 255); content: ""; font-family: icomoon; left: 7px; position: absolute; top: 7px; }
.popup-widget-modal .popup-widget-close:hover { background-color: rgb(151, 151, 151); }
.popup-widget-modal.popup-widget-open { opacity: 1; }
.popup-widget-modal.popup-widget-open.popup-widget-anchored { top: 20px; transform: translate(-50%, 0px); }
#haymarket-car-search-form { display: none; margin-top: 20px; }
#haymarket-car-search-form h4 { background-color: rgb(241, 241, 241); background-size: 55px; border-left: 1px solid rgb(224, 224, 224); border-right: 1px solid rgb(224, 224, 224); border-top: 4px solid rgb(98, 98, 98); color: rgb(73, 73, 73); font-size: 20px; padding: 20px 10px 10px; }
#haymarket-car-search-form h4 .bold { font-size: 20px; font-weight: 700; }
#haymarket-car-search-form form { background-color: rgb(241, 241, 241); background-size: 40%; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(224, 224, 224); border-bottom-color: rgb(224, 224, 224); border-left-color: rgb(224, 224, 224); border-image: initial; border-top-style: initial; border-top-color: initial; padding: 20px 10px 30px; }
#haymarket-car-search-form form.padding-top { padding: 10px 10px 30px; }
#haymarket-car-search-form .select-wrapper { position: relative; }
#haymarket-car-search-form .select-wrapper span::after { content: "î˜…"; font-family: icomoon; pointer-events: none; position: absolute; right: 10px; top: 14px; }
#haymarket-car-search-form .select-wrapper.miles-select-wrapper { display: inline-block; width: 50%; }
#haymarket-car-search-form .select-wrapper.miles-select-wrapper span::after { top: 6px; }
#haymarket-car-search-form select { appearance: none; background-color: rgb(255, 255, 255); background-size: 14px; border: 1px solid rgb(224, 224, 224); border-radius: 3px; color: rgb(0, 0, 0); font-family: "Open Sans"; font-size: 15px; margin: 8px 0px; padding: 3px 10px 6px; width: 100%; }
#haymarket-car-search-form select:focus { outline: 0px; }
#haymarket-car-search-form select option { display: block; }
#haymarket-car-search-form input[type="text"] { appearance: none; border: 1px solid rgb(224, 224, 224); border-radius: 3px; color: rgb(73, 73, 73); font-family: "Open Sans"; font-size: 12px; margin: 10px 5% 20px 0px; padding: 5px 10px; width: 37%; }
#haymarket-car-search-form input[type="text"]:focus { border: 1px solid rgb(151, 151, 151); outline: 0px; }
#haymarket-car-search-form #area { margin-top: -1px; width: 100%; }
#haymarket-car-search-form .digit { background: linear-gradient(gray 0%, rgb(58, 58, 58) 2%, rgb(41, 41, 41) 46%, rgb(0, 0, 0) 47%, rgb(0, 0, 0) 51%, rgb(58, 58, 58) 51%, rgb(43, 43, 43) 76%, rgb(28, 28, 28) 91%, rgb(19, 19, 19) 100%); border: 0px solid rgb(0, 0, 0); border-radius: 3px; box-shadow: rgb(224, 224, 224) 0px 5px 0px; color: rgb(255, 255, 255); display: inline-block; font-family: "Open Sans Condensed"; font-size: 20px; font-weight: 700; margin-right: 2px; padding: 8px 7px; position: relative; }
#haymarket-car-search-form .result-count { display: inline-block; }
#haymarket-car-search-form .submit-wrap { appearance: none; border: 2px solid rgb(98, 98, 98); border-radius: 30px; display: inline-block; font-family: "Open Sans"; font-size: 14px; font-weight: 700; margin-left: 30px; padding: 7px 20px; transition: all 400ms ease-in-out 0s; }
#haymarket-car-search-form .submit-wrap a { color: rgb(255, 255, 255); text-decoration: none; }
#haymarket-car-search-form .submit-wrap:hover { background-color: rgb(255, 255, 255); cursor: pointer; }
#haymarket-car-search-form .submit-wrap:hover a { color: inherit; }
#haymarket-car-search-form .submit-wrap:focus { outline: 0px; }
.secondary.base-layout #haymarket-car-search-form { margin-left: 16px; margin-right: 16px; }
@media (min-width: 1024px) {
  #haymarket-car-search-form { display: block; }
}
@media (min-width: 1240px) {
  #haymarket-car-search-form { display: block; }
}
@media (max-width: 727px) {
  #haymarket-car-search-form .digit { padding: 8px 11px; }
  #haymarket-car-search-form input [type="submit"] { padding: 7px 30px; }
}
.inassociation-head { position: relative; }
#inassociation { margin: 0px auto; position: absolute; right: 0px; top: 0px; width: 170px; }
#inassociation .association-brand { color: rgb(151, 151, 151); font-size: 9px; font-weight: normal; text-transform: uppercase; }
#inassociation .association-brand img { margin-left: -5px; vertical-align: middle; width: 100%; }
@media (min-width: 728px) {
  #inassociation { margin: 0px; width: auto; }
  #inassociation .association-brand { font-size: 11px; }
  #inassociation .association-brand span { padding-right: 5px; position: relative; top: 3px; }
  #inassociation .association-brand img { display: inline; margin: 0px; width: 295px; }
  #inassociation::after { clear: both; content: ""; }
}
@media (max-width: 374px) {
  #inassociation { top: 5px; width: 120px; }
}
.hotjobs { display: none; margin: 0px 1pc; }
.hotjobs .title { background-color: transparent; color: rgb(255, 255, 255); font-size: 20px; font-weight: normal; position: relative; }
.hotjobs .title .bold { font-size: 20px; font-weight: 700; }
.hotjobs .title .icon-rps-jobs { color: rgb(255, 255, 255); display: inline-block; margin-right: 10px; position: absolute; right: 0px; }
.hotjobs .job-container { overflow: hidden; }
.hotjobs .job-container:hover { overflow-y: auto; }
.hotjobs .job-container:hover .listing > li { min-width: 211px; }
.hotjobs .job-container a { display: block; text-decoration: none; }
.hotjobs .job-container .job-title { color: rgb(20, 20, 20); display: block; font-size: 14px; font-weight: 700; line-height: 1.3em; margin-bottom: 4px; text-decoration: none; }
.hotjobs .job-container .job-title:hover { text-decoration: underline; }
.hotjobs .job-container .salary { color: rgb(98, 98, 98); line-height: 1.4em; }
.hotjobs ul li { transition: all 300ms ease-in-out 0s; background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); cursor: pointer; font-size: 12px; margin: 5px; position: relative; }
.hotjobs ul li::after { transition: all 300ms ease-in-out 0s; bottom: 0px; content: ""; font-family: icomoon-rps; font-size: 16px; height: 16px; margin: auto; position: absolute; right: 20px; top: 0px; }
.hotjobs ul li:hover::after { right: 15px; }
.hotjobs .job-by-email { color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 14px; height: auto; line-height: 1.4em; position: relative; text-decoration: none; }
.hotjobs .job-by-email:hover { text-decoration: underline; }
.hotjobs .job-by-email::before { content: ""; font-family: icomoon-rps; left: 8px; position: absolute; top: 11px; }
.hotjobs .poweredby { background: right 5px top 20px / 85px no-repeat transparent; color: rgb(255, 255, 255); display: inline-block; font-size: 10px; height: 30px; padding: 5px; text-align: right; text-decoration: none; vertical-align: top; width: 105px; }
.hotjobs .poweredby.fish4 { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/madgex/img/fish4-logo.png"*/url(""); }
.hotjobs .poweredby.fish4-black { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/madgex/img/fish4-logo-pb.png"*/url(""); }
.hotjobs .poweredby.jobs-wales { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/madgex/img/jobs-wales-logo.png"*/url(""); }
.hotjobs .poweredby.scot-career { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/madgex/img/scot-career-logo.png"*/url(""); }
@media (min-width: 1024px) {
  .hotjobs { display: block; }
  .hotjobs .title { margin-bottom: 0px; padding: 10px; }
  .hotjobs .title .icon-rps-jobs { font-size: 28px; top: 6px; }
  .hotjobs .job-container { max-height: 130px; }
  .hotjobs ul li { padding: 6px 50px 10px 6px; }
  .hotjobs .job-by-email { padding: 10px 10px 7px 28px; }
  .hotjobs .job-by-email::before { font-size: 14px; }
}
@media (min-width: 1240px) {
  .hotjobs { display: block; }
  .hotjobs .title { margin-bottom: 20px; padding: 20px 10px 10px; }
  .hotjobs .title .icon-rps-jobs { font-size: 40px; top: 11px; }
  .hotjobs .job-container { max-height: 218px; }
  .hotjobs ul li { padding: 10px 50px 10px 10px; }
  .hotjobs .job-by-email { padding: 10px 10px 13px 33px; }
  .hotjobs .job-by-email::before { font-size: 17px; }
  .hotjobs .poweredby { width: 100px; }
}
.potw-carousel.loading, .prop-carousel.loading { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/property/img/loading.gif"*/url(""); background-position: 50% center; background-repeat: no-repeat; height: 240px; }
.potw-carousel.loading *, .prop-carousel.loading * { opacity: 0; transition: opacity 1s ease 0s; }
.property-week { background: rgb(47, 47, 56); box-sizing: border-box; color: rgb(255, 255, 255); height: auto; margin-bottom: 40px; overflow: hidden; transition: opacity 1s ease 0s; width: 100%; }
.property-week a { color: rgb(255, 255, 255); display: inline-block; margin: 10px 5px; text-decoration: none; }
.property-week a:hover span { text-decoration: underline; }
.property-week a:hover .potw-img { opacity: 0.8; transition: opacity 0.1s ease 0s; }
.property-week .overflow-x { overflow-x: scroll; width: 100%; }
.property-week .potw-container { position: relative; }
.property-week .potw-container .scroll-button { background-color: rgb(51, 51, 49); cursor: pointer; height: 100%; opacity: 0.9; position: absolute; top: 0px; width: 35px; z-index: 1; }
.property-week .potw-container .scroll-button:hover { opacity: 1; }
.property-week .potw-container .scroll-button::before { font-size: 30px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.property-week .potw-container .scroll-button.scroll-right-potw { display: none; right: 0px; }
.property-week .potw-container .scroll-button.scroll-left-potw { display: none; left: 0px; }
.property-week .potw-container .scroll-button.scroll-right-potw::after { content: "î˜‡"; display: inline-block; font-family: icomoon; font-size: 25px; margin: 0px 5px; position: absolute; right: 0px; top: 130px; vertical-align: middle; }
.property-week .potw-container .scroll-button.scroll-left-potw::after { content: "î˜†"; display: inline-block; font-family: icomoon; font-size: 25px; left: 0px; margin: 0px 5px; position: absolute; top: 130px; vertical-align: middle; }
.property-week h4 { font-family: "Signika Negative Bold", sans-serif; font-size: 24px; color: rgb(255, 255, 255); font-weight: bold; margin: 0px; padding: 12px; text-transform: uppercase; }
.property-week .potw-img { background-color: rgb(70, 70, 84); background-size: cover; display: inline-block; height: 188px; transition: opacity 0.1s ease 0s; vertical-align: top; width: 250px; }
.property-week .potw-img img, .property-week .potw-img .no-image { height: 100%; width: 100%; }
.property-week .potw-text { display: block; font-family: "Open Sans", sans-serif; font-size: 12px; line-height: 1.4; padding-top: 10px; width: 230px; }
.property-week .potw-text span { display: block; }
.property-week .potw-text .transaction { color: rgb(145, 189, 44); font-size: 14px; text-transform: uppercase; }
.property-week .potw-text .price { font-size: 36px; line-height: 1; margin: 10px 0px; }
.property-week .potw-text .potw-beds { text-transform: lowercase; }
.property-week .potw-carousel { border-top: 1px solid rgb(98, 98, 98); list-style-type: none; margin: 0px; overflow-y: hidden; padding: 0px; position: relative; white-space: nowrap; width: 100%; }
.property-week .potw-carousel li { float: left; white-space: normal; }
@media (min-width: 728px) {
  .property-week { height: 270px; }
  .property-week .overflow-x { overflow-x: hidden; }
  .property-week h4 { padding: 15px 15px 15px 40px; }
  .property-week .potw-text { display: inline-block; font-size: 13px; line-height: 1.6; padding-left: 20px; padding-right: 25px; }
  .property-week a { margin: 0px; }
  .property-week .potw-img { height: 220px; width: 300px; }
  .property-week .potw-container .scroll-button.scroll-left-potw, .property-week .potw-container .scroll-button.scroll-right-potw { display: block; }
}
@media (min-width: 1024px) {
  #potw { margin: 0px 16px; }
}
@media (min-width: 1240px) {
  #potw { margin: 0px auto; width: 1176px; }
}
.property-agents { background: rgb(47, 47, 56); box-sizing: border-box; color: rgb(255, 255, 255); height: auto; margin-bottom: 48px; overflow: hidden; transition: opacity 1s ease 0s; width: 100%; }
.property-agents .overflow-x { overflow-x: scroll; }
.property-agents .prop-carousel-container { border-top: 1px solid rgb(98, 98, 98); padding: 14px 0px; }
.property-agents a { background-color: rgb(241, 241, 241); border: 1px solid rgb(224, 224, 224); color: rgb(0, 0, 0); display: block; height: 100%; margin: 0px 5px; padding-bottom: 10px; position: relative; text-align: center; transition: opacity 1s ease 0s; }
.property-agents a:hover { opacity: 0.8; }
.property-agents a:hover span { text-decoration: underline; }
.property-agents a::after { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/property/img/featured.png"*/url(""); background-repeat: no-repeat; background-size: contain; content: ""; height: 45px; left: -1px; position: absolute; top: -1px; width: 45px; }
.property-agents .overflow { margin-left: 30px; overflow: hidden; position: relative; width: 10000px; }
.property-agents .prop-container { position: relative; }
.property-agents .prop-container .scroll-button { background-color: rgb(51, 51, 49); cursor: pointer; height: 100%; opacity: 0.9; position: absolute; top: 0px; width: 35px; z-index: 1; }
.property-agents .prop-container .scroll-button:hover { opacity: 1; }
.property-agents .prop-container .scroll-button::before { color: rgb(255, 255, 255); font-size: 30px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.property-agents .prop-container .scroll-button.scroll-right-prop { display: none; right: 0px; }
.property-agents .prop-container .scroll-button.scroll-left-prop { display: none; left: 0px; }
.property-agents .prop-container .scroll-button.scroll-right-prop::after { content: "î˜‡"; display: inline-block; font-family: icomoon; font-size: 25px; margin: 0px 5px; position: absolute; right: 0px; top: 130px; vertical-align: middle; }
.property-agents .prop-container .scroll-button.scroll-left-prop::after { content: "î˜†"; display: inline-block; font-family: icomoon; font-size: 25px; left: 0px; margin: 0px 5px; position: absolute; top: 130px; vertical-align: middle; }
.property-agents h4 { font-family: "Signika Negative Bold", sans-serif; font-size: 24px; font-weight: bold; margin: 0px; padding: 12px; text-transform: uppercase; }
.property-agents .prop-img { background-color: rgb(255, 255, 255); border: 1px solid rgb(208, 208, 208); display: block; margin: 10px; }
.property-agents .prop-img img, .property-agents .prop-img .no-image { height: 75px; margin: 15px auto; width: 172px; }
.property-agents .prop-text { display: inline-block; font-family: "Open Sans", sans-serif; font-size: 10px; font-weight: 600; padding: 5px; }
.property-agents .prop-text span { display: block; }
.property-agents .prop-text .price { font-size: 36px; line-height: 1; margin: 10px 0px; }
.property-agents .prop-text .prop-details { font-size: 12px; line-height: 1.3; margin-top: 10px; }
.property-agents .prop-text .phone { font-size: 20px; font-weight: bold; }
.property-agents .prop-text .phone::before { background-image: /*scrapbook-orig-url="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAqCAYAAADbCvnoAAAB2ElEQVRYhe3YzYtOURwH8M8zL09MzU7CTg0LL8XORillwU4p2VCzsJSFBf4BC0miKGXBjoXEiiRlJDULNcpsxDQSKdIMhroWd27dnp778szcc57N862zuuc8z+eec8/p/i6DDDJI2AzX7DeES/iCz+E49bIW95Dgap8t1mFKiknwE+P9wkxgNofJ2ul+YPZIn5dOTII5tGNiDmOxAJO1yViYU/hXgUnwTrrzgudTDUzWjsQAPeoB9DoEoHPap2qOW8S1hi1ds1f1zLzFjhgYGMX3EswsxkICOpfsLx6X9E+wMxyn+9a9X9J/Mw4EshRmHL8UL9vzkH/e7fVjCbuwrWDMGD5iJhSqW/Yp32lPY2KyvCkBfcXB2KDJElCC6digUbwvAf3BldiooyWgDHU8JqiFZxWoJRyKidqChQrUb+xevoEoOVEBSvANW2OiLtRAfcCmjnFtXMe5pkEt3KmBeon1y2M24kXu2pmmUW08qIG6i4uY73LtfNOoEdyugSprN7GmSVQLl1eJmpa+zjSak9JzaKWoHziW/8HV1lY3sF9a5a4kIwJVwRvwRG+zE7xYGMJZ6aldhbklcLGQz3a8KoAsSE/96BmWHoL5jxYzItZzRZnAQz0s0X+g0SNsWJ9L9wAAAABJRU5ErkJggg=="*/url(""); background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 20px; width: 20px; }
.property-agents .prop-carousel { left: 0px; list-style-type: none; margin: 0px; overflow-y: hidden; padding: 0px; position: relative; top: 0px; white-space: nowrap; width: 100%; }
.property-agents .prop-carousel li { float: left; height: 200px; padding: 0px 5px 5px; white-space: normal; width: 250px; }
@media (min-width: 728px) {
  .property-agents .overflow-x { overflow-x: hidden; }
  .property-agents h4 { font-weight: normal; padding: 16px 16px 16px 40px; }
  .property-agents .prop-container .scroll-button.scroll-left-prop, .property-agents .prop-container .scroll-button.scroll-right-prop { display: block; }
}
@media (min-width: 1024px) {
  #agents { margin: 0px 16px; }
}
@media (min-width: 1240px) {
  #agents { margin: 0px auto; width: 1176px; }
}
#property-search-container { clear: both; }
#property-search-container::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.section-page .ps-head-container .sponsorship-bar { margin-bottom: 0px; }
.property-search { background-color: rgb(47, 47, 56); border-left: 8px solid rgb(145, 189, 44); float: left; margin-top: 5px; position: relative; text-align: center; width: 100%; }
.property-search #property-search-form { float: left; padding: 15px 12px; width: calc(100% - 32px); }
.property-search h2 { font-family: "Signika Negative Bold", sans-serif; border-bottom: 1px solid rgb(98, 98, 98); clear: both; color: rgb(255, 255, 255); display: block; float: left; font-size: 24px; font-weight: 700; line-height: normal; margin: 0px; padding: 13px 0px 13px 12px; position: relative; text-align: left; text-transform: uppercase; width: calc(100% - 20px); }
.property-search .search-select-wrapper { display: inline-block; float: left; max-width: 100px; min-width: 90px; position: relative; width: 20%; }
.property-search .search-select-wrapper::after { content: "î˜…"; display: inline-block; font-family: icomoon; pointer-events: none; position: absolute; right: 12px; top: 6px; }
.property-search .search-type-select, .property-search .search-location { appearance: none; background-color: rgb(255, 255, 255); border: 0px; border-radius: 3px; display: inline-block; float: left; font-size: 13px; height: 30px; margin-right: 5px; padding: 5px; }
.property-search .search-type-select { width: 96%; }
.property-search .search-location { appearance: textfield; margin: 0px; min-width: 80px; width: 45%; }
.property-search .property-search-submit { transition: all 300ms ease-in-out 0s; background-color: rgb(145, 189, 44); border: 2px solid rgb(145, 189, 44); border-radius: 30px; color: rgb(255, 255, 255); cursor: pointer; float: left; font-size: 14px; font-weight: 800; height: 30px; margin-left: 5px; width: 50px; }
.property-search .property-search-submit:hover { background-color: transparent; border: 2px solid rgb(255, 255, 255); }
.property-search .property-error { transition: all 300ms ease-in-out 0s; color: rgb(255, 255, 255); left: 6%; position: absolute; top: 26px; width: 300px; }
.property-search .property-error .property-error-msg { border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; font-size: 12px; margin: 0px auto; padding: 12px; text-align: center; width: 165px; }
.property-search .property-error .property-error-msg::before { content: "î¨‡"; }
.property-search .property-error .property-error-msg::before { font-family: icomoon; font-size: 15px; padding-right: 5px; }
.property-search .property-error .property-error-msg::after { border-width: 10px 10px 0px; border-bottom-style: initial; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; border-right-style: solid; border-right-color: transparent; border-top-style: solid; border-top-color: inherit; bottom: -9px; content: ""; left: calc(50% - 5px); position: absolute; }
.article-wrapper .property-search { margin: 0px 12px 24px; width: calc(100% - 32px); }
.article-wrapper .property-search h2 { width: calc(100% - 12px); }
.article-wrapper .property-search #property-search-form { width: calc(100% - 24px); }
.article-wrapper .property-search .property-error { left: 45px; }
@media (min-width: 728px) {
  .property-search { padding: 16px 10px 16px 11px; width: calc(100% - 21px); }
  .property-search #property-search-form { padding: 0px; width: auto; }
  .property-search h2 { border: 0px; font-size: 22px; font-weight: 700; line-height: 0.7; margin-right: 10px; padding-left: 5px; text-align: left; text-transform: none; width: 165px; }
  .property-search .search-type-select { font-size: 14px; height: 40px; margin-right: 10px; padding: 0px 18px; width: 150px; }
  .property-search .search-location { font-size: 14px; height: 40px; padding: 0px 15px; width: 225px; }
  .property-search .property-search-submit { font-size: 18px; font-weight: 700; height: 40px; margin-left: 10px; padding: 0px 15px; width: 70px; }
  .property-search .search-select-wrapper { max-width: none; width: 160px; }
  .property-search .search-select-wrapper::after { right: 21px; top: 11px; }
  .property-search .property-error { left: 260px; top: -40px; }
  .property-search .property-error .property-error-msg { font-size: 14px; padding: 15px; width: 200px; }
  .property-search .property-error .property-error-msg::before { font-size: 18px; }
  .article-wrapper .property-search { margin: 0px 0px 32px; width: calc(100% - 29px); }
  .article-wrapper .property-search h2 { width: 165px; }
  .article-wrapper .property-search #property-search-form { width: calc(100% - 185px); }
  .article-wrapper .property-search .search-location { max-width: 300px; width: calc(100% - 270px); }
  .article-wrapper .property-search .property-error { left: 312px; }
}
@media (min-width: 1024px) {
  .article-wrapper .property-search { width: calc(100% - 30px); }
  .article-wrapper .property-search h2 { font-size: 23px; width: 165px; }
  .article-wrapper .property-search #property-search-form { width: calc(100% - 190px); }
  .article-wrapper .property-search .search-type-select { font-size: 14px; height: 44px; padding: 0px 15px; width: 120px; }
  .article-wrapper .property-search .search-location { font-size: 15px; height: 43px; max-width: 300px; padding: 0px 10px; width: calc(100% - 220px); }
  .article-wrapper .property-search .search-select-wrapper { width: 130px; }
  .article-wrapper .property-search .property-search-submit { font-size: 15px; height: 43px; padding: 0px 12px; width: 75px; }
  .article-wrapper .property-search .property-error { left: 295px; }
  .property-search h2 { font-size: 25px; line-height: 0.8; margin-right: 10px; padding-left: 12px; width: 190px; }
  .property-search .search-type-select { font-size: 16px; height: 47px; padding: 0px 18px; width: 160px; }
  .property-search .search-location { font-size: 15px; height: 47px; max-width: 300px; padding: 0px 15px; width: 400px; }
  .property-search .property-search-submit { font-size: 18px; height: 47px; padding: 0px 15px; width: 78px; }
  .property-search .search-select-wrapper { width: 170px; }
  .property-search .search-select-wrapper::after { top: 16px; }
  .property-search .property-error { left: 430px; top: -43px; }
  .property-search .property-error .property-error-msg { font-size: 16px; padding: 16px; width: 215px; }
  .property-search .property-error .property-error-msg::before { font-size: 20px; }
}
@media (min-width: 1240px) {
  .article-wrapper .property-search #property-search-form { width: calc(100% - 205px); }
  .article-wrapper .property-search h2 { font-size: 25px; width: 180px; }
  .article-wrapper .property-search .search-type-select { font-size: 16px; height: 47px; padding: 0px 18px; width: 140px; }
  .article-wrapper .property-search .search-location { font-size: 15px; height: 47px; max-width: 400px; padding: 0px 15px; width: calc(100% - 270px); }
  .article-wrapper .property-search .search-select-wrapper { width: 150px; }
  .article-wrapper .property-search .property-search-submit { font-size: 18px; height: 47px; padding: 0px 15px; width: 78px; }
  .article-wrapper .property-search .property-error { left: 333px; }
}
#web-search-container { display: none; margin: 0px 16px 48px; position: relative; }
.article-wrapper #web-search-container { margin: 0px 0px 48px; }
@media (min-width: 1024px) {
  #web-search-container { display: block; }
}
@media (min-width: 1240px) {
  #web-search-container { display: block; }
}
.web-search { background-color: rgb(241, 241, 241); border-width: 4px 1px 1px; border-style: solid; border-bottom-color: rgb(224, 224, 224); border-left-color: rgb(224, 224, 224); border-right-color: rgb(224, 224, 224); border-top-color: initial; font-size: 16px; padding: 10px; }
.web-search::after { clear: both; content: " "; display: table; }
.web-search h4 { color: rgb(73, 73, 73); font-size: 20px; font-weight: 400; margin-bottom: 20px; padding: 10px 10px 10px 0px; }
.web-search h4 .bold { font-weight: 700; }
.web-search .search-what, .web-search .search-where { background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); box-sizing: border-box; margin-bottom: 10px; padding: 8px; width: 100%; }
.web-search .submit { transition: all 300ms ease 0s; border: 2px solid rgb(98, 98, 98); border-radius: 30px; color: rgb(255, 255, 255); cursor: pointer; float: right; font-size: 14px; font-weight: 700; margin-top: 10px; padding: 7px 20px; }
.web-search .submit:hover { background-color: rgb(255, 255, 255); }
.web-search #bd-sponsor { float: left; margin-top: 10px; width: 100px; }
.web-search #bd-sponsor img { width: 100%; }
.web-search-error { transition: all 300ms ease-in-out 0s; color: rgb(255, 255, 255); left: 0px; position: absolute; top: 10px; width: 100%; z-index: 99999; }
.web-search-error.where-top { top: 50px; }
.web-search-error.not-visible { top: 75px; }
.web-search-error .web-search-error-msg { border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; font-size: 16px; list-style: none; margin: 0px auto; padding: 20px; width: 215px; }
.web-search-error .web-search-error-msg li { list-style: none; padding: 5px 0px; }
.web-search-error .web-search-error-msg li::before { content: "î¨‡"; }
.web-search-error .web-search-error-msg li::before { font-family: icomoon; padding-right: 5px; }
.web-search-error .web-search-error-msg::after { border-width: 10px 10px 0px; border-bottom-style: initial; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; border-right-style: solid; border-right-color: transparent; border-top-style: solid; border-top-color: inherit; bottom: -10px; content: ""; left: calc(50% - 5px); position: absolute; }
#video-car { display: block; }
#haymarket-video-car { background: rgb(34, 34, 34); display: none; }
#haymarket-video-car div:first-child { margin: 0px auto; width: 230px; }
.secondary.base-layout #haymarket-video-car { margin-left: 16px; margin-right: 16px; }
@media (min-width: 1024px) {
  #haymarket-video-car { display: block; }
}
@media (min-width: 1240px) {
  #haymarket-video-car { display: block; }
}
.partner-carousel { margin-bottom: 32px; }
.partner-carousel #logo { height: 45px; width: 135px; }
.partner-carousel .carousel-container { background-color: rgb(20, 20, 20); overflow-x: scroll; }
.partner-carousel .carousel-container .scroll-left-partner, .partner-carousel .carousel-container .scroll-right-partner { background:  0% 0% / 25px rgb(0, 0, 0); bottom: 0px; cursor: pointer; display: none; opacity: 0.5; position: absolute; top: 0px; transition: all 0.3s ease-in-out 0s; width: 45px; z-index: 3; }
.partner-carousel .carousel-container .scroll-left-partner::after, .partner-carousel .carousel-container .scroll-right-partner::after { color: rgb(255, 255, 255); display: inline-block; font-family: icomoon; font-size: 25px; margin: 0px 20%; position: absolute; top: 176px; vertical-align: middle; }
.partner-carousel .carousel-container .scroll-left-partner:hover, .partner-carousel .carousel-container .scroll-right-partner:hover { border-color: rgb(0, 0, 0); opacity: 1; }
.partner-carousel .carousel-container .scroll-left-partner { left: 0px; }
.partner-carousel .carousel-container .scroll-left-partner::after { content: "î˜†"; left: 0px; }
.partner-carousel .carousel-container .scroll-right-partner { right: 0px; }
.partner-carousel .carousel-container .scroll-right-partner::after { content: "î˜‡"; right: 0px; }
.partner-carousel .partner-carousel-header { margin: 0px auto 12px; overflow: hidden; width: calc(1208px); }
.partner-carousel .partner-carousel-header #logo { float: left; margin: 0px 10px 0px 12px; position: static; }
.partner-carousel .partner-carousel-header .partnership-text { color: rgb(20, 20, 20); font-family: "Open Sans Condensed"; font-size: 32px; font-weight: 700; height: 45px; line-height: 45px; text-transform: uppercase; }
.partner-carousel .carousel-partner-holder { position: relative; }
.partner-carousel .listing { list-style-type: none; margin: 0px; padding: 0px; position: relative; width: 9999px; }
.partner-carousel .listing li { float: left; width: 280px; }
.partner-carousel .listing li .link { text-decoration: none; }
.partner-carousel .listing li .item { background-color: rgb(44, 44, 44); color: rgb(255, 255, 255); margin-bottom: 10px; margin-top: 10px; padding: 0px; position: relative; width: 270px; }
.partner-carousel .listing li .partner-img { position: relative; }
.partner-carousel .listing figure { height: 346px; margin: 0px; overflow: hidden; width: 270px; }
.partner-carousel .listing figure img { height: 100%; transition: all 0.4s ease 0s; width: 100%; }
.partner-carousel .listing .partner-copy { backface-visibility: hidden; background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.8) 100%); bottom: 0px; box-sizing: border-box; color: rgb(151, 151, 151); display: block; font-size: 14px; height: 255px; line-height: normal; overflow: hidden; padding: 100px 30px 9px 10px; position: absolute; transition: all 0.3s ease 0s; width: 100%; }
.partner-carousel .listing .partner-copy h4 { color: rgb(255, 255, 255); font-family: "Open Sans Condensed"; font-size: 30px; margin-bottom: 7px; margin-top: 0px; overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; width: 100%; }
.partner-carousel .listing .partner-copy h4:hover { text-decoration: underline; }
@media (-webkit-min-device-pixel-ratio: 0) {
  .partner-carousel .listing .partner-copy .description { -webkit-box-orient: vertical; -webkit-line-clamp: 5; display: -webkit-box; font-size: 14px; height: 98px; line-height: 1.4; overflow: hidden; }
}
@media (min--moz-device-pixel-ratio: 0) {
  .partner-carousel .listing .partner-copy .description { font-size: 14px; height: 98px; line-height: 1.4; overflow: hidden; }
  .partner-carousel .listing .partner-copy .description::before { content: ""; float: left; height: 98px; width: 5px; }
  .partner-carousel .listing .partner-copy .description > :first-child { float: right; margin-left: -5px; width: 100%; }
  .partner-carousel .listing .partner-copy .description::after { background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%, rgb(255, 255, 255)); content: "…"; float: right; left: 100%; margin-left: -98px; padding-right: 5px; position: relative; text-align: right; top: -19.6px; width: 98px; }
}
.partner-carousel .listing .partner-copy .external-link { bottom: 15px; height: 12px; opacity: 0.4; position: absolute; right: 10px; width: 12px; }
.partner-carousel .item:hover figure img { height: 351px; opacity: 0.9; width: 276px; }
@media (min-width: 728px) {
  .partner-carousel .partner-carousel-header #logo { margin-left: 16px; }
  .partner-carousel .carousel-container { overflow-x: hidden; }
  .partner-carousel .carousel-container .scroll-left-partner, .partner-carousel .carousel-container .scroll-right-partner { display: block; }
}
:not(.base-layout) > .pancake > #carousel { margin: 0px 0px 18px; }
:not(.base-layout) > .pancake > #carousel .partner-carousel { margin-bottom: 0px; }
@media (min-width: 728px) {
  :not(.base-layout) > .pancake > #carousel { margin: 0px 16px 48px; width: calc(100% - 32px); }
  :not(.base-layout) > .pancake > #carousel .partner-carousel { margin-bottom: 0px; }
}
.wraparound-body .partner-carousel .listing .partner-copy { bottom: -1px; left: -1px; width: 272px; }
.wraparound-body .partner-carousel .partner-carousel-header, .sublime-big-screen .partner-carousel .partner-carousel-header { width: 100%; }
.wraparound-body .partner-carousel .carousel-partner-holder, .sublime-big-screen .partner-carousel .carousel-partner-holder { margin: 0px 16px; }
.wraparound-body #partners-footer { transform-origin: left center; }
.has-partner-footer-widget footer, .has-partner-footer-widget main + #div-gpt-ad-bottom-slot { margin-top: 48px; }
.article-page #partners-footer { margin-top: 48px; padding: 0px; }
.article-page #partner-footer .partners-page-footer { margin-top: 0px; }
.article-page #partner-footer .partners-footer-right { border-color: rgb(255, 255, 255); }
.article-page #partner-footer .partners-left { margin: 0px; width: 100%; }
.article-page main #partners-footer { margin-top: 0px; padding: 0px 0px 48px; }
.article-page main #partner-footer .partners-page-footer { margin-top: 48px; }
.article-page main #partner-footer .partners-footer-right { border-color: rgb(241, 241, 241); }
.article-page main #partner-footer .partners-left { margin: 0px auto; width: calc(100% - 24px); }
.article-page:not(main) #partner-footer .partners-footer-right { margin-left: 0px; width: 100%; }
.partner-footer #logo { height: 35px; width: 105px; }
#partner-footer #logo { float: inherit; margin: 0px auto; position: static; }
#partner-footer .partners-page-footer { background-color: rgb(255, 255, 255); display: inline-block; margin-top: 48px; width: 100%; }
#partner-footer .partners-page-footer .pf-control-right-widget { height: auto; min-height: 110px; }
#partner-footer .partner-icons { margin: 0px; padding: 0px; text-align: center; }
#partner-footer .partner-icons figure.pf-icon-rps-motors { padding-top: 0px; }
#partner-footer .partner-icons .pft-icon-rps-motors { position: relative; top: 2px; }
#partner-footer .partner-icons .pf-control-li-widget { height: auto; min-height: 70px; }
#partner-footer .partner-icons .pf-control-li-partner-title .partners-title { line-height: 14px; overflow: visible; text-overflow: initial; white-space: inherit; }
#partner-footer .partner-icons .pf-control-li-widget-4 { width: 25%; }
#partner-footer .partner-icons li { display: inline-block; font-size: 10px; font-weight: 700; height: 70px; list-style: none; margin: 13px 0px; text-align: center; text-transform: uppercase; vertical-align: top; width: 33%; }
#partner-footer .partner-icons li a { color: rgb(0, 0, 0); text-decoration: none; }
#partner-footer .partner-icons li .partners-title { float: left; font-size: 10px; line-height: 14px; margin: 0px 3%; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; width: 94%; }
#partner-footer .partner-icons li figure { font-size: 50px; height: 60px; margin: 0px auto; padding-top: 2px; transition: all 0.2s ease 0s; width: 45px; }
#partner-footer .partner-icons li img { width: 90%; }
#partner-footer .partner-icons li:hover figure { margin-top: 0px; }
#partner-footer .partners-left { color: rgb(255, 255, 255); float: none; height: 56px; margin-left: 12px; position: relative; text-transform: uppercase; width: calc(100% - 24px); }
#partner-footer .partners-left .header-logo { inset: 0px; font-size: 7px; height: 50px; letter-spacing: 5px; margin: auto; position: absolute; text-align: center; width: 100%; }
#partner-footer .partners-left .header-logo .header-title { clear: both; font-size: 11px; letter-spacing: 5px; text-align: center; }
#partner-footer .partners-footer-right { background: rgb(255, 255, 255); border-bottom: 3px solid rgb(241, 241, 241); border-top: 0px; box-sizing: border-box; float: none; height: 194px; margin-left: 12px; margin-right: 12px; position: relative; width: calc(100% - 24px); }
#partner-footer .partners-section { zoom: 1; }
#partner-footer .partners-section::before { content: " "; display: table; }
#partner-footer .partners-section::after { clear: both; content: " "; display: table; }
@media (min-width: 728px) and (max-width: 1024px) {
  .partner-footer #logo { height: 50px; width: 150px; }
  #partner-footer #logo { float: inherit; margin: 0px auto; }
  #partner-footer .partners-footer-right { border-top: 0px; float: none; height: 164px; }
  #partner-footer .partners-page-footer .pf-control-right-widget { min-height: 155px; }
  #partner-footer .partners-left { float: none; height: 86px; }
  #partner-footer .partners-left .header-title { clear: both; float: left; text-align: center; width: 100%; }
  #partner-footer .partners-left .header-logo { font-size: 7px; height: 55px; letter-spacing: 5px; margin: 9px auto; text-align: center; width: 100%; }
  #partner-footer .partners-left .header-logo .header-title { font-size: 13px; }
  #partner-footer .partner-icons { margin: 0px; }
  #partner-footer .partner-icons .pf-control-li-widget { width: 22%; }
  #partner-footer .partner-icons li { font-size: 10px; margin: 10px 0px; width: 16.6%; }
  #partner-footer .partner-icons li .partners-title { font-size: 12px; }
  #partner-footer .partner-icons li figure { font-size: 65px; height: 85px; margin: 15px auto 0px; width: 56%; }
  #partner-footer .partner-icons li:hover figure { margin-top: 8px; }
  #partner-footer .partner-icons .pf-control-li-widget-5 { width: 19.6%; }
  .article-page #partners-footer { margin: 48px 0px 0px; padding: 0px; width: 100%; }
  .article-page main #partners-footer { margin: 0px auto calc(32px); width: calc(100% - 40px); }
}
@media (min-width: 1024px) {
  .partner-footer #logo { height: 70px; width: 210px; }
  #partner-footer #logo { float: inherit; margin-bottom: 0px; max-width: 100%; }
  #partner-footer .partners-footer-right { border-top: 3px solid rgb(241, 241, 241); float: left; height: 160px; margin-left: 0px; width: calc(100% - 306px); }
  #partner-footer .partners-left { float: left; height: 160px; width: calc(274px); }
  #partner-footer .partners-left .header-logo { font-size: 11px; height: 63px; margin: 30px auto; text-align: center; }
  #partner-footer .partners-left .header-logo .header-title { font-size: 15px; }
  #partner-footer .partners-page-footer { display: inline-block; width: 100%; }
  #partner-footer .partners-page-footer .pf-control-right-widget { height: 160px; }
  #partner-footer .partner-icons { margin: 0px 0px 0px 20px; padding: 0px; }
  #partner-footer .partner-icons figure.pf-icon-rps-motors { font-size: 75px; }
  #partner-footer .partner-icons figure.pf-icon-rps-bingo, #partner-footer .partner-icons figure.pf-icon-rps-dating { font-size: 67px; }
  #partner-footer .partner-icons li, #partner-footer .partner-icons .pf-control-li-partner-title { font-size: 11px; height: 120px; margin: 10px; width: calc(16.6% - 20px); }
  #partner-footer .partner-icons li .partners-title, #partner-footer .partner-icons .pf-control-li-partner-title .partners-title { float: left; font-size: 12px; margin: 0px 1%; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; width: 98%; }
  #partner-footer .partner-icons li figure, #partner-footer .partner-icons .pf-control-li-partner-title figure { font-size: 70px; height: 90px; margin: 15px auto 0px; width: 65%; }
  #partner-footer .partner-icons li:hover figure, #partner-footer .partner-icons .pf-control-li-partner-title:hover figure { margin-top: 10px; }
  #partner-footer .partner-icons .pf-control-li-widget-3 { float: left; }
  #partner-footer .partner-icons .pf-control-li-widget-4 { width: calc(22% - 20px); }
  #partner-footer .partner-icons .pf-control-li-widget-5 { width: calc(19.6% - 20px); }
  .article-page.wraparound-body #partner-footer .partners-footer-right { border-color: rgb(241, 241, 241); margin-right: 0px; width: calc(100% - 275px); }
  .article-page #partners-footer .partners-footer-right { width: calc(100% - 290px); }
  .article-page #partner-footer .partners-left { width: calc(274px); }
  .article-page:not(main) #partner-footer .partners-footer-right { margin-left: 0px; margin-right: 0px; width: calc(100% - 274px); }
  .article-page main #partners-footer { margin: 0px 20px 24px; padding: 0px; width: calc(100% - 32px); }
  .article-page main #partners-footer .partners-footer-right { width: calc(100% - 290px); }
  .article-page main #partner-footer .partners-left { width: calc(274px); }
}
@media (min-width: 1240px) {
  .wraparound-body #partners-footer { background: none; transform-origin: center center; }
  .partner-footer #logo { height: 80px; width: 240px; }
  #partner-footer { margin: 0px auto; width: 1208px; }
  .article-page.wraparound-body #partners-footer #partner-footer { width: 1240px; }
  .article-page.wraparound-body main #partners-footer #partner-footer { width: calc(100% - 32px); }
  .article-page #partner-footer { margin: 0px auto; width: 1240px; }
  .article-page main #partner-footer { width: 1208px; }
}
.primary .weather-widget-primary { display: none; }
.weather-widget { display: inline-block; }
#header-dropdown .weather-widget-primary, #header-dropdown .weather-widget { display: none; }
.mod-header .secondary .weather-widget-primary { display: inline-block; }
.weather-widget, .weather-widget-primary { float: left; }
.weather-widget::after, .weather-widget-primary::after { clear: both; }
.weather-widget .link.weather-data, .weather-widget-primary .link.weather-data { border-right: 1px solid rgb(224, 224, 224); display: inline-block; float: left; height: 36px; padding: 6px 10px 5px 5px; text-decoration: none; }
.weather-widget .link.weather-data:hover, .weather-widget-primary .link.weather-data:hover { opacity: 1; }
.weather-widget .link.weather-data span, .weather-widget-primary .link.weather-data span { vertical-align: top; }
.weather-widget .link.weather-data .weather-logo, .weather-widget-primary .link.weather-data .weather-logo { display: inline-block; padding-right: 10px; }
.weather-widget .link.weather-data .weather-logo img, .weather-widget-primary .link.weather-data .weather-logo img { height: 23px; width: 23px; }
.weather-widget .link.weather-data .weather-condition, .weather-widget-primary .link.weather-data .weather-condition { display: inline-block; padding-right: 10px; }
.weather-widget .link.weather-data .weather-condition img, .weather-widget-primary .link.weather-data .weather-condition img { height: 23px; width: 23px; }
.weather-widget .link.weather-data .temp, .weather-widget-primary .link.weather-data .temp { color: rgb(20, 20, 20); display: inline-block; font-size: 13px; font-weight: 700; padding-top: 5px; }
.weather-widget .link.weather-data .temp .sky-cover, .weather-widget-primary .link.weather-data .temp .sky-cover { display: none; font-weight: normal; padding-left: 10px; text-transform: uppercase; }
@media (min-width: 728px) {
  .weather-widget .link.weather-data, .weather-widget-primary .link.weather-data { height: 40px; padding: 8px 10px 5px 5px; }
}
@media (min-width: 1024px) {
  .weather-widget .link.weather-data, .weather-widget-primary .link.weather-data { border-right: 0px; height: 32px; padding: 5px 10px 5px 5px; }
  .weather-widget .link.weather-data .temp .sky-cover, .weather-widget-primary .link.weather-data .temp .sky-cover { display: inline-block; }
}
.partner-head { border-bottom: 2px solid rgb(241, 241, 241); margin: 0px 12px 24px; overflow: hidden; }
.partner-head h1 { padding-top: 7px; }
.partner-head h1 .partner-title { font-family: "Signika Negative Bold", sans-serif; font-size: 40px; font-weight: 400; color: rgb(20, 20, 20); padding-bottom: 6px; padding-top: 7px; text-transform: uppercase; }
.partner-head p { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 400; }
.partner-head p:nth-child(1) { margin-top: 0px; text-transform: uppercase; }
.partner-head p:nth-child(1) a { color: rgb(151, 151, 151); }
.partner-head p:nth-child(1) strong { color: rgb(255, 255, 255); }
.partner-head p:nth-child(2) { display: none; }
.partner-head p:nth-child(2) a, .partner-head p strong { color: rgb(255, 255, 255); }
.partner-head a { text-decoration: none; }
.partner-head a:hover { opacity: 0.9; }
.partner-head strong { display: block; margin-top: 5px; }
.partner-head .image-outer { display: block; }
.partner-head img { border: 2px solid rgb(255, 255, 255); display: block; }
.partner-head .partner-icomoon { -webkit-font-smoothing: antialiased; background: transparent; bottom: 2px; box-sizing: border-box; color: rgb(20, 20, 20); display: inline-block; font-size: 32px; height: auto; left: 6px; padding: 0px 15px 5px 0px; position: relative; right: 6px; vertical-align: middle; }
.partner-intro { background: rgb(241, 241, 241); float: left; padding: 12px; }
.partner-intro figure { border: 1px solid rgb(224, 224, 224); display: none; float: left; margin-right: 20px; overflow: hidden; padding: 0px; width: 18%; }
.partner-intro figure img { background: rgb(255, 255, 255); border: 0px; box-sizing: border-box; padding: 6px; }
.partner-intro .partner-intro-text { float: left; width: 100%; }
.partner-intro .partner-intro-text p { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; line-height: 1.6; padding-bottom: 10px; text-transform: inherit; }
.partner-intro .partner-intro-text .partner-more-on p { display: inline; }
.partner-intro .partner-intro-text .partner-more-on a { font-family: "Open Sans", sans-serif; font-size: 15px; color: rgb(98, 98, 98); display: inline-block; font-weight: bold; }
.partner-intro .partner-intro-text .partner-more-on a::after { display: none; }
.partner-intro .text-only { width: 100%; }
@media (min-width: 728px) {
  .partner-head { margin-left: 16px; margin-right: 16px; }
  .partner-intro { box-sizing: border-box; padding: 24px 24px 18px; width: 100%; }
  .partner-intro figure { display: inline-block; }
  .partner-intro .partner-intro-text { width: 70%; }
  .partner-intro .partner-intro-text p { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; }
}
@media (min-width: 1024px) {
  .partner-head p:nth-child(2) { display: block; font-size: 15px; margin-top: 8px; }
  .partner-head p:nth-child(2) a { display: block; line-height: 1.3; padding-right: 18px; position: relative; }
  .partner-head p:nth-child(2) a::after { content: "»"; display: block; font-weight: bold; height: 12px; position: absolute; right: 0px; top: 0px; transition: right 200ms ease 0s; width: 12px; }
  .partner-head p:nth-child(2) a:hover::after { right: -2px; }
  .partner-intro figure { width: 17%; }
  .partner-intro figure .partner-intro-text { width: 79%; }
}
@media (min-width: 1240px) {
  .partner-head { margin-left: auto; margin-right: auto; width: calc(1176px); }
}
.carousel-parent { background-color: rgb(44, 44, 44); }
.hub-carousel-header { margin: 0px auto 12px; overflow: hidden; width: 100%; }
.hub-carousel-header .carousel-title { background: transparent; border-bottom: 2px solid rgb(151, 151, 151); color: rgb(255, 255, 255); display: block; font-size: 17px; font-weight: 800; height: 0px; margin: 0px auto 13px; padding: 18px 0px 8px; text-align: center; text-transform: uppercase; }
.hub-carousel-header .carousel-title span { background-color: rgb(44, 44, 44); padding: 10px; }
.hub-carousel .carousel-container { overflow-x: scroll; }
.hub-carousel .carousel-container .scroll-left, .hub-carousel .carousel-container .scroll-right { background:  0% 0% / 25px rgb(44, 44, 44); cursor: pointer; display: none; height: 185px; position: absolute; transition: all 0.3s ease-in-out 0s; width: 40px; z-index: 3; }
.hub-carousel .carousel-container .scroll-left::after, .hub-carousel .carousel-container .scroll-right::after { color: rgb(255, 255, 255); display: inline-block; font-family: icomoon; font-size: 25px; margin: 0px 20%; position: absolute; top: 70px; vertical-align: middle; }
.hub-carousel .carousel-container .scroll-left:hover::after, .hub-carousel .carousel-container .scroll-right:hover::after { opacity: 0.7; }
.hub-carousel .carousel-container .scroll-left { left: 0px; }
.hub-carousel .carousel-container .scroll-left::after { content: "î˜†"; left: 0px; }
.hub-carousel .carousel-container .scroll-right { right: 0px; }
.hub-carousel .carousel-container .scroll-right::after { content: "î˜‡"; right: 0px; }
.hub-carousel .carousel-holder { margin: 0px auto 32px; max-width: 1176px; position: relative; z-index: 1; }
.hub-carousel .listing { list-style-type: none; margin: 0px 0px 0px 5px; padding: 0px; position: relative; }
.hub-carousel .listing li { float: left; padding-bottom: 10px; padding-right: 4px; width: 150px; }
.hub-carousel .listing li .link { text-decoration: none; }
.hub-carousel .listing li .item { background-color: rgb(44, 44, 44); color: rgb(255, 255, 255); position: relative; }
.hub-carousel .listing li .hub-img { position: relative; }
.hub-carousel .listing figure { margin-bottom: 10px; max-height: 100px; max-width: 100%; overflow: hidden; position: relative; }
.hub-carousel .listing figure img { display: block; transition: all 0.4s ease 0s; width: 100%; }
.hub-carousel .listing .hub-copy { backface-visibility: hidden; bottom: 0px; left: 0px; position: absolute; right: 0px; }
.hub-carousel .listing .hub-copy h4 { background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.8) 100%); color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; margin: 0px; overflow: hidden; padding: 40px 10px 10px; text-overflow: ellipsis; white-space: nowrap; }
.hub-carousel .listing .hub-copy h4:hover { text-decoration: none; }
@media (-webkit-min-device-pixel-ratio: 0) {
  .hub-carousel .listing .hub-copy .description { -webkit-box-orient: vertical; -webkit-line-clamp: 5; display: -webkit-box; font-size: 14px; height: 98px; line-height: 1.4; overflow: hidden; }
}
@media (min--moz-device-pixel-ratio: 0) {
  .hub-carousel .listing .hub-copy .description { font-size: 14px; height: 98px; line-height: 1.4; overflow: hidden; }
  .hub-carousel .listing .hub-copy .description::before { content: ""; float: left; height: 98px; width: 5px; }
  .hub-carousel .listing .hub-copy .description > :first-child { float: right; margin-left: -5px; width: 100%; }
  .hub-carousel .listing .hub-copy .description::after { background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%, rgb(255, 255, 255)); content: "…"; float: right; left: 100%; margin-left: -98px; padding-right: 5px; position: relative; text-align: right; top: -19.6px; width: 98px; }
}
.no-autoscroll .carousel-container .listing { margin: 0px 1%; width: calc(99%); }
.no-autoscroll .carousel-container .listing li { margin-right: 0.9%; padding-left: 0px; padding-right: 0px; width: 24.1%; }
.no-autoscroll .carousel-container .listing li:first-child { margin-left: 0px; }
@media (min-width: 728px) {
  .hub-carousel .listing { margin: 0px; width: 9999px; }
  .hub-carousel .listing li { width: 270px; }
  .hub-carousel .listing figure { max-height: 180px; }
  .hub-carousel .listing .hub-copy h4 { font-size: 20px; }
  .hub-carousel .item:hover figure .animate { opacity: 0.9; transform: scale(1.05); transition: transform 0.5s ease 0s; }
  .wraparound-body .hub-carousel-header { width: 100%; }
  .wraparound-body .hub-carousel .listing h4 { bottom: -2px; right: -2px; }
  .wraparound-body .hub-carousel .carousel-container .scroll-left, .wraparound-body .hub-carousel .carousel-container .scroll-right { bottom: 16px; height: 185px; }
  .wraparound-body .hub-carousel .carousel-container .scroll-right { right: -2px; }
  .wraparound-body .hub-carousel .carousel-container .scroll-left { left: -2px; }
  .hub-carousel-header .carousel-title { font-size: 25px; height: 2px; margin: 10px auto 30px; padding: 25px 0px 11px; }
  :not(.base-layout) > .pancake > #carousel { margin: 0px 16px 48px; width: calc(100% - 32px); }
  :not(.base-layout) > .pancake > #carousel .hub-carousel { margin-bottom: 0px; }
  .no-autoscroll .carousel-container .listing .hub-img { height: auto; overflow: hidden; }
  .no-autoscroll .carousel-container .listing figure { margin-bottom: 0px; max-height: none; }
}
@media (min-width: 1024px) {
  .hub-carousel .carousel-container { overflow-x: hidden; }
  .hub-carousel .carousel-container .scroll-left, .hub-carousel .carousel-container .scroll-right { bottom: 16px; display: block; }
}
@media (min-width: 1240px) {
  .hub-carousel-header { width: 1176px; }
  .hub-carousel .listing li { padding-bottom: 30px; padding-right: 6px; width: 302px; }
  .hub-carousel .listing li figure { max-height: 200px; }
  .hub-carousel .carousel-container .scroll-left, .hub-carousel .carousel-container .scroll-right { bottom: 40px; height: 200px; }
  .hub-carousel .carousel-container .scroll-left::after, .hub-carousel .carousel-container .scroll-right::after { top: 80px; }
  .wraparound-body .hub-carousel .carousel-container .scroll-left, .wraparound-body .hub-carousel .carousel-container .scroll-right { bottom: 36px; height: 206px; }
}
.wraparound-body .hub-carousel .listing .hub-copy { bottom: -1px; left: -1px; }
.lottoland-results { background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); padding: 0px 12px; position: relative; width: 100%; }
.lottoland-results .results-container { border-bottom: 2px solid rgb(224, 224, 224); margin-bottom: 32px; }
.lottoland-results h2 { border-bottom: 2px solid rgb(224, 224, 224); font-family: "Open Sans Condensed"; font-size: 30px; font-weight: 700; height: 30px; margin-bottom: 70px; text-align: center; text-transform: uppercase; }
.lottoland-results h2 .lotto-header { background-color: rgb(255, 255, 255); display: inline-block; font-size: 34px; padding: 10px; }
.lottoland-results .lottery { background-color: rgb(224, 224, 224); border-radius: 7px; box-sizing: border-box; float: none; font-family: "Open Sans Condensed"; font-size: 30px; font-weight: 700; margin: 0px; padding: 12px; text-transform: uppercase; width: 100%; }
.lottoland-results .lottery:nth-child(2n+1) { margin: 20px 0px; }
.lottoland-results .lottery:last-child { margin-bottom: 30px; }
.lottoland-results .lottery .result-title { font-size: 24px; margin-bottom: 20px; padding-left: 85px; position: relative; }
.lottoland-results .lottery .lottery-date { display: block; font-family: "Open Sans"; font-size: 15px; font-weight: 400; margin: 10px 0px; }
.lottoland-results .lottery .number { background-color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); border-radius: 100%; box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 0px; box-sizing: border-box; float: left; font-family: "Open Sans Condensed"; font-size: 20px; font-weight: 700; height: 40px; margin: 3px; padding-top: 8px; text-align: center; width: 40px; }
.lottoland-results .lottery .number.stars, .lottoland-results .lottery .number.megaballs, .lottoland-results .lottery .number.bonus, .lottoland-results .lottery .number.powerballs { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/lottoland/img/lottoland-bonus-sprite.png"*/url(""); background-size: 38px; color: rgb(255, 255, 255); font-size: 18px; padding-top: 9px; }
.lottoland-results .lottery .number.stars { background-color: rgb(1, 133, 220); background-position: -1px -1px; border-color: rgb(1, 133, 220); }
.lottoland-results .lottery .number.megaplier, .lottoland-results .lottery .number.megaballs { border-color: rgb(56, 86, 198); }
.lottoland-results .lottery .number.megaballs { background-color: rgb(56, 86, 198); background-position: -1px -115px; }
.lottoland-results .lottery .number.bonus { background-color: rgb(250, 135, 15); background-position: -1px -39px; border-color: rgb(250, 135, 15); }
.lottoland-results .lottery .number.powerballs, .lottoland-results .lottery .number.powerplay { border-color: rgb(233, 14, 14); }
.lottoland-results .lottery .number.powerballs { background-color: rgb(233, 14, 14); background-position: -1px -77px; }
.lottoland-results .lottery .additional { float: left; font-family: "Open Sans"; font-size: 13px; padding: 10px 5px; position: relative; width: 100%; }
.lottoland-results .lottery .lottery-cta { background-color: rgb(255, 255, 255); border-radius: 3px; box-sizing: border-box; color: rgb(20, 20, 20); font-size: 20px; margin-top: 20px; padding: 10px; position: relative; text-align: left; width: 100%; }
.lottoland-results .lottery .lottery-cta::after { border-bottom: 7px solid rgb(255, 255, 255); border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; left: 49%; position: absolute; top: -7px; }
.lottoland-results .lottery .lottery-cta-title { clear: both; position: relative; }
.lottoland-results .lottery .lottery-cta-title::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.lottoland-results .lottery .lottery-cta-title .cta-text { display: inline-block; font-size: 21px; padding-right: 10px; width: 70%; }
.lottoland-results .lottery .lottery-cta-title .lotto-money, .lottoland-results .lottery .lottery-cta-title .jackpot-text { font-family: "Open Sans"; font-size: 13px; font-weight: 400; margin-top: 7px; }
.lottoland-results .lottery .lottery-cta-title .lotto-money { color: rgb(233, 14, 14); font-weight: 700; }
.lottoland-results .lottery .play-now { appearance: none; background-color: rgb(145, 189, 44); border: 0px; border-radius: 3px; color: rgb(255, 255, 255); cursor: pointer; float: right; font-family: "Open Sans Condensed"; font-size: 19px; font-weight: 700; line-height: 22px; padding: 5px; text-align: center; width: 30%; }
.lottoland-results .lottery .play-now a { color: rgb(255, 255, 255); text-decoration: none; }
.lottoland-results .lottery .play-now .playnow-text { display: block; font-size: 16px; font-weight: 700; }
.lottoland-results .lottery .play-now .playnow { text-transform: uppercase; }
.lottoland-results .cf { zoom: 1; }
.lottoland-results .cf::before { content: " "; display: table; }
.lottoland-results .cf::after { clear: both; content: " "; display: table; }
.lottoland-results .euro-millions::before, .lottoland-results .mega-millions::before, .lottoland-results .irish-lotto::before, .lottoland-results .power-ball::before { background-color: transparent; background-image: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/lottoland/img/lottoland-sprite.png"*/url(""); background-repeat: no-repeat; background-size: 300px; content: ""; height: 65px; left: 0px; position: absolute; top: 0px; width: 75px; z-index: 0; }
.lottoland-results .euro-millions::before { background-position: 0px -47px; }
.lottoland-results .mega-millions::before { background-position: -153px -47px; }
.lottoland-results .irish-lotto::before { background-position: -75px -47px; }
.lottoland-results .power-ball::before { background-position: -228px -47px; }
.lottoland-results::after { clear: both; content: " "; display: table; }
.lottoland-results * { box-sizing: border-box; }
.lottoland-results .amount-win { line-height: 14px; margin-top: 0px; }
@media (max-width: 360px) {
  .lottoland-results .lottery .result-title { font-size: 24px; margin-bottom: 20px; padding-left: 0px; padding-right: 85px; position: relative; }
  .lottoland-results .lottery .number { font-size: 16px; height: 32px; padding-top: 5px; width: 32px; }
  .lottoland-results .lottery .number.stars, .lottoland-results .lottery .number.megaballs, .lottoland-results .lottery .number.bonus, .lottoland-results .lottery .number.powerballs { background-size: 30px; font-size: 15px; padding-top: 6px; }
  .lottoland-results .lottery .number.megaballs { background-position: -1px -91px; }
  .lottoland-results .lottery .number.bonus { background-position: -1px -31px; }
  .lottoland-results .lottery .number.powerballs { background-position: -1px -61px; }
  .lottoland-results .euro-millions::before, .lottoland-results .mega-millions::before, .lottoland-results .irish-lotto::before, .lottoland-results .power-ball::before { left: auto; right: 0px; }
  .lottoland-results .amount-win { margin-top: 7px; }
}
@media (min-width: 728px) {
  .lottoland-results { padding: 0px 16px; }
  .lottoland-results .results-container { padding-bottom: 10px; }
  .lottoland-results h2 { border-bottom: 2px solid rgb(224, 224, 224); font-size: 40px; height: 30px; margin-bottom: 60px; text-align: center; }
  .lottoland-results h2 .lotto-header { font-size: 40px; }
  .lottoland-results .lottery { float: left; margin: 20px 1% 20px 0px; width: 49%; }
  .lottoland-results .lottery:nth-child(2n+1) { margin: 20px 0px 20px 1%; }
  .lottoland-results .lottery .result-title { font-size: 30px; }
  .lottoland-results .lottery .number { font-size: 20px; height: 35px; padding-top: 5px; width: 35px; }
  .lottoland-results .lottery .number.stars, .lottoland-results .lottery .number.megaballs, .lottoland-results .lottery .number.bonus, .lottoland-results .lottery .number.powerballs { background-size: 33px; font-size: 18px; padding-top: 6px; }
  .lottoland-results .lottery .number.megaballs { background-position: -1px -100px; }
  .lottoland-results .lottery .number.bonus { background-position: -1px -34px; }
  .lottoland-results .lottery .number.powerballs { background-position: -1px -67px; }
  .lottoland-results .lottery .additional { font-size: 8px; margin-left: 2px; padding: 10px 2px; width: 13px; }
  .lottoland-results .lottery .lottery-cta-title .cta-text { font-size: 25px; padding-right: 0px; }
  .lottoland-results .lottery .lottery-cta-title .lotto-money, .lottoland-results .lottery .lottery-cta-title .jackpot-text { font-size: 16px; }
  .lottoland-results .lottery .play-now { font-size: 20px; width: 20%; }
  .lottoland-results .amount-win { margin-top: 5px; }
}
@media (min-width: 1024px) {
  .lottoland-results .lottery .number { font-size: 24px; height: 45px; padding-top: 8px; width: 45px; }
  .lottoland-results .lottery .number.stars, .lottoland-results .lottery .number.megaballs, .lottoland-results .lottery .number.bonus, .lottoland-results .lottery .number.powerballs { background-size: 43px; font-size: 22px; padding-top: 9px; }
  .lottoland-results .lottery .number.megaballs { background-position: -1px -130px; }
  .lottoland-results .lottery .number.bonus { background-position: -1px -44px; }
  .lottoland-results .lottery .number.powerballs { background-position: -1px -87px; }
  .lottoland-results .lottery .additional { font-size: 13px; margin-left: 10px; padding: 10px 5px; width: 40px; }
}
@media (min-width: 1240px) {
  .lottoland-results { margin-left: auto; margin-right: auto; padding: 0px; width: calc(1176px); }
  .lottoland-results .lottery .number { font-size: 30px; height: 60px; padding-top: 12px; width: 60px; }
  .lottoland-results .lottery .number.stars, .lottoland-results .lottery .number.megaballs, .lottoland-results .lottery .number.bonus, .lottoland-results .lottery .number.powerballs { background-size: 58px; font-size: 28px; padding-top: 13px; }
  .lottoland-results .lottery .number.megaballs { background-position: -1px -175px; }
  .lottoland-results .lottery .number.bonus { background-position: -1px -59px; }
  .lottoland-results .lottery .number.powerballs { background-position: -1px -117px; }
  .lottoland-results .amount-win { line-height: 1; margin-top: 0px; }
}
.lottoland-wrapper-full .wrapper { margin: 0px auto; max-width: 1240px; }
.lottoland-wrapper-full .lotto-container { margin-bottom: 48px; padding: 0px; width: 100%; }
.lottoland-wrapper-full .lotto-container .lotto-header { position: relative; width: calc(100% + 24px); }
.lottoland-wrapper-full .countdown-clock { display: inline-block; margin: 20px 0px 0px; }
.lottoland-wrapper-full .countdown-clock .clock-seconds, .lottoland-wrapper-full .countdown-clock .clock-minutes, .lottoland-wrapper-full .countdown-clock .clock-hours, .lottoland-wrapper-full .countdown-clock .clock-days { display: inline-block; float: none; height: 62px; margin: 3px; width: 62px; }
.lottoland-wrapper-full .countdown-clock .clock-seconds .val, .lottoland-wrapper-full .countdown-clock .clock-minutes .val, .lottoland-wrapper-full .countdown-clock .clock-hours .val, .lottoland-wrapper-full .countdown-clock .clock-days .val { font-size: 26px; padding-top: 4px; }
.lottoland-wrapper-full .countdown-clock .clock-seconds .units, .lottoland-wrapper-full .countdown-clock .clock-minutes .units, .lottoland-wrapper-full .countdown-clock .clock-hours .units, .lottoland-wrapper-full .countdown-clock .clock-days .units { color: rgba(255, 255, 255, 0.7); font-size: 8px; }
.lottoland-wrapper-full .landscape { display: none; }
.lottoland-wrapper-full .portrait { float: left; width: 100%; }
.lottoland-wrapper-full .portrait .lottoimg { display: block; height: auto; width: 100%; }
.lottoland-wrapper-full .headline { background: rgba(0, 153, 255, 0.87); bottom: 0px; box-sizing: border-box; display: inline-block; left: 0px; padding: 40px 50px 21px; position: absolute; top: 0px; width: 95%; }
.lottoland-wrapper-full .headline .bet-now { background-color: rgb(145, 189, 44); border: 0px; border-radius: 50px; color: rgb(255, 255, 255); display: block; font-family: "Open Sans Condensed"; font-size: 30px; font-weight: 700; line-height: 1.1; margin: 20px auto; padding: 15px 30px; text-align: center; text-decoration: none; text-transform: uppercase; transition: all 0.2s ease 0s; }
.lottoland-wrapper-full .headline .bet-now:hover { background-color: rgb(255, 255, 255); color: rgb(145, 189, 44); }
.lottoland-wrapper-full .headline .countdown, .lottoland-wrapper-full .headline .countdown-header { background-color: transparent; margin: 0px; text-align: center; color: rgb(255, 255, 255) !important; }
.lottoland-wrapper-full .headline .countdown-content-title { color: rgb(255, 255, 255); font-family: "Open Sans Condensed", sans-serif; font-size: 30px; font-weight: 700; line-height: 1.2; margin: 20px 0px; padding: 0px; text-align: center; text-decoration: none; text-transform: uppercase; }
.lottoland-wrapper-full .headline .countdown-content-caption { color: rgb(255, 255, 255); font-size: 19px; font-weight: normal; line-height: 25px; padding-bottom: 0px; text-transform: none; }
.lottoland-wrapper-full .headline .countdown-content-caption span { font-weight: 700; }
.lottoland-wrapper-full .arrow-container { display: none; }
.lottoland-wrapper-full .cf { zoom: 1; }
.lottoland-wrapper-full .cf::before { content: " "; display: table; }
.lottoland-wrapper-full .cf::after { clear: both; content: " "; display: table; }
.lottoland-wrapper-full * { box-sizing: border-box; }
@media (max-width: 360px) {
  .lottoland-wrapper-full .headline { padding: 20px 5px; }
  .lottoland-wrapper-full .headline .bet-now { font-size: 32px; padding: 5px; width: 59%; }
}
@media (min-width: 728px) {
  .lottoland-wrapper-full { background-color: rgb(1, 133, 220); }
  .lottoland-wrapper-full .landscape { display: inline-block; float: right; width: 100%; }
  .lottoland-wrapper-full .landscape .lottoimg { display: block; height: auto; width: 100%; }
  .lottoland-wrapper-full .portrait { display: none; }
  .lottoland-wrapper-full .lotto-container { padding: 0px; }
  .lottoland-wrapper-full .lotto-container .lotto-header { top: 0px; width: 100%; }
  .lottoland-wrapper-full .headline { background: none; margin: 0px; padding: 0px 20% 20px; position: relative; text-align: left; width: 100%; }
  .lottoland-wrapper-full .headline .countdown-content-title { font-size: 45px; margin: 20px 0px; text-align: center; }
  .lottoland-wrapper-full .headline .countdown-header { background-color: rgb(1, 133, 220); text-align: center; }
  .lottoland-wrapper-full .headline .countdown-content-caption { text-align: center; }
  .lottoland-wrapper-full .headline .bet-now { margin: 20px auto 0px; }
  .lottoland-wrapper-full .countdown-clock { margin: 10px 0px 0px; }
  .lottoland-wrapper-full .countdown-clock .clock-seconds, .lottoland-wrapper-full .countdown-clock .clock-minutes, .lottoland-wrapper-full .countdown-clock .clock-hours, .lottoland-wrapper-full .countdown-clock .clock-days { height: 80px; width: 80px; }
  .lottoland-wrapper-full .countdown-clock .clock-seconds .val, .lottoland-wrapper-full .countdown-clock .clock-minutes .val, .lottoland-wrapper-full .countdown-clock .clock-hours .val, .lottoland-wrapper-full .countdown-clock .clock-days .val { font-size: 37px; }
  .lottoland-wrapper-full .countdown-clock .clock-seconds .units, .lottoland-wrapper-full .countdown-clock .clock-minutes .units, .lottoland-wrapper-full .countdown-clock .clock-hours .units, .lottoland-wrapper-full .countdown-clock .clock-days .units { font-size: 10px; }
}
@media (min-width: 1024px) {
  .lottoland-wrapper-full .landscape { width: 60%; }
  .lottoland-wrapper-full .headline { display: inline-block; margin: 0px; padding: 80px 5% 0px 36px; position: relative; text-align: left; width: 40%; }
  .lottoland-wrapper-full .headline .countdown-content-title { font-size: 28px; margin: 0px; text-align: left; }
  .lottoland-wrapper-full .headline .countdown-content-caption { text-align: left; }
  .lottoland-wrapper-full .headline .bet-now { margin: 20px auto 38px; }
  .lottoland-wrapper-full .lotto-container { padding: 0px 16px; }
  .lottoland-wrapper-full .countdown-clock .clock-seconds, .lottoland-wrapper-full .countdown-clock .clock-minutes, .lottoland-wrapper-full .countdown-clock .clock-hours, .lottoland-wrapper-full .countdown-clock .clock-days { height: 70px; width: 70px; }
  .lottoland-wrapper-full .countdown-clock .clock-seconds .val, .lottoland-wrapper-full .countdown-clock .clock-minutes .val, .lottoland-wrapper-full .countdown-clock .clock-hours .val, .lottoland-wrapper-full .countdown-clock .clock-days .val { font-size: 33px; padding-top: 2px; }
  .lottoland-wrapper-full .countdown-clock .clock-seconds .units, .lottoland-wrapper-full .countdown-clock .clock-minutes .units, .lottoland-wrapper-full .countdown-clock .clock-hours .units, .lottoland-wrapper-full .countdown-clock .clock-days .units { font-size: 9px; }
}
@media (min-width: 1240px) {
  .lottoland-wrapper-full .lotto-container { padding: 0px 32px; }
  .lottoland-wrapper-full .headline { padding: 100px 6% 0px 40px; }
  .lottoland-wrapper-full .headline .countdown-content-title { font-size: 40px; margin: 0px; text-align: left; }
  .lottoland-wrapper-full .headline .countdown-content-caption { text-align: left; }
  .lottoland-wrapper-full .countdown-clock .clock-seconds, .lottoland-wrapper-full .countdown-clock .clock-minutes, .lottoland-wrapper-full .countdown-clock .clock-hours, .lottoland-wrapper-full .countdown-clock .clock-days { height: 80px; width: 80px; }
  .lottoland-wrapper-full .countdown-clock .clock-seconds .val, .lottoland-wrapper-full .countdown-clock .clock-minutes .val, .lottoland-wrapper-full .countdown-clock .clock-hours .val, .lottoland-wrapper-full .countdown-clock .clock-days .val { font-size: 37px; }
  .lottoland-wrapper-full .countdown-clock .clock-seconds .units, .lottoland-wrapper-full .countdown-clock .clock-minutes .units, .lottoland-wrapper-full .countdown-clock .clock-hours .units, .lottoland-wrapper-full .countdown-clock .clock-days .units { font-size: 10px; }
}
.has-partner-mast-header .partner-mast-header > .primary { z-index: 5; }
.has-partner-mast-header #takeover, .has-partner-mast-header #header-dropdown { z-index: 4; }
.has-partner-mast-header[data-scroll-direction="down"] .partner-mast-header #takeover, .has-partner-mast-header[data-scroll-direction="down"] .partner-mast-header.animated #takeover { top: -19px; }
.has-partner-mast-header[data-scroll-direction="down"] .partner-mast-header .secondary, .has-partner-mast-header[data-scroll-direction="down"] .partner-mast-header.animated .secondary { top: 14px; }
.has-partner-mast-header .partner-mast-header.animated .secondary { top: 142px; }
.has-partner-mast-header .partner-mast-header.animated #takeover { top: 110px; }
.poppies-header #logo, .xmas-header #logo, .newcastle-header #logo { transition: background-color 500ms ease 0s, background-image 2s ease-in-out 1s; background-size: 100% 100%; }
.newcastle-header .publication-theme-highlight { transition: background-color 500ms ease-in-out 1s; background-color: rgb(20, 20, 20) !important; }
.partner-mast-header { margin-bottom: 33px; }
.partner-mast-header .secondary { top: 82px; }
.partner-mast-header.prostate-cancer-header #logo { transition: background-color 500ms ease 0s, background-image 3s ease-in-out 1s; background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/masthead/img/bespoke-logo1.jpg"*/url("") left top / 100% 100% no-repeat rgb(0, 151, 216); }
#takeover { transition: top 225ms linear 0s; height: 33px; left: 0px; position: fixed; top: 50px; width: 100%; }
#takeover .takeover-nav { clear: both; background-color: rgb(0, 130, 186); color: rgb(255, 255, 255); font-size: 10px; height: 33px; line-height: 3.3; padding: 0px 10px; text-transform: uppercase; width: 100%; }
#takeover .takeover-nav::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
#takeover .takeover-nav .takeover-left { float: left; width: 115px; }
#takeover .takeover-nav .takeover-middle { float: left; text-align: center; width: calc(100% - 220px); }
#takeover .takeover-nav .takeover-content { color: rgb(255, 255, 255); padding: 0px 20px; text-align: center; width: auto; }
#takeover .takeover-nav .takeover-right { float: right; text-align: right; width: 100px; }
#takeover .takeover-nav .takeover-link { color: inherit; text-decoration: none; }
#takeover .takeover-nav .men-left-img, #takeover .takeover-nav .men-right-img { height: 17px; width: 74.3893px; margin-top: 7px; vertical-align: top; }
#takeover .takeover-nav .takeover-arrow { height: 15px; margin: 9px 0px 0px 10px; vertical-align: top; width: 15px; }
#takeover .takeover-nav .link-desk-text, #takeover .takeover-nav .men-right-img, #takeover .takeover-nav .takeover-content { display: none; }
#takeover .westandtogether-container { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/masthead/img/men-bg.png"*/url("") right 49.4% top 3px / 200px no-repeat rgb(20, 20, 20); box-sizing: border-box; height: 33px; padding: 7px 0px 4px; text-align: center; width: 100%; }
#takeover .westandtogether-container a { color: rgb(20, 20, 20); font-size: 14px; font-weight: 700; text-decoration: none; }
#takeover .westandtogether-container a img { display: inline-block; margin-right: 10px; margin-top: -5px; vertical-align: middle; width: 23px; }
@media (min-width: 728px) {
  #takeover { top: 60px; }
  #takeover .takeover-nav { font-size: 12px; line-height: 2.8; }
  #takeover .takeover-nav .takeover-left, #takeover .takeover-nav .takeover-right { width: 150px; }
  #takeover .takeover-nav .takeover-middle { width: calc(100% - 300px); }
  #takeover .takeover-nav .takeover-arrow { height: 18px; margin: 7px 0px 0px 10px; width: 18px; }
  #takeover .takeover-nav .men-left-img, #takeover .takeover-nav .men-right-img { height: 22px; width: 96.2685px; margin-top: 5px; }
  .has-partner-mast-header .partner-mast-header .secondary { top: 92px; }
  .has-partner-mast-header .partner-mast-header.animated .secondary { top: 152px; }
  .has-partner-mast-header .partner-mast-header.animated #takeover { top: 120px; }
}
@media (min-width: 1024px) {
  #takeover { position: absolute; top: 70px; transition: none 0s ease 0s; }
  #takeover .takeover-nav { padding: 0px 17px; }
  #takeover .takeover-nav .takeover-left, #takeover .takeover-nav .takeover-right { width: 180px; }
  #takeover .takeover-nav .takeover-middle { width: calc(100% - 360px); }
  #takeover .takeover-nav .link-text { display: none; }
  #takeover .takeover-nav .link-desk-text, #takeover .takeover-nav .men-right-img, #takeover .takeover-nav .takeover-content { display: inline-block; }
  #takeover .takeover-nav .men-right-img { transform: scaleX(-1); }
  .has-partner-mast-header .partner-mast-header .secondary { top: 103px; }
  .has-partner-mast-header .partner-mast-header.animated .secondary { position: absolute; top: 163px; }
  .has-partner-mast-header .partner-mast-header.animated #takeover { top: 130px; }
  .has-partner-mast-header[data-scroll-direction="down"] .partner-mast-header #takeover, .has-partner-mast-header[data-scroll-direction="down"] .partner-mast-header.animated #takeover { position: absolute; top: 70px; }
  .has-partner-mast-header[data-scroll-direction="down"] .partner-mast-header .secondary, .has-partner-mast-header[data-scroll-direction="down"] .partner-mast-header.animated .secondary { position: absolute; top: 103px; }
}
@media (min-width: 1240px) {
  #takeover { top: 80px; }
  #takeover .takeover-nav { padding: 0px 20px; }
  .has-partner-mast-header .partner-mast-header .secondary { top: 113px; }
  .has-partner-mast-header .partner-mast-header.animated > .secondary { top: 173px; }
  .has-partner-mast-header .partner-mast-header.animated #takeover { top: 140px; }
  .has-partner-mast-header[data-scroll-direction="down"] .partner-mast-header #takeover, .has-partner-mast-header[data-scroll-direction="down"] .partner-mast-header.animated #takeover { top: 80px; }
  .has-partner-mast-header[data-scroll-direction="down"] .partner-mast-header .secondary, .has-partner-mast-header[data-scroll-direction="down"] .partner-mast-header.animated .secondary { top: 113px; }
}
.quidity-plus-video-content { display: none; height: 400px; margin: 0px 12px 18px; width: calc(100% - 24px); }
@media (min-width: 728px) {
  .quidity-plus-video-content { margin: 0px 16px 32px; width: calc(100% - 32px); }
}
@media (min-width: 1024px) {
  .quidity-plus-video-content { margin: 0px 16px 48px; width: calc(100% - 32px); }
}
.advertise-form { font-size: 16px; line-height: 22px; padding: 0px 12px; }
.advertise-form .labels, .advertise-form .features { display: inline-block; overflow: hidden; vertical-align: top; width: 100%; }
.advertise-form label { display: block; font-size: 13px; font-weight: 800; letter-spacing: 1.3px; margin-top: 25px; position: relative; text-transform: uppercase; }
.advertise-form label.small { font-size: 11px; font-weight: 400; letter-spacing: 0px; line-height: 19px; margin-bottom: 0px; text-transform: none; }
.advertise-form label .error-message { background-color: rgb(233, 14, 14); border-radius: 3px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 800; opacity: 0; padding: 2px 10px 3px; position: absolute; right: 0px; top: 30px; transition: all 0.2s ease 0s; z-index: -10; }
.advertise-form label .error-message.show { opacity: 1; top: -4px; }
.advertise-form label .error-message::after { border-width: 4px 4px 0px; border-bottom-style: initial; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; border-right-style: solid; border-right-color: transparent; border-top-style: solid; border-top-color: rgb(233, 14, 14); bottom: -4px; content: ""; position: absolute; right: 20px; }
.advertise-form .features { padding-left: 0px; }
.advertise-form .required { color: rgb(233, 14, 14); padding: 0px 5px; }
.advertise-form .mandate.error { border-color: rgb(233, 14, 14); }
.advertise-form [type="text"], .advertise-form select, .advertise-form [type="email"], .advertise-form textarea { appearance: none; background-color: rgb(241, 241, 241); border: 1px solid rgb(224, 224, 224); border-radius: 3px; display: block; margin-top: 5px; max-width: inherit; outline: none; padding: 12px 10px; width: 100%; }
.advertise-form [type="text"].user-input, .advertise-form select.user-input, .advertise-form [type="email"].user-input, .advertise-form textarea.user-input { display: none; }
.advertise-form textarea { height: 115px; }
.advertise-form .select-wrapper { position: relative; }
.advertise-form .select-wrapper .error { border-color: rgb(233, 14, 14); color: rgb(233, 14, 14); }
.advertise-form .select-wrapper .downarrow::after { content: ""; font-family: icomoon-rps; pointer-events: none; position: absolute; right: 15px; top: 8px; }
.advertise-form * { box-sizing: border-box; }
.advertise-form .power-logo { border-radius: 50%; box-shadow: rgb(224, 224, 224) 11px 10px 0px; color: rgb(255, 255, 255); display: none; height: 300px; margin: 50px auto 130px; position: relative; width: 300px; }
.advertise-form .power-logo::before { border-width: 40px 100px 40px 0px; border-bottom-style: solid; border-bottom-color: transparent; border-left-style: initial; border-left-color: initial; border-right-style: solid; border-right-color: rgb(98, 98, 98); border-top-style: solid; border-top-color: transparent; content: ""; display: inline-block; left: -30px; position: absolute; top: 210px; transform: rotate(-37deg); z-index: -1; }
.advertise-form ul { padding: 50px 0px 0px; position: relative; }
.advertise-form ul li { border-bottom: 1px dashed rgba(255, 255, 255, 0.3); font-family: "Open sans"; font-size: 16px; font-weight: 400; list-style: none; padding: 5px 45px; text-align: center; text-transform: uppercase; }
.advertise-form ul li:first-child { font-family: "Open Sans Condensed"; font-size: 27px; font-weight: 800; line-height: 32.5px; padding-bottom: 20px; }
.advertise-form ul li .bold { font-weight: 800; }
.advertise-form .instruction { font-size: 11px; margin: 10px 0px 20px; }
.advertise-form .submit { border: 2px solid rgb(98, 98, 98); border-radius: 50px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 16px; font-weight: 700; margin-bottom: 30px; outline: none; padding: 5px 20px; transition: all 0.2s ease-in-out 0s; }
.advertise-form .submit:hover { background-color: rgb(255, 255, 255); }
@media (min-width: 728px) {
  .advertise-form .labels, .advertise-form .features { width: 50%; }
  .advertise-form .labels { padding-right: 16px; }
  .advertise-form .features { padding-left: 16px; }
  .advertise-form label { font-size: 12px; padding-right: 16px; }
  .advertise-form label .error-message { font-size: 10px; margin-right: 16px; padding: 2px 10px 3px; }
  .advertise-form label.small { margin-top: 48px; }
  .advertise-form .power-logo { display: block; height: 280px; margin-bottom: 59px; width: 280px; }
  .advertise-form .power-logo::before { border-bottom: 25px solid transparent; border-right: 70px solid rgb(98, 98, 98); border-top: 25px solid transparent; left: -30px; top: 220px; }
  .advertise-form [type="text"], .advertise-form select, .advertise-form [type="email"], .advertise-form textarea { max-width: 500px; }
  .advertise-form ul { padding-top: 40px; }
  .advertise-form ul li { font-size: 14.5px; }
  .advertise-form ul li:first-child { font-size: 22.4px; }
  .advertise-form ul li:last-child { margin-left: 45px; padding-left: 0px; }
}
@media (min-width: 1024px) {
  .advertise-form { padding-left: 16px; padding-right: 0px; }
  .advertise-form label { font-size: 10px; }
  .advertise-form label .error-message { font-size: 9.6px; padding: 2px 5px 3px; }
  .advertise-form .power-logo::before { left: -15px; }
}
@media (min-width: 1240px) {
  .advertise-form .power-logo { height: 300px; margin: 50px auto 39px; width: 300px; }
  .advertise-form .power-logo::before { border-bottom: 40px solid transparent; border-right: 100px solid rgb(98, 98, 98); border-top: 40px solid transparent; left: -30px; top: 210px; }
  .advertise-form ul { padding-top: 40px; }
  .advertise-form ul li { font-size: 16px; }
  .advertise-form ul li:first-child { font-size: 27px; }
  .advertise-form ul li:last-child { margin-left: 45px; padding-left: 0px; }
  .advertise-form label { font-size: 12px; }
  .advertise-form label .error-message { font-size: 10px; padding: 2px 15px 3px; }
}
.msm-container { border-right: 2px solid rgb(98, 98, 98); border-top: 5px solid rgb(98, 98, 98); margin: 0px 12px; }
.msm { background-color: rgb(241, 241, 241); border-bottom: 1px solid rgb(224, 224, 224); border-left: 1px solid rgb(224, 224, 224); border-right: 1px solid rgb(224, 224, 224); color: rgb(20, 20, 20); font-size: 14px; margin-bottom: 20px; padding: 0px; width: 100%; }
.msm .msm-heading { font-family: "Open Sans Condensed", sans-serif; font-size: 17px; font-weight: 700; background-color: rgb(241, 241, 241); margin: 0px; padding: 10px 0px 15px; text-align: center; text-transform: uppercase; }
.msm .msm-table { display: table; line-height: 1.5; width: 100%; }
.msm .msm-tablerow { background-color: rgb(255, 255, 255); color: rgb(44, 44, 44); display: table-row; position: relative; text-decoration: none; }
.msm .msm-tableheader { font-weight: 700; line-height: 1.5; }
.msm .msm-tablecell { display: table-cell; font-size: 10px; padding: 5px 10px; }
.msm .msm-tablecell .msm-tablecell { padding: 0px 10px 0px 0px; }
.msm .msm-tablebody { display: table-row-group; }
.msm .msm-tableheader, .msm .msm-default-data { display: none; }
.msm .msm-mob-data > .msm-tablecell, .msm .msm-mob-more-info > .msm-tablecell, .msm .msm-default-data > .msm-tablecell { border-top: 1px solid rgb(224, 224, 224); }
.msm .msm-mob-data:first-child > .msm-tablecell { border-top: 0px; }
.msm .msm-mob-data .apply { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(0, 156, 51); border-top: 1px solid rgb(0, 156, 51); color: rgb(0, 156, 51); font-size: 16px; font-weight: 700; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; }
.msm .msm-mob-more-info .msm-mob-header, .msm .msm-mob-more-info .msm-mob-value { display: block; line-height: 1.7; width: 100%; }
.msm .msm-mob-more-info .msm-mob-header { font-weight: 700; }
.msm .msm-mob-more-info.col-2 .msm-tablecell { width: 50%; }
.msm .msm-mob-more-info.col-3 .msm-tablecell { width: 30%; }
.msm .msm-mob-more-info.col-3 .msm-tablecell:first-child, .msm .msm-mob-more-info.col-3 .msm-tablecell:last-child { width: 35%; }
.msm .msm-mob-more-info.col-4 .msm-tablecell { width: 25%; }
.msm .msm-more-info-btn { background-color: rgb(98, 98, 98); border-radius: 50px; color: rgb(255, 255, 255); cursor: pointer; display: block; margin: 4px 0px; padding: 3px 5px 4px; text-align: center; width: 75px; }
.msm .msm-more-info-btn::after { content: " +"; }
.msm .msm-more-info-btn.expanded::after { content: " -"; }
.msm .product-info { font-weight: 700; width: calc(100% - 20px); }
.msm .product-info img { background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); float: right; margin: 2px 0px 5px; max-height: 40px; max-width: 50px; padding: 2px; vertical-align: top; }
.msm .product-info .msm-name { display: block; font-size: 12px; text-transform: uppercase; }
.msm .small-text { border-top: 1px solid rgb(224, 224, 224); display: block; font-size: 10px; line-height: 1.5; padding: 7px; }
.msm .msm-table-contents { border-top: 1px solid rgb(224, 224, 224); }
@media (min-width: 728px) {
  .msm-container { margin: 0px; }
  .msm-apply-button { transition: all 0.3s ease 0s; background-color: rgb(0, 156, 51); border: 2px solid rgb(0, 156, 51); border-radius: 50px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 10px; font-weight: 700; padding: 1px 5px 2px; text-align: center; text-decoration: none; }
  .msm-apply-button:hover { background-color: rgb(255, 255, 255); color: rgb(0, 156, 51); }
  .msm .msm-tablerow:hover { background-color: rgb(241, 241, 241); }
  .msm .msm-mob-data, .msm .msm-mob-more-info { display: none; }
  .msm .msm-default-data { display: table-row; }
  .msm .msm-default-data.col-3 .msm-tablecell { width: 20%; }
  .msm .msm-default-data.col-3 .msm-tablecell:first-child { width: 60%; }
  .msm .msm-default-data.col-4 .msm-tablecell { width: 15%; }
  .msm .msm-default-data.col-4 .msm-tablecell:first-child { width: 55%; }
  .msm .msm-default-data.col-5 .msm-tablecell { width: 15%; }
  .msm .msm-default-data.col-5 .msm-tablecell:first-child { width: 40%; }
  .msm .msm-tableheader { background-color: rgb(224, 224, 224); display: block; }
  .msm .product-info { border-top: 0px; }
  .msm .product-info img { border: 0px; float: left; margin-right: 10px; margin-top: 0px; padding: 0px; }
  .msm .more-details { color: rgb(0, 156, 51); display: table-cell; padding: 0px 10px; text-align: left; vertical-align: middle; width: 15%; }
  .msm .msm-table-contents { border-top: 0px; }
}
@media (min-width: 1024px) {
  .msm .msm-enable-scroll .msm-tableheader { padding-right: 16px; }
  .msm .msm-enable-scroll .msm-table-contents { max-height: 260px; overflow: auto; }
}
.karma-partners-content { box-sizing: border-box; padding: 20px; }
.karma-partners-content p { font-size: 20px; line-height: 1.35; margin: 0px 0px 20px; }
.karma-partners-content ul { margin: 50px 0px; padding: 0px; }
.karma-partners-content ul li { backface-visibility: hidden; float: none; list-style: none; margin: 0px 0px 10px; padding: 0px; transition: all 0.2s ease 0s; width: 100%; }
.karma-partners-content ul li a { display: block; padding: 20px; text-align: center; }
.karma-partners-content ul li img { max-height: 66px; max-width: 100%; }
.karma-partners-content ul li:hover { opacity: 0.9; }
.karma-partners-content .karma-partners-group-1 { background-color: rgb(186, 17, 39); }
.karma-partners-content .karma-partner-group-2 { background-color: rgb(6, 60, 106); }
.karma-partners-content .karma-partner-group-3 { background-color: rgb(34, 175, 158); }
.karma-partners-content .karma-partner-group-4 { background-color: rgb(0, 83, 151); }
.karma-partners-content .karma-partner-group-5 { background-color: rgb(234, 0, 1); }
.karma-partners-content .karma-partner-group-default { background-color: rgb(30, 25, 107); }
#karma-partners + [data-group="splash"] { display: none; }
@media (min-width: 728px) {
  .karma-partners-content ul li { float: left; margin: 0px 10px 10px 0px; width: calc(50% - 10px); }
}
.weather-tile { background: linear-gradient(to right, rgb(130, 167, 200) 0%, rgb(149, 177, 203) 50%, rgb(130, 167, 200) 100%); color: rgb(255, 255, 255); margin: 48px 0px; min-height: 100px; padding: 20px 20px 30px; position: relative; width: calc(100% - 40px); }
.weather-tile::after { clear: both; content: " "; display: block; height: 0px; visibility: hidden; }
.weather-tile .weather-symbol { height: 80px; left: 110px; opacity: 0.2; position: absolute; top: 53px; width: 80px; }
.weather-tile .weather-symbol img { width: 100%; }
.weather-tile .weather-text { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; position: relative; text-transform: uppercase; z-index: 2; }
.weather-tile .weather-text .weather-forecast { font-size: 49px; margin-top: 35px; }
.weather-tile .weather-text .weather-forecast .phrase { font-family: "Open Sans Condensed", sans-serif; font-size: 29px; font-weight: 700; line-height: 1.08; margin-top: 14px; vertical-align: middle; }
.weather-tile .weather-form { float: none; width: 100%; }
.weather-tile .weather-form h3 { font-family: Georgia, Times, "Times New Roman", serif; font-size: 30px; font-weight: 400; font-style: italic; color: rgb(255, 255, 255); line-height: 1.05; margin: 20px 0px; padding: 0px; text-shadow: rgb(113, 143, 171) 0px 2px 0px; }
.weather-tile .weather-form p { color: rgb(255, 255, 255); font-size: 14px; margin: 7px 0px 10px; padding: 0px; }
.weather-tile .weather-form .weather-postcode { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 400; appearance: none; border: 0px; border-radius: 50px; padding: 8px 13px; }
.weather-tile .weather-form .weather-submit-btn { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; appearance: none; background-color: rgb(38, 38, 38); border: 0px; border-radius: 50px; color: rgb(255, 255, 255); cursor: pointer; margin-left: 10px; padding: 8px 13px; }
.weather-tile .weather-form .weather-sponsor { font-family: "Open Sans", sans-serif; font-size: 9.5px; font-weight: 700; float: none; line-height: 1.5; margin-top: 0px; position: absolute; right: 20px; text-transform: uppercase; top: 21px; }
.weather-tile .weather-form .weather-sponsor img { margin-left: 8px; vertical-align: top; width: 29px; }
.weather-tile .weather-report-error { transition: all 300ms ease-in-out 0s; bottom: 60px; color: rgb(255, 255, 255); left: 20px; position: absolute; }
.weather-tile .weather-report-error .weather-error-msg { border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; font-size: 12px; margin: 0px auto; max-width: 280px; padding: 12px; text-align: center; }
.weather-tile .weather-report-error .weather-error-msg::before { content: "î¨‡"; }
.weather-tile .weather-report-error .weather-error-msg::before { font-family: icomoon; font-size: 15px; padding-right: 5px; }
.weather-tile .weather-report-error .weather-error-msg::after { border-width: 10px 10px 0px; border-bottom-style: initial; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; border-right-style: solid; border-right-color: transparent; border-top-style: solid; border-top-color: rgb(98, 98, 98); bottom: -9px; content: ""; left: 40px; position: absolute; }
@media (min-width: 728px) {
  .weather-tile { padding: 20px; }
  .weather-tile .weather-text { float: left; width: 28%; }
  .weather-tile .weather-text .weather-forecast { font-size: 35px; margin-top: 16px; }
  .weather-tile .weather-text .weather-forecast .phrase { display: block; font-size: 21px; margin-left: 0px; margin-top: 10px; }
  .weather-tile .weather-symbol { height: 55px; left: 80px; top: 45px; width: 55px; }
  .weather-tile .weather-form { float: right; margin-top: 0px; position: relative; width: 70%; }
  .weather-tile .weather-form h3 { font-size: 24px; margin: 0px; }
  .weather-tile .weather-form .weather-submit-btn { margin-left: 2%; }
  .weather-tile .weather-form .weather-sponsor { float: right; margin-top: -30px; padding-right: 36px; position: relative; right: 0px; text-align: right; top: 0px; width: 25%; }
  .weather-tile .weather-form .weather-sponsor img { margin-left: 0px; position: absolute; right: 0px; top: 0px; }
  .weather-tile .weather-report-error { bottom: 40px; left: 0px; }
}
.horz-sign-list { margin-left: 12px; margin-right: 12px; padding-bottom: 32px; }
.horz-sign-list ul { list-style: none; overflow: hidden; }
.horz-sign-list .star-sign { background-color: rgb(207, 233, 231); border-bottom: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); float: left; height: auto; margin: 0px; padding: 10px 0px; position: relative; text-align: center; width: 16.6%; }
.horz-sign-list .star-sign .image { background-position: center center; height: 35px; padding: 10px 0px; transition: all 0.2s ease-out 0s; }
.horz-sign-list .star-sign.active { background-color: rgba(207, 233, 231, 0.5); }
.horz-sign-list .star-sign.active .highlight { border-color: transparent rgb(42, 113, 109) transparent transparent; border-style: solid; border-width: 0px 10px 10px 0px; height: 0px; position: absolute; right: 0px; top: 0px; width: 0px; }
.horz-sign-list * { box-sizing: border-box; }
.sign-tabs { border-bottom: 4px solid rgb(42, 113, 109); margin-bottom: 25px; margin-left: 12px; margin-right: 12px; overflow: hidden; }
.sign-tabs .tab { background-color: rgb(71, 71, 71); border-width: 0px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; float: left; font-family: "Open Sans Condensed", sans-serif; font-size: 15px; font-weight: 700; padding: 15px 12px 12px; position: relative; text-align: center; text-transform: uppercase; }
.sign-tabs .tab:first-child { border-top-left-radius: 3px; }
.sign-tabs .tab:last-child { border-top-right-radius: 3px; }
.sign-tabs .forcast.forcast-active, .sign-tabs .meaning.star-active { background: linear-gradient(to right bottom, rgb(80, 153, 149) 49%, rgb(42, 113, 109) 50%) transparent; }
.sign-tabs a { color: rgb(255, 255, 255); text-decoration: none; }
.horoscope .daily-read { float: left; margin-bottom: 30px; margin-left: 12px; margin-right: 12px; padding: 20px 0px; }
.horoscope .daily-read .star-icon { background-color: rgb(80, 153, 149); display: none; float: left; margin-right: 2%; padding: 10px 0px 20px; position: relative; width: 20%; }
.horoscope .daily-read .star-icon .star-date { bottom: -4px; color: rgb(207, 233, 231); font-size: 13px; left: 0px; margin: 0px auto; padding-bottom: 20px; position: absolute; right: 0px; text-align: center; width: 100%; }
.horoscope .daily-read .image { background-position: center center; }
.horoscope .daily-read .star-text { float: left; width: 100%; }
.horoscope .daily-read .star-text p { font-size: 17px; line-height: 1.55; margin-bottom: 15px; padding: 7px 0px 0px; }
.horoscope h2 { border-bottom: 2px solid rgb(241, 241, 241); font-family: "Open Sans Condensed", sans-serif; font-size: 28px; font-weight: 700; margin-bottom: 20px; padding: 10px 0px; }
.horoscope h2 .image { background-color: rgb(255, 255, 255); display: inline-block; float: none; height: 35px; margin-left: 15px; width: 35px; }
.horoscope h2 .image:not(.aries) { background-position-y: 0px; margin-bottom: 0px; }
.horoscope h2 .image.aries { background-position-y: 4px; }
.horoscope .image { background-color: rgb(80, 153, 149); background-position: center center; float: left; height: 75px; width: 100%; }
.horoscope .image:not(.aries) { margin-bottom: 15px; }
.horoscope .sign-description { margin-left: 12px; margin-right: 12px; overflow: hidden; }
.horoscope .description-placeholder { float: left; width: 100%; }
.horoscope .description-placeholder .title { font-family: "Open Sans Condensed", sans-serif; font-size: 20px; font-weight: 700; margin: 20px 0px; text-transform: uppercase; }
.horoscope .description-placeholder .para { font-size: 16px; line-height: 1.5; margin-bottom: 15px; }
.horoscope * { box-sizing: border-box; }
.section-head.star-page { border-bottom: 0px; }
@media (min-width: 728px) {
  .horz-sign-list, .sign-tabs, .star-page .daily-read, .horoscope .sign-description { margin-left: 16px; margin-right: 16px; }
  .star-page .daily-read .star-icon { display: block; }
  .star-page .daily-read .star-text { width: 78%; }
  .star-page .daily-read h2 .image { display: none; }
  .horz-sign-list .star-sign { border-bottom: 0px; width: 8.33%; }
  .horz-sign-list .star-sign .image { height: 40px; }
  .sign-tabs .tab { font-size: 18px; }
  .star-page .description-placeholder { width: 90%; }
}
@media (min-width: 1024px) {
  .horz-sign-list .star-sign { padding: 20px 0px; }
  .horz-sign-list .star-sign .image { height: 50px; }
}
@media (min-width: 1240px) {
  .horz-sign-list, .sign-tabs { margin-left: auto; margin-right: auto; width: 1176px; }
  .horz-sign-list .star-sign:hover .image, .sign-tabs .star-sign:hover .image { margin: -5px 0px 5px; }
  .star-page .daily-read .image { height: 110px; }
}
@media (max-width: 374px) {
  .destiny-horoscope .phone-lines ul li { padding: 8px 10px 20px; }
  .destiny-horoscope .phone-lines ul .header-text { font-size: 20px; }
  .horoscope .daily-read h2 { font-size: 22px; }
  .sign-tabs .tab { font-size: 12px; }
}
.star-page .aries { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/horoscope/img/aries.svg"*/url("") no-repeat; }
.star-page .taurus { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/horoscope/img/taurus.svg"*/url("") no-repeat; }
.star-page .gemini { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/horoscope/img/gemini.svg"*/url("") no-repeat; }
.star-page .cancer { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/horoscope/img/cancer.svg"*/url("") no-repeat; }
.star-page .leo { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/horoscope/img/leo.svg"*/url("") no-repeat; }
.star-page .virgo { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/horoscope/img/virgo.svg"*/url("") no-repeat; }
.star-page .libra { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/horoscope/img/libra.svg"*/url("") no-repeat; }
.star-page .scorpio { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/horoscope/img/scorpio.svg"*/url("") no-repeat; }
.star-page .sagittarius { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/horoscope/img/sagittarius.svg"*/url("") no-repeat; }
.star-page .capricorn { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/horoscope/img/capricorn.svg"*/url("") no-repeat; }
.star-page .aquarius { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/horoscope/img/aquarius.svg"*/url("") no-repeat; }
.star-page .pisces { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/horoscope/img/pisces.svg"*/url("") no-repeat; }
.sign-list ul { list-style: none; margin-left: 12px; margin-right: 0px; overflow: auto; }
.sign-list .star-sign { background-color: rgb(207, 233, 231); float: left; font-size: 12px; height: 170px; margin: 0px 1% 40px 0px; padding: 0px 1% 1%; text-align: center; width: 48%; }
.sign-list .star-sign a { color: rgb(42, 113, 109); text-decoration: none; }
.sign-list .star-sign img { max-height: 100px; padding: 10px 0px; transition: all 0.2s ease-out 0s; }
.sign-list .star-sign .title { border-bottom: 0px; color: rgb(42, 113, 109); display: block; font-family: "Open Sans Condensed", sans-serif; font-size: 22px; font-weight: bold; line-height: 1; margin: 0px 0px 5px; padding: 0px 0px 6px; position: relative; text-transform: uppercase; }
.sign-list .star-sign .read-more { background-color: rgb(80, 153, 149); color: rgb(255, 255, 255); display: block; font-size: 11px; font-weight: 700; margin: 10px auto 0px; padding: 10px; text-transform: uppercase; width: 90%; }
.sign-list * { box-sizing: border-box; }
.primary.horoscope { padding-right: 0px; }
.primary.horoscope::after { width: 0px; }
.primary.horoscope [data-group="splash"] { display: none; }
@media (min-width: 728px) {
  .sign-list ul { margin-left: 16px; margin-right: 1%; }
  .sign-list .star-sign { width: 24%; }
}
@media (min-width: 1024px) {
  .sign-list .star-sign:hover img { margin: -5px 0px 5px; }
  .sign-list .star-sign:hover .title { text-decoration: underline; }
}
@media (min-width: 1240px) {
  .sign-list .star-sign { width: 15.6675%; }
}
.phone-lines { border-bottom: 2px solid rgb(224, 224, 224); font-size: 16px; margin-bottom: 30px; margin-top: 35px; padding-bottom: 30px; text-align: center; }
.phone-lines h3 { border-bottom: 2px solid rgb(224, 224, 224); height: 27px; margin-bottom: 60px; }
.phone-lines h3 span { background-color: rgb(255, 255, 255); display: block; font-family: "Open Sans Condensed", sans-serif; font-size: 30px; font-weight: 700; margin: 0px auto; padding: 5px; text-transform: uppercase; width: 100%; }
.phone-lines ul { color: rgb(255, 255, 255); list-style: none; margin: 20px auto; max-width: 820px; overflow: hidden; }
.phone-lines ul li { float: none; margin-left: 0px; padding: 8px 20px 20px; text-align: center; width: 100%; }
.phone-lines ul li .left-align { padding-left: 22px; text-align: left; }
.phone-lines ul .call-psychics { background-color: rgb(42, 113, 109); }
.phone-lines ul .text-psychics { background-color: rgb(207, 233, 231); color: rgb(42, 113, 109); }
.phone-lines ul .text-psychics .text-icon { float: left; font-size: 130px; width: 44%; }
.phone-lines ul .text-psychics .header-text { float: left; line-height: 1.2; padding-left: 15px; padding-top: 34px; text-align: left; width: 50%; }
.phone-lines ul .text-psychics .intro-text { clear: both; font-size: 15px; }
.phone-lines ul .text-psychics .message-text { font-size: 35px; padding: 16px 0px; }
.phone-lines ul .text-psychics .bolder { font-weight: bold; }
.phone-lines ul .text-psychics .divider { border-bottom: 1px solid rgb(80, 153, 149); }
.phone-lines ul .text-psychics .view-readers { background-color: rgb(80, 153, 149); color: rgb(255, 255, 255); cursor: pointer; display: block; font-size: 14px; margin: 22px 16px; padding: 8px 0px 9px; text-decoration: none; }
.phone-lines ul .text-psychics .small-text { border-color: rgb(80, 153, 149); }
.phone-lines ul .title-holder { overflow: hidden; padding-left: 20px; }
.phone-lines ul .phone-icon { color: rgb(255, 255, 255); font-size: 64px; position: relative; top: 8px; }
.phone-lines ul .text-icon { font-size: 130px; }
.phone-lines ul .header-text { font-family: "Open Sans", sans-serif; font-size: 24px; line-height: 1; text-transform: uppercase; }
.phone-lines ul .phone-intro, .phone-lines ul .card-intro { font-size: 14px; line-height: 1.3; margin-top: 16px; opacity: 0.9; }
.phone-lines ul .phone-number, .phone-lines ul .card-booking-number { font-size: 35px; font-weight: 600; margin: 10px 0px 4px; }
.phone-lines ul .small-text { font-size: 11px; opacity: 0.8; }
.phone-lines ul .divider { border-bottom: 1px solid rgb(255, 255, 255); margin: 28px 50px 12px; }
.phone-lines ul .bolder { font-weight: bold; }
.phone-lines * { box-sizing: border-box; }
.destiny-horoscope { clear: both; margin-left: 12px; margin-right: 12px; padding-top: 1px; }
.destiny-horoscope .terms { font-size: 12px; line-height: 1.6; margin: 30px auto; max-width: 800px; text-align: center; }
.destiny-horoscope .terms .title { font-family: "Open Sans Condensed", sans-serif; font-size: 20px; font-weight: 700; margin-bottom: 10px; }
.destiny-horoscope .terms p { font-size: 12px; line-height: 1.5; margin-bottom: 15px; }
@media (min-width: 728px) {
  .destiny-horoscope { margin-left: 16px; margin-right: 16px; }
  .phone-lines h3 span { font-size: 40px; width: 500px; }
  .phone-lines ul li { float: left; width: 50%; }
  .phone-lines ul .text-psychics .header-text { padding-left: 0px; }
  .phone-lines ul .text-psychics .small-text { margin: 0px 20px; }
}
@media (min-width: 1240px) {
  .destiny-horoscope { clear: both; margin-left: auto; margin-right: auto; padding-top: 1px; width: 1176px; }
  .phone-lines ul .text-psychics .small-text { margin: 0px 34px; }
}
.partner .valpal-property-container .terms-yes, .partner .valpal-property-container .terms-no { margin-bottom: 55px; width: 100%; }
.partner .valpal-property-container .terms-yes p, .partner .valpal-property-container .terms-no p { font-size: 1.2em; font-style: italic; margin: -10px auto 30px; max-width: 500px; text-align: center; }
.partner .valpal-property-container .terms-yes a, .partner .valpal-property-container .terms-no a { color: rgb(145, 189, 44); font-weight: normal; text-decoration: none; }
.partner .valpal-property-container .privacy a, .partner .valpal-property-container .terms a, .partner .valpal-property-container .untrack-links { color: rgb(145, 189, 44); cursor: pointer; text-decoration: none; }
.partner .valpal-property-container .privacy a:hover, .partner .valpal-property-container .terms a:hover, .partner .valpal-property-container .untrack-links:hover, .partner .valpal-property-container .terms-yes a:hover, .partner .valpal-property-container .terms-no a:hover { text-decoration: underline; }
.partner .valpal-property-container { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/valpal/img/house-coin.png"*/url("") right 20px top 20px / 100px no-repeat rgb(47, 47, 56); border-top: 5px solid rgb(145, 189, 44); color: rgb(255, 255, 255); margin-bottom: 28px; min-height: 135px; padding: 26px 20px 20px; position: relative; }
.partner .valpal-property-container option { color: rgb(0, 0, 0); }
.partner .valpal-property-container h3 { font-family: "Signika Negative Bold", sans-serif; font-size: 32px; font-weight: 400; color: rgb(255, 255, 255); line-height: 1.2; margin-bottom: 23px; margin-top: 0px; max-width: 70%; padding: 0px; }
.partner .valpal-property-container h4 { color: rgb(255, 255, 255); font-family: "Signika Negative", sans-serif; font-size: 24px; line-height: 1.3; margin-bottom: 23px; margin-top: 36px; padding: 0px; }
.partner .valpal-property-container h4.result-header { font-size: 32px; margin-bottom: 20px; margin-top: 0px; text-align: center; }
.partner .valpal-property-container .privacy { color: rgb(255, 255, 255); display: block; font-size: 11px; line-height: 1.5; margin-bottom: 15px; padding-left: 20px; }
.partner .valpal-property-container .privacy a:visited { color: rgb(145, 189, 44); }
.partner .valpal-property-container .privacy .privacy-and-policy { margin-left: -20px; }
.partner .valpal-property-container p { color: rgb(255, 255, 255); line-height: 1.5; margin-bottom: 23px; padding: 0px; }
.partner .valpal-property-container .valpal-input-box { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 400; appearance: none; border: 0px; border-radius: 4px; box-sizing: border-box; margin-bottom: 15px; margin-right: 10px; padding: 8px 13px; width: calc(34% - 10px); }
.partner .valpal-property-container .valpal-input-box.postcode, .partner .valpal-property-container .valpal-input-box.user-name, .partner .valpal-property-container .valpal-input-box.user-email, .partner .valpal-property-container .valpal-input-box.user-tel { width: calc(68% - 10px); }
.partner .valpal-property-container .valuation { appearance: none; background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/valpal/img/down-arrow-white.png"*/url("") right 8px top 13px / 12px no-repeat transparent; border: 1px solid rgb(255, 255, 255); box-sizing: border-box; color: rgb(255, 255, 255); height: 32px; margin-bottom: 15px; margin-right: 10px; padding: 5px 25px 5px 6px; text-indent: 1px; width: calc(49% - 10px); }
.partner .valpal-property-container .valpal-button { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; padding: 8px 13px; }
.partner .valpal-property-container .valpal-submit-button { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; padding: 6px 25px; }
.partner .valpal-property-container .valpal-button, .partner .valpal-property-container .valpal-submit-button { background-color: rgb(145, 189, 44); border: 2px solid rgb(145, 189, 44); border-radius: 50px; color: rgb(47, 47, 56); cursor: pointer; display: inline-block; line-height: 1.3; max-width: 65%; text-align: center; text-decoration: none; text-transform: uppercase; transition: all 0.2s ease 0s; }
.partner .valpal-property-container .valpal-button:hover, .partner .valpal-property-container .valpal-submit-button:hover { background-color: transparent; color: rgb(255, 255, 255); text-decoration: none; }
.partner .valpal-property-container .valpal-sponsor { font-family: "Open Sans", sans-serif; font-size: 10px; font-weight: 700; background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/valpal/img/valpal.png"*/url("") right 0px top 16px no-repeat transparent; bottom: 20px; padding: 6px 0px 34px; position: absolute; right: 20px; text-align: right; text-transform: uppercase; }
.partner .valpal-property-container .valpal-sponsor img { margin-left: 8px; width: 29px; }
.partner .valpal-property-container .valpal-form { display: none; }
.partner .valpal-property-container .valpal-form.active { display: block; }
.partner .valpal-property-container .valpal-results { display: none; margin-bottom: 60px; }
.partner .valpal-property-container .valpal-results table { margin-bottom: 40px; width: 100%; }
.partner .valpal-property-container .valpal-results table tr { border-bottom: 1px solid rgb(107, 107, 125); }
.partner .valpal-property-container .valpal-results td { font-size: 13px; font-weight: 700; line-height: 1; padding: 10px 5% 10px 5px; text-align: center; text-transform: uppercase; }
.partner .valpal-property-container .valpal-results tbody td { color: rgb(249, 211, 0); font-size: 16px; font-weight: 400; }
.partner .valpal-property-container .valpal-results tbody .average-result { font-weight: bold; }
.partner .valpal-property-container .valpal-results.active { display: block; }
.partner .valpal-property-container .error-description, .partner .valpal-property-container .error-user-description { border: 1px dashed rgb(145, 189, 44); font-weight: 700; line-height: 1.5; margin-bottom: 16px; padding: 10px 15px; }
.partner .valpal-property-container .valpal-back { color: rgb(145, 189, 44); cursor: pointer; display: block; font-size: 15px; font-weight: 400; line-height: 1; margin: 18px 0px 0px; text-decoration: none; }
.partner .valpal-property-container.results-content { background: rgb(47, 47, 56); padding: 26px 20px 20px; }
.partner .valpal-property-container.results-content h3 { max-width: 100%; width: 100%; }
.partner .valpal-property-container.results-content .valpal-property-contant { padding-right: 0px; }
.partner .valpal-property-container .valpal-yellow { color: rgb(249, 212, 0); }
.partner .valpal-property-container .terms { color: rgb(255, 255, 255); font-size: 11px; line-height: 1.5; margin: 10px 80px 0px 0px; }
.partner .valpal-property-container .terms a:visited { color: rgb(145, 189, 44); }
.partner .valpal-property-container .terms-yes h4 { margin-bottom: 0px; }
.partner .valpal-property-container .terms-yes img { margin-bottom: 20px; max-width: 200px; }
.partner .valpal-property-container .featured-agent { background-color: rgb(58, 58, 68); border: 1px solid rgb(107, 107, 125); display: inline-block; height: auto; margin-bottom: 10px; max-width: 100%; padding: 10px; text-align: center; vertical-align: top; width: 96%; }
.partner .valpal-property-container .featured-agent figure { background-color: rgb(47, 47, 56); background-position: center center; background-repeat: no-repeat; background-size: contain; height: 70px; max-height: 70px; }
.partner .valpal-property-container .featured-agent figure img { height: 70px; max-width: 100%; min-width: 150px; }
.partner .valpal-property-container .featured-agent .tel { display: block; font-weight: 800; margin-bottom: 6px; }
.partner .valpal-property-container .featured-agent .address { font-size: 0.7em; line-height: 1em; }
.partner .valpal-property-container .terms-no a.agent-name { color: rgb(255, 255, 255); display: block; font-size: 0.8em; font-weight: 900; padding-top: 10px; text-transform: uppercase; }
.partner .valpal-property-container .valpal-bold { font-weight: 900; }
.valpal-property-popup .popup-widget-content { width: 97%; }
.valpal-property-popup .popup-widget-content h4 { color: rgb(20, 20, 20); font-family: "Open Sans Condensed"; font-size: 2em; line-height: 1em; margin-bottom: 23px; }
.valpal-property-popup .popup-widget-content h5 { color: rgb(20, 20, 20); font-size: 24px; line-height: 1.2em; margin-bottom: 23px; }
.valpal-property-popup .popup-widget-content h5::before { content: counter(section) ". "; counter-increment: section 1; }
.valpal-property-popup .popup-widget-content p { line-height: 1.8; margin-bottom: 23px; padding: 0px 12px; }
.valpal-property-popup .popup-widget-content ul { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 300; list-style-type: lower-roman; margin: 20px 20px 0px; padding: 0px 12px; }
.valpal-property-popup .popup-widget-content ul li { line-height: 2; margin-left: 20px; padding-bottom: 10px; position: relative; }
.valpal-property-popup .popup-widget-content ol { counter-reset: li 0; font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; list-style: none; margin: 20px 20px 0px; padding: 0px 12px; }
.valpal-property-popup .popup-widget-content ol li { line-height: 2; margin-left: 30px; padding-bottom: 10px; position: relative; }
.valpal-property-popup .popup-widget-content ol li::before { content: counter(li) "."; counter-increment: li 1; margin-left: -30px; position: absolute; }
.valpal-property-popup.popup-widget-modal { counter-reset: section 0; margin: 0px auto; }
@media (min-width: 728px) {
  .partner .valpal-property-container { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/valpal/img/house-coin.png"*/url("") right 20px top 20px / calc(30% - 30px) no-repeat rgb(47, 47, 56); }
  .partner .valpal-property-container .valpal-button { font-size: 16px; }
  .partner .valpal-property-container .valpal-property-contant { padding-right: 30%; }
  .partner .valpal-property-container h3 { margin-bottom: 23px; max-width: 100%; }
  .partner .valpal-property-container .valpal-results tbody td { font-size: 21px; }
  .partner .valpal-property-container .valpal-sponsor { font-family: "Open Sans", sans-serif; font-size: 10px; font-weight: 700; background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/valpal/img/valpal.png"*/url("") right 0px top 1px no-repeat transparent; bottom: 20px; padding: 5px 71px 20px 0px; position: absolute; right: 20px; text-align: right; text-transform: uppercase; }
  .partner .valpal-property-container .featured-agent { height: 128px; margin-bottom: 0px; margin-left: 15px; margin-right: 15px; max-height: 190px; padding: 10px; width: calc(50% - 52px); }
}
.has-ol-weather-widget .weather-widget-overlay { float: left; min-height: 1px; width: 100px; }
.has-ol-weather-widget .weather-overlay-content { background: rgb(98, 98, 98); height: 36px; left: 0px; line-height: 36px; position: fixed; top: 50px; transition: top 225ms linear 0s; z-index: 3; }
.has-ol-weather-widget .weather-overlay-content.ww-popup-enabled { position: absolute; }
.has-ol-weather-widget[data-scroll-direction="down"] .weather-overlay-content { top: 14px; }
.has-ol-weather-widget[data-scroll-direction="down"] .weather-overlay-content.ww-popup-enabled { top: 50px; }
.has-ol-weather-widget[data-scroll-direction="down"] .animated ~ .weather-overlay-content { top: 14px; }
.has-ol-weather-widget[data-scroll-direction="down"] .animated ~ .weather-overlay-content.ww-popup-enabled { position: absolute; top: 110px; }
.has-ol-weather-widget .animated ~ .weather-overlay-content { top: 110px; }
.has-ol-weather-widget.has-partner-mast-header .weather-overlay-content { top: 83px; }
.has-ol-weather-widget.has-partner-mast-header .weather-overlay-content.ww-popup-enabled { position: absolute; top: 83px; }
.has-ol-weather-widget.has-partner-mast-header .animated ~ .weather-overlay-content.ww-popup-enabled, .has-ol-weather-widget.has-partner-mast-header .animated ~ .weather-overlay-content { top: 142px; }
.has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .weather-overlay-content { top: 14px; }
.has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .weather-overlay-content.ww-popup-enabled { top: 83px; }
.has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .animated ~ .weather-overlay-content { top: 14px; }
.has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .animated ~ .weather-overlay-content.ww-popup-enabled { top: 142px; }
@media (min-width: 728px) {
  .has-ol-weather-widget .weather-overlay-content { height: 40px; line-height: 40px; top: 60px; transition: top 100ms linear 0s; }
  .has-ol-weather-widget[data-scroll-direction="down"] .weather-overlay-content { top: 14px; }
  .has-ol-weather-widget[data-scroll-direction="down"] .weather-overlay-content.ww-popup-enabled { position: absolute; top: 60px; }
  .has-ol-weather-widget[data-scroll-direction="down"] .animated ~ .weather-overlay-content.ww-popup-enabled { top: 140px; }
  .has-ol-weather-widget .animated ~ .weather-overlay-content { top: 140px; }
  .has-ol-weather-widget.has-partner-mast-header .weather-overlay-content { top: 92px; }
  .has-ol-weather-widget.has-partner-mast-header .weather-overlay-content.ww-popup-enabled { position: absolute; top: 92px; }
  .has-ol-weather-widget.has-partner-mast-header .animated ~ .weather-overlay-content, .has-ol-weather-widget.has-partner-mast-header .animated ~ .weather-overlay-content.ww-popup-enabled { top: 152px; }
  .has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .weather-overlay-content { top: 14px; }
  .has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .weather-overlay-content.ww-popup-enabled { top: 92px; }
  .has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .animated ~ .weather-overlay-content { top: 14px; }
  .has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .animated ~ .weather-overlay-content.ww-popup-enabled { top: 152px; }
}
@media (min-width: 1024px) {
  .has-ol-weather-widget .weather-overlay-content { height: 33px; line-height: 33px; position: absolute; top: 70px; }
  .has-ol-weather-widget[data-scroll-direction="down"] .weather-overlay-content { top: 70px; }
  .has-ol-weather-widget[data-scroll-direction="down"] .weather-overlay-content.ww-popup-enabled { top: 70px; }
  .has-ol-weather-widget .mod-header.animated.sticky ~ .weather-overlay-content { position: absolute; top: 70px; }
  .has-ol-weather-widget .mod-header.animated.sticky ~ .weather-overlay-content.ww-popup-enabled { top: 150px; }
  .has-ol-weather-widget .mod-header.animated ~ .weather-overlay-content { position: fixed; top: 150px; }
  .has-ol-weather-widget.has-partner-mast-header .weather-overlay-content { top: 102px; }
  .has-ol-weather-widget.has-partner-mast-header .weather-overlay-content.ww-popup-enabled { position: absolute; top: 102px; }
  .has-ol-weather-widget.has-partner-mast-header .mod-header.animated.sticky ~ .weather-overlay-content.ww-popup-enabled { top: 162px; }
  .has-ol-weather-widget.has-partner-mast-header .mod-header.animated ~ .weather-overlay-content { position: absolute; top: 162px; }
  .has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .weather-overlay-content { top: 14px; }
  .has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .weather-overlay-content.ww-popup-enabled { top: 102px; }
  .has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .animated ~ .weather-overlay-content { top: 14px; }
  .has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .animated ~ .weather-overlay-content.ww-popup-enabled { top: 162px; }
}
@media (min-width: 1240px) {
  .has-ol-weather-widget .weather-overlay-content { top: 80px; }
  .has-ol-weather-widget[data-scroll-direction="down"] .weather-overlay-content { top: 80px; }
  .has-ol-weather-widget[data-scroll-direction="down"] .weather-overlay-content.ww-popup-enabled { top: 80px; }
  .has-ol-weather-widget.has-partner-mast-header .weather-overlay-content { top: 113px; }
  .has-ol-weather-widget.has-partner-mast-header .weather-overlay-content.ww-popup-enabled { position: absolute; top: 113px; }
  .has-ol-weather-widget.has-partner-mast-header .mod-header.animated.sticky ~ .weather-overlay-content.ww-popup-enabled { top: 172px; }
  .has-ol-weather-widget.has-partner-mast-header .mod-header.animated ~ .weather-overlay-content { top: 172px; }
  .has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .weather-overlay-content { top: 14px; }
  .has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .weather-overlay-content.ww-popup-enabled { top: 113px; }
  .has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .animated ~ .weather-overlay-content { top: 14px; }
  .has-ol-weather-widget.has-partner-mast-header[data-scroll-direction="down"] .animated ~ .weather-overlay-content.ww-popup-enabled { top: 172px; }
}
@media (max-width: 415px) {
  .has-ol-weather-widget .weather-overlay-content.ww-popup-enabled { z-index: 5; }
}
.article-job-search { background: linear-gradient(rgb(248, 89, 27) 40%, rgb(255, 129, 80) 100%); color: rgb(255, 255, 255); font-weight: 700; margin-bottom: 24px; padding: 14px; }
.article-job-search .title { color: rgb(255, 255, 255); font-family: "Open Sans Condensed"; font-size: 24px; font-weight: 100; line-height: 1.2; margin-bottom: 35px; margin-top: 0px; padding-left: 0px; padding-right: 100px; position: relative; text-transform: uppercase; }
.article-job-search .hot-jobs { font-family: "Open Sans"; font-size: 10px; line-height: 1.4; position: absolute; right: 0px; text-align: right; top: 0px; width: 72px; }
.article-job-search .hot-jobs .fish4-image { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/madgex/img/fish4-logo.png"*/url(""); background-repeat: no-repeat; background-size: 72px; height: 15px; }
.article-job-search label { float: left; font-weight: 300; margin-bottom: 10px; width: 100%; }
.article-job-search label:last-child { background-color: rgb(7, 62, 77); box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 20px; color: rgb(255, 255, 255); margin-top: 20px; padding-right: 0px; text-align: center; width: 40%; }
.article-job-search .location { overflow: visible; position: relative; }
.article-job-search .location .autocomplete-suggestions { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 10px; color: rgb(20, 20, 20); font-size: 12px; max-height: 300px; overflow: auto; position: absolute; width: calc(100% - 10px); z-index: 1; }
.article-job-search .location .autocomplete-suggestions .locations { border-top: 1px solid rgb(224, 224, 224); cursor: default; overflow: auto; padding: 10px; text-align: left; }
.article-job-search .jobtext { appearance: none; background-color: rgb(255, 255, 255); border: 0px; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 20px; color: rgb(20, 20, 20); margin-top: 4px; padding: 10px; }
.article-job-search .select-style { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 20px; margin-top: 4px; padding: 5px; position: relative; }
.article-job-search .select-style::before { color: rgb(20, 20, 20); content: ""; font-family: icomoon-rps; pointer-events: none; position: absolute; right: 15px; top: 8px; }
.article-job-search .joboptions, .article-job-search .submit { appearance: none; background: none transparent; border: 0px; box-shadow: none; padding: 5px 8px; width: 100%; }
.article-job-search .submit { color: rgb(255, 255, 255); padding: 10px; text-align: center; }
.article-job-search .jobtext, .article-job-search .submit { width: 100%; }
.article-job-search * { box-sizing: border-box; }
.article-job-search.cf { zoom: 1; }
.article-job-search.cf::before { content: " "; display: table; }
.article-job-search.cf::after { clear: both; content: " "; display: table; }
@media (min-width: 728px) {
  .article-job-search label { float: left; font-weight: 300; margin-bottom: 3px; padding-right: 10px; width: 29%; }
  .article-job-search label:last-child { min-width: 60px; width: 13%; }
}
.racing-timer { background-color: rgb(55, 58, 60); margin-bottom: 24px; }
.racing-timer .countdown .countdown-content .countdown-header { background-color: rgb(55, 58, 60); }
.racing-timer .countdown .countdown-content .countdown-content-title { display: none; }
.racing-timer .countdown .countdown-content .countdown-content-caption { padding: 0px; }
.racing-timer .countdown { background-color: rgb(55, 58, 60); margin-bottom: 0px; padding-bottom: 10px; color: rgb(137, 165, 39) !important; }
.racing-timer .arrow-container { display: none; }
.racing-timer .countdown.countdown-completed { padding-bottom: 0px; }
.racing-timer .countdown.countdown-completed .countdown-content-caption { color: rgb(255, 255, 255); font-family: "Open Sans Condensed", sans-serif; font-size: 30px; letter-spacing: 3px; padding-bottom: 5px; text-transform: none; }
.racing-timer .countdown.countdown-completed .countdown-clock { display: none; }
.racing-timer .countdown .countdown-clock { display: inline-block; margin: 0px; }
.racing-timer .countdown .countdown-clock .clock-seconds, .racing-timer .countdown .countdown-clock .clock-minutes, .racing-timer .countdown .countdown-clock .clock-hours, .racing-timer .countdown .countdown-clock .clock-days { display: inline-block; float: none; height: 85px; margin: 3px; width: 85px; }
.racing-timer .countdown .countdown-clock .clock-seconds .text, .racing-timer .countdown .countdown-clock .clock-minutes .text, .racing-timer .countdown .countdown-clock .clock-hours .text, .racing-timer .countdown .countdown-clock .clock-days .text { padding-top: 0px; }
.racing-timer .countdown .countdown-clock .clock-seconds .val, .racing-timer .countdown .countdown-clock .clock-minutes .val, .racing-timer .countdown .countdown-clock .clock-hours .val, .racing-timer .countdown .countdown-clock .clock-days .val { font-size: 39px; padding-top: 4px; top: 8px; }
.racing-timer .countdown .countdown-clock .clock-seconds .units, .racing-timer .countdown .countdown-clock .clock-minutes .units, .racing-timer .countdown .countdown-clock .clock-hours .units, .racing-timer .countdown .countdown-clock .clock-days .units { color: rgb(255, 255, 255); font-size: 10px; letter-spacing: 0.5px; }
.racing-timer .bgimages { margin-bottom: 12px; margin-left: 12px; padding-top: 15px; text-align: center; width: 100%; }
.racing-timer .bgimages div { display: inline-block; }
.racing-timer .bgimages .coral-logo { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/racing-timer/img/coral-logo.png"*/url("") center center / 100% no-repeat; height: 60px; margin-right: 10px; width: 110px; }
.racing-timer .bgimages .second-logo { border-left: 1px solid rgb(151, 151, 151); height: 40px; padding-left: 10px; }
.racing-timer .bgimages .chepstow-logo { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/racing-timer/img/chepstow-logo.png"*/url("") center center / 100% no-repeat; height: 40px; margin-bottom: 9px; width: 135px; }
.racing-timer .more-info { display: none; }
.racing-timer .countdown-completed + .more-info { display: block; padding: 15px 0px 35px; text-align: center; }
.racing-timer .countdown-completed + .more-info .info-link { background-color: rgb(137, 165, 39); border-radius: 10px; color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: bold; padding: 5px 90px; text-align: center; text-decoration: none; }
@media (max-width: 360px) {
  .racing-timer .countdown .countdown-clock .clock-seconds, .racing-timer .countdown .countdown-clock .clock-minutes, .racing-timer .countdown .countdown-clock .clock-hours, .racing-timer .countdown .countdown-clock .clock-days { height: 65px; width: 65px; }
  .racing-timer .countdown .countdown-clock .clock-seconds .val, .racing-timer .countdown .countdown-clock .clock-minutes .val, .racing-timer .countdown .countdown-clock .clock-hours .val, .racing-timer .countdown .countdown-clock .clock-days .val { font-size: 32px; }
  .racing-timer .countdown .countdown-clock .clock-seconds .units, .racing-timer .countdown .countdown-clock .clock-minutes .units, .racing-timer .countdown .countdown-clock .clock-hours .units, .racing-timer .countdown .countdown-clock .clock-days .units { font-size: 8px; top: 65%; }
}
@media (min-width: 728px) {
  .racing-timer { margin: 0px 16px 24px; }
}
.mirror-tickets { background-color: rgb(32, 57, 131); color: rgb(255, 255, 255); margin: 0px 12px 24px; padding: 0px; position: relative; }
.mirror-tickets::before, .mirror-tickets::after { background-color: rgb(255, 255, 255); border-radius: 50%; inset: auto -15px 50% auto; content: ""; display: none; height: 30px; margin-bottom: -15px; position: absolute; width: 30px; }
.mirror-tickets::after { left: -15px; right: auto; }
.mirror-tickets .detail-container { padding: 20px; }
.mirror-tickets .ticket-logo { display: block; padding: 0px; width: 230px; }
.mirror-tickets .ticket-logo img { max-width: 230px; width: 100%; }
.mirror-tickets .poster { float: left; margin-right: 20px; max-width: 124px; width: 26%; }
.mirror-tickets .poster img { width: 100%; }
.mirror-tickets .details { padding-right: 0px; }
.mirror-tickets .details p { color: rgb(185, 229, 251); line-height: 1.3em; margin: 0px 0px 5px; }
.mirror-tickets .details .show { color: rgb(255, 255, 255); font-size: 1.6em; line-height: 1.1em; margin: 0px 0px 5px; text-transform: uppercase; }
.mirror-tickets .details .price { border-bottom: 1px solid rgba(185, 229, 251, 0.2); border-top: 1px solid rgba(185, 229, 251, 0.2); font-size: 12px; margin-bottom: 15px; padding: 10px 0px; }
.mirror-tickets .details .show-price { color: rgb(255, 255, 255); display: block; font-size: 3em; line-height: 1em; margin-bottom: 2px; }
.mirror-tickets form { background: rgb(25, 45, 107); border-top: 1px dashed rgb(185, 229, 251); float: none; padding: 20px; width: 100%; }
.mirror-tickets form .error-message { background-color: orange; border-radius: 3px; color: rgb(32, 57, 131); font-size: 13px; font-weight: 600; opacity: 0; padding: 2px 15px 3px; position: absolute; right: 0px; text-transform: uppercase; top: 0px; transition: all 0.2s ease 0s; }
.mirror-tickets form .error-message::after { border-width: 4px 4px 0px; border-bottom-style: initial; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; border-right-style: solid; border-right-color: transparent; border-top-style: solid; border-top-color: orange; bottom: -4px; content: ""; position: absolute; right: 20px; }
.mirror-tickets form .show { opacity: 1; top: -22px; }
.mirror-tickets form h5 { color: rgb(255, 255, 255); display: block; font-size: 1.6em; font-weight: 300; margin-bottom: 20px; margin-right: 10px; margin-top: 0px; }
.mirror-tickets form .select { display: inline-block; position: relative; }
.mirror-tickets form .select-location { margin-bottom: 10px; overflow: visible; position: relative; width: 100%; }
.mirror-tickets form .select-location .autocomplete-suggestions { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 10px; color: rgb(20, 20, 20); font-size: 12px; max-height: 300px; overflow: auto; position: absolute; width: calc(100% - 10px); z-index: 1; }
.mirror-tickets form .select-location .autocomplete-suggestions .locations { border-top: 1px solid rgb(224, 224, 224); cursor: default; overflow: auto; padding: 10px; text-align: left; }
.mirror-tickets form .find-shows { background-color: transparent; border: 1px solid rgba(185, 229, 251, 0.2); border-radius: 0px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 1em; margin-bottom: 0px; margin-right: 20px; padding: 4px 10px 6px; width: 100%; }
.mirror-tickets form .find-shows:focus { outline: 0px; }
.mirror-tickets form .find-shows:focus::placeholder { color: rgba(255, 255, 255, 0.4); }
.mirror-tickets form .find-shows::placeholder { color: rgb(255, 255, 255); }
.mirror-tickets form select { appearance: none; background-color: transparent; border: 1px solid rgba(185, 229, 251, 0.2); border-radius: 0px; color: rgb(255, 255, 255); font-size: 1em; min-width: 70px; padding: 7px 40px 7px 10px; position: relative; }
.mirror-tickets form select:focus { outline: 0px; }
.mirror-tickets form select option { color: rgb(0, 0, 0); }
.mirror-tickets .submit { background-color: orange; border: 2px solid orange; border-radius: 50px; color: rgb(32, 57, 131); display: inline-block; font-size: 1em; font-weight: 700; margin-left: 8px; padding: 5px 15px; transition: all 0.2s ease 0s; }
.mirror-tickets .submit:hover { background-color: transparent; color: rgb(255, 255, 255); }
.mirror-tickets * { box-sizing: border-box; }
.mirror-tickets .arrow-down::after { color: rgb(255, 255, 255); content: ""; font-family: icomoon; font-size: 12px; pointer-events: none; position: absolute; right: 20px; top: 10px; }
@media (min-width: 728px) {
  .mirror-tickets { margin: 0px; }
  .mirror-tickets::before, .mirror-tickets::after { display: block; }
  .mirror-tickets .detail-container { padding: 20px 30px; }
  .mirror-tickets form { border-top: 0px; padding: 20px 30px; }
  .mirror-tickets form .select-location { margin-bottom: 0px; width: 60%; }
  .mirror-tickets form select { margin-left: 5px; }
}
.gpt-sticky.gpt-sticky-header { background: rgba(255, 255, 255, 0.95); left: 0px; padding: 0px 0px 5pt; position: fixed; top: 0px; z-index: 3; }
.gpt-sticky-header { transition: background 0.5s linear 0s; width: 100%; }
.gpt-sticky > div { margin: 0px auto; }
.gpt.sticky-bottom-banner { background-color: rgb(241, 241, 241); bottom: 0px; left: 0px; margin: 0px auto; padding: 0px; position: fixed; width: 100%; z-index: 2; }
.gpt-sticky-sidebar { background-color: rgb(241, 241, 241); position: relative; }
.gpt-sticky-top-lock { position: fixed; top: 80px; }
.gpt-sticky-bottom-lock { bottom: 0px; position: absolute; top: auto; }
.gpt-sticky-marker { height: 1px; position: absolute; width: 100%; }
#gpt-wallpaper-container { inset: 0px; height: 100%; position: fixed; width: 100%; z-index: 0; }
#gpt-wallpaper-container .wallpaper-viewport { height: 100%; margin: 0px auto; position: relative; visibility: visible; width: 1240px; }
#wallpaper-frame-top { left: 0px; position: absolute; top: 80px; width: 1240px; z-index: 3; }
#wallpaper-frame-right, #wallpaper-frame-left { height: 100%; position: fixed; top: 0px; width: 130px; z-index: 3; }
#wallpaper-frame-right { right: 0px; }
#wallpaper-frame-left { left: 0px; }
.wallpaper-frame .wallpaper-frame-inner { height: 100%; overflow: hidden; position: absolute; width: 100%; }
#wallpapertablet { background-image: inherit; background-position: 50% 0px; background-repeat: no-repeat; inset: 0px; position: fixed; z-index: -1; }
.mod-pancakes { overflow-x: hidden; }
.secondary .duet figure { width: 52%; }
.secondary .duet .inner { width: 48%; }
@media (min-width: 728px) {
  .wraparound-body > .gpt { margin-left: 16px; margin-right: 16px; width: calc(100% - 152px); }
  .wraparound-rich-media { margin-top: 103px; }
  .wraparound-rich-media > .gpt.top-slot:not(.gpt-sticky-header.gpt-sticky) { margin-left: 0px; width: calc(100% - 120px); }
}
@media (min-width: 1240px) {
  .wraparound-body > .gpt, .wraparound-body main > .gpt { margin-left: auto; margin-right: auto; width: calc(936px); }
  .wraparound-rich-media > .gpt.top-slot:not(.gpt-sticky-header.gpt-sticky) { width: 100%; }
  #inskinanchor { padding-bottom: 24px; }
}
@media (min-width: 1360px) {
  .wraparound-body > .gpt, .wraparound-body main > .gpt { width: calc(1056px); }
}
@media (min-width: 1480px) {
  .wraparound-body > .gpt, .wraparound-body main > .gpt { width: calc(1176px); }
}
.wraparound-body { overflow-x: hidden; }
.wraparound-body main { transform-origin: left top; }
.wraparound-body:not(.wraparound-rich-media) .top-slot { margin: 0px auto; }
.wraparound-body::after { background: rgb(255, 255, 255); content: ""; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: -1; }
.wraparound-body .gpt.gpt-sticky-header.gpt-sticky { transform: none !important; }
.wraparound-body footer { z-index: 2; }
.wraparound-rich-media .top-slot { margin-bottom: 0px; }
.wraparound-rich-media main { padding-top: 20px; }
[id^="wraparound-ad-"] { background-repeat: no-repeat; position: absolute; top: 110px; z-index: 2; }
[id^="wraparound-ad-"] a { color: rgb(255, 255, 255); display: block; height: 100%; text-decoration: none; width: 100%; }
[id^="wraparound-ad-"] a:hover { color: rgb(255, 255, 0); text-decoration: underline; }
.has-partner-mast-header [id^="wraparound-ad-"] { top: 143px; }
#wraparound-ad-top { background-position: center center; background-size: 100% 100%; display: none; height: 270px; text-align: center; width: 100%; }
#wraparound-ad-left { text-align: right; transform-origin: right top; }
#wraparound-ad-right { transform-origin: left top; }
#wraparound-ad-left, #wraparound-ad-right { background-position: left top; display: none; height: 500px; position: absolute; transform: translateZ(0px); width: 120px; }
#wraparound-ad-left.fixed, #wraparound-ad-right.fixed { position: fixed; }
@media (min-width: 728px) {
  [id^="wraparound-ad-"] { top: 100px; }
  .has-partner-mast-header [id^="wraparound-ad-"] { top: 133px; }
  #wraparound-ad-top { display: block; width: calc(100% - 120px); }
  #wraparound-ad-right { display: block; right: 0px; }
}
@media (min-width: 1024px) {
  [id^="wraparound-ad-"] { top: 103px; }
  .has-partner-mast-header [id^="wraparound-ad-"] { top: 136px; }
}
@media (min-width: 1240px) {
  .wraparound-body::after { left: 50%; margin-left: -620px; width: 1240px; }
  .wraparound-body main { transform-origin: center top; }
  .wraparound-rich-media { margin-top: 112px; }
  .wraparound-rich-media .top-slot:not(.gpt-sticky-header.gpt-sticky) { margin: 0px auto; width: 1240px; }
  [id^="wraparound-ad-"] { top: 113px; }
  .has-partner-mast-header [id^="wraparound-ad-"] { top: 146px; }
  #wraparound-ad-top { left: calc(50% - 500px); margin-left: auto; margin-right: auto; width: 1000px; }
  #wraparound-ad-left, #wraparound-ad-right { width: 330px; }
  #wraparound-ad-left { display: block; left: calc(50% - 830px); }
  #wraparound-ad-right { right: calc(50% - 830px); }
}
@media (min-width: 1360px) {
  #wraparound-ad-top { left: calc(50% - 560px); width: 1120px; }
  #wraparound-ad-left { left: calc(50% - 890px); }
  #wraparound-ad-right { right: calc(50% - 890px); }
}
@media (min-width: 1480px) {
  #wraparound-ad-top { left: calc(50% - 620px); width: 1240px; }
  #wraparound-ad-left { left: calc(50% - 950px); }
  #wraparound-ad-right { right: calc(50% - 950px); }
}
.channel-whats-on .sponsorship-bar { border-color: rgb(132, 14, 131); }
.channel-whats-on .sponsorship-bar .inner p::after { color: rgb(132, 14, 131); }
.sponsorship-bar { clear: both; background-color: rgb(20, 20, 20); border-color: rgb(98, 98, 98); border-left-width: 8px; border-style: solid; height: 70px; margin: 5px 12px 30px; overflow: hidden; }
.sponsorship-bar::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.sponsorship-bar a { display: block; height: 100%; width: 100%; }
.sponsorship-bar a:hover .inner { opacity: 0.9; }
.sponsorship-bar a:hover p::after { margin-left: 8px; }
.sponsorship-bar .inner { float: left; padding: 20px 0px 0px 16px; }
.sponsorship-bar .inner h4 { color: rgb(151, 151, 151); font-size: 13px; font-weight: 400; }
.sponsorship-bar .inner h4 strong { color: rgb(255, 255, 255); display: block; font-size: 14px; margin: 5px 0px; text-transform: uppercase; }
.sponsorship-bar .inner p { color: rgb(255, 255, 255); display: none; font-size: 15px; font-weight: 600; }
.sponsorship-bar .inner p::after { color: rgb(98, 98, 98); content: "»"; margin-left: 6px; transition: all 150ms ease-in-out 0s; }
.sponsorship-bar figure { float: right; padding: 5px; }
.sponsorship-bar figure img { border: 0px; height: 60px; width: 120px; }
.section-page .sponsorship-bar { margin: 5px 0px 30px; }
.section-page .sponsorship-bar .inner p { margin: 0px; }
@media (min-width: 728px) {
  .sponsorship-bar { margin: 5px 0px 30px; }
  .sponsorship-bar .inner { padding-top: 30px; }
  .sponsorship-bar .inner h4 { font-size: 16px; }
  .sponsorship-bar .inner h4 strong { display: inline-block; font-size: 16px; margin: 0px 0px 0px 5px; }
}
@media (min-width: 1024px) {
  .sponsorship-bar { height: 80px; }
  .sponsorship-bar .inner { padding: 20px 0px 20px 24px; }
  .sponsorship-bar .inner h4 { margin-bottom: 8px; }
  .sponsorship-bar .inner h4 strong { display: inline-block; margin: 0px 0px 0px 5px; }
  .sponsorship-bar .inner p { display: block; }
  .sponsorship-bar figure { padding: 10px; }
}
@media (min-width: 1240px) {
  .article-page .sponsorship-bar { margin: 0px 32px 10px; }
}
.tm-commercial-integrations-taboola { display: none; padding: 0px 12px 20px; }
@media (min-width: 728px) {
  .tm-commercial-integrations-taboola { padding: 0px; }
}
.tm-commercial-integrations-taboola .taboola { z-index: 1; }
.tm-commercial-integrations-taboola .box-heading { font-family: "Open Sans", sans-serif; font-size: 13px; color: rgb(20, 20, 20); font-weight: bold; letter-spacing: 1px; padding: 0px 0px 20px; text-transform: uppercase; }
.tm-commercial-integrations-taboola #taboola-below-article-thumbnails, .tm-commercial-integrations-taboola #taboola-mobile-mid-article { position: relative; }
.tm-commercial-integrations-taboola #taboola-below-article-thumbnails .trc-widget-footer, .tm-commercial-integrations-taboola #taboola-mobile-mid-article .trc-widget-footer { position: absolute; }
.tm-commercial-integrations-taboola #taboola-mobile-mid-article .trc_rbox_header { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 400; color: rgb(20, 20, 20); }
.tm-commercial-integrations-taboola #taboola-mobile-mid-article .trc-widget-footer { right: 0px; top: 0px; }
.tm-commercial-integrations-taboola #taboola-below-article-thumbnails .trc-widget-footer { right: 0px; top: -30px; }
.tm-commercial-integrations-taboola.populated { display: block; }
.tm-commercial-integrations-taboolax { border: 0px; clear: none; display: none; margin-bottom: 24px; text-align: center; vertical-align: top; width: 100%; }
.tm-commercial-integrations-taboolax.populated { clear: none; display: block; }
@media (min-width: 1024px) {
  .t402-prompt-iframe-container { background-color: rgb(241, 241, 241); border-top: 10px solid rgb(42, 126, 46); float: left; padding: 50px 0px; width: calc(100% - 367px); }
}
.gpt { overflow: hidden; z-index: 1; }
.gpt.bottom-ad-slot { margin-top: 24px; }
.gpt.in-article { margin-bottom: 24px; }
.gpt.in-section { clear: both; margin-bottom: 48px; }
.noadshere .gpt { margin-bottom: 0px !important; }
.wrapper-adv { width: 300px; margin: 0px auto !important; }
.top-slot { margin: 0px auto 24px; max-width: 320px; }
.gpt-sticky.gpt-sticky-header.top-slot { max-width: 100%; width: 100%; }
.gpt-animate { transition: height 0.3s linear 0s, max-height 0.3s linear 0s; }
.pancake > .gpt { margin-top: 2pc; }
.image-gallery > li > .gpt > div { background-color: rgb(58, 58, 58); }
[data-gpt-placeholder] > div { background-color: rgb(241, 241, 241); left: 0px; position: relative; text-align: center; top: 10px; }
[data-gpt-placeholder] > div::before { color: rgb(151, 151, 151); content: "ADVERTISEMENT"; font-size: 10px; left: 0px; position: absolute; top: -10px; }
#div-gpt-native > div { background: none; }
#div-gpt-native > div::before { display: none; }
@media (min-width: 728px) {
  :not(.base-layout) > .pancake > .gpt { width: 100%; }
  .top-slot { max-width: 728px; }
}
@media (min-width: 1024px) {
  .top-slot { max-width: 970px; }
}
@font-face { font-family: "Signika Negative Bold"; font-style: normal; font-weight: 400; src: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/SignikaNegative-Bold.woff2"*/url("") format("woff2"); }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { background: transparent; border: 0px; font-size: 100%; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
a { background: transparent; font-size: 100%; margin: 0px; padding: 0px; vertical-align: baseline; }
ins { background-color: rgb(255, 255, 255); color: rgb(20, 20, 20); text-decoration: none; }
mark { background-color: rgb(255, 255, 255); color: rgb(20, 20, 20); font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0px; }
hr { border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(20, 20, 20); display: block; height: 1px; margin: 1em 0px; padding: 0px; }
input, select { vertical-align: middle; }
main { display: block; }
body { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; background: rgb(255, 255, 255); box-sizing: border-box; color: rgb(20, 20, 20); margin-top: 110px; padding: 0px; transition: margin-top 125ms linear 0s; width: 100%; }
body main { position: relative; }
body.article-page { background-color: rgb(241, 241, 241); }
body.webview { background-color: transparent; }
.ratio-3x2 { display: block; padding-top: 66.66%; position: relative; }
.ratio-3x2 img { display: block; left: 0px; position: absolute; top: 0px; width: 100%; }
.hidden { display: none !important; }
.not-visible { opacity: 0; visibility: hidden; }
[data-mod] { min-height: 1px; }
@media (min-width: 728px) {
  body { margin-top: 124px; }
}
@media (min-width: 1024px) {
  body { margin-top: 127px; transition: none 0s ease 0s; }
}
@media (min-width: 1240px) {
  body { margin-top: 137px; }
  main { margin: 0px auto; z-index: 1; }
}
[data-smooth-scroll] { }
.icon { border-radius: 50%; box-sizing: content-box; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; overflow: hidden; position: relative; text-decoration: none; text-indent: 100%; white-space: nowrap; }
.icon::before { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-font-smoothing: antialiased; font-family: icomoon; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; text-indent: 0px; text-transform: none; }
.icon::after { border-radius: 50%; content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.facebook { background-color: rgb(49, 92, 151); }
.facebook::before { content: "î˜€"; }
.googleplus { background-color: rgb(221, 75, 57); }
.googleplus::before { content: "î€ƒ"; }
.instagram { background-color: rgb(81, 127, 163); }
.instagram::before { content: "î˜Š"; }
.linkedin { background-color: rgb(0, 123, 181); }
.linkedin::before { content: "î˜‘"; }
.pinterest { background-color: rgb(205, 29, 31); }
.pinterest::before { content: "î ‡"; }
.reddit { background-color: rgb(178, 207, 239); }
.reddit::before { content: "î¤"; }
.stumble-upon { background-color: rgb(247, 68, 37); }
.stumble-upon::before { content: ""; }
.twitter { background-color: rgb(57, 169, 224); }
.twitter::before { content: "î˜‚"; }
.whatsapp { background-color: rgb(59, 185, 49); }
.whatsapp::before { content: "î˜"; }
.comments { background-color: rgb(0, 156, 51); }
.comments::before { content: "î¤Š"; }
.icon.facebook::before { left: 55%; }
@keyframes sonarEffect { 
  0% { opacity: 0.3; }
  40% { box-shadow: rgba(44, 44, 44, 0.1) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 8px 8px, rgba(44, 44, 44, 0.2) 0px 0px 0px 8px; opacity: 0.5; }
  100% { box-shadow: rgba(44, 44, 44, 0.1) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 8px 8px, rgba(44, 44, 44, 0.2) 0px 0px 0px 8px; opacity: 0; transform: scale(1.4); }
}
@keyframes sonarEffectFooter { 
  0% { opacity: 0.3; }
  40% { box-shadow: rgba(44, 44, 44, 0.1) 0px 0px 0px 2px, rgb(44, 44, 44) 0px 0px 8px 8px, rgba(44, 44, 44, 0.2) 0px 0px 0px 8px; opacity: 0.5; }
  100% { box-shadow: rgba(44, 44, 44, 0.1) 0px 0px 0px 2px, rgb(44, 44, 44) 0px 0px 8px 8px, rgba(44, 44, 44, 0.2) 0px 0px 0px 8px; opacity: 0; transform: scale(1.4); }
}
@keyframes rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.ribbon-middle { background: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/premium/ribbon-middle.png"*/url("") center center repeat transparent; }
.premium-teaser-background { background: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/premium/teasers-tag.png"*/url("") 50% 0px no-repeat transparent; }
#signin::before { border-color: transparent transparent rgb(20, 20, 20); }
#signin .label { background: rgb(20, 20, 20); }
#signin .label .icon { background-color: rgb(20, 20, 20); }
#signin .bubble-wrapper { background: rgb(20, 20, 20); }
#signin .bubble-wrapper .bubble { color: rgb(98, 98, 98); }
#sso-logout { color: rgb(98, 98, 98); }
.gigya-progressive-custom .gigya-screen-dialog-top .gigya-screen-dialog-close::before, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-top .gigya-screen-dialog-close::before { color: rgb(98, 98, 98); }
.gigya-progressive-custom .gigya-style-modern .arrow::after, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .arrow::after { color: rgb(98, 98, 98); }
.gigya-progressive-custom .gigya-style-modern .top-label, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .top-label { background: rgb(98, 98, 98); }
.gigya-progressive-custom .gigya-composite-control-submit .gigya-input-submit, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-submit .gigya-input-submit { background: rgb(98, 98, 98); }
.gigya-progressive-custom .gigya-composite-control-submit .gigya-input-submit:hover, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-submit .gigya-input-submit:hover { color: rgb(98, 98, 98) !important; }
.screen-default .gigya-screen .avatar::after { background: rgb(98, 98, 98); }
.gigya-screen .gigya-composite-control-submit .gigya-input-submit { background-color: rgb(98, 98, 98) !important; }
.gigya-screen .gigya-composite-control-submit .gigya-input-submit:hover { color: rgb(98, 98, 98); }
.gigya-native-login-form .gigya-layout-row h2 { font-size: 36px; }
.gigya-native-login-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-submit .gigya-input-submit { background-color: rgb(98, 98, 98) !important; }
.gigya-reset-password-form .reset-pswd { font-size: 36px; }
#gigya-forgot-password-success-screen .reset-pswd { font-size: 36px; }
#gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-label a { background-color: rgb(98, 98, 98) !important; }
#gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-label a:hover { color: rgb(98, 98, 98) !important; }
.gigya-register-form h2 { font-size: 36px; }
.gigya-login-form-customized .gigya-native-login .gigya-composite-control.gigya-composite-control-header { font-size: 36px; }
.gigya-login-form-customized .gigya-native-login .gigya-input-submit { background: rgb(98, 98, 98) !important; }
.gigya-login-form-customized .gigya-native-login .gigya-input-submit:hover { color: rgb(98, 98, 98) !important; }
div.gigya-screen-dialog-top-customized::before { color: rgb(98, 98, 98) !important; }
.gigya-progressive-custom .top-label { background: rgb(98, 98, 98) !important; }
.gigya-progressive-custom.gigya-style-modern .arrow::after, .gigya-progressive-custom div.gigya-screen-dialog-close::before { color: rgb(98, 98, 98) !important; }
#comments-wrapper .comments-header #comment-num { font-size: 17px; }
#comments-wrapper .gig-comments-container .gig-comments-composebox .gig-composebox-site-login { background: rgb(98, 98, 98); }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-editor.gig-composebox-editor-with-sidebar .gig-composebox-sidebar .gig-composebox-sidebar-button::before { color: rgb(98, 98, 98); }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-post { background: rgb(98, 98, 98); }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-replyLink { color: rgb(98, 98, 98); }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-close::before { color: rgb(98, 98, 98); }
#comments-wrapper #btn-show-more-comments, #comments-wrapper .gig-comments-more { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; background: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td tr { background: rgb(98, 98, 98) !important; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-caption-container .gig-comments-dialog-caption { font-size: 36px; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-caption-container .gig-comments-dialog-close::before { color: rgb(98, 98, 98); }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-body .gig-comments-dialog-textbox-button { background: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-body .gig-comments-dialog-textbox-button:hover { color: rgb(98, 98, 98); }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-buttons .gig-comments-dialog-button { background: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-buttons .gig-comments-dialog-button:hover { color: rgb(98, 98, 98); cursor: pointer; }
.gig-simpleShareUI .gig-simpleShareUI-inner { border-left: 4px solid rgb(98, 98, 98); }
.gig-simpleShareUI .gig-simpleShareUI-closeButton::before { color: rgb(98, 98, 98); }
.gig-comments-usertaggingbox .gig-usertagging-title { border-top: 5px solid rgb(98, 98, 98); }
@media (min-width: 1240px) {
  #comments-wrapper .comments-header .comments-header-title { font-size: 40px; }
  #comments-wrapper #btn-show-more-comments:hover, #comments-wrapper .gig-comments-more:hover { color: rgb(98, 98, 98); }
}
.jotform-form { border: 1px solid rgb(98, 98, 98); }
.jotform-form .competition-header { border-bottom: 1px solid rgb(98, 98, 98); }
.jotform-form .form-line .dropdown::before { color: rgb(98, 98, 98); }
.jotform-form .form-label-center { color: rgb(98, 98, 98); }
.jotform-form .form-single-column.form-multiple-column { border-bottom: 1px solid rgb(98, 98, 98); }
.jotform-form .button-row .btn-submit { background: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); }
.jotform-form .form-file input::-webkit-file-upload-button { background-color: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); }
.form-header { background-color: rgb(98, 98, 98); }
.form-header .logo { height: 50px; width: 150px; }
.thank-you .message { border: 1px solid rgb(98, 98, 98); }
.form-login-button { background-color: rgb(98, 98, 98); }
.form-login-button .logo { height: 50px; width: 150px; }
.form-login-button .button { color: rgb(98, 98, 98); }
@media (min-width: 1240px) {
  .jotform-form { margin-bottom: 40px; margin-left: 0px; margin-right: 0px; }
  .jotform-form .button-row .btn-submit:hover { border: 2px solid rgb(98, 98, 98); color: rgb(98, 98, 98); }
  .form-login-button .button:hover { background: rgb(98, 98, 98); }
}
.comment-prompt:hover::before, .comment-prompt:hover::after { background: rgb(98, 98, 98); }
.comment-prompt .comment-btn { background: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); }
@media (min-width: 1240px) {
  .comment-prompt .comment-btn:hover { border-color: rgb(98, 98, 98); color: rgb(98, 98, 98); }
}
#wrapper .footer .button { color: rgb(98, 98, 98); }
@media (min-width: 1240px) {
  #wrapper .footer .button:hover { background-color: rgb(98, 98, 98); }
}
.blokada-auto #wrapper-premium, .blokada #wrapper-premium { display: none; }
.subscribe { color: rgb(98, 98, 98); }
@media (min-width: 1240px) {
  .subscribe:hover { background-color: rgb(98, 98, 98); }
}
.profile-form button { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; background: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); }
.profile-form button.submitting { color: rgb(98, 98, 98); }
.profile-form .arrow::before { color: rgb(98, 98, 98); }
@media (min-width: 1240px) {
  .profile-form button:hover { color: rgb(98, 98, 98); }
}
.notifications { bottom: 0px; box-sizing: border-box; display: block; left: 0px; position: fixed; width: 100%; z-index: 3; }
.notifications .notification-wrapper { background-image: none; background-size: 80px 80px; bottom: 0px; display: block; height: auto; left: 0px; padding-left: 0px; position: fixed; right: 0px; width: 100%; z-index: 10; }
@media (min-width: 1024px) {
  .notifications .notification-wrapper { height: 85px; padding-left: 80px; width: calc(100% - 80px); }
}
.notifications .notification-wrapper .notification-url { display: block; height: 100%; padding: 10px; position: relative; text-decoration: none; }
@media (min-width: 1024px) {
  .notifications .notification-wrapper .notification-url { align-content: center; align-items: center; border-left: 1px solid rgb(44, 44, 44); display: flex; padding: 0px; }
}
.notifications .notification-wrapper p { margin: 0px; }
.notifications .notification-wrapper .title { color: rgb(255, 255, 255); display: block; font-size: 17px; font-weight: bold; height: auto; line-height: 1.3; margin: 0px 35px 0px 0px; overflow: hidden; padding-top: 5px; width: auto; }
@media (min-width: 1024px) {
  .notifications .notification-wrapper .title { font-size: 20px; min-height: 40%; overflow: hidden; padding-top: 5px; vertical-align: middle; width: 70%; }
}
.notifications .notification-wrapper .title:hover { text-decoration: underline; }
.notifications .notification-wrapper .breaking-news { animation-direction: alternate; animation-duration: 300ms; animation-iteration-count: infinite; animation-name: blink; animation-timing-function: ease-in-out; background: rgb(255, 255, 255); color: rgb(44, 44, 44); font-size: 11px; padding: 4px 6px; text-transform: uppercase; vertical-align: middle; width: 88px; }
@media (min-width: 1024px) {
  .notifications .notification-wrapper .breaking-news { font-size: 16px; font-weight: bold; height: 16px; letter-spacing: 2px; line-height: 1; margin: auto 30px; width: auto; }
}
@keyframes blink { 
  0% { opacity: 1; }
  100% { opacity: 0.8; }
}
.notifications .notification-wrapper .close { background: rgb(44, 44, 44); color: rgb(255, 255, 255); float: right; height: 24px; position: absolute; right: 15px; text-decoration: none; top: calc(50% - 10px); width: 24px; z-index: 4; }
.notifications .notification-wrapper .close::before { content: "î˜„"; }
.notifications .notification-wrapper .close:hover { cursor: pointer; opacity: 0.8; }
.notifications .notification-wrapper.sticky { bottom: 125px; }
@media (min-width: 728px) {
  .notifications .notification-wrapper.sticky { bottom: 75px; }
}
@media (min-width: 1024px) {
  .notifications .notification-wrapper.sticky { bottom: 80px; }
}
@media (min-width: 1240px) {
  .notifications .notification-wrapper.sticky { bottom: 60px; }
}
.opta-score .Opta-Team-Score { background-color: rgb(98, 98, 98) !important; }
.opta-cricket .Opta-MatchHeader { border-top: 4px solid rgb(98, 98, 98); }
.opta-cricket .Opta-CricketInningsBreakdown .Opta-Team { background-color: rgb(98, 98, 98) !important; }
.opta-cricket .Opta-scorecard .Opta-On a { background-color: rgb(98, 98, 98) !important; }
.opta-cricket .Opta-batting thead th, .opta-cricket .Opta-bowling thead th, .opta-cricket .Opta-fall-of-wickets thead th { border-top: 4px solid rgb(98, 98, 98) !important; }
.opta-cricket .Opta-Ranking-Bars div { background-color: rgb(98, 98, 98) !important; border-color: rgb(98, 98, 98) !important; }
.section-theme { color: rgb(98, 98, 98) !important; }
.section-theme-background-with-transparency { background: rgba(98, 98, 98, 0.12) !important; }
.section-theme-highlight { color: rgb(255, 255, 255); background-color: rgb(98, 98, 98) !important; }
.section-theme-indicator::before, .section-theme-indicator::after { color: rgb(98, 98, 98) !important; }
.section-theme-background-indicator::before, .section-theme-background-indicator::after, .section-theme-inherit-background-indicator :not([class*="section-theme-"])::before, .section-theme-inherit-background-indicator :not([class*="section-theme-"])::after { background: rgb(98, 98, 98) !important; }
.section-theme-gradient { color: rgb(255, 255, 255); background: linear-gradient(to right bottom, rgba(98, 98, 98, 0.7) 49%, rgb(98, 98, 98) 50%) transparent !important; }
.section-theme-border, .section-theme-border::before, .section-theme-inherit-border :not([class*="section-theme-"]) { border-color: rgb(98, 98, 98) !important; }
.section-theme-border-top, .section-theme-border-top::before { border-top-color: rgb(98, 98, 98) !important; }
.section-theme-border-right, .section-theme-border-right::before { border-right-color: rgb(98, 98, 98) !important; }
.section-theme-border-bottom, .section-theme-border-bottom::before { border-bottom-color: rgb(98, 98, 98) !important; }
.section-theme-border-left, .section-theme-border-left::before { border-left-color: rgb(98, 98, 98) !important; }
.section-theme-button { color: rgb(255, 255, 255); background-color: rgb(98, 98, 98) !important; border: 2px solid rgb(98, 98, 98) !important; }
.section-theme-button:hover { background-color: rgb(255, 255, 255) !important; border-color: rgb(224, 224, 224) !important; color: rgb(98, 98, 98) !important; }
.section-theme-hover-border-color:hover { border-color: rgb(98, 98, 98) !important; }
.section-theme-button-highlight { background-color: rgb(255, 255, 255); border-color: rgb(224, 224, 224); }
.section-theme-button-highlight:hover { color: rgb(255, 255, 255); background-color: rgb(98, 98, 98) !important; border-color: rgb(98, 98, 98) !important; }
.section-theme-hover:hover { color: rgb(98, 98, 98) !important; }
.live-event-entry[data-type="key-event"] { border-bottom: 6px solid rgb(98, 98, 98); border-left: 1px solid rgba(98, 98, 98, 0.15); border-right: 1px solid rgba(98, 98, 98, 0.15); }
.live-event-entry[data-type="key-event"] .entry-info { background: rgb(98, 98, 98); }
.live-event-entry[data-type="key-event"] .entry-content { background: rgba(98, 98, 98, 0.03); }
.channel-whats-on .section-theme, .publication-theme .channel-whats-on .section-theme { color: rgb(132, 14, 131) !important; }
.channel-whats-on .section-theme-highlight, .publication-theme .channel-whats-on .section-theme-highlight { color: rgb(255, 255, 255); background: rgb(132, 14, 131) !important; }
.channel-whats-on .section-theme-indicator::before, .channel-whats-on .section-theme-indicator::after, .publication-theme .channel-whats-on .section-theme-indicator::before, .publication-theme .channel-whats-on .section-theme-indicator::after { color: rgb(132, 14, 131) !important; }
.channel-whats-on .section-theme-background-indicator::before, .channel-whats-on .section-theme-background-indicator::after, .channel-whats-on .section-theme-inherit-background-indicator :not([class*="section-theme-"])::before, .channel-whats-on .section-theme-inherit-background-indicator :not([class*="section-theme-"])::after, .publication-theme .channel-whats-on .section-theme-background-indicator::before, .publication-theme .channel-whats-on .section-theme-background-indicator::after, .publication-theme .channel-whats-on .section-theme-inherit-background-indicator :not([class*="section-theme-"])::before, .publication-theme .channel-whats-on .section-theme-inherit-background-indicator :not([class*="section-theme-"])::after { background: rgb(132, 14, 131) !important; }
.channel-whats-on .section-theme-background-with-transparency, .publication-theme .channel-whats-on .section-theme-background-with-transparency { background: rgba(132, 14, 131, 0.12) !important; }
.channel-whats-on .seldon-recs .section-theme, .publication-theme .channel-whats-on .seldon-recs .section-theme { color: rgb(98, 98, 98) !important; }
.channel-whats-on .section-theme-gradient, .publication-theme .channel-whats-on .section-theme-gradient { background: linear-gradient(to right bottom, rgba(132, 14, 131, 0.7) 49%, rgb(132, 14, 131) 50%) transparent !important; }
.channel-whats-on .section-theme-border, .channel-whats-on .section-theme-inherit-border :not([class*="section-theme-"]), .publication-theme .channel-whats-on .section-theme-border, .publication-theme .channel-whats-on .section-theme-inherit-border :not([class*="section-theme-"]) { border-color: rgb(132, 14, 131) !important; }
.channel-whats-on .section-theme-button, .publication-theme .channel-whats-on .section-theme-button { background-color: rgb(132, 14, 131) !important; border-color: rgb(132, 14, 131) !important; }
.channel-whats-on .section-theme-button:hover, .publication-theme .channel-whats-on .section-theme-button:hover { background-color: rgb(255, 255, 255) !important; border-color: rgb(224, 224, 224) !important; color: rgb(132, 14, 131) !important; }
.channel-whats-on .opta-score .Opta-Team-Score, .publication-theme .channel-whats-on .opta-score .Opta-Team-Score { background-color: rgb(132, 14, 131) !important; }
.channel-whats-on .opta-cricket .Opta-MatchHeader, .publication-theme .channel-whats-on .opta-cricket .Opta-MatchHeader { border-top: 4px solid rgb(132, 14, 131); }
.channel-whats-on .opta-cricket .Opta-CricketInningsBreakdown .Opta-Team, .publication-theme .channel-whats-on .opta-cricket .Opta-CricketInningsBreakdown .Opta-Team { background-color: rgb(132, 14, 131) !important; }
.channel-whats-on .opta-cricket .Opta-scorecard .Opta-On a, .publication-theme .channel-whats-on .opta-cricket .Opta-scorecard .Opta-On a { background-color: rgb(132, 14, 131) !important; }
.channel-whats-on .opta-cricket .Opta-batting thead th, .channel-whats-on .opta-cricket .Opta-bowling thead th, .channel-whats-on .opta-cricket .Opta-fall-of-wickets thead th, .publication-theme .channel-whats-on .opta-cricket .Opta-batting thead th, .publication-theme .channel-whats-on .opta-cricket .Opta-bowling thead th, .publication-theme .channel-whats-on .opta-cricket .Opta-fall-of-wickets thead th { border-top: 4px solid rgb(132, 14, 131) !important; }
.channel-whats-on .opta-cricket .Opta-Ranking-Bars div, .publication-theme .channel-whats-on .opta-cricket .Opta-Ranking-Bars div { background-color: rgb(132, 14, 131) !important; border-color: rgb(132, 14, 131) !important; }
.channel-whats-on .live-event-entry[data-type="key-event"], .publication-theme .channel-whats-on .live-event-entry[data-type="key-event"] { border-bottom: 6px solid rgb(132, 14, 131); border-left: 1px solid rgba(132, 14, 131, 0.15); border-right: 1px solid rgba(132, 14, 131, 0.15); }
.channel-whats-on .live-event-entry[data-type="key-event"] .entry-info, .publication-theme .channel-whats-on .live-event-entry[data-type="key-event"] .entry-info { background: rgb(132, 14, 131); }
.channel-whats-on .live-event-entry[data-type="key-event"] .entry-content, .publication-theme .channel-whats-on .live-event-entry[data-type="key-event"] .entry-content { background: rgba(132, 14, 131, 0.03); }
.channel-whats-on .video-icon::before, .publication-theme .channel-whats-on .video-icon::before { border-left-color: rgb(132, 14, 131) !important; }
.publication-theme { color: rgb(98, 98, 98) !important; }
.publication-theme-background-with-transparency { background: rgba(98, 98, 98, 0.12) !important; }
.publication-theme-highlight { color: rgb(255, 255, 255); background-color: rgb(98, 98, 98) !important; }
.publication-theme-indicator::before, .publication-theme-indicator::after { color: rgb(98, 98, 98) !important; }
.publication-theme-background-indicator::before, .publication-theme-background-indicator::after, .publication-theme-inherit-background-indicator :not([class*="publication-theme-"])::before, .publication-theme-inherit-background-indicator :not([class*="publication-theme-"])::after { background: rgb(98, 98, 98) !important; }
.publication-theme-gradient { color: rgb(255, 255, 255); background: linear-gradient(to right bottom, rgba(98, 98, 98, 0.7) 49%, rgb(98, 98, 98) 50%) transparent !important; }
.publication-theme-border, .publication-theme-border::before, .publication-theme-inherit-border :not([class*="publication-theme-"]) { border-color: rgb(98, 98, 98) !important; }
.publication-theme-border-top, .publication-theme-border-top::before { border-top-color: rgb(98, 98, 98) !important; }
.publication-theme-border-right, .publication-theme-border-right::before { border-right-color: rgb(98, 98, 98) !important; }
.publication-theme-border-bottom, .publication-theme-border-bottom::before { border-bottom-color: rgb(98, 98, 98) !important; }
.publication-theme-border-left, .publication-theme-border-left::before { border-left-color: rgb(98, 98, 98) !important; }
.publication-theme-button { color: rgb(255, 255, 255); background-color: rgb(98, 98, 98) !important; border: 2px solid rgb(98, 98, 98) !important; }
.publication-theme-button:hover { background-color: rgb(255, 255, 255) !important; border-color: rgb(224, 224, 224) !important; color: rgb(98, 98, 98) !important; }
.publication-theme-hover-border-color:hover { border-color: rgb(98, 98, 98) !important; }
.publication-theme-button-highlight { background-color: rgb(255, 255, 255); border-color: rgb(224, 224, 224); }
.publication-theme-button-highlight:hover { color: rgb(255, 255, 255); background-color: rgb(98, 98, 98) !important; border-color: rgb(98, 98, 98) !important; }
.publication-theme-hover:hover { color: rgb(98, 98, 98) !important; }
.publication-theme-icon::before { content: ""; height: 25px; left: 0px; position: absolute; top: 0px; width: 25px; }
.publication-theme .section-theme { color: rgb(98, 98, 98) !important; }
.publication-theme .section-theme-background-with-transparency { background: rgba(98, 98, 98, 0.12) !important; }
.publication-theme .section-theme-highlight { color: rgb(255, 255, 255); background-color: rgb(98, 98, 98) !important; }
.publication-theme .section-theme-indicator::before, .publication-theme .section-theme-indicator::after { color: rgb(98, 98, 98) !important; }
.publication-theme .section-theme-background-indicator::before, .publication-theme .section-theme-background-indicator::after, .publication-theme .section-theme-inherit-background-indicator :not([class*="section-theme-"])::before, .publication-theme .section-theme-inherit-background-indicator :not([class*="section-theme-"])::after { background: rgb(98, 98, 98) !important; }
.publication-theme .section-theme-gradient { color: rgb(255, 255, 255); background: linear-gradient(to right bottom, rgba(98, 98, 98, 0.7) 49%, rgb(98, 98, 98) 50%) transparent !important; }
.publication-theme .section-theme-border, .publication-theme .section-theme-border::before, .publication-theme .section-theme-inherit-border :not([class*="section-theme-"]) { border-color: rgb(98, 98, 98) !important; }
.publication-theme .section-theme-border-top, .publication-theme .section-theme-border-top::before { border-top-color: rgb(98, 98, 98) !important; }
.publication-theme .section-theme-border-right, .publication-theme .section-theme-border-right::before { border-right-color: rgb(98, 98, 98) !important; }
.publication-theme .section-theme-border-bottom, .publication-theme .section-theme-border-bottom::before { border-bottom-color: rgb(98, 98, 98) !important; }
.publication-theme .section-theme-border-left, .publication-theme .section-theme-border-left::before { border-left-color: rgb(98, 98, 98) !important; }
.publication-theme .section-theme-button { color: rgb(255, 255, 255); background-color: rgb(98, 98, 98) !important; border: 2px solid rgb(98, 98, 98) !important; }
.publication-theme .section-theme-button:hover { background-color: rgb(255, 255, 255) !important; border-color: rgb(224, 224, 224) !important; color: rgb(98, 98, 98) !important; }
.publication-theme .section-theme-hover-border-color:hover { border-color: rgb(98, 98, 98) !important; }
.publication-theme .section-theme-button-highlight { background-color: rgb(255, 255, 255); border-color: rgb(224, 224, 224); }
.publication-theme .section-theme-button-highlight:hover { color: rgb(255, 255, 255); background-color: rgb(98, 98, 98) !important; border-color: rgb(98, 98, 98) !important; }
.publication-theme .section-theme-hover:hover { color: rgb(98, 98, 98) !important; }
#logo { height: 50px; width: 150px; background-size: 100% 100%; }
.partner-carousel #logo { height: 45px; width: 135px; }
.partner-footer #logo { height: 35px; width: 105px; }
@media (min-width: 728px) {
  #logo { height: 60px; width: 180px; }
  .partner-footer #logo { height: 50px; width: 150px; }
}
@media (min-width: 1024px) {
  #logo { height: 70px; width: 210px; }
  .partner-footer #logo { height: 70px; width: 210px; }
}
@media (min-width: 1240px) {
  #logo { height: 80px; width: 240px; }
  .partner-footer #logo { height: 80px; width: 240px; }
}
.static-content a { color: rgb(98, 98, 98); }
.static-content h3 { font-weight: 600; }
.mod-video .suggested-video-failed .suggested-text { color: rgb(98, 98, 98); }
.mod-video .vjs-control-bar:not(.vjs-ad-control-bar) .vjs-progress-control .vjs-play-progress, .mod-video .vjs-control-bar:not(.vjs-ad-control-bar) .vjs-volume-level { background-color: rgb(98, 98, 98); }
.article-body p a, .article-body li a, .article-body h1 a, .article-body h2 a, .article-body h3 a, .article-body h4 a, .article-body h5 a, .article-body h6 a, .article-body b a, .article-body i a, .article-body strong a { color: rgb(98, 98, 98); }
.article-body > a { color: rgb(98, 98, 98); }
.chart-container .number-statistic.default { background-color: rgb(98, 98, 98); }
.pagination ul li a { color: rgb(98, 98, 98); }
.section-head.section-info a, .section-head.section-info p:first-child a { color: rgb(98, 98, 98); }
.pagination ul li.active a, .pagination ul li a:hover { background-color: rgb(98, 98, 98); color: rgb(255, 255, 255); }
.topic-more-on a { color: rgb(98, 98, 98) !important; }
.teaser { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; box-sizing: border-box; overflow: hidden; vertical-align: top; }
.teaser figure { margin-bottom: 0px; width: 40%; }
.teaser figure .sponsored { font-family: "Open Sans", sans-serif; font-size: 9px; background: rgb(98, 98, 98); color: rgb(255, 255, 255); display: inline-block; font-weight: 700; left: 0px; letter-spacing: 1px; padding: 5px; position: absolute; text-transform: uppercase; top: 5px; width: auto; }
.teaser figure .video-icon { background-color: rgb(255, 255, 255); border-radius: 50%; bottom: 10px; pointer-events: none; position: absolute; right: 10px; }
.teaser figure .video-icon::before { border-left-color: rgb(98, 98, 98); border-style: solid; content: ""; display: block; height: 0px; margin-left: 40%; margin-top: 30%; width: 0px; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; }
.teaser figure .video-icon { height: 30px; width: 30px; }
.teaser figure .video-icon::before { border-width: 7px 0px 7px 9px; }
.teaser figure .gallery-icon { background-color: rgb(255, 255, 255); border-radius: 50%; bottom: 10px; pointer-events: none; position: absolute; right: 10px; }
.teaser figure .gallery-icon::before { content: "î˜‰"; }
.teaser figure .gallery-icon::before { display: block; font-family: icomoon; left: 50%; position: absolute; top: 50%; transform: translate(-53%, -44%); }
.teaser figure .gallery-icon { height: 30px; width: 30px; }
.teaser figure .gallery-icon::before { font-size: 20px; }
.teaser .inner { padding-left: 12px; width: 60%; }
.teaser strong { height: auto; line-height: 1.35; }
.teaser .mod-image[data-initialized] img:hover { opacity: 0.9; }
.teaser figure { float: left; }
.teaser figure img { display: block; width: 100%; }
.teaser figure .advertising-shopwindow-content .mirror { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/publications/mirror/img/logo-mirror@2x.png"*/url(""); }
.teaser figure .advertising-shopwindow-content .logo { background-position: center center; background-size: 100%; bottom: 9px; height: 25px; left: 0px; margin: 0px; opacity: 0.85; padding: 1px 0px 0px 20px; pointer-events: none; position: absolute; width: 65px; }
@media (min-width: 728px) {
  .teaser figure .advertising-shopwindow-content .logo { height: 42px; width: 112px; }
}
.teaser .advertising-shopwindow-link a { color: rgb(73, 73, 73); display: block; padding-bottom: 2px; }
.teaser .advertising-shopwindow-link a::before { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/chameleon-partnership-widgets/img/outside-black.svg"*/url(""); background-repeat: no-repeat; background-size: 12px 12px; content: ""; display: inline-block; height: 12px; margin-right: 5px; width: 13px; }
.teaser .advertising-shopwindow-link a:hover { text-decoration: none; }
.teaser[data-noimage] figure a { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.teaser[data-noimage] figure img { visibility: hidden; }
.teaser[data-noimage] figure::before { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); content: "IMAGE NOT AVAILABLE"; line-height: 1.3; margin: 0px; text-align: center; }
.teaser .inner { box-sizing: border-box; float: left; position: relative; }
.teaser em { display: block; font-size: 10px; font-style: normal; font-weight: 700; letter-spacing: 1px; line-height: 1.2; margin-bottom: 5px; text-transform: uppercase; }
.teaser em a { color: rgb(151, 151, 151); }
.teaser em a:hover { opacity: 0.95; text-decoration: none; }
.teaser strong { display: block; font-weight: 600; }
@media (min-width: 728px) {
  .teaser strong { font-weight: 700; }
}
.teaser a { color: rgb(20, 20, 20); text-decoration: none; }
.teaser a:hover { text-decoration: underline; }
.teaser span { color: rgb(151, 151, 151); display: none; font-size: 12px; height: 14px; margin-top: 10px; padding-left: 20px; padding-top: 1px; position: relative; }
.teaser span::before { background: rgb(241, 241, 241); border: 1px solid rgb(224, 224, 224); font-size: 0px; height: 12px; left: 0px; position: absolute; top: 0px; width: 12px; }
.teaser .description { display: none; }
.teaser .featured-image { display: none; }
.teaser .date { color: rgb(151, 151, 151); float: left; font-size: 11px; letter-spacing: 1px; margin-bottom: 0px; margin-top: 4px; }
@media (min-width: 728px) {
  .teaser .date { float: right; margin-top: 10px; }
}
.teaser-highlight figure { margin: 0px; width: 100%; }
.teaser-highlight figure .sponsored { font-family: "Open Sans", sans-serif; font-size: 9px; background: rgb(98, 98, 98); color: rgb(255, 255, 255); display: inline-block; font-weight: 700; left: 0px; letter-spacing: 1px; padding: 5px; position: absolute; text-transform: uppercase; top: 5px; width: auto; }
.teaser-highlight .inner { padding: 0px; width: 100%; }
.teaser-highlight em { display: block; height: 8px; margin-bottom: 0px; width: 100%; }
.teaser-highlight em a { display: inline-block; margin: 0px 12px; padding: 8px 11px; position: relative; }
.teaser-highlight em a { top: -11px; }
.teaser-highlight strong { font-size: 24px; line-height: 1.15; margin: 24px 12px 12px; }
.teaser-highlight .description { line-height: 1.5; }
.teaser-highlight .description a:not([class^="section-theme"]) { color: rgb(98, 98, 98); }
.teaser-prominent { background: rgb(20, 20, 20); position: relative; }
.teaser-prominent figure { margin: 0px; width: 100%; }
.teaser-prominent figure .sponsored { font-family: "Open Sans", sans-serif; font-size: 9px; background: rgb(98, 98, 98); color: rgb(255, 255, 255); display: inline-block; font-weight: 700; left: 0px; letter-spacing: 1px; padding: 5px; position: absolute; text-transform: uppercase; top: 5px; width: auto; }
.teaser-prominent .inner { padding: 0px; width: 100%; }
.teaser-prominent .inner { background: linear-gradient(rgba(20, 20, 20, 0) 0%, rgb(20, 20, 20) 50%); }
.teaser-prominent strong { font-size: 22px; line-height: 1.2; }
.teaser-prominent strong a:not([class^="section-theme"]) { color: rgb(255, 255, 255); }
.teaser-prominent .description { display: none; font-size: 16px; line-height: 1.5; margin-top: 16px; }
.teaser-prominent .description a:not([class^="section-theme"]) { color: rgb(151, 151, 151); }
.teaser-prominent.teaser-wide .description { display: none; }
.teaser-prominent.teaser-wide .inner { background: none; }
.teaser-featured { padding-bottom: 70px; }
.teaser-featured figure .video-icon, .teaser-featured figure .gallery-icon { top: 10px; }
@media (min-width: 1024px) {
  .teaser-featured figure .video-icon, .teaser-featured figure .gallery-icon { bottom: 10px; top: inherit; }
}
.teaser-featured .inner { bottom: 0px; left: 0px; padding: 60px 12px 20px; position: absolute; right: 0px; text-align: center; }
.teaser-featured em { display: inline-block; margin-bottom: 5px; }
.teaser-featured em a { display: inline-block; margin: 0px 12px; padding: 8px 11px; position: relative; }
.teaser-featured em a { color: rgb(255, 255, 255); margin: 0px; }
.teaser-wide em { display: block; height: 8px; margin-bottom: 0px; width: 100%; }
.teaser-wide em a { display: inline-block; margin: 0px 12px; padding: 8px 11px; position: relative; }
.teaser-wide em a { top: -11px; }
.teaser-wide strong { font-size: 24px; line-height: 1.15; margin: 24px 12px 12px; }
@media (min-width: 728px) {
  .teaser:not([class*="teaser-"]) figure { margin: 0px; width: 100%; }
  .teaser:not([class*="teaser-"]) figure .sponsored { font-family: "Open Sans", sans-serif; font-size: 9px; background: rgb(98, 98, 98); color: rgb(255, 255, 255); display: inline-block; font-weight: 700; left: 0px; letter-spacing: 1px; padding: 5px; position: absolute; text-transform: uppercase; top: 5px; width: auto; }
  .teaser:not([class*="teaser-"]) .inner { padding: 0px; width: 100%; }
  .teaser:not([class*="teaser-"]) figure { margin-bottom: 12px; }
  .teaser:not([class*="teaser-"]) strong { line-height: 1.5; }
  .teaser-highlight figure { margin-bottom: 0px; }
  .teaser-prominent strong { font-size: 32px; }
  .teaser-featured figure::after { bottom: 0px; content: ""; display: block; height: 60px; position: absolute; width: 100%; }
  .teaser-featured .inner { padding: 60px 60px 20px; }
  .teaser-wide figure { float: right; width: 66%; }
  .teaser-wide .inner { float: left; width: 34%; }
  .teaser-wide strong { font-size: 28px; margin: 0px 12px 12px; }
  .teaser-wide em { height: auto; }
  .teaser-wide em a { margin: 12px 0px 0px; top: 0px; }
  .teaser-wide .section-theme-highlight { color: rgb(151, 151, 151); background: none !important; }
  [class*="channel-"] .teaser-wide .section-theme-highlight { color: rgb(151, 151, 151); background: none !important; }
}
@media (min-width: 1024px) {
  .teaser-prominent { padding-bottom: 0px; }
  .teaser-prominent .inner { background: none; }
  .teaser-prominent .description { display: block; }
  .teaser-featured { padding-bottom: 0px; }
  .teaser-featured figure { float: right; margin: 0px; width: 55%; }
  .teaser-featured .inner { background: none; float: left; padding: 24px 24px 20px; position: relative; text-align: left; width: 40%; }
  .teaser-featured em { margin-bottom: 12px; }
  .teaser-featured em a { margin: 0px; }
  .teaser-featured strong { font-size: 26px; font-weight: 700; }
  .teaser-featured p { display: block; font-size: 16px; margin-top: 20px; }
  .teaser-featured .featured-image { display: block; filter: blur(8px); height: 100%; left: 0px; opacity: 0.165; position: absolute; width: 100%; }
  .teaser-highlight figure, .teaser-highlight em { margin-left: 0px; width: 100%; }
  .teaser-highlight em > a { color: rgb(255, 255, 255); margin-left: 20px; }
  .teaser-highlight .description { margin-top: 12px; padding-left: 20px; }
  .teaser-highlight strong { font-size: 30px; padding-left: 20px; }
  .teaser-wide strong { font-size: 24px; }
}
@media (min-width: 1240px) {
  .teaser-prominent .description { font-size: 17px; }
  .teaser-featured .inner { padding-top: 60px; }
  .teaser-featured strong { font-size: 32px; }
  .teaser-wide em a { padding-left: 18px; }
  .teaser-wide strong { font-size: 29px; font-weight: 700; margin: 0px 18px 18px; }
}
.premium-banner { color: rgb(255, 255, 255); font-size: 11px; font-weight: 600; height: 20px; left: 0px; line-height: 2; margin-top: 5px; min-width: 100px; position: absolute; text-align: center; text-transform: uppercase; top: 0px; width: auto; }
@media (min-width: 728px) {
  .premium-banner { font-size: 12px; line-height: 1.8; margin-top: 10px; }
}
.base-layout .teaser { font-size: 13px; }
.base-layout .teaser figure { margin-bottom: 0px; width: 50%; }
.base-layout .teaser figure .sponsored { font-family: "Open Sans", sans-serif; font-size: 9px; background: rgb(98, 98, 98); color: rgb(255, 255, 255); display: inline-block; font-weight: 700; left: 0px; letter-spacing: 1px; padding: 5px; position: absolute; text-transform: uppercase; top: 5px; width: auto; }
.base-layout .teaser .inner { padding-left: 12px; width: 50%; }
.base-layout .teaser-highlight figure { margin: 0px; width: 100%; }
.base-layout .teaser-highlight figure .sponsored { font-family: "Open Sans", sans-serif; font-size: 9px; background: rgb(98, 98, 98); color: rgb(255, 255, 255); display: inline-block; font-weight: 700; left: 0px; letter-spacing: 1px; padding: 5px; position: absolute; text-transform: uppercase; top: 5px; width: auto; }
.base-layout .teaser-highlight .inner { padding: 0px; width: 100%; }
.live-tag { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; background: gold; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 6px; letter-spacing: 1px; position: absolute; text-align: center; text-transform: uppercase; top: 0px; z-index: 1; }
.live-tag { font-size: 13px; padding: 6px 60px; left: 0px; right: auto; transform: rotate(-45deg) translate(-50%, 13px); transform-origin: left top; }
.teaser.teaser-opinion { position: relative; }
.teaser.teaser-opinion *, .teaser.teaser-opinion ::before, .teaser.teaser-opinion ::after { box-sizing: border-box; }
.teaser.teaser-opinion p { display: inline-block; float: left; margin-top: 10px; }
.teaser.teaser-opinion p a { color: rgb(255, 255, 255); display: inline-block; padding: 8px 11px; text-decoration: none; }
.teaser.teaser-opinion .author a { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; }
.teaser.teaser-opinion .inner { padding: 0px; width: 100%; }
.teaser.teaser-opinion h2 { float: left; padding: 20px 15px 15px; }
.teaser.teaser-opinion h2 a { font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; font-weight: 400; font-style: italic; color: rgb(73, 73, 73); float: left; line-height: 24px; }
.teaser.teaser-opinion h2::before { font-family: Georgia, Times, "Times New Roman", serif; font-size: 60px; font-weight: 400; font-style: italic; color: rgb(73, 73, 73); content: "‘‘"; float: left; height: 10px; line-height: 30px; position: relative; right: 5px; width: 100%; }
.teaser.teaser-opinion figure { display: none; }
.teaser.teaser-opinion img { filter: grayscale(1); }
.teaser.teaser-opinion .comments-count { bottom: 10px; display: block; position: absolute; right: 10px; }
@media (min-width: 728px) {
  .teaser.teaser-opinion { position: relative; }
  .teaser.teaser-opinion h2 { float: right; width: calc(100% - 70px); }
  .teaser.teaser-opinion h2 a { font-family: Georgia, Times, "Times New Roman", serif; font-size: 18px; font-weight: 400; font-style: italic; line-height: 28px; }
  .teaser.teaser-opinion figure { background-color: transparent; bottom: 0px; display: inline-block; height: 60px; left: 0px; position: absolute; width: 60px; }
  .teaser.teaser-opinion figure::before { display: none; }
  .teaser.teaser-opinion .comments-count { right: 15px; top: 0px; }
}
@media (min-width: 1024px) {
  .teaser.teaser-opinion h2 { height: 90px; overflow: hidden; }
  .teaser.teaser-opinion figure { height: 80px; width: 80px; }
  .teaser.teaser-opinion .inner { padding-bottom: 10px; }
}
@media (min-width: 1240px) {
  .teaser.teaser-opinion { border-bottom: 4px solid rgb(73, 73, 73); height: 310px; }
  .teaser.teaser-opinion p { display: block; width: 100%; }
  .teaser.teaser-opinion h2 { height: 140px; overflow: hidden; width: 100%; }
  .teaser.teaser-opinion figure { width: 30%; }
  .teaser.teaser-opinion .comments-count { bottom: 15px; right: 15px; top: auto; }
}
.comments-count { display: none; margin-top: 0px; }
.comments-count .count-number { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; color: rgb(151, 151, 151); display: block; letter-spacing: 1px; padding: 0px 0px 0px 22px; }
.comments-count .count-number::before { background: none; border: 0px; content: ""; font-family: icomoon; font-size: 16px; height: 16px; left: 0px; position: absolute; top: -1px; width: 16px; }
.comments-count a:hover { text-decoration: none; }
@media (min-width: 728px) {
  .comments-count { display: inline-block; }
}
.mod-pancakes { overflow: hidden; }
.mod-pancakes section { clear: both; overflow: hidden; width: 100%; }
.mod-pancakes .primary { box-sizing: border-box; width: 100%; }
.mod-pancakes .show-more { margin-bottom: 48px; overflow: hidden; position: relative; text-align: center; }
.mod-pancakes .show-more::before, .mod-pancakes .show-more::after { background: rgb(241, 241, 241); content: ""; height: 2px; left: 0px; margin-top: -1px; position: absolute; top: 50%; width: 100%; z-index: 1; }
.mod-pancakes .show-more.loading::after { animation: 3s linear 0s 1 normal none running show-more-loading; background: rgb(98, 98, 98); z-index: 2; }
.mod-pancakes .show-more.loading a { background: rgb(255, 255, 255); border-color: rgb(241, 241, 241); color: rgb(98, 98, 98); cursor: default; }
.mod-pancakes .show-more a { border-radius: 30px; font-family: "Open Sans", sans-serif; font-size: 14px; background: rgb(98, 98, 98); border-color: rgb(98, 98, 98); border-style: solid; border-width: 2px; box-sizing: border-box; color: rgb(255, 255, 255); display: inline-block; font-weight: 700; margin: 0px auto; padding: 12px 34px; position: relative; text-decoration: none; transition: background 400ms ease-in-out 0s, border 400ms ease-in-out 0s; z-index: 3; }
.mod-pancakes .show-more a:hover { background: rgb(255, 255, 255); border-color: rgb(241, 241, 241); color: rgb(98, 98, 98); }
.mod-pancakes .show-more a::before { content: " + "; }
.pancake { font-size: 0px; overflow: hidden; }
.pancake > div { vertical-align: top; }
.pancake > div:not(.pancake) { margin: 0px 12px 18px; }
@media (min-width: 728px) {
  .pancake > div:not(.pancake) { margin: 0px 16px 32px; }
}
@media (min-width: 1024px) {
  .mod-pancakes .primary { float: left; padding-right: 19px; position: relative; width: calc(100% - 351px); }
  .mod-pancakes .primary::after { background: rgb(241, 241, 241); box-sizing: border-box; content: ""; height: calc(100% - 48px); position: absolute; right: 0px; top: 0px; width: 3px; }
  .mod-pancakes .secondary { display: block; float: left; padding-left: 16px; width: 332px; }
  .mod-pancakes .secondary > :not(:empty) { margin-bottom: 48px; }
  .pancake > div:not(.pancake) { margin: 0px 16px 48px; }
}
@media (min-width: 1240px) {
  .mod-pancakes > section > .pancake { margin: 0px auto; width: 1208px; }
  .mod-pancakes > .primary { margin-left: calc(50% - 604px); width: 860px; }
}
.base-layout .pancake > div { border-bottom: 2px solid rgb(241, 241, 241); margin: 0px 12px 12px; padding: 0px 0px 12px; width: auto; }
.pancake.solo .video-icon { height: 40px; width: 40px; }
.pancake.solo .video-icon::before { border-width: 9px 0px 9px 12px; }
@media (min-width: 728px) {
  .pancake.solo { margin-left: 16px; margin-right: 16px; }
  .pancake.solo .video-icon { height: 50px; width: 50px; }
  .pancake.solo .video-icon::before { border-width: 11px 0px 11px 15px; }
  .pancake.solo .gallery-icon { height: 50px; width: 50px; }
  .pancake.solo .gallery-icon::before { font-size: 32px; }
}
@media (min-width: 1024px) {
  .pancake.solo { margin-left: 0px; margin-right: 0px; width: 100%; }
}
.pancake.solo > div { margin-left: 0px; margin-right: 0px; }
.pancake.solo.wide [data-mod="image"], .pancake.solo.wide .mod-image { background-color: rgb(58, 58, 58); color: rgb(98, 98, 98); }
.pancake.solo.wide > div { background-color: rgb(44, 44, 44); }
@media (min-width: 1024px) {
  .pancake.solo.wide > div { margin-left: 16px; margin-right: 16px; }
}
.pancake.solo.wide .comments-count { display: block; margin-bottom: 10px; margin-left: 12px; }
@media (min-width: 1240px) {
  .pancake.solo.wide .comments-count { margin-left: 18px; }
}
.pancake.solo.wide .comments-count .count-number { color: rgb(255, 255, 255); }
.pancake.solo.wide em a { color: rgb(255, 255, 255); }
@media (min-width: 728px) {
  .pancake.solo.wide em a { color: rgb(151, 151, 151); }
}
.pancake.solo.featured [data-mod="image"], .pancake.solo.featured .mod-image { background-color: rgb(58, 58, 58); color: rgb(98, 98, 98); }
@media (min-width: 1240px) {
  .pancake.solo.featured { margin-left: 0px; margin-right: 0px; width: 100%; }
}
@media (min-width: 1240px) {
  .pancake.solo.featured > div { padding: 0px calc(50% - 620px); }
}
.pancake.solo.featured .comments-count .count-number { color: rgb(255, 255, 255); }
.pancake.solo.splash [data-mod="image"], .pancake.solo.splash .mod-image { background-color: rgb(58, 58, 58); color: rgb(98, 98, 98); }
@media (min-width: 728px) {
  .pancake.solo.splash { margin-left: 0px; margin-right: 0px; }
}
.pancake.solo.splash > div { background: rgb(44, 44, 44); margin-left: 0px; margin-right: 0px; }
@media (min-width: 728px) {
  .pancake.solo.splash > div { margin-left: 16px; margin-right: 16px; }
}
.pancake.solo.splash em a { color: rgb(255, 255, 255); }
@media (min-width: 728px) {
  .pancake.solo.splash em a { margin: 0px 24px; }
}
.pancake.solo.splash strong { font-size: 24px; margin: 25px 12px 5px; padding: 0px; }
@media (min-width: 728px) {
  .pancake.solo.splash strong { font-size: 32px; padding: 0px 12px; }
}
@media (min-width: 1024px) {
  .pancake.solo.splash strong { font-size: 28px; }
}
@media (min-width: 1240px) {
  .pancake.solo.splash strong { font-size: 30px; }
}
.pancake.solo.splash strong a { color: rgb(255, 255, 255); }
.pancake.solo.splash .description { display: none; margin-top: 7px; padding: 0px 24px 24px; }
@media (min-width: 728px) {
  .pancake.solo.splash .description { display: block; }
}
.pancake.solo.splash .description a { color: rgb(151, 151, 151); font-size: 16px; }
.pancake.solo.splash .description a:hover { text-decoration: none; }
.pancake.solo.splash .comments-count { display: block; margin: 0px 12px 18px; }
@media (min-width: 728px) {
  .pancake.solo.splash .comments-count { margin: 0px 24px; }
}
.pancake.solo.splash .count-number { color: rgb(255, 255, 255); }
.pancake.solo.splash .count-number::before { color: rgb(255, 255, 255); }
.pancake.solo.wipeout [data-mod="image"], .pancake.solo.wipeout .mod-image { background-color: rgb(58, 58, 58); color: rgb(98, 98, 98); }
.pancake.solo.wipeout > div { background: rgb(44, 44, 44); font-size: 20px; }
@media (min-width: 1024px) {
  .pancake.solo.wipeout > div { margin-left: 16px; margin-right: 16px; text-align: center; }
}
.pancake.solo.wipeout .inner { border-top-style: solid; border-top-width: 8px; }
.pancake.solo.wipeout figure:not(.desktop) { display: block; }
@media (min-width: 1024px) {
  .pancake.solo.wipeout figure:not(.desktop) { display: none; }
}
.pancake.solo.wipeout .desktop { display: none; }
@media (min-width: 1024px) {
  .pancake.solo.wipeout .desktop { display: block; }
}
.pancake.solo.wipeout strong { font-family: "Open Sans", sans-serif; font-weight: 800; font-size: 24px; line-height: 1.2; margin: 18px 12px; padding: 0px; }
@media (min-width: 728px) {
  .pancake.solo.wipeout strong { font-size: 32px; margin: 18px 24px 0px; }
}
@media (min-width: 1024px) {
  .pancake.solo.wipeout strong { font-size: 32px; margin: 24px 24px 18px; }
}
@media (min-width: 1240px) {
  .pancake.solo.wipeout strong { font-size: 36px; margin: 24px 48px 18px; }
}
.pancake.solo.wipeout strong a { color: rgb(255, 255, 255); }
.pancake.solo.wipeout em a { display: none; }
.pancake.solo.wipeout .comments-count { display: none; }
.pancake.solo.wipeout a { color: rgb(151, 151, 151); }
.pancake.solo.wipeout p { display: block; font-size: 18px; line-height: 1.4; margin: 18px 12px; }
@media (min-width: 728px) {
  .pancake.solo.wipeout p { font-size: 20px; margin: 24px; }
}
@media (min-width: 1024px) {
  .pancake.solo.wipeout p { margin: 24px 48px; }
}
.pancake.solo.wipeout ul { margin: 18px 12px; }
@media (min-width: 728px) {
  .pancake.solo.wipeout ul { margin: 24px; }
}
@media (min-width: 1024px) {
  .pancake.solo.wipeout ul { margin: 24px 48px; }
}
.pancake.solo.wipeout li { font-size: 18px; list-style: none; margin-bottom: 8px; padding-left: 18px; position: relative; }
@media (min-width: 728px) {
  .pancake.solo.wipeout li { font-size: 20px; padding-left: 22px; }
  .pancake.solo.wipeout li::before { height: 12px; width: 12px; }
}
@media (min-width: 1024px) {
  .pancake.solo.wipeout li { display: inline-block; margin-right: 18px; }
  .pancake.solo.wipeout li:last-child { margin-right: 0px; }
}
.pancake.solo.wipeout li:last-child { margin-bottom: 0px; }
.pancake.solo.wipeout li::before { border-radius: 100%; content: ""; height: 10px; left: 0px; position: absolute; top: 6px; width: 10px; }
@media (min-width: 728px) {
  :not(.base-layout) > section .duet .video-icon { height: 40px; width: 40px; }
  :not(.base-layout) > section .duet .video-icon::before { border-width: 9px 0px 9px 12px; }
  :not(.base-layout) > section .duet .gallery-icon { height: 40px; width: 40px; }
  :not(.base-layout) > section .duet .gallery-icon::before { font-size: 27px; }
  :not(.base-layout) > section .duet > div { width: calc(50% - 32px); display: inline-block; font-size: 17px; }
}
@media (min-width: 1024px) {
  :not(.base-layout) > section .duet .teaser { font-size: 16px; }
}
@media (min-width: 1240px) {
  :not(.base-layout) > section .duet .teaser { font-size: 18px; }
}
.base-layout .duet .social .comments-count { display: none; }
.base-layout .duet .teaser.social { border-bottom: 0px transparent; font-size: 14px; margin: 0px 12px 18px; padding: 0px; }
.base-layout .duet .teaser.social figure { margin-bottom: 0px; width: 40%; }
.base-layout .duet .teaser.social figure .sponsored { font-family: "Open Sans", sans-serif; font-size: 9px; background: rgb(98, 98, 98); color: rgb(255, 255, 255); display: inline-block; font-weight: 700; left: 0px; letter-spacing: 1px; padding: 5px; position: absolute; text-transform: uppercase; top: 5px; width: auto; }
.base-layout .duet .teaser.social figure .video-icon { background-color: rgb(255, 255, 255); border-radius: 50%; bottom: 10px; pointer-events: none; position: absolute; right: 10px; }
.base-layout .duet .teaser.social figure .video-icon::before { border-left-color: rgb(98, 98, 98); border-style: solid; content: ""; display: block; height: 0px; margin-left: 40%; margin-top: 30%; width: 0px; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; }
.base-layout .duet .teaser.social figure .video-icon { height: 30px; width: 30px; }
.base-layout .duet .teaser.social figure .video-icon::before { border-width: 7px 0px 7px 9px; }
.base-layout .duet .teaser.social figure .gallery-icon { background-color: rgb(255, 255, 255); border-radius: 50%; bottom: 10px; pointer-events: none; position: absolute; right: 10px; }
.base-layout .duet .teaser.social figure .gallery-icon::before { content: "î˜‰"; }
.base-layout .duet .teaser.social figure .gallery-icon::before { display: block; font-family: icomoon; left: 50%; position: absolute; top: 50%; transform: translate(-53%, -44%); }
.base-layout .duet .teaser.social figure .gallery-icon { height: 30px; width: 30px; }
.base-layout .duet .teaser.social figure .gallery-icon::before { font-size: 20px; }
.base-layout .duet .teaser.social .inner { padding-left: 12px; width: 60%; }
.base-layout .duet .teaser.social strong { height: auto; line-height: 1.35; }
@media (min-width: 728px) and (max-width: 1024px) {
  .base-layout .duet .teaser.social .video-icon { height: 40px; width: 40px; }
  .base-layout .duet .teaser.social .video-icon::before { border-width: 9px 0px 9px 12px; }
  .base-layout .duet .teaser.social .gallery-icon { height: 40px; width: 40px; }
  .base-layout .duet .teaser.social .gallery-icon::before { font-size: 27px; }
}
@media (min-width: 728px) {
  .base-layout .duet .teaser.social { width: calc(50% - 32px); border-bottom: 0px transparent; display: inline-block; font-size: 17px; margin: 0px 16px 48px; }
  .base-layout .duet .teaser.social figure { margin: 0px; width: 100%; }
  .base-layout .duet .teaser.social figure .sponsored { font-family: "Open Sans", sans-serif; font-size: 9px; background: rgb(98, 98, 98); color: rgb(255, 255, 255); display: inline-block; font-weight: 700; left: 0px; letter-spacing: 1px; padding: 5px; position: absolute; text-transform: uppercase; top: 5px; width: auto; }
  .base-layout .duet .teaser.social .inner { padding: 0px; width: 100%; }
  .base-layout .duet .teaser.social figure { margin-bottom: 12px; }
  .base-layout .duet .teaser.social em { display: block; }
  .base-layout .duet .teaser.social strong { font-weight: 700; }
}
@media (min-width: 1024px) {
  .base-layout .duet .teaser.social { width: calc(100% - 32px); border-bottom: 2px solid rgb(241, 241, 241); font-size: 13.5px; margin: 0px 16px 12px; padding: 0px 0px 12px; }
  .base-layout .duet .teaser.social figure { margin-bottom: 0px; width: 52%; }
  .base-layout .duet .teaser.social figure .sponsored { font-family: "Open Sans", sans-serif; font-size: 9px; background: rgb(98, 98, 98); color: rgb(255, 255, 255); display: inline-block; font-weight: 700; left: 0px; letter-spacing: 1px; padding: 5px; position: absolute; text-transform: uppercase; top: 5px; width: auto; }
  .base-layout .duet .teaser.social .inner { padding-left: 12px; width: 48%; }
  .base-layout .duet .teaser.social em { display: none; }
}
@media (min-width: 1240px) {
  .base-layout .duet .teaser.social figure { margin-bottom: 0px; width: 58%; }
  .base-layout .duet .teaser.social figure .sponsored { font-family: "Open Sans", sans-serif; font-size: 9px; background: rgb(98, 98, 98); color: rgb(255, 255, 255); display: inline-block; font-weight: 700; left: 0px; letter-spacing: 1px; padding: 5px; position: absolute; text-transform: uppercase; top: 5px; width: auto; }
  .base-layout .duet .teaser.social .inner { padding-left: 12px; width: 42%; }
}
@media (min-width: 728px) {
  :not(.base-layout) > .quartet .video-icon { height: 40px; width: 40px; }
  :not(.base-layout) > .quartet .video-icon::before { border-width: 9px 0px 9px 12px; }
  :not(.base-layout) > .quartet .gallery-icon { height: 40px; width: 40px; }
  :not(.base-layout) > .quartet .gallery-icon::before { font-size: 27px; }
  :not(.base-layout) > .quartet.opinion { margin-bottom: 16px; }
  :not(.base-layout) > .quartet.opinion > div { width: calc(100% - 32px); display: inline-block; margin: 0px 16px 16px; }
  :not(.base-layout) > .quartet > div { width: calc(25% - 32px); display: inline-block; }
}
@media (min-width: 1024px) {
  :not(.base-layout) > .quartet.opinion { margin-bottom: 32px; }
  :not(.base-layout) > .quartet.opinion > div { width: calc(50% - 32px); }
  :not(.base-layout) > .quartet .teaser { font-size: 16px; }
}
@media (min-width: 1240px) {
  :not(.base-layout) > .quartet.opinion > div { width: calc(25% - 32px); }
}
.pancake.ensemble h3 { margin: 12px; }
.pancake.ensemble h3 > a { font-size: 26px; color: rgb(20, 20, 20); padding-bottom: 6px; text-decoration: none; text-transform: uppercase; }
@media (min-width: 728px) and (max-width: 1024px) {
  .pancake.ensemble h3 > a { font-size: 28px; }
}
@media (min-width: 1024px) {
  .pancake.ensemble h3 > a { font-size: 30px; }
}
@media (min-width: 1240px) {
  .pancake.ensemble h3 > a { font-size: 32px; }
}
.pancake.ensemble h3 > a::after { content: "î˜‡"; display: inline-block; font-family: icomoon; font-size: 17px; margin: 0px 0px 6px 6px; vertical-align: middle; }
.pancake.ensemble > .pancake { padding: 0px; }
.pancake.ensemble > .pancake .comments-count { display: none; }
.pancake.ensemble div.teaser-highlight { margin-left: 0px; margin-right: 0px; }
.pancake.ensemble div.teaser-highlight .video-icon { height: 40px; width: 40px; }
.pancake.ensemble div.teaser-highlight .video-icon::before { border-width: 9px 0px 9px 12px; }
.pancake.ensemble div.teaser-highlight .gallery-icon { height: 40px; width: 40px; }
.pancake.ensemble div.teaser-highlight .gallery-icon::before { font-size: 27px; }
.pancake.ensemble div.teaser-highlight .comments-count { display: block; margin-left: 12px; }
.pancake.ensemble div.teaser-highlight em a { color: rgb(255, 255, 255); }
:not(.base-layout) .pancake.ensemble { margin-bottom: 12px; }
@media (min-width: 728px) and (max-width: 1024px) {
  .pancake.ensemble > .pancake .video-icon, .related-column .pancake.ensemble .teaser-highlight .video-icon { height: 40px; width: 40px; }
  .pancake.ensemble > .pancake .video-icon::before, .related-column .pancake.ensemble .teaser-highlight .video-icon::before { border-width: 9px 0px 9px 12px; }
  .pancake.ensemble > .pancake .gallery-icon, .related-column .pancake.ensemble .teaser-highlight .gallery-icon { height: 40px; width: 40px; }
  .pancake.ensemble > .pancake .gallery-icon::before, .related-column .pancake.ensemble .teaser-highlight .gallery-icon::before { font-size: 27px; }
  :not(.base-layout) .pancake.ensemble { margin-bottom: 16px; }
}
@media (min-width: 1024px) {
  .related-column .pancake.ensemble .teaser-highlight .video-icon { height: 30px; width: 30px; }
  .related-column .pancake.ensemble .teaser-highlight .video-icon::before { border-width: 7px 0px 7px 9px; }
  .related-column .pancake.ensemble .teaser-highlight .gallery-icon { height: 30px; width: 30px; }
  .related-column .pancake.ensemble .teaser-highlight .gallery-icon::before { font-size: 20px; }
  :not(.base-layout) .pancake.ensemble { margin-bottom: 32px; }
}
@media (min-width: 728px) {
  .pancake.ensemble h3 { margin: 12px 16px; }
  .pancake.ensemble div.teaser-highlight { margin-left: 16px; margin-right: 16px; }
  .pancake.ensemble div.teaser-highlight .video-icon { height: 50px; width: 50px; }
  .pancake.ensemble div.teaser-highlight .video-icon::before { border-width: 11px 0px 11px 15px; }
  .pancake.ensemble div.teaser-highlight .gallery-icon { height: 50px; width: 50px; }
  .pancake.ensemble div.teaser-highlight .gallery-icon::before { font-size: 32px; }
  .pancake.ensemble div.teaser-highlight strong { margin-left: 0px; margin-right: 0px; }
  .pancake.ensemble div.teaser-highlight .comments-count { display: block; margin-left: 0px; }
  .pancake.ensemble > .pancake .comments-count { display: block; }
  .pancake.ensemble > .pancake > div { width: calc(50% - 32px); display: inline-block; }
  .pancake.ensemble .teaser-highlight .description { display: block; }
}
@media (min-width: 1024px) {
  .pancake.ensemble > div { width: calc(50% - 32px); display: inline-block; }
  .pancake.ensemble .teaser { font-size: 16px; }
  .pancake.ensemble > .pancake { margin: 0px 16px; }
  .pancake.ensemble > .pancake > div { border-bottom: 2px solid rgb(241, 241, 241); padding: 0px 0px 12px; margin: 0px 0px 12px; width: 100%; }
  .pancake.ensemble > .pancake .teaser figure { margin-bottom: 0px; width: 33%; }
  .pancake.ensemble > .pancake .teaser figure .sponsored { font-family: "Open Sans", sans-serif; font-size: 9px; background: rgb(98, 98, 98); color: rgb(255, 255, 255); display: inline-block; font-weight: 700; left: 0px; letter-spacing: 1px; padding: 5px; position: absolute; text-transform: uppercase; top: 5px; width: auto; }
  .pancake.ensemble > .pancake .teaser .inner { padding-left: 18px; width: 67%; }
  .pancake.ensemble > .pancake .teaser strong { line-height: 1.4; }
  .pancake.ensemble .teaser-highlight .comments-count { margin-left: 0px; padding-left: 20px; }
  .base-layout .ensemble > div { width: 100%; }
}
@media (min-width: 1240px) {
  .pancake.ensemble .teaser-highlight .comments-count { padding-left: 20px; }
}
.mod-pancakes .section-head.channel-whats-on p:nth-child(2) a::after { color: rgb(132, 14, 131); }
.section-page .secondary .mod-pancakes section, .tag-page .secondary .mod-pancakes section, .topic-page .secondary .mod-pancakes section { width: auto; }
.section-page #simple-wrapper, .tag-page #simple-wrapper, .topic-page #simple-wrapper { margin-left: auto; margin-right: auto; overflow: hidden; width: calc(100% - 24px); }
.section-page #simple-wrapper section, .tag-page #simple-wrapper section, .topic-page #simple-wrapper section { width: auto; }
.section-page .breadcrumbs, .tag-page .breadcrumbs, .topic-page .breadcrumbs { display: block; margin-left: 12px; margin-right: 12px; width: auto; }
.section-page .section-head .breadcrumbs, .section-page .tag-head .breadcrumbs, .section-page .topic-head .breadcrumbs, .tag-page .section-head .breadcrumbs, .tag-page .tag-head .breadcrumbs, .tag-page .topic-head .breadcrumbs, .topic-page .section-head .breadcrumbs, .topic-page .tag-head .breadcrumbs, .topic-page .topic-head .breadcrumbs { margin-left: 0px; margin-right: 0px; }
.section-head, .tag-head, .topic-head { border-bottom: 2px solid rgb(241, 241, 241); margin: 0px 12px 24px; overflow: hidden; }
.section-head .pinned-items, .tag-head .pinned-items, .topic-head .pinned-items { display: inline-block; margin-bottom: 20px; }
.section-head .pinned-items .pinned-item, .tag-head .pinned-items .pinned-item, .topic-head .pinned-items .pinned-item { background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 30px; display: inline; float: left; list-style-type: none; margin-right: 5px; margin-top: 5px; padding: 4px 10px 6px; transition: all 200ms ease-in-out 0s; }
.section-head .pinned-items .pinned-item a, .tag-head .pinned-items .pinned-item a, .topic-head .pinned-items .pinned-item a { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; color: rgb(233, 14, 14); }
.section-head .pinned-items .pinned-item:hover, .tag-head .pinned-items .pinned-item:hover, .topic-head .pinned-items .pinned-item:hover { background-color: rgb(233, 14, 14); }
.section-head .pinned-items .pinned-item:hover a, .tag-head .pinned-items .pinned-item:hover a, .topic-head .pinned-items .pinned-item:hover a { color: rgb(255, 255, 255); }
.section-head time, .tag-head time, .topic-head time { font-family: "Open Sans", sans-serif; font-size: 10px; font-weight: 700; color: rgb(151, 151, 151); right: 8px; }
.section-head time::before, .tag-head time::before, .topic-head time::before { content: "UPDATED"; margin-right: 5px; }
.section-head .breadcrumbs, .tag-head .breadcrumbs, .topic-head .breadcrumbs { display: block; }
.section-head h1, .tag-head h1, .topic-head h1 { font-size: 34px; color: rgb(20, 20, 20); overflow: hidden; padding-bottom: 6px; text-transform: uppercase; }
.section-head p, .tag-head p, .topic-head p { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 400; }
.section-head p:nth-child(1), .tag-head p:nth-child(1), .topic-head p:nth-child(1) { margin-top: 0px; }
.section-head p:nth-child(1) a, .tag-head p:nth-child(1) a, .topic-head p:nth-child(1) a { color: rgb(151, 151, 151); }
.section-head p:nth-child(1) strong, .tag-head p:nth-child(1) strong, .topic-head p:nth-child(1) strong { color: rgb(255, 255, 255); }
.section-head p:nth-child(2), .tag-head p:nth-child(2), .topic-head p:nth-child(2) { display: none; }
.section-head p:nth-child(2) a, .section-head p strong, .tag-head p:nth-child(2) a, .tag-head p strong, .topic-head p:nth-child(2) a, .topic-head p strong { color: rgb(255, 255, 255); }
.section-head a, .tag-head a, .topic-head a { text-decoration: none; }
.section-head a:hover, .tag-head a:hover, .topic-head a:hover { opacity: 0.9; }
.section-head strong, .tag-head strong, .topic-head strong { display: block; margin-top: 5px; }
.section-head figure, .tag-head figure, .topic-head figure { float: right; width: 120px; }
.section-head .image-outer, .tag-head .image-outer, .topic-head .image-outer { display: block; }
.section-head img, .tag-head img, .topic-head img { border: 2px solid rgb(255, 255, 255); display: block; }
.section-head time, .tag-head time, .topic-head time { float: left; margin-bottom: 8px; }
.section-head.section-info .topic-intro-text.full-text { width: 100%; }
.section-head.section-info .topic-intro-text.with-image { width: 100%; }
.section-head.section-info .mod-image { line-height: 1.8; margin: 20px 0px; }
.section-head.section-info p { font-size: 16px; line-height: 1.8; margin-bottom: 20px; text-transform: none; }
.section-head.section-info p:first-child { margin-top: 20px; }
.section-head.section-info p:first-child a { color: rgb(98, 98, 98); }
.section-head.section-info p:nth-child(2) { display: block; }
.section-head.section-info a { color: rgb(98, 98, 98); font-weight: bold; text-decoration: underline; }
.section-head.section-info a:hover { opacity: 0.75; }
.section-head.section-info strong { color: rgb(20, 20, 20); display: inline; }
.topic-intro { background: rgb(241, 241, 241); padding: 12px; position: relative; }
.topic-intro figure { border: 1px solid rgb(224, 224, 224); display: none; float: left; margin-right: 20px; overflow: hidden; padding: 6px; width: 25%; }
.topic-intro figure.profile { border: 0px; display: block; float: left; padding: 0px 0px 5px; width: 85px; }
.topic-intro figure.profile img { padding: 0px; }
.topic-intro figure img { background: rgb(255, 255, 255); border: 0px; box-sizing: border-box; padding: 10px; }
.topic-intro .profile-info h1 { width: 222px; }
.topic-intro-text { width: 100%; }
.topic-intro-text.profile { float: none; }
.topic-intro-text p { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 1.7; margin-bottom: 10px; text-transform: inherit; }
.topic-intro-text .topic-more-on { padding-bottom: 15px; }
.topic-intro-text .topic-more-on p { display: inline; }
.topic-intro-text .topic-more-on a { font-family: "Open Sans", sans-serif; font-size: 15px; color: rgb(98, 98, 98); display: inline-block; font-weight: bold; }
.topic-intro-text .topic-more-on a::after { display: none; }
.topic-intro-text time { bottom: 1px; float: right; position: absolute; }
.profile-details { line-height: 1.7; margin-bottom: 20px; }
.profile-details div { padding: 0px; }
.profile-details div .based strong { color: rgb(0, 0, 0); }
.profile-details div strong { color: rgb(0, 0, 0); display: inline-block; margin-right: 5px; }
.profile-details .award a, .profile-details .award span { color: rgb(0, 0, 0); }
.profile-details .award a:not(:last-of-type)::after, .profile-details .award span:not(:last-of-type)::after { content: ", "; }
.profile-details .award .more-awards { display: inline-block; }
.profile-details .award .more-awards::before { content: ", "; }
.social-profile-links { border-bottom: 1px solid rgb(151, 151, 151); border-top: 1px solid rgb(151, 151, 151); font-size: 15px; font-weight: bold; margin: 13px 0px; padding: 10px 0px; }
.social-profile-links ul { display: inline-block; list-style: none; }
.social-profile-links ul li { float: left; line-height: 28px; margin-right: 10px; }
.social-profile-links ul li span { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; }
.social-profile-links ul li a { display: block; font-family: icomoon; height: 28px; position: relative; text-align: center; width: 28px; }
.social-profile-links ul li:first-child { margin-left: 0px; }
.social-profile-links ul li.email-profile { background: rgb(20, 20, 20); border-radius: 16px; }
.social-profile-links ul li.email-profile a::before { content: "î€‡"; }
.social-profile-links ul li.phone-profile span { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; margin-left: 25px; padding-right: 10px; }
.social-profile-links ul li.phone-profile a { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; background: rgb(255, 255, 255); color: rgb(233, 14, 14); text-align: left; text-indent: inherit; }
.social-profile-links ul li.phone-profile a::before { content: "î¤•"; }
.social-profile-links ul li.phone-profile a.show-phone { border-radius: 20px; }
.social-profile-links ul li.phone-profile a.show-phone span { margin-left: 15px; }
.social-profile-links ul li.phone-profile a.show-phone:hover { background: rgb(233, 14, 14); }
.social-profile-links ul li.phone-profile a.show-phone:hover::before { color: rgb(255, 255, 255); }
.social-profile-links ul li.phone-profile a.show-phone:hover span { color: rgb(255, 255, 255); }
.social-profile-links ul li.phone-profile a::before { left: 9px; position: relative; top: 0px; }
.gsc-thumbnail-inside, .gsc-url-top { padding-left: 0px !important; }
.gs-title { line-height: 20px; margin-bottom: 7px; height: auto !important; }
@media (min-width: 728px) {
  .section-page #simple-wrapper, .tag-head #simple-wrapper, .topic-page #simple-wrapper { width: calc(100% - 32px); }
  .section-page .breadcrumbs, .tag-head .breadcrumbs, .topic-page .breadcrumbs { margin-left: 16px; margin-right: 16px; }
  .section-head, .tag-head, .topic-head { margin-left: 16px; margin-right: 16px; }
  .section-head h1, .tag-head h1, .topic-head h1 { font-size: 40px; }
  .topic-intro { box-sizing: border-box; overflow: hidden; padding: 24px 24px 18px; width: 100%; }
  .topic-intro figure { display: inline-block; }
  .topic-intro figure.profile { width: 117px; }
  .topic-intro figure.profile .image-outer { padding-right: 10px; }
  .topic-intro .profile-info { margin: 0px auto; }
  .topic-intro .profile-info h1 { font-size: 30px; width: 300px; }
  .topic-intro .topic-intro-text p { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; text-transform: none; }
  .social-profile-links { padding: 6px 0px; }
  .social-profile-links ul li.phone-profile { width: 5px; }
  .social-profile-links ul li.phone-profile span { font-size: 14px; }
  .social-profile-links ul li.phone-profile a { text-indent: inherit; }
  .social-profile-links ul li.phone-profile a.show-phone span { margin-left: 10px; }
  .social-profile-links ul li.phone-profile a::before { font-size: 14px; left: 7px; position: relative; top: 0px; }
  .section-head.section-info .topic-intro-text.with-image { width: 80%; }
}
@media (min-width: 1024px) {
  .section-page #simple-wrapper, .tag-page #simple-wrapper, .topic-page #simple-wrapper { position: relative; }
  .section-page #simple-wrapper::before, .tag-page #simple-wrapper::before, .topic-page #simple-wrapper::before { background: rgb(241, 241, 241); content: ""; height: 100%; left: calc(100% - 335px); position: absolute; width: 3px; }
  .section-page #simple-wrapper > .content, .tag-page #simple-wrapper > .content, .topic-page #simple-wrapper > .content { float: left; width: calc(100% - 367px); }
  .section-page #simple-wrapper > aside, .tag-page #simple-wrapper > aside, .topic-page #simple-wrapper > aside { float: right; width: 300px; }
  .section-head p:nth-child(2), .tag-head p:nth-child(2), .topic-head p:nth-child(2) { display: block; font-size: 16px; }
  .section-head p:nth-child(2) a, .tag-head p:nth-child(2) a, .topic-head p:nth-child(2) a { display: block; line-height: 1.3; padding-right: 18px; position: relative; }
  .section-head p:nth-child(2) a::after, .tag-head p:nth-child(2) a::after, .topic-head p:nth-child(2) a::after { content: "»"; display: block; font-weight: bold; height: 12px; position: absolute; right: 0px; top: 0px; transition: right 200ms ease 0s; width: 12px; }
  .section-head p:nth-child(2) a:hover::after, .tag-head p:nth-child(2) a:hover::after, .topic-head p:nth-child(2) a:hover::after { right: -2px; }
  .tag-head time { float: right; }
  .topic-intro figure { width: 17%; }
  .topic-intro figure.profile { width: 8%; }
  .topic-intro figure.profile + .topic-intro-text { width: 79%; }
  .topic-intro .profile-info { display: inline-block; }
  .topic-intro .profile-info p { margin-top: 0px; }
  .topic-intro-text.profile { border-left: 1px solid rgb(151, 151, 151); float: right; padding: 0px 10px; width: 55%; }
  .topic-intro-text .profile-details div { display: inline-block; }
  .topic-intro-text .profile-details div::after { content: "| "; margin-right: 5px; }
  .topic-intro-text .profile-details div:nth-of-type(2n)::after, .topic-intro-text .profile-details div:nth-last-of-type(2)::after { content: ""; margin-right: 0px; }
  .topic-intro-text .profile-details div p { display: inline-block; line-height: 0; }
  .social-profile-links { border: 0px; margin: 0px; padding: 10px 0px; }
  .social-profile-links ul li.phone-profile { width: 5px; }
  .social-profile-links ul li.phone-profile a { text-indent: inherit; }
  .social-profile-links ul li.phone-profile a::before { font-size: 14px; left: 7px; position: relative; top: 0px; }
}
@media (min-width: 1240px) {
  main { background-color: rgb(255, 255, 255); }
  main.wraparound { max-width: 1240px; }
  .section-page #simple-wrapper, .tag-page #simple-wrapper, .topic-page #simple-wrapper { width: calc(1176px); }
  .section-page .breadcrumbs, .tag-page .breadcrumbs, .topic-page .breadcrumbs { margin-left: auto; margin-right: auto; width: calc(1176px); }
  .section-head, .tag-head, .topic-head { margin-left: auto; margin-right: auto; width: calc(1176px); }
  .topic-intro .topic-intro-text.profile { float: right; width: 60%; }
  .topic-intro .profile-details div { display: inline-block; }
  .topic-intro .profile-details div p { display: inline-block; }
  .tag-head time { float: right; }
  .social-profile-links ul li.phone-profile { width: 5px; }
  .social-profile-links ul li.phone-profile span { font-size: 14px; }
  .social-profile-links ul li.phone-profile a { text-indent: inherit; }
  .social-profile-links ul li.phone-profile a::before { font-size: 14px; left: 7px; position: relative; top: 0px; }
}
.pagination { background: rgb(241, 241, 241); margin: 12px 0px 0px; padding: 12px; text-align: center; }
@media (min-width: 1024px) {
  .pagination { margin: 12px 16px; }
}
.pagination ul { background: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 5px; display: inline-block; font-size: 0px; list-style: none; overflow: hidden; }
.pagination ul li { border-right: 1px solid rgb(224, 224, 224); display: inline-block; font-size: 12px; line-height: 13px; }
@media (min-width: 728px) {
  .pagination ul li { font-size: 14px; }
}
.pagination ul li:last-child { border-right: 0px transparent; }
.pagination ul li.active a { background: rgb(98, 98, 98); color: rgb(255, 255, 255); cursor: default; }
.pagination ul li a { color: rgb(98, 98, 98); display: block; font-weight: 700; padding: 12px; text-decoration: none; vertical-align: text-bottom; }
@media (min-width: 728px) {
  .pagination ul li a { font-size: 14px; padding: 12px 24px; }
}
@media (min-width: 1024px) {
  .pagination ul li a:hover { background: rgb(98, 98, 98); color: rgb(255, 255, 255); }
}
.pagination ul li.pagi-previous a, .pagination ul li.pagi-next a { padding: 12px 24px; }
.pagination ul li.disabled a { padding: 12px 24px; }
.pagination ul li.disabled a::after { color: rgb(224, 224, 224); }
.pagination ul li.disabled a:hover { background: none; cursor: default; }
.pagination ul li.pagi-previous a::after, .pagination ul li.pagi-previous.disabled a::after { content: "î˜†"; font-family: icomoon; }
.pagination ul li.pagi-next a::after, .pagination ul li.pagi-next.disabled a::after { content: "î˜‡"; font-family: icomoon; }
.badges-nav { position: relative; }
.badges-nav::after { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); content: ""; height: 40px; position: absolute; right: -4px; top: 0px; width: 70px; z-index: 1; }
.badges ul li a.arsenal { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/arsenal.png"*/url("") center center / contain no-repeat; }
.badges ul li a.bournemouth { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/bournemouth.png"*/url("") center center / contain no-repeat; }
.badges ul li a.brighton { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/brighton.png"*/url("") center center / contain no-repeat; }
.badges ul li a.burnley { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/burnley.png"*/url("") center center / contain no-repeat; }
.badges ul li a.chelsea { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/chelsea.png"*/url("") center center / contain no-repeat; }
.badges ul li a.crystal-palace { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/crystal-palace.png"*/url("") center center / contain no-repeat; }
.badges ul li a.everton { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/everton.png"*/url("") center center / contain no-repeat; }
.badges ul li a.huddersfield { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/huddersfield.png"*/url("") center center / contain no-repeat; }
.badges ul li a.leicester { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/leicester.png"*/url("") center center / contain no-repeat; }
.badges ul li a.liverpool { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/liverpool.png"*/url("") center center / contain no-repeat; }
.badges ul li a.man-city { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/man-city.png"*/url("") center center / contain no-repeat; }
.badges ul li a.man-utd { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/man-utd.png"*/url("") center center / contain no-repeat; }
.badges ul li a.newcastle { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/newcastle.png"*/url("") center center / contain no-repeat; }
.badges ul li a.southampton { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/southampton.png"*/url("") center center / contain no-repeat; }
.badges ul li a.stoke { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/stoke.png"*/url("") center center / contain no-repeat; }
.badges ul li a.swansea { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/swansea.png"*/url("") center center / contain no-repeat; }
.badges ul li a.tottenham { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/tottenham.png"*/url("") center center / contain no-repeat; }
.badges ul li a.watford { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/watford.png"*/url("") center center / contain no-repeat; }
.badges ul li a.west-brom { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/west-brom.png"*/url("") center center / contain no-repeat; }
.badges ul li a.west-ham { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/west-ham.png"*/url("") center center / contain no-repeat; }
.badges ul li a.aberdeen { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/aberdeen.png"*/url("") center center / contain no-repeat; }
.badges ul li a.celtic { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/celtic.png"*/url("") center center / contain no-repeat; }
.badges ul li a.dundee-united { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/dundee-united.png"*/url("") center center / contain no-repeat; }
.badges ul li a.dundee { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/dundee.png"*/url("") center center / contain no-repeat; }
.badges ul li a.hamilton { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/hamilton.png"*/url("") center center / contain no-repeat; }
.badges ul li a.hearts { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/hearts.png"*/url("") center center / contain no-repeat; }
.badges ul li a.hibernian { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/hibernian.png"*/url("") center center / contain no-repeat; }
.badges ul li a.inverness { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/inverness.png"*/url("") center center / contain no-repeat; }
.badges ul li a.kilmarnock { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/kilmarnock.png"*/url("") center center / contain no-repeat; }
.badges ul li a.motherwell { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/motherwell.png"*/url("") center center / contain no-repeat; }
.badges ul li a.partick-thistle { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/partick-thistle.png"*/url("") center center / contain no-repeat; }
.badges ul li a.rangers { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/rangers.png"*/url("") center center / contain no-repeat; }
.badges ul li a.ross-county { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/ross-county.png"*/url("") center center / contain no-repeat; }
.badges ul li a.scotland { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/scotland.png"*/url("") center center / contain no-repeat; }
.badges ul li a.st-johnstone { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/st-johnstone.png"*/url("") center center / contain no-repeat; }
.badges ul li a.st-mirren { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/marwood/TM/img/badges/st-mirren.png"*/url("") center center / contain no-repeat; }
.badges { margin: 0px auto 14px; min-height: 41px; overflow: scroll; position: relative; width: 100%; }
.badges .scroll { margin-left: auto; margin-right: auto; width: calc(1176px); }
.badges ul { box-sizing: border-box; margin-bottom: 0px; padding-left: 0px; padding-right: 0px; width: 100%; }
.badges ul li { border-right: 1px solid rgb(224, 224, 224); box-sizing: border-box; float: left; list-style: none; padding: 0px 4px; width: 4%; }
.badges ul li a { display: block; min-height: 31px; overflow: hidden; text-decoration: none; text-indent: 100%; white-space: nowrap; width: 100%; }
.badges ul li a:hover { }
.badges ul li:last-child { border-right: 0px transparent; }
.badges ul li:last-child a { background-position: left center; }
@media (min-width: 728px) {
  .badges-nav::after { display: none; }
  .badges { margin: 0px auto 14px; overflow: initial; width: 100%; }
  .badges .scroll { width: 100%; }
  .badges ul { margin-bottom: 24px; padding-left: 16px; padding-right: 16px; }
  .badges ul li { padding: 0px 2px; }
  .badges ul li a { min-height: 35px; }
  .badges [data-count="15"] li { width: calc(6.66667%); }
  .badges [data-count="15"] li:last-child { width: calc(6.66667%); }
  .badges [data-count="20"] li { width: calc(5%); }
  .badges [data-count="20"] li:last-child { width: calc(5%); }
}
@media (min-width: 1024px) {
  .badges { overflow: initial; width: 100%; }
  .badges .scroll { margin-bottom: 24px; }
  .badges ul { display: inline-block; padding-left: 16px; padding-right: 16px; text-align: center; }
  .badges li { display: inline-block; float: none; padding: 0px 4px; text-align: center; }
  .badges li a { min-height: 41px; width: 100%; }
  .badges li:last-child { width: 5%; }
  .badges li:last-child a { background-position: center center; }
}
@media (min-width: 1240px) {
  .badges { overflow: initial; width: calc(1176px); }
  .badges ul { display: block; float: left; margin-bottom: 24px; padding: 2px 0px; width: 100%; }
  .badges ul li:last-child { padding: 0px 6px; }
  .badges li { float: left; padding: 0px 8px; }
  .badges li a:hover { transform: scale(1.2); transition: all 0.15s ease-in-out 0s; }
  .badges li:last-child a { background-position: center center; }
}
[data-mod="image"] { background-color: rgb(241, 241, 241); display: block; margin-top: 0px; overflow: hidden; position: relative; width: 100%; }
[data-mod="image"] .mod-image::before { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; bottom: 50%; color: rgb(151, 151, 151); content: "LOADING"; left: 50%; margin-bottom: -6px; margin-left: -27px; position: absolute; z-index: 0; }
[data-mod="image"] .spacer { content: ""; display: block; float: left; padding-top: 66%; width: 0px; }
[data-mod="image"]:not([data-init]) img { visibility: hidden; }
[data-mod="image"] img { position: relative; width: 100%; }
[data-mod="image"] figcaption { clear: both; }
.mod-cookiepolicy { background: rgb(20, 20, 20); border-left: 4px solid rgb(98, 98, 98); bottom: 0px; box-sizing: border-box; color: rgb(224, 224, 224); display: none; left: 0px; position: fixed; width: 100%; z-index: 3000000; }
.mod-cookiepolicy.active { display: block; }
.mod-cookiepolicy .inner { clear: both; border-top: 1px solid rgb(44, 44, 44); padding: 18px 55px 20px 15px; }
.mod-cookiepolicy .inner::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.mod-cookiepolicy span, .mod-cookiepolicy ul { float: left; }
.mod-cookiepolicy .close { background: rgb(255, 255, 255); color: rgb(20, 20, 20); height: 24px; position: absolute; right: 15px; text-decoration: none; top: calc(50% - 12px); width: 24px; }
.mod-cookiepolicy .close::before { content: "î˜„"; }
.mod-cookiepolicy span { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
.mod-cookiepolicy span a { color: rgb(255, 255, 255); font-weight: 700; }
.mod-cookiepolicy ul { clear: both; list-style-type: none; margin-top: 8px; }
.mod-cookiepolicy ul::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.mod-cookiepolicy li { border-left: 1px solid rgb(255, 255, 255); float: left; margin-left: 10px; padding-left: 10px; }
.mod-cookiepolicy li:first-child { border-left: 0px; margin-left: 0px; padding-left: 0px; }
.mod-cookiepolicy li a { font-family: "Open Sans", sans-serif; font-size: 13px; color: rgb(255, 255, 255); font-weight: 700; }
.mod-cookiepolicy li a:hover { color: rgb(224, 224, 224); }
.mod-cookiepolicy.sticky { bottom: 85px; }
@media (min-width: 728px) {
  .mod-cookiepolicy.sticky { bottom: 75px; }
}
@media (min-width: 1024px) {
  .mod-cookiepolicy.sticky { bottom: 55px; }
}
.webview .mod-cookiepolicy { display: none; }
[data-mod="tabs"] .tab-group { margin: 0px; }
[data-mod="tabs"] .tab-triggers { border-bottom-style: solid; border-bottom-width: 4px; box-sizing: border-box; font-weight: bold; list-style-type: none; overflow: hidden; width: auto; }
[data-mod="tabs"] .tab-triggers li { float: left; }
@media (min-width: 728px) {
  [data-mod="tabs"] .tab-triggers li:first-of-type button { border-top-left-radius: 3px; }
}
@media (min-width: 728px) {
  [data-mod="tabs"] .tab-triggers li:last-of-type button { border-top-right-radius: 3px; }
}
[data-mod="tabs"] .tab-triggers button { font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 700; border-width: 0px; color: rgb(255, 255, 255); cursor: pointer; display: block; padding: 15px 12px 12px; position: relative; text-align: center; text-transform: uppercase; }
[data-mod="tabs"] .tab-triggers button:not(.active) { background: rgb(73, 73, 73); }
[data-mod="tabs"] .tab-triggers button:not(.active):hover { background: rgb(58, 58, 58); }
[data-mod="tabs"] .tab-triggers .active { transition: background 0.4s ease-in-out 0s, height 0.2s linear 0s; }
[data-mod="tabs"] .tab-content { display: none; transition: display 0.4s ease-in-out 0s, height 0.2s linear 0s; }
[data-mod="tabs"] .tab-content.active { display: block; }
[data-mod="tabs"] .tab-content .tab-triggers { background: rgb(241, 241, 241); border: 0px; }
[data-mod="tabs"] .tab-content .tab-triggers button { font-family: "Open Sans", sans-serif; font-size: 14px; background: none; border-bottom-style: solid; border-bottom-width: 4px; color: rgb(20, 20, 20); font-weight: bold; text-transform: none; }
[data-mod="tabs"] .tab-content .tab-triggers button:not(.active) { border: 0px; color: rgb(98, 98, 98); }
[data-mod="tabs"] .tab-content .tab-triggers button:hover { background: none; }
@media (min-width: 728px) {
  [data-mod="tabs"] .tab-content { padding-top: 12px; }
  [data-mod="tabs"] .tab-content .tab-triggers { margin-top: -12px; }
  [data-mod="tabs"] .tab-triggers button { min-width: 100px; }
}
.base-layout .pancake [data-mod="tabs"] { border-bottom: 0px; }
.base-layout .pancake [data-mod="tabs"] .tab-triggers { margin-top: 0px; }
.base-layout .pancake [data-mod="tabs"] .tab-triggers li { width: auto; }
.base-layout .pancake [data-mod="tabs"] .tab-triggers button { min-width: 0px; width: 100%; }
.base-layout .pancake [data-mod="tabs"] .tab-group { border-bottom-style: solid; border-bottom-width: 4px; }
.base-layout .pancake [data-mod="tabs"] .tab-content { padding-top: 0px; }
.related-column [data-mod="mostRead"], .section-page [data-mod="mostRead"] { display: none; }
.section-page main > [data-mod="mostRead"][data-init] { display: block; }
.gallery [data-mod="mostRead"] { padding-top: 48px; }
[data-mod="mostRead"] { background-color: rgb(255, 255, 255); counter-reset: teaser 0; }
[data-mod="mostRead"] [data-value="mostRead"] .teaser { counter-increment: teaser 1; position: relative; }
[data-mod="mostRead"] [data-value="mostRead"] .teaser::before { font-size: 26px; color: rgb(255, 255, 255); content: counter(teaser); display: block; opacity: 0.85; padding: 5px 0px; position: absolute; text-align: center; width: 28px; z-index: 2; background: rgb(98, 98, 98); }
[data-mod="mostRead"] [data-value="mostRead"] .teaser .inner::before { background: rgb(98, 98, 98); }
[data-mod="mostRead"] .channel-whats-on .teaser::before, [data-mod="mostRead"] .channel-whats-on .teaser .inner::before { background: rgb(132, 14, 131); }
@media (min-width: 728px) {
  [data-mod="mostRead"] .pancake.ensemble { margin-left: -16px; margin-right: -16px; }
}
[data-mod="mostRead"] .premium-banner { display: none; }
.base-layout [data-mod="mostRead"] { counter-reset: teaser 0; }
.base-layout [data-mod="mostRead"] .pancake { margin: 0px; position: relative; }
.base-layout [data-mod="mostRead"] .pancake .teaser { background: rgb(250, 250, 250); margin: 0px; padding: 0px; width: 100%; }
.base-layout [data-mod="mostRead"] .pancake .teaser .inner { padding: 20px; width: 100%; }
.base-layout [data-mod="mostRead"] .pancake .teaser:nth-child(2n) { background: rgb(241, 241, 241); }
.base-layout [data-mod="mostRead"] .pancake .teaser:not(.teaser-highlight) { font-size: 16px; }
.base-layout [data-mod="mostRead"] .pancake .teaser:not(.teaser-highlight) figure { display: none; }
.base-layout [data-mod="mostRead"] .pancake .teaser:not(.teaser-highlight) strong { font-size: 14px; }
.base-layout [data-mod="mostRead"] .pancake .teaser::before { left: 20px; top: 20px; }
.base-layout [data-mod="mostRead"] .pancake .teaser .description { display: none; }
.base-layout [data-mod="mostRead"] .pancake .teaser-highlight { background: rgb(241, 241, 241); }
.base-layout [data-mod="mostRead"] .pancake .teaser-highlight .inner { padding: 0px; }
.base-layout [data-mod="mostRead"] .pancake .teaser-highlight::before { display: none; }
.base-layout [data-mod="mostRead"] .pancake .teaser-highlight strong { font-size: 22px; padding: 0px 20px 20px; }
.base-layout [data-mod="mostRead"] [data-value="mostRead"] .teaser:not(.teaser-highlight) .inner { padding-left: 66px; }
.base-layout [data-mod="mostRead"] [data-value="mostRead"] .teaser-highlight .inner::before { font-size: 26px; color: rgb(255, 255, 255); content: counter(teaser); display: block; opacity: 0.85; padding: 5px 0px; position: absolute; text-align: center; width: 28px; z-index: 2; left: 20px; top: 36px; }
.base-layout [data-mod="mostRead"] [data-value="mostRead"] .teaser-highlight strong { padding-left: 66px; }
@media (min-width: 1024px) {
  .related-column [data-mod="mostRead"], .section-page .secondary [data-mod="mostRead"] { display: block; }
  .section-page main > [data-mod="mostRead"][data-init] { display: none; }
}
.recommendations .teaser em { display: none; }
.top-stories { background-color: rgb(255, 255, 255); border-bottom: 7px solid rgb(98, 98, 98); border-top: 7px solid rgb(98, 98, 98); margin-bottom: 48px; padding: 32px 0px 28px; }
.top-stories .headline { margin: 0px 16px 24px; }
.top-stories .headline a { font-size: 40px; color: rgb(20, 20, 20); cursor: pointer; position: relative; text-decoration: none; text-transform: uppercase; transition: all 150ms ease-in-out 0s; }
.top-stories .headline a::after { bottom: 5px; color: rgb(98, 98, 98); content: "î˜‡"; font-family: icomoon; font-size: 17px; margin-left: 3px; position: relative; transition: all 150ms ease-in-out 0s; }
.top-stories .headline a:hover::after { margin-left: 8px; }
.top-stories .headline a:hover { color: rgb(98, 98, 98); }
.smartbanner-show .smartbanner { display: block; }
.smartbanner-show .top-slot { margin-top: 60px; }
.smartbanner-show #header-dropdown { top: 60px; }
.smartbanner-show .article-page { margin-top: 120px; }
.smartbanner { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; background: rgb(255, 255, 255); display: none; height: 60px; left: 0px; line-height: 60px; overflow: hidden; position: fixed; top: 0px; width: 100%; z-index: 4; }
.smartbanner .smartbanner-close { display: inline-block; font-size: 0px; height: 14px; text-decoration: none; vertical-align: middle; width: 14px; margin: 0px 8px; }
.smartbanner .smartbanner-close::before, .smartbanner .smartbanner-close::after { background-color: rgb(44, 44, 44); content: ""; height: 14px; left: 14px; position: absolute; width: 2px; }
.smartbanner .smartbanner-close::before { transform: rotate(45deg); }
.smartbanner .smartbanner-close::after { transform: rotate(-45deg); }
.smartbanner .smartbanner-container { margin: 0px auto; position: relative; white-space: nowrap; }
.smartbanner .smartbanner-icon { background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 7px; display: inline-block; height: 38px; margin-right: 9px; margin-top: 11px; vertical-align: top; width: 38px; }
.smartbanner .smartbanner-info { display: inline-block; font-size: 12px; font-weight: bold; line-height: 1.4; margin: 0px; vertical-align: middle; width: 52%; }
.smartbanner .smartbanner-info span { display: block; font-weight: normal; text-align: left; white-space: normal; }
.smartbanner .smartbanner-title { color: rgb(2, 2, 2); font-size: 13px; line-height: 1.2; white-space: normal; }
.smartbanner .smartbanner-button { bottom: 0px; color: rgb(44, 44, 44); font-size: 13px; font-weight: 600; height: 24px; line-height: 24px; margin: auto 0px; position: absolute; right: 12px; text-align: center; text-decoration: none; top: 0px; }
.smartbanner-ios .smartbanner-icon { background:  0% 0% / cover rgba(0, 0, 0, 0.6); }
.smartbanner-ios .smartbanner-info { color: rgb(38, 38, 38); }
.smartbanner-ios .smartbanner-button { border: 1px solid rgb(44, 44, 44); border-radius: 4px; color: rgb(44, 44, 44); min-width: 10%; padding: 0px 10px; text-transform: uppercase; }
.smartbanner-android .smartbanner-icon { background-color: transparent; box-shadow: none; }
.smartbanner-android .smartbanner-info { font-size: 12px; font-weight: normal; line-height: 1.4; }
.smartbanner-android .smartbanner-title { font-weight: bold; }
.smartbanner-android .smartbanner-button { background: rgb(102, 160, 49); border: 1px solid rgb(102, 160, 49); border-radius: 2px; color: rgb(255, 255, 255); min-width: 10%; padding: 0px 10px; text-transform: uppercase; }
footer { background: rgb(20, 20, 20); margin-top: 75px; padding: 48px 12px 56px; position: relative; z-index: 1; }
footer li { list-style-type: none; }
footer a { text-decoration: none; }
footer #section-links { clear: both; padding-bottom: 24px; }
footer #section-links::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
footer #section-links li { float: left; width: 50%; }
footer #section-links a { font-family: "Open Sans", sans-serif; font-size: 14px; color: rgb(241, 241, 241); display: block; font-weight: 600; overflow: hidden; padding: 10px 15px 10px 0px; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
footer #section-links a:hover { text-decoration: underline; }
footer .social-links { border-bottom: 4px solid rgb(44, 44, 44); border-top: 4px solid rgb(44, 44, 44); padding: 24px 0px; text-align: center; }
footer .social-links h4 { color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 1px; text-transform: uppercase; }
footer .social-links ul { margin-top: 10px; text-align: center; }
footer .social-links li { display: inline-block; }
footer .social-links a { font-size: 18px; height: 40px; margin: 0px 5px; width: 40px; }
footer #utility-links { padding-top: 24px; }
footer #utility-links li { color: rgb(151, 151, 151); display: inline-block; font-size: 12px; margin-bottom: 10px; padding-bottom: 2px; padding-top: 2px; }
footer #utility-links a { border-right: 1px solid rgb(44, 44, 44); color: inherit; display: block; margin: 0px 10px 0px 0px; padding: 2px 10px 2px 0px; }
footer #utility-links a:hover { color: rgb(255, 255, 255); }
footer #utility-links [title*="Cookie"] { color: rgb(255, 255, 255); font-weight: bold; }
footer .kitemarks { border-bottom: 4px solid rgb(44, 44, 44); padding: 10px 0px; text-align: center; }
footer .kitemarks a, footer .kitemarks div { display: inline-block; margin: 0px 10px; }
@media (min-width: 728px) {
  footer { padding-bottom: 24px; padding-left: 32px; padding-right: 32px; }
  footer #section-links li { width: 33%; }
  footer #section-links li a { font-size: 18px; }
}
@media (min-width: 1024px) {
  footer #section-links li { width: 25%; }
}
@media (min-width: 1240px) {
  footer { padding-left: 0px; padding-right: 0px; }
  footer ul, footer div { margin: 0px auto; width: 1156px; }
  footer ul [itemprop="publisher"], footer div [itemprop="publisher"] { width: 60px; }
}
.mod-header:not([data-expanded]) #hamburger::before, .mod-header:not([data-expanded]) #hamburger::after, .mod-header:not([data-expanded]) #hamburger > span { border-radius: 3px; background: rgb(255, 255, 255); content: ""; height: 3px; left: 7px; position: absolute; width: 20px; }
.no-scroll { overflow-y: hidden; }
#header-dropdown { background: rgba(20, 20, 20, 0.98); border-top: 1px solid rgb(44, 44, 44); box-sizing: border-box; display: none; left: 0px; overflow: hidden auto; padding: 10px 0px; position: fixed; width: 100%; z-index: 3; }
#header-dropdown * { box-sizing: border-box; }
#header-dropdown.active { display: block; }
#header-dropdown a { display: block; text-decoration: none; text-transform: uppercase; }
#header-dropdown .has-children { position: relative; }
#header-dropdown .has-children a { padding-right: 32px; }
#header-dropdown .has-children .toggle { border: 0px; color: rgb(151, 151, 151); display: block; font-size: 10px; height: 24px; padding: 0px; position: absolute; right: 0px; top: 9px; width: 24px; }
#header-dropdown .has-children .toggle::before { content: "î¤‚"; }
#header-dropdown .has-children .toggle.expanded::before { content: "î¤ƒ"; }
#header-dropdown .has-children ul { display: none; position: relative; }
#header-dropdown .has-children[data-children-visible] ul { display: block; }
#header-dropdown .primary, #header-dropdown .secondary, #header-dropdown .footer { padding-left: 12px; padding-right: 12px; }
#header-dropdown .primary { padding-bottom: 10px; }
#header-dropdown .primary a { font-family: "Open Sans", sans-serif; font-size: 15px; border-top: 1px solid rgb(44, 44, 44); color: rgb(255, 255, 255); font-weight: 700; }
#header-dropdown .primary li:first-child a { border-top: 0px; }
#header-dropdown .primary [data-level="1"] > li > a { padding: 15px 0px; }
#header-dropdown .primary [data-level="2"] { padding-left: 24px; }
#header-dropdown .primary [data-level="2"] a { border: 0px; color: rgb(151, 151, 151); font-weight: 400; padding: 10px 0px; }
#header-dropdown .primary [data-level="2"] .toggle { display: none; }
#header-dropdown .primary .has-children ul { margin-top: -10px; padding-top: 0px; }
#header-dropdown .primary .has-child-group ul { display: none; }
#header-dropdown .secondary { border-bottom-width: 2px; border-style: solid; border-top-width: 2px; }
#header-dropdown .secondary ul { padding: 5px 0px; }
#header-dropdown .secondary a { font-family: "Open Sans", sans-serif; font-size: 14px; border-top: 1px solid rgb(44, 44, 44); color: rgb(151, 151, 151); display: block; font-weight: 700; padding: 10px 0px; }
#header-dropdown .secondary li:first-child a { border-top: 0px; }
#header-dropdown .footer { padding-top: 10px; }
#header-dropdown .footer ul { clear: both; }
#header-dropdown .footer ul::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
#header-dropdown .footer li { float: left; margin-right: 15px; padding: 5px 0px; }
#header-dropdown .footer li:first-child a { padding-left: 0px; }
#header-dropdown .footer li:last-child a { border-right: 0px; padding-right: 0px; }
#header-dropdown .footer a { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 400; border-right: 1px solid rgb(44, 44, 44); color: rgb(151, 151, 151); display: block; padding-right: 15px; text-decoration: none; text-transform: none; }
#header-dropdown .footer a.active { color: rgb(255, 255, 255); }
#header-dropdown .search-box-dropdown { background-color: rgb(73, 73, 73); padding: 10px; }
#header-dropdown .search-box-dropdown * { box-sizing: content-box; }
#logo { height: 50px; width: 150px; background-size: 100% 100%; display: block; margin-left: 38px; overflow: hidden; position: absolute; text-indent: 100%; }
#hamburger { cursor: pointer; display: block; height: 50px; left: 0px; margin-top: 0px; overflow: hidden; position: absolute; text-indent: 100%; top: 0px; white-space: nowrap; width: 38px; }
.mod-header * { box-sizing: border-box; }
.mod-header.animate-menu > div, .mod-header.animate-menu > nav { position: absolute; transition: all 0.5s linear 0s; }
.mod-header.hide-menu > div, .mod-header.hide-menu > nav { transform: translateY(-98px); }
.mod-header:not([data-expanded]) #hamburger::before { top: 17px; transform: none; }
.mod-header:not([data-expanded]) #hamburger::after { top: 29px; }
.mod-header:not([data-expanded]) #hamburger > span { display: block; top: 23px; }
.mod-header:not([data-expanded]) .search-box-dropdown { display: none; }
.mod-header[data-expanded] #logo { display: none; }
.mod-header[data-expanded] #hamburger { border-radius: 32px; background: rgb(255, 255, 255); color: rgb(20, 20, 20); font-size: 18px; height: 32px; left: 12px; top: 8px; transition: none 0s ease 0s; width: 32px; }
.mod-header[data-expanded] #hamburger::before { content: "î˜„"; }
.mod-header[data-expanded] #hamburger::after { display: none; }
.mod-header[data-expanded] #hamburger > span { display: none; }
.mod-header[data-expanded] .social-sites { display: block; }
.mod-header[data-expanded] .secondary a { visibility: hidden; }
.mod-header[data-expanded] .search { display: none; }
.mod-header .has-children > .toggle { display: none; }
.mod-header > .primary { clear: both; background: rgb(98, 98, 98); height: 50px; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 4; }
.mod-header > .primary::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.mod-header > .primary nav { display: none; }
.mod-header .social-sites { display: none; float: right; margin-right: 10px; margin-top: 9px; }
.mod-header .social-sites li { float: left; list-style: none; margin: 0px 3px; padding: 0px; }
.mod-header .social-sites a { height: 32px; position: relative; width: 32px; }
.mod-header .search { float: right; height: 100%; width: 38px; }
.mod-header .search.open::after { border-color: transparent transparent rgb(73, 73, 73); border-style: solid; border-width: 0px 9px 9px; content: ""; display: block; height: 0px; left: calc(50% - 9px); position: relative; top: -9px; width: 0px; }
.mod-header .search #search-icon { background: transparent; border: 0px; height: 100%; outline: none; padding: 0px; width: 100%; }
.mod-header .search #search-icon::before { content: "î¦†"; font-size: 20px; }
.mod-header .search-box { background: rgb(73, 73, 73); box-shadow: rgb(73, 73, 73) 2px 2px 10px; left: 0px; padding: 10px; position: absolute; top: 50px; transition: opacity 1s cubic-bezier(0, 0.42, 0, 1) 0s; width: 100%; z-index: 4; }
.mod-header .search-box * { box-sizing: content-box; }
.mod-header > .secondary { clear: both; background: rgb(241, 241, 241); border-bottom: 1px solid rgb(224, 224, 224); height: 36px; left: 0px; position: fixed; top: 50px; transition: top 225ms linear 0s; width: 100%; z-index: 3; }
.mod-header > .secondary::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.mod-header > .secondary ul { overflow: scroll hidden; white-space: nowrap; }
.mod-header > .secondary ul.no-scroll-x { overflow-x: hidden; }
.mod-header > .secondary ul ul { display: none; }
.mod-header > .secondary ul::-webkit-scrollbar { display: none; }
.mod-header > .secondary li { display: inline-block; }
.mod-header > .secondary li:first-child a { padding-left: 16px; }
.mod-header > .secondary a { font-family: "Open Sans", sans-serif; font-size: 13px; color: rgb(20, 20, 20); display: block; font-weight: 700; height: 36px; padding: 11px 8px 0px; text-decoration: none; text-transform: uppercase; }
.mod-header > .secondary.footer { display: none; }
.mod-header .footer { display: none; }
.mod-header.animated > div { position: fixed; top: 60px; }
.mod-header.animated > nav { position: fixed; top: 110px; }
.mod-header.animated.sticky > div { position: fixed; top: 60px; }
.mod-header.animated.sticky > nav { position: fixed; top: 110px; }
table.gstl_50.gssb_c { position: fixed !important; }
span.gscb_a { position: relative; top: 3px; }
.has-touch .mod-header > .secondary ul { overflow-x: auto; }
.processing .mod-header > .primary { overflow: hidden; }
.processing .mod-header > .primary nav { display: none; }
body[data-scroll-direction="down"] .mod-header > .secondary { overflow: hidden; }
@media (min-width: 1px) and (max-width: 727px) {
  body[data-scroll-direction="down"] .mod-header > .secondary { overflow: hidden; top: 14px; }
  body[data-scroll-direction="down"] body { margin-top: 70px; }
}
@media (min-width: 728px) and (max-width: 1023px) {
  body[data-scroll-direction="down"] .mod-header > .secondary { overflow: hidden; top: 20px; }
  body[data-scroll-direction="down"] body { margin-top: 80px; }
}
@media (min-width: 728px) {
  #header-dropdown { width: 375px; }
  #logo { height: 60px; width: 180px; margin-left: 55px; }
  .mod-header:not([data-expanded]) #hamburger { height: 60px; opacity: 1; width: 55px; }
  .mod-header:not([data-expanded]) #hamburger::before { left: 15px; top: 21px; width: 25px; }
  .mod-header:not([data-expanded]) #hamburger::after { left: 15px; top: 35px; width: 25px; }
  .mod-header:not([data-expanded]) #hamburger > span { left: 15px; top: 28px; width: 25px; }
  .mod-header[data-expanded] #hamburger { top: 14px; }
  .mod-header > .primary { height: 60px; }
  .mod-header .social-sites { display: block; margin-top: 14px; }
  .mod-header .search { width: 45px; }
  .mod-header .search::before { background: rgb(255, 255, 255); content: ""; height: 50%; position: absolute; top: 25%; width: 1px; }
  .mod-header .search-box { left: 100%; margin-left: -450px; position: absolute; top: 100%; width: 450px; }
  .mod-header > .secondary { height: 40px; top: 60px; }
  .mod-header > .secondary a { font-size: 14px; height: 40px; padding-top: 13px; }
  .mod-header.animated > nav { top: 140px; }
  .mod-header.animated.sticky > nav { position: fixed; top: 60px; }
}
@media (min-width: 1024px) {
  body #dropdown { display: none; }
  #logo { height: 70px; width: 210px; float: left; margin-left: 0px; position: static; }
  #hamburger { display: none; }
  .mod-header > .primary { height: 70px; }
  .mod-header > .primary nav { display: block; float: left; }
  .mod-header > .primary [data-level="1"] { clear: both; margin-left: 10px; }
  .mod-header > .primary [data-level="1"]::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
  .mod-header > .primary [data-level="1"] > li { float: left; }
  .mod-header > .primary [data-level="1"] > li > a { font-family: "Open Sans", sans-serif; font-size: 15px; box-sizing: border-box; font-weight: 600; height: 70px; padding: 29px 8px 0px; }
  .mod-header > .primary [data-level="1"] > li > a:hover { color: rgb(224, 224, 224); }
  .mod-header > .primary [data-level="1"] a { font-family: "Open Sans", sans-serif; font-size: 14px; color: rgb(255, 255, 255); display: block; font-weight: 400; position: relative; text-decoration: none; text-transform: uppercase; }
  .mod-header > .primary [data-level="1"] .toggle { display: none; }
  .mod-header > .primary [data-level="1"] .has-children { position: relative; }
  .mod-header > .primary [data-level="1"] .has-children::after { border-color: rgb(255, 255, 255) transparent transparent; border-style: solid; border-width: 5px 5px 0px; content: ""; font-size: 0px; height: 0px; position: absolute; right: 10px; top: 34px; width: 0px; }
  .mod-header > .primary [data-level="1"] .has-children:hover > a { color: rgb(224, 224, 224); }
  .mod-header > .primary [data-level="1"] .has-children:hover::after { border-color: rgb(224, 224, 224) transparent transparent; }
  .mod-header > .primary [data-level="1"] .has-children.more .has-children::after { display: none; }
  .mod-header > .primary [data-level="1"] .has-children > ul { border-radius: 2px; background: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 0px; display: none; padding: 24px; position: absolute; width: 240px; }
  .mod-header > .primary [data-level="1"] .has-children > ul.open { display: block; z-index: 999; }
  .mod-header > .primary [data-level="1"] .has-children > ul.open::before { border-color: transparent transparent rgb(255, 255, 255); border-style: solid; border-width: 0px 9px 9px; content: ""; display: block; height: 0px; left: calc(50% - 9px); position: absolute; top: -9px; width: 0px; }
  .mod-header > .primary [data-level="1"] .has-children > ul ul { padding: 0px 0px 15px 15px; }
  .mod-header > .primary [data-level="1"] .has-children > ul ul li a { padding: 7px 0px; }
  .mod-header > .primary [data-level="1"] .has-children > a { padding-right: 25px; }
  .mod-header > .primary [data-level="2"] li { border-top: 1px solid rgb(241, 241, 241); float: none; }
  .mod-header > .primary [data-level="2"] li:first-child { border-top: 0px; }
  .mod-header > .primary [data-level="2"] a { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; color: rgb(44, 44, 44); height: auto; padding: 15px 0px; text-transform: none; }
  .mod-header > .primary [data-level="2"] a:hover { color: rgb(98, 98, 98); }
  .mod-header > .primary [data-level="3"] { display: none; }
  .mod-header > .primary [data-level="3"].open { display: block; }
  .mod-header > .primary [data-level="3"] li { border-top: 0px; }
  .mod-header > .primary .has-child-group { position: relative; }
  .mod-header > .primary .has-child-group > a { font-weight: bold; line-height: 1.3; padding-right: 32px; }
  .mod-header > .primary .has-child-group > a.toggle { color: rgb(151, 151, 151); display: block; font-size: 10px; height: 24px; padding: 0px; position: absolute; right: 0px; top: 13px; width: 24px; }
  .mod-header > .primary .has-child-group > a.toggle::before { content: "î¤‚"; }
  .mod-header > .primary .has-child-group > a.toggle.expanded::before { content: "î¤ƒ"; }
  .mod-header .social-sites { margin-top: 19px; }
  .mod-header > .secondary { height: 33px; position: absolute; top: 70px; transition: none 0s ease 0s; }
  .mod-header > .secondary a { color: rgb(98, 98, 98); font-size: 12px; font-weight: 400; height: 30px; padding-top: 10px; }
  .mod-header > .secondary a:hover { opacity: 0.85; text-decoration: underline; }
  .mod-header nav.secondary ul { float: right; overflow: hidden; }
  .mod-header nav.secondary .no-scroll-x { overflow-x: auto; }
  .mod-header.animated > nav { top: 150px; }
  .mod-header.animated.sticky > nav { position: absolute; top: 70px; }
}
@media (min-width: 1240px) {
  #logo { height: 80px; width: 240px; }
  .mod-header > .primary { height: 80px; }
  .mod-header > .primary [data-level="1"] > li > a { font-size: 16px; height: 80px; padding-top: 34px; }
  .mod-header > .primary [data-level="1"] .has-children::after { top: 40px; }
  .mod-header .social-sites { margin-top: 24px; }
  .mod-header > .secondary { top: 80px; }
  .mod-header.animated > nav { top: 160px; }
  .mod-header.animated.sticky > nav { position: absolute; top: 80px; }
}
.static-content { background-color: rgb(255, 255, 255); margin: 0px auto; max-width: 1240px; padding-top: 20px; }
.static-content h1 { font-size: 36px; color: rgb(20, 20, 20); letter-spacing: -1px; line-height: 1.2; margin-bottom: 20px; padding: 0px 12px; position: relative; }
.static-content h2, .static-content h3, .static-content h4, .static-content h5, .static-content h6 { font-size: 24px; color: rgb(20, 20, 20); margin-bottom: 23px; padding: 0px 12px; }
.static-content a { font-weight: bold; text-decoration: none; overflow-wrap: break-word; }
.static-content a:hover { text-decoration: underline; }
.static-content p { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; color: rgb(20, 20, 20); line-height: 1.7; margin-bottom: 23px; padding: 0px 12px; }
.static-content img { background-size: cover; height: auto; max-width: 688px; width: 100%; }
.static-content ul, .static-content ol { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 300; margin: 0px 0px 20px; padding: 0px 12px; }
.static-content ul li, .static-content ol li { line-height: 2; padding-bottom: 10px; position: relative; }
.static-content ul li p, .static-content ol li p { margin: 0px; padding: 0px; }
.static-content ul { list-style-type: disc; }
.static-content ul > li { margin-left: 20px; padding-left: 10px; }
.static-content ol > li { margin-left: 16px; padding-left: 14px; }
.static-content table { border-collapse: collapse; display: block; margin-bottom: 23px; overflow-x: auto; width: 100%; }
.static-content table tr { background-color: rgb(224, 224, 224); }
.static-content table tr:nth-child(2n) { background-color: rgb(241, 241, 241); }
.static-content table tr:first-child td, .static-content table tr:first-child th { font-size: 16px; font-weight: 600; line-height: 26px; padding: 10px 16px; }
.static-content table td, .static-content table th { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; border-bottom: 2px solid rgb(255, 255, 255); line-height: 20px; min-width: 150px; padding: 6px 16px; }
.static-content table th { font-weight: bold; }
.static-content .no-app { display: none; }
@media (min-width: 728px) {
  .static-content h1 { font-size: 38px; padding: 0px; }
  .static-content h2, .static-content h3, .static-content h4, .static-content h5, .static-content h6, .static-content p, .static-content ol { padding: 0px; }
  .static-content p { line-height: 1.8; }
}
@media (min-width: 1024px) {
  .static-content h1 { font-size: 50px; padding: 0px; }
  .static-content h2 { line-height: 1.4; padding: 0px; }
}
@media (min-width: 1240px) {
  .static-content h1 { font-size: 53px; }
  .static-content h1::before { content: ""; height: calc(100% - 25px); left: -32px; position: absolute; top: 50%; transform: translate(0px, -50%); width: 8px; }
  .static-content h2 { line-height: 1.4; }
  .article-page main .static-content { padding-left: 32px; padding-right: 32px; }
}
.article-page .static-content h2 { font-size: 31px; font-weight: 600; }
.article-page .static-content h3 { font-size: 26px; font-weight: 700; }
.trust-project { background: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/trust-project.svg"*/url("") center center / 100% no-repeat; height: 40px; width: 120px; }
.ipso { background: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/ipso.svg"*/url("") center center / 100% no-repeat; height: 40px; width: 100px; }
#signin { float: right; overflow: visible; position: relative; z-index: 3; }
#signin::before { border-style: solid; border-width: 0px 0px 50px 22px; content: ""; display: block; height: 0px; position: absolute; width: 0px; }
#signin .label { color: rgb(255, 255, 255); cursor: pointer; display: none; font-size: 0px; height: 50px; margin-left: 22px; position: relative; text-decoration: none; text-transform: uppercase; width: 34px; }
#signin .label span { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; font-size: 24px; height: 25px; left: 0px; position: absolute; top: 12px; width: 25px; }
#signin .label span::before { content: "î¤€"; margin-top: 4px; }
#signin .bubble-wrapper { color: rgb(255, 255, 255); cursor: pointer; display: none; height: 50px; margin-left: 22px; position: relative; text-decoration: none; text-transform: uppercase; width: 34px; }
#signin .bubble-wrapper .name { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 600; background-color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); border-radius: 50%; color: rgb(20, 20, 20); height: 32px; left: -3px; padding-top: 6px; position: absolute; text-align: center; top: 8px; width: 32px; }
#signin .bubble-wrapper .bubble { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; background: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 0px; color: rgb(98, 98, 98); display: none; list-style-type: none; position: absolute; right: 12px; text-transform: none; top: 50px; width: 195px; z-index: 1; }
#signin .bubble-wrapper .bubble li:first-child a { padding-bottom: 10px; padding-top: 24px; }
#signin .bubble-wrapper .bubble a { display: inline-block; padding: 10px 20px 20px 24px; text-decoration: none; width: 100%; }
#signin .bubble-wrapper .bubble #sso-subscriptions { padding: 10px 20px 10px 24px; }
#signin .bubble-wrapper .bubble::before { border-bottom: 10px solid rgb(255, 255, 255); border-left: 10px solid transparent; border-right: 10px solid transparent; content: "\a "; position: absolute; right: 10px; top: -9px; }
#signin .bubble-wrapper .bubble.show { display: block; }
#signin .bubble-wrapper .bubble p:hover { opacity: 0.7; }
#signin .show { display: block; }
#sso-my-account, #sso-subscriptions { color: rgb(20, 20, 20); }
#sso-logout { color: rgb(98, 98, 98); }
@media (min-width: 728px) {
  #signin::before { border-width: 0px 0px 60px 32px; }
  #signin .bubble-wrapper, #signin .label { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 600; height: 60px; margin-left: 32px; padding-left: 64px; padding-right: 16px; padding-top: 21px; width: auto; }
  #signin .bubble-wrapper .name, #signin .label .name { left: 16px; top: 14px; }
  #signin .bubble-wrapper span, #signin .label span { height: 32px; left: 16px; top: 14px; width: 32px; }
  #signin .bubble-wrapper .bubble, #signin .label .bubble { right: 12px; top: 60px; }
  #signin .bubble-wrapper .bubble::before, #signin .label .bubble::before { right: 25px; }
}
@media (min-width: 1024px) {
  #signin::before { border-width: 0px 0px 70px 32px; }
  #signin .bubble-wrapper, #signin .label { font-size: 0px; height: 70px; padding-left: 0px; padding-right: 0px; width: 64px; }
  #signin .bubble-wrapper .name, #signin .bubble-wrapper span, #signin .label .name, #signin .label span { top: 19px; }
  #signin .bubble-wrapper .name, #signin .label .name { font-size: 15px; }
  #signin .bubble-wrapper .bubble, #signin .label .bubble { right: 12px; top: 70px; }
  #signin .bubble-wrapper .bubble::before, #signin .label .bubble::before { right: 10px; }
}
@media (min-width: 1240px) {
  #signin::before { border-width: 0px 0px 80px 32px; }
  #signin .bubble-wrapper, #signin .label { font-size: 16px; height: 80px; padding-left: 58px; padding-right: 16px; padding-top: 33px; width: auto; }
  #signin .bubble-wrapper .name, #signin .bubble-wrapper span, #signin .label .name, #signin .label span { top: 24px; }
  #signin .bubble-wrapper .name, #signin .label .name { font-size: 16px; height: 38px; padding-top: 9px; width: 38px; }
  #signin .bubble-wrapper .bubble, #signin .label .bubble { right: 20px; top: 80px; }
  #signin .bubble-wrapper .bubble::before, #signin .label .bubble::before { right: 8px; }
}
.gigya-progressive-custom, .gigya-screen-dialog-mobile.gigya-progressive-custom { position: fixed; width: 100%; left: 0px !important; top: 50px !important; }
.gigya-progressive-custom .gigya-screen-dialog *, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog * { font-size: 16px; }
.gigya-progressive-custom #gigya-screen-dialog-page-overlay, .gigya-screen-dialog-mobile.gigya-progressive-custom #gigya-screen-dialog-page-overlay { height: 100%; display: block !important; opacity: 0.9 !important; }
.gigya-progressive-custom .gigya-screen-dialog-inner, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-inner { border: 0px; left: 50%; position: absolute; transform: translateX(-50%); }
.gigya-progressive-custom .gigya-screen-dialog-top, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-top { background-color: transparent; border-radius: 50%; box-shadow: rgb(151, 151, 151) 0px 3px 4px 0px; overflow: initial; padding: 0px; position: absolute; right: 1%; top: 5px; z-index: 1; }
.gigya-progressive-custom .gigya-screen-dialog-top .gigya-screen-dialog-caption, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-top .gigya-screen-dialog-caption { display: none; }
.gigya-progressive-custom .gigya-screen-dialog-top .gigya-screen-dialog-close, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-top .gigya-screen-dialog-close { background: none rgb(255, 255, 255); border-radius: 50%; height: 48px; position: relative; width: 48px; }
.gigya-progressive-custom .gigya-screen-dialog-top .gigya-screen-dialog-close::before, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-top .gigya-screen-dialog-close::before { color: rgb(98, 98, 98); content: ""; display: block; font-family: icomoon; font-size: 22px; font-weight: 700; height: 20px; left: 25%; position: absolute; top: 18%; width: 20px; }
.gigya-progressive-custom .gigya-screen-dialog-content, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-content { overflow: visible; }
.gigya-progressive-custom .gigya-profile-form, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-profile-form { background-color: rgb(255, 255, 255); padding: 30px; }
.gigya-progressive-custom .gigya-label, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-label { display: block; font-weight: 700; padding-bottom: 2px; padding-top: 10px; }
.gigya-progressive-custom .gigya-label .gigya-label-text, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-label .gigya-label-text { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; }
.gigya-progressive-custom .gigya-composite-control-dropdown select, .gigya-progressive-custom .gigya-input-text, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-dropdown select, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-input-text { background-color: rgb(241, 241, 241); border: 1px solid rgb(224, 224, 224); border-radius: 5px; box-sizing: border-box; cursor: pointer; margin: 5px 0px; padding: 5px; width: 100%; }
.gigya-progressive-custom .gigya-composite-control-dropdown select, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-dropdown select { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; appearance: none; color: rgb(73, 73, 73); line-height: 1.6; text-indent: 3px; }
.gigya-progressive-custom .gigya-style-modern .arrow, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .arrow { float: right; font-size: 15px; right: 39%; }
.gigya-progressive-custom .gigya-style-modern .arrow::after, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .arrow::after { color: rgb(98, 98, 98); content: ""; font-family: icomoon; margin: 17px 0px 0px -25px; pointer-events: none; position: absolute; }
.gigya-progressive-custom .gigya-style-modern .gigya-screen-dialog-main, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .gigya-screen-dialog-main { margin: 0px auto; width: 440px !important; }
.gigya-progressive-custom .gigya-style-modern .gigya-screen-content, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .gigya-screen-content { overflow: visible; width: 440px; }
.gigya-progressive-custom .gigya-style-modern .gigya-screen.portrait, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .gigya-screen.portrait { padding: 0px !important; width: auto !important; }
.gigya-progressive-custom .gigya-style-modern .top-label, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .top-label { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 400; background: rgb(98, 98, 98); display: block; height: 80px; width: 440px; }
.gigya-progressive-custom .gigya-style-modern .top-label span, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .top-label span { color: rgb(255, 255, 255); display: block; line-height: 1.2; padding: 20px 25px 0px 50px; }
.gigya-progressive-custom .gigya-style-modern .top-label span::before, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .top-label span::before { content: ""; display: inline-block; font-family: icomoon; font-size: 25px; left: 40px; position: absolute; top: 48px; }
.gigya-progressive-custom .gigya-style-modern .top-label strong, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .top-label strong { color: rgb(255, 255, 255); font-weight: 700; }
.gigya-progressive-custom .gig-cust-row.gig-cust-row-3 .gigya-layout-cell, .gigya-screen-dialog-mobile.gigya-progressive-custom .gig-cust-row.gig-cust-row-3 .gigya-layout-cell { display: inline-block; margin-right: 13px; width: 31%; }
.gigya-progressive-custom .gigya-composite-control-submit, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-submit { background-color: rgb(241, 241, 241); border-top: 1px solid rgb(224, 224, 224); margin: 30px -30px -32px; padding: 25px 0px; text-align: center; }
.gigya-progressive-custom .gigya-composite-control-submit .gigya-input-submit, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-submit .gigya-input-submit { appearance: none; background: rgb(98, 98, 98); border: 0px; border-radius: 30px; color: rgb(255, 255, 255); cursor: pointer; font-size: 15px; font-weight: 700; height: 40px; padding: 0px 52px; text-transform: none; width: auto; }
.gigya-progressive-custom .gigya-composite-control-submit .gigya-input-submit:hover, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-submit .gigya-input-submit:hover { background-color: rgb(255, 255, 255) !important; color: rgb(98, 98, 98) !important; }
.gigya-progressive-custom .skip::after, .gigya-screen-dialog-mobile.gigya-progressive-custom .skip::after { content: "»"; margin-left: 5px; }
.gigya-screen-dialog-mobile.gigya-progressive-custom { position: absolute !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-inner { left: 0px !important; position: static !important; transform: none !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-profile-form { padding: 20px !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .top-label { padding-bottom: 20px; margin: -20px -20px 20px !important; width: auto !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .top-label span { padding: 20px 25px 0px 50px !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .top-label span::before { left: 35px !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .gig-cust-row-3 .gigya-layout-cell { margin-right: 3px !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-submit { margin: 20px -20px -32px !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-label-skip { margin: 30px -20px -30px !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-textbox .gigya-input-text { height: 36px; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-content { left: 50%; position: relative; transform: translateX(-50%); }
.blokada-auto .article-wrapper .content-column #comments-wrapper, .blokada-auto .article-wrapper .content-column #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea:empty:not(:focus)::before, .blokada-auto .article-wrapper .content-column .article-body *, .blokada-auto .article-wrapper .content-column .gig-comments-container *, .blokada .article-wrapper .content-column #comments-wrapper, .blokada .article-wrapper .content-column #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea:empty:not(:focus)::before, .blokada .article-wrapper .content-column .article-body *, .blokada .article-wrapper .content-column .gig-comments-container * { font-family: redacted_scriptbold !important; }
.blokada-auto .article-wrapper .content-column, .blokada .article-wrapper .content-column { position: relative; user-select: none; }
.blokada-auto .article-wrapper .content-column > :not(.not-blur), .blokada .article-wrapper .content-column > :not(.not-blur) { filter: blur(5px); pointer-events: none; position: relative; }
.blokada-auto .article-wrapper .content-column > :not(.not-blur).side-sharebar, .blokada .article-wrapper .content-column > :not(.not-blur).side-sharebar { display: none; }
.blokada-auto .article-wrapper .content-column::before, .blokada .article-wrapper .content-column::before { background: transparent; content: ""; height: 100%; position: absolute; width: 100%; z-index: 1; }
.blokada-auto .article-wrapper .content-column .not-blur, .blokada .article-wrapper .content-column .not-blur { filter: none; pointer-events: visible; }
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .blokada-auto .article-wrapper .content-column > :not(.not-blur), .blokada-auto .primary, .blokada .article-wrapper .content-column > :not(.not-blur), .blokada .primary { opacity: 0.2; }
  .blokada-auto .article-wrapper .content-column #premium-article-prompt, .blokada .article-wrapper .content-column #premium-article-prompt { opacity: 1; }
}
#premium-article-prompt, #top-article-prompt { margin-bottom: 20px; position: relative; z-index: 1; }
#premium-article-prompt:empty, #top-article-prompt:empty { margin-bottom: 0px; }
#bottom-article-prompt { bottom: 0px; left: 0px; position: fixed; transition: opacity 0.5s ease 0s; z-index: 4; width: 100% !important; }
.active + #bottom-article-prompt, .active + div[class*="mod-"]:not(.active) + #bottom-article-prompt { bottom: 80px; }
@media (min-width: 728px) {
  .active + #bottom-article-prompt, .active + div[class*="mod-"]:not(.active) + #bottom-article-prompt { bottom: 70px; }
}
@media (min-width: 1240px) {
  .active + #bottom-article-prompt, .active + div[class*="mod-"]:not(.active) + #bottom-article-prompt { bottom: 60px; }
}
.active + .active + #bottom-article-prompt { bottom: 160px; }
@media (min-width: 728px) {
  .active + .active + #bottom-article-prompt { bottom: 120px; }
}
@media (min-width: 1240px) {
  .active + .active + #bottom-article-prompt { bottom: 110px; }
}
.premium-content { color: rgb(255, 255, 255); font-size: 16px; font-weight: 600; height: 20px; letter-spacing: 0.2em; line-height: 1.4; margin-bottom: 10px; position: relative; text-align: center; text-transform: uppercase; }
.premium-content::before { border-color: transparent transparent transparent rgb(255, 255, 255); border-width: 10px 0px 10px 3px; left: 0px; }
.premium-content::after, .premium-content::before { border-style: solid; content: ""; display: inline-block; height: 0px; position: absolute; top: 0px; width: 0px; }
.premium-content::after { border-color: transparent rgb(255, 255, 255) transparent transparent; border-width: 10px 3px 10px 0px; right: 0px; }
#bottom-article-message { width: 100% !important; }
.active + #bottom-article-message, .active + div[class*="mod-"]:not(.active) + #bottom-article-message { bottom: 80px; }
@media (min-width: 728px) {
  .active + #bottom-article-message, .active + div[class*="mod-"]:not(.active) + #bottom-article-message { bottom: 70px; }
}
@media (min-width: 1024px) {
  .active + #bottom-article-message, .active + div[class*="mod-"]:not(.active) + #bottom-article-message { bottom: 82px; }
}
@media (min-width: 1240px) {
  .active + #bottom-article-message, .active + div[class*="mod-"]:not(.active) + #bottom-article-message { bottom: 60px; }
}
.active + .active + #bottom-article-message { bottom: 160px; }
@media (min-width: 728px) {
  .active + .active + #bottom-article-message { bottom: 120px; }
}
@media (min-width: 1024px) {
  .active + .active + #bottom-article-message { bottom: 110px; }
}
.overflow { overflow: hidden; }
.gigya-screen-dialog * { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 400; }
.screen-default .gigya-screen .avatar::after { background: rgb(98, 98, 98); border-radius: 5px; content: ""; display: block; height: 34px; left: 34%; margin: 0px; position: absolute; text-indent: 100%; top: 84%; width: 34px; }
.gigya-screen .gigya-avatar span { font-size: 46px; }
.gigya-screen .gigya-composite-control .gigya-label a { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; color: rgb(20, 20, 20); }
.gigya-screen .gigya-error-msg { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; }
.gigya-screen .gigya-composite-control-submit .gigya-input-submit { background-color: rgb(98, 98, 98) !important; }
.gigya-screen .gigya-composite-control-submit .gigya-input-submit:hover { color: rgb(98, 98, 98); background-color: rgb(255, 255, 255) !important; }
.gigya-native-login-form .gigya-layout-row h2 { font-size: 36px; }
.gigya-native-login-form .gigya-layout-row .gigya-label { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 600; }
.gigya-native-login-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-submit .gigya-input-submit { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; background-color: rgb(98, 98, 98) !important; }
.gigya-reset-password-form .gigya-composite-control-label { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 700; }
#gigya-forgot-password-success-screen .reset-pswd, .gigya-reset-password-form .reset-pswd { font-size: 36px; }
#gigya-forgot-password-success-screen .reset-pswd .gigya-composite-control-label { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 600; }
#gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-label a { background-color: rgb(98, 98, 98) !important; }
#gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-label a:hover { color: rgb(98, 98, 98) !important; }
.gigya-register-form h2 { font-size: 36px; }
.gigya-register-form .gigya-label-text { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 600; }
.gigya-login-form-customized .gigya-native-login .gigya-composite-control.gigya-composite-control-header { font-size: 36px; color: rgb(20, 20, 20); padding-bottom: 22px; }
.gigya-login-form-customized .gigya-native-login .gigya-label-text { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 600; }
.gigya-login-form-customized .gigya-native-login .gigya-label-text .forgot-pswd { font-family: "Open Sans", sans-serif; font-weight: 600; color: rgb(151, 151, 151); float: right; font-size: 12px; text-decoration: underline; }
.gigya-login-form-customized .gigya-native-login .gigya-label-text .forgot-pswd:hover { color: rgb(44, 44, 44); }
.gigya-login-form-customized .gigya-native-login .gigya-composite-control.gigya-composite-control-submit { background-color: rgb(241, 241, 241); border-top: 1px solid rgb(224, 224, 224); margin: 0px -30px -32px; padding: 25px 0px; text-align: center; }
.gigya-login-form-customized .gigya-native-login .gigya-input-password { margin-bottom: 20px; }
.gigya-login-form-customized .gigya-native-login .gigya-input-submit { background: rgb(98, 98, 98) !important; }
.gigya-login-form-customized .gigya-native-login .gigya-input-submit:hover { background-color: rgb(255, 255, 255) !important; color: rgb(98, 98, 98) !important; }
.gigya-login-form.gigya-login-form-customized { background-color: rgb(255, 255, 255); padding: 30px; }
.gigya-login-form .gigya-login-provider-row .gigya-login-provider, .gigya-login-social span { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; }
.gigya-login-social span { margin-bottom: 20px; }
div.gigya-screen-dialog-top-customized::before { color: rgb(98, 98, 98) !important; }
div.gigya-screen-dialog-top-customized .gigya-screen-dialog-close::before { content: none; }
.gigya-progressive-custom .top-label { background: rgb(98, 98, 98) !important; }
.gigya-progressive-custom.gigya-style-modern .arrow::after, .gigya-progressive-custom div.gigya-screen-dialog-close::before { color: rgb(98, 98, 98) !important; }
#comments-wrapper { margin-top: 60px; overflow: hidden; }
#comments-wrapper.loading { height: 150px; background-color: rgb(255, 255, 255); background-image: /*scrapbook-orig-url="https://strongkeybooks.com/chameleon-sso/comments/img/loader.gif"*/url(""); background-repeat: no-repeat; background-position: 50% 50%; }
#comments-wrapper.loading > * { display: none; }
#comments-wrapper.state-login .gig-comments-composebox .gig-composebox-photo { display: inline-block; float: left; margin-right: 5px; vertical-align: middle; }
#comments-wrapper.state-login .gig-comments-composebox .gig-composebox-photo img { border-radius: 50%; }
#comments-wrapper.state-login .gig-composebox-withBadges .gig-composebox-namecontainer { margin-top: 6px; }
#comments-wrapper.state-login .gig-composebox-namecontainer { display: inline-block; float: left; margin-left: 5px; margin-top: 2px; vertical-align: middle; }
#comments-wrapper.state-login .gig-composebox-namecontainer .gig-comment-userBadge { bottom: 6px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); margin-bottom: 0px; position: relative; }
#comments-wrapper.state-login .gig-composebox-namecontainer .gig-comment-userBadge + .gig-composebox-logout { bottom: 5px; position: relative; }
#comments-wrapper.state-login .gig-composebox-data { margin-top: -30px; }
#comments-wrapper.state-login .gig-comments-container .gig-composebox-data { margin-bottom: 10px; }
#comments-wrapper.state-login .gig-comments-container .gig-comment-replybox .gig-composebox-data, #comments-wrapper.state-login .gig-comments-container .gig-comments-composebox.gig-composebox-open .gig-composebox-data { margin-bottom: 60px; }
#comments-wrapper.state-login .gig-comments-container .gig-comment-replybox .gig-composebox-logout { display: none; }
#comments-wrapper.state-login .gig-comments-container .gig-composebox-data .gig-composebox-footer, #comments-wrapper.state-login .gig-comments-container .gig-composebox-data .gig-composebox-sidebar { display: block; }
#comments-wrapper.state-logout .gig-comments-composebox .gig-composebox-photo { display: none; }
#comments-wrapper.state-logout .gig-comments-container .gig-composebox-data { margin-bottom: 10px; }
#comments-wrapper.state-logout .gig-comment-replybox .gig-composebox-data { margin-bottom: 60px; }
#comments-wrapper.state-logout .gig-composebox-header { padding-bottom: 18px; }
#comments-wrapper.state-logout .gig-comment-footer .gig-comments-linksContainer::before { content: ""; cursor: pointer; height: 100%; position: absolute; width: 100%; }
#comments-wrapper.state-logout .gig-comments-container .gig-composebox-data .gig-composebox-footer, #comments-wrapper.state-logout .gig-comments-container .gig-composebox-data .gig-composebox-sidebar { display: none; }
#comments-wrapper .gig-comment[data-level="2"] .gig-comment-shareLink { display: inline-block; padding-top: 3px !important; }
#comments-wrapper .comments-header { color: rgb(255, 255, 255); position: absolute; }
#comments-wrapper .comments-header .comments-header-title { font-size: 32px; padding-left: 0px; position: relative; top: 28px; z-index: 1; }
#comments-wrapper .comments-header .comment-count { display: inline-block; padding-left: 40px; position: relative; z-index: 2; }
#comments-wrapper .comments-header .comment-count::before { content: ""; font-family: icomoon; font-size: 60px; height: 45px; left: 10px; line-height: 1; position: absolute; top: -10px; width: 52px; }
#comments-wrapper .comments-header #comment-num { font-size: 17px; color: rgb(20, 20, 20); display: inline-block; left: -22px; position: relative; text-align: center; top: 23px; z-index: 2; width: 30px; }
#comments-wrapper .gig-composebox-header { padding-bottom: 55px; }
#comments-wrapper .gig-composebox-header .gig-composebox-follow { display: none; }
#comments-wrapper .gig-composebox-header .gig-composebox-header-left { float: left; margin-top: 50px; }
#comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-title { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; color: rgb(255, 255, 255); }
#comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-logout { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; color: rgb(151, 151, 151); display: block; }
#comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-logout:hover span { text-decoration: none; }
#comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-logout span { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; color: rgb(151, 151, 151); position: relative; top: 5px; }
#comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-logout span:hover { text-decoration: underline; }
#comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-logout span::after { content: "»"; font-size: 15px; right: -14px; display: inline; margin-left: 5px; top: 0px; }
#comments-wrapper .gig-comments-container .gig-comments-composebox { background: rgb(58, 58, 58); border-top: 5px solid rgb(44, 44, 44); padding: 23px 12px; }
#comments-wrapper .gig-comments-container .gig-comments-composebox .gig-composebox-site-login { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; background: rgb(98, 98, 98); border-radius: 30px; border: none; box-shadow: none; color: rgb(255, 255, 255); float: right; margin-top: 1px; margin-bottom: 20px; padding: 3px 35px; position: relative; transition: all 0.4s ease-in-out 0s; text-transform: capitalize; }
#comments-wrapper .gig-comments-container .gig-composebox-data { margin-bottom: 50px; padding-left: 0px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-editor { min-height: 75px; padding-bottom: 0px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-editor.gig-composebox-editor-with-sidebar .gig-composebox-sidebar .gig-composebox-sidebar-button { background: none; box-shadow: none; margin-right: 8px; margin-top: 3px; position: relative; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-editor.gig-composebox-editor-with-sidebar .gig-composebox-sidebar .gig-composebox-sidebar-button::before { color: rgb(98, 98, 98); content: ""; font-family: icomoon; font-size: 34px; height: 34px; position: absolute; width: 30px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 400; margin-top: 5px; min-height: 70px; position: relative; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea div, #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea p, #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea span { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 400; line-height: 1.1; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea:empty:not(:focus)::before { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; color: rgb(20, 20, 20); position: absolute; top: 50%; transform: translateY(-50%); }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea + p { display: none; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea .gig-usertagging-tag { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; background: rgb(241, 241, 241); border: 1px solid rgb(224, 224, 224); padding: 5px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer { height: 105px; overflow: visible; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-left { float: none; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: left; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-post { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; background: rgb(98, 98, 98); border-radius: 30px; border: none; box-shadow: none; color: rgb(255, 255, 255); display: block; padding: 5px 42px; position: relative; text-align: center; top: 14px; transition: all 0.4s ease-in-out 0s; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; background: none; border: 1px solid rgb(73, 73, 73); border-radius: 30px; color: rgb(255, 255, 255); display: block; padding: 10px 31px; position: relative; right: 0px; top: 5px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following { padding: 10px 51px; position: relative; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following::before { background: rgb(255, 255, 255); border-radius: 50%; bottom: 7px; content: ""; height: 20px; left: 24px; position: absolute; width: 20px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following::after { color: rgb(20, 20, 20); content: ""; font-family: icomoon; font-size: 11px; height: 10px; left: 28px; position: absolute; top: 11px; width: 10px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following:hover::after { content: ""; font-size: 9px; left: 29px; top: 12px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-comments-houserules { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; bottom: 10px; color: rgb(255, 255, 255); padding-top: 20px; position: relative; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-comments-houserules a { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; color: rgb(255, 255, 255); text-decoration: underline; }
#comments-wrapper .gig-comments-container .gig-comments-header { background-color: rgb(44, 44, 44); border-bottom: 0px; margin-bottom: 0px; overflow: visible; padding-bottom: 32px; padding-top: 20px; }
#comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-count { display: none; }
#comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-header-right .gig-comments-sort { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; color: rgb(255, 255, 255); margin-right: 12px; text-transform: capitalize; top: 15px; }
#comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-header-right .gig-comments-sort::after { background: none; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgb(255, 255, 255); height: 0px; margin-left: 6px; width: 0px; }
#comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-header-right .gig-comments-sort:hover { text-decoration: underline; }
#comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-header-right .gig-comments-rss, #comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-header-right .gig-comments-subscribe { display: none; }
#comments-wrapper .gig-comments-container .gig-comments-comments { padding: 0px 12px 30px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment { padding-top: 30px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment:nth-child(2n) { background-color: rgb(241, 241, 241); border-bottom: 1px solid rgb(224, 224, 224); border-top: 1px solid rgb(224, 224, 224); margin-left: -12px; padding-left: 12px; padding-right: 12px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-photo { height: 50px; position: relative; width: 50px; z-index: 1; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-photo .gig-comment-img { border: 1px solid rgb(224, 224, 224); border-radius: 50%; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-photo .gig-comment-providerLogo img { border-radius: 50%; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data { padding-left: 48px; position: relative; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-content { padding-left: 12px; position: relative; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-content.gig-comment-pinned-background { background-color: rgb(253, 253, 234); }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-content.gig-comment-pinned-background::before { background: rgb(253, 253, 234); content: ""; left: -48px; height: 100%; position: absolute; top: 0px; width: 48px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-withBadges .gig-comment-header-right .gig-comment-time { margin: 2px 0px 0px 16px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-header { display: table; margin-bottom: 8px; width: 100%; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-header-right { display: table-footer-group; float: left; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-header-right .gig-comment-time { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 600; color: rgb(151, 151, 151); float: left; line-height: 1.2; margin: 8px 0px 0px 16px; position: relative; text-transform: uppercase; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-header-right .gig-comment-time::before { content: ""; font-family: icomoon; font-size: 13px; left: -15px; position: absolute; top: -1px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-header-left { display: table-header-group; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-header-left .gig-comment-username { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 700; display: inline-block; padding-top: 8px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-header-left .gig-comment-userBadge { bottom: 2px; position: relative; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-body { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; display: block; left: -60px; line-height: 1.6; margin-bottom: 25px; position: relative; top: 20px; width: calc(100% + 60px); }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-body div, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-body p, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-body span { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; line-height: 1.6; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; border-bottom: 0px; left: -48px; margin: 0px; padding: 0px 60px 20px 0px; position: relative; top: 20px; width: calc(100% + 48px); }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer li:hover { text-decoration: none; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-footer-right { margin-right: 5px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-footer-right div { line-height: 1; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer-nc { display: inline-block; margin: 0px; padding-top: 0px; position: relative; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer-nc li, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer li { margin-left: 0px; padding: 0px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer-nc li:hover, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer li:hover { text-decoration: underline; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer-nc .gig-comment-repliesArrow { margin-right: 10px; padding-top: 4px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer li::after { border-right: 1px solid rgb(224, 224, 224); content: ""; display: inline-block; height: 20px; margin-left: 10px; margin-right: 10px; width: auto; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer .gig-comment-repliesArrow-text { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer-nc:hover { text-decoration: underline; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-replyLink { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; color: rgb(98, 98, 98); margin-right: 0px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-deleteLink, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-shareLink { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; color: rgb(44, 44, 44); margin-left: 0px; margin-right: 0px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-flag { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; background: none; bottom: 1px; color: rgb(44, 44, 44); height: auto; margin: 0px; padding-top: 4px; position: relative; visibility: visible; width: auto; display: inline-block !important; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-flag::before { content: "Report"; height: 20px; margin-right: 10px; padding-bottom: 2px; padding-top: 1px; width: auto; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-flag:hover { text-decoration: underline; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-flag.gig-comment-flag-submitted { color: rgb(98, 98, 98); font-weight: 400; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-flag.gig-comment-flag-submitted::before { content: "Reported"; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-flag.gig-comment-flag-submitted:hover { text-decoration: none; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-data-removed { margin-left: 0px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-replies > .gig-comment { background: inherit; border-top: 1px solid rgb(224, 224, 224); margin: 0px; padding: 23px 0px 0px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-vote-with-value { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; background: none; color: rgb(44, 44, 44); padding-left: 6px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-vote-with-value::before { font-family: icomoon; font-size: 16px; position: relative; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-vote-with-value.gig-comment-vote-pos::before { color: rgb(0, 156, 51); content: ""; margin-right: 5px; top: 1px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-vote-with-value.gig-comment-vote-neg { border-left: 1px solid rgb(224, 224, 224); margin-left: 10px; padding-left: 10px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-vote-with-value.gig-comment-vote-neg::before { color: rgb(233, 14, 14); content: ""; left: -2px; margin-right: 5px; top: 4px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox { background: rgb(58, 58, 58); border-top: 5px solid rgb(20, 20, 20); margin-top: 30px; position: relative; padding-left: 12px; padding-right: 12px; right: 48px; width: 100%; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox::before { border-bottom: 6px solid rgb(20, 20, 20); border-left: 6px solid transparent; border-right: 6px solid transparent; content: "\a "; position: absolute; left: 17px; top: -11px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-header-left { float: left; margin-top: 10px; top: 10px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-header-left .gig-composebox-title { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; font-style: normal; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-header-left .gig-composebox-username { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; color: rgb(255, 255, 255); font-style: normal; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-close { background: none rgb(255, 255, 255); border-radius: 50%; box-shadow: rgb(98, 98, 98) 0px 0px 5px; height: 35px; position: absolute; right: 6px; top: 3px; width: 35px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-close::before { color: rgb(98, 98, 98); content: ""; display: block; font-family: icomoon; font-size: 17px; font-weight: 700; height: 20px; left: 26%; pointer-events: none; position: absolute; top: 24%; width: 20px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-photo { display: none; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-editor { border-radius: 6px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer { height: auto; padding-bottom: 35px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-left { float: none; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: left; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-follow { display: block; left: -3px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-comments-houserules { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; bottom: 10px; color: rgb(255, 255, 255); padding-top: 18px; position: relative; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-comments-houserules a { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; color: rgb(255, 255, 255); text-decoration: underline; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-textarea:empty:not(:focus)::before { top: 15px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment-replies { margin-left: -30px; margin-top: 30px; }
@media (min-width: 728px) {
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment-replies { margin-left: -15px; }
}
#comments-wrapper .comments-footer { border-top: 2px solid rgb(241, 241, 241); display: block; margin-top: 10px; padding-bottom: 30px; }
#comments-wrapper #btn-show-more-comments, #comments-wrapper .gig-comments-more { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; background: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); border-radius: 30px; clear: both; color: rgb(255, 255, 255); display: inline-block; left: 50%; line-height: 1; padding: 12px 34px; position: relative; top: -23px; transition: all 0.4s ease-in-out 0s; transform: translateX(-50%); }
#comments-wrapper #btn-show-more-comments.gig-comments-more-progress, #comments-wrapper .gig-comments-more.gig-comments-more-progress { display: none; }
#comments-wrapper #btn-show-more-comments::before, #comments-wrapper .gig-comments-more::before { content: " + "; }
#comments-wrapper .gig-comments-more::after, #comments-wrapper .gig-comments-more::before { border: 1px solid rgb(241, 241, 241); content: ""; color: rgb(241, 241, 241); position: absolute; top: 18px; width: 120%; }
#comments-wrapper .gig-comments-more::after { right: 101%; }
#comments-wrapper .gig-comments-more::before { left: 101%; }
#comments-wrapper .gig-comment-data-removed .gig-comment-header { display: none !important; }
[id$="_showShareUI"] > table > tbody > tr:first-child, [id$="_showShareUI"] > table > tbody > tr:nth-child(2) > td:first-child, [id$="_showShareUI"] > table > tbody > tr:nth-child(2) > td:nth-child(3), [id$="_showShareUI"] > table > tbody > tr:nth-child(3) { display: none; }
[id$="_showShareUI"] > table > tbody > tr:nth-child(2) > td:nth-child(2) { border-radius: 4px; border: none !important; }
[id$="_showShareUI"] > table > tbody input, [id$="_showShareUI"] > table > tbody textarea { font-size: 15px; font-weight: 400; border-radius: 3px; font-family: "Open Sans", sans-serif !important; height: auto !important; padding: 5px 10px !important; color: rgb(98, 98, 98) !important; }
.gig-share { display: inline-block; transform: translateX(-159px); height: auto !important; left: 50% !important; max-width: 100% !important; }
.gig-share > table { position: static !important; width: 100% !important; }
[id$="_showShareUI_emailCanvas"] { border-radius: 4px; border: none !important; font-family: "Open Sans", sans-serif !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:first-child > td { border-radius: 4px 4px 0px 0px; background-color: rgb(255, 255, 255) !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:first-child tr > td:nth-child(1) { display: none; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:first-child tr > td:nth-child(2) { font-family: "Open Sans", sans-serif !important; text-align: center !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:first-child tr > td:nth-child(2)::before { font-size: 35px; font-weight: 700; color: rgb(20, 20, 20); display: inline-block; padding: 45px 0px 15px 5px; content: "Email this comment"; font-family: "Open Sans", sans-serif !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:first-child tr > td:nth-child(2) div { border-radius: 50%; box-shadow: rgb(98, 98, 98) 0px 0px 5px; height: 46px; left: 50%; overflow: initial; text-align: right; transform: translateX(158px); top: 8px; background-color: rgb(255, 255, 255) !important; float: right !important; padding: 0px !important; position: absolute !important; width: 46px !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:first-child tr > td:nth-child(2) img { position: relative; right: 16px; top: 15px; width: 15px; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(2), [id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(3) { display: none; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td { padding: 0px 30px 30px !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td table { padding: 0px 25px 0px 0px !important; width: 100% !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td::before { font-size: 14px; font-weight: 600; content: "You are limited to 2 email addresses at a time and a maximum of 5 emails per day"; display: block; color: rgb(20, 20, 20); margin-bottom: 20px; text-align: center; font-family: "Open Sans", sans-serif !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td tr > td:first-child { display: block; color: rgb(73, 73, 73) !important; padding: 14px 5px 10px 0px !important; font-family: "Open Sans", sans-serif !important; font-size: 15px !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td tr > td:nth-child(2) { display: block; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td tr > td:nth-child(2) input, [id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td tr > td:nth-child(2) textarea { background-color: rgb(241, 241, 241); border: 1px solid rgb(224, 224, 224); border-radius: 5px; box-shadow: none; height: 40px !important; margin: 5px 0px !important; padding: 5px 5px 5px 15px !important; width: 100% !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td tr:nth-child(4) { display: none; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td { background-color: rgb(241, 241, 241) !important; border-top: 1px solid rgb(224, 224, 224) !important; padding: 25px 0px !important; text-align: center !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td table { border: none !important; background-color: transparent !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td table:hover { opacity: 0.85; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td table tbody { text-align: center !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td div { float: none !important; margin-bottom: 25px !important; text-align: center !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td td { display: none; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td tr { border-radius: 30px; font-weight: 700; left: 32%; text-transform: none; width: auto; background: rgb(98, 98, 98) !important; font-size: 15px !important; height: 46px !important; padding: 0px 52px !important; position: absolute !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td tr::before { color: rgb(255, 255, 255); content: "Submit"; top: 12px; font-size: 15px !important; position: relative !important; }
[id$="_showShareUI_shareCanvas"] { border-radius: 4px; width: auto !important; height: auto !important; }
[id$="_showShareUI_shareCanvas"] > table { max-width: 440px; width: 100% !important; }
[id$="_showShareUI_container"] { width: auto !important; height: auto !important; }
[id$="_showShareUI_workingCanvas"] { background: rgb(241, 241, 241) !important; }
[id$="_showShareUI_workingCanvas"] tr:first-child img { content: /*scrapbook-orig-url="http://cdn1.gigya.com/gs/i/accounts/close_dialog.png"*/url(""); }
[id$="_showShareUI_workingText"] { font-size: 38px; font-weight: 400; color: rgb(20, 20, 20) !important; font-family: "Open Sans", sans-serif !important; }
.gig-comments-container { position: relative !important; }
.gig-comments-container.gig-comments-sortbox { position: absolute !important; }
.gig-comments-container.gig-comments-sortbox li { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; }
.gig-comments-container .gig-comments-dialog { border: 0px; border-radius: 0px; max-width: 440px; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-caption-container { background: none; margin-left: 32px; margin-right: 32px; overflow: initial; text-align: center; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-caption-container .gig-comments-dialog-caption { font-size: 36px; color: rgb(20, 20, 20); float: none; padding-top: 65px; padding-bottom: 20px; position: relative; top: 13px; text-align: center; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-caption-container .gig-comments-dialog-close { background: none rgb(255, 255, 255); border-radius: 50%; box-shadow: rgb(98, 98, 98) 0px 0px 5px; height: 48px; position: absolute; right: 10%; top: 25px; width: 48px; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-caption-container .gig-comments-dialog-close::before { color: rgb(98, 98, 98); content: ""; display: block; font-family: icomoon; font-size: 22px; font-weight: 700; height: 22px; left: 28%; position: absolute; top: 28%; width: 18px; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-body { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 400; line-height: 1.6; margin-left: 32px; margin-right: 32px; padding-bottom: 24px; padding-top: 0px; text-align: center; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-body .gig-comments-dialog-text { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 400; line-height: 1.6; margin-bottom: 0px; padding: 0px 0px 24px; text-align: center; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-body .gig-comments-dialog-textbox-container { float: none; margin-bottom: -30px; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-body input { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; background-color: rgb(241, 241, 241); border: 1px solid rgb(224, 224, 224); border-radius: 5px; box-shadow: none; height: 40px; margin: 5px 0px; padding: 12px; width: 100%; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-body .gig-comments-dialog-textbox-button { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; background: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); border-radius: 30px; color: rgb(255, 255, 255); height: 46px; line-height: 3; margin-top: -30px; padding: 0px 52px; position: relative; text-transform: none; top: 102px; width: auto; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-body .gig-comments-dialog-textbox-button:hover { background: rgb(255, 255, 255); border: 2px solid rgb(224, 224, 224); color: rgb(98, 98, 98); cursor: pointer; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-buttons { background-color: rgb(241, 241, 241); border-top: 1px solid rgb(224, 224, 224); display: block; height: 44px; margin: 0px; padding: 24px 0px; text-align: center; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-buttons .gig-comments-dialog-button { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; background: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); border-radius: 30px; color: rgb(255, 255, 255); height: 42px; line-height: 40px; padding: 0px 45px; text-align: center; text-transform: none; transition: all 0.4s ease-in-out 0s; width: auto; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-buttons .gig-comments-dialog-button:hover { background: rgb(255, 255, 255); border: 2px solid rgb(224, 224, 224); color: rgb(98, 98, 98); cursor: pointer; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-buttons .gig-comments-dialog-button-cancel { margin-right: 5px; }
.gig-simpleShareUI { border: 0px !important; z-index: 2 !important; }
.gig-simpleShareUI + iframe { z-index: 0 !important; }
.gig-simpleShareUI .gig-simpleShareUI-inner { border-width: 0px 0px 0px 4px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-image: initial; box-shadow: rgb(98, 98, 98) 2px 1px 5px; border-left-style: solid; border-left-color: rgb(98, 98, 98); padding-left: 24px; padding-right: 24px; width: 150px; }
.gig-simpleShareUI .gig-simpleShareUI-caption { background: none; border: 0px; display: block; }
.gig-simpleShareUI .gig-simpleShareUI-caption-text { display: none; }
.gig-simpleShareUI .gig-simpleShareUI-closeButton { background: none rgb(255, 255, 255); border-radius: 50%; box-shadow: rgb(98, 98, 98) 0px 0px 5px; height: 30px; overflow: initial; padding: 0px; position: absolute; right: 21%; top: -17px; width: 30px; }
.gig-simpleShareUI .gig-simpleShareUI-closeButton::before { color: rgb(98, 98, 98); content: ""; display: block; font-family: icomoon; font-size: 15px; font-weight: 700; height: 20px; left: 25%; position: absolute; top: 25%; width: 20px; }
.gig-simpleShareUI .gig-simpleShareUI-content { padding-bottom: 15px; width: 100%; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button { height: auto; width: 30%; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="facebook"] .gig-simpleShareUI-button-inner { background-color: rgb(49, 92, 151); }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="facebook"] .gig-simpleShareUI-button-inner::before { content: ""; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="email"] { display: none; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="email"] .gig-simpleShareUI-button-inner { background-color: rgb(98, 98, 98); }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="email"] .gig-simpleShareUI-button-inner::before { content: ""; font-size: 30px; left: 20px; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="twitter"] .gig-simpleShareUI-button-inner { background-color: rgb(57, 169, 224); }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="twitter"] .gig-simpleShareUI-button-inner::before { content: ""; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="googleplus"] .gig-simpleShareUI-button-inner { background-color: rgb(221, 75, 57); }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="googleplus"] .gig-simpleShareUI-button-inner::before { content: ""; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button-inner { border-radius: 50%; box-sizing: content-box; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; height: 30px; padding: 0px; position: relative; text-decoration: none; text-indent: 100%; width: 30px; white-space: nowrap; background-image: none !important; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button-inner::before { transform: translate(-50%, -50%); font-family: icomoon; font-size: 14px; left: 50%; position: absolute; text-indent: 0px; text-transform: none; top: 50%; }
.gig-simpleShareUI .gig-simpleShareUI-content span { display: none; }
body > .gig-comments-container:not(.gig-comments-sortbox), body > .gig-share { transform: translate(-50%, -50%); top: 50% !important; left: 50% !important; width: 440px !important; }
body > .gig-comments-container:not(.gig-comments-sortbox)::after, body > .gig-share::after { background: rgb(20, 20, 20); content: ""; display: block; height: 10000px; left: -5000px; opacity: 0.9; position: absolute; top: -5000px; width: 10000px; z-index: -1; }
body > .gig-share { position: absolute !important; }
body > .gig-comments-container:not(.gig-comments-sortbox) { position: fixed !important; }
.gig-comments-usertaggingbox { border: 0px; }
.gig-comments-usertaggingbox .gig-usertagging-title { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; background: rgb(255, 255, 255); border-top: 5px solid rgb(98, 98, 98); padding: 10px; }
.gig-comments-usertaggingbox .gig-usertagging-suggestions { padding: 0px 10px; }
.gig-comments-usertaggingbox .gig-usertagging-suggestions .gig-usertagging-user { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 600; background: rgb(255, 255, 255); padding: 10px 0px; }
.gig-comments-usertaggingbox .gig-usertagging-suggestions .gig-usertagging-user .gig-usertagging-userimage { border-radius: 50%; }
@media (min-width: 728px) {
  #comments-wrapper .gig-comments-more::after, #comments-wrapper .gig-comments-more::before { width: 150%; }
  #comments-wrapper .gig-composebox-header .gig-composebox-header-left { float: right; margin-top: 6px; }
  #comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-title { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 700; }
  #comments-wrapper .comments-header .comment-count { padding-left: 40px; }
  #comments-wrapper .comments-header .comment-count::before { left: 30px; top: -14px; }
  #comments-wrapper .comments-header #comment-num { left: -2px; top: 18px; }
  #comments-wrapper .comments-header .comments-header-title { font-size: 40px; padding-left: 20px; }
  #comments-wrapper.state-login .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data { margin-bottom: 80px; }
  #comments-wrapper.state-login .gig-comments-container .gig-composebox-data { margin-bottom: 10px; }
  #comments-wrapper.state-login .gig-comments-container .gig-comments-composebox.gig-composebox-open .gig-composebox-data { margin-bottom: 30px; }
  #comments-wrapper.state-logout .gig-composebox-data { margin-bottom: 0px; }
  #comments-wrapper.state-logout .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data { margin-bottom: 50px; }
  #comments-wrapper .gig-comments-container .gig-comments-composebox { padding: 23px 30px; }
  #comments-wrapper .gig-comments-container .gig-comments-composebox .gig-composebox-site-login { margin-top: 1px; }
  #comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-header-right .gig-comments-sort { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; margin-right: 30px; top: 14px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: right; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow { left: -20px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer { height: 60px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: right; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-comments-houserules { padding-top: 20px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; display: inline-block; padding: 14px 34px; right: 20px; top: -8px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following { padding: 14px 57px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following::before { bottom: 12px; left: 28px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following::after { left: 32px; top: 16px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following:hover { background: none; color: rgb(255, 255, 255); }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following:hover::after { font-size: 9px; left: 33px; top: 17px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-post { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; display: inline-block; padding: 7px 44px; top: -5px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-follow, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-post { display: inline-block; top: 20px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-follow { right: 20px; }
  #comments-wrapper #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: right; }
  #comments-wrapper .gig-comment-footer-right div { line-height: 0.4; }
  [id$="_showShareUI_shareCanvas"] > table { max-width: 100%; }
  [id$="_showShareUI_emailCanvas"] > tbody > tr:first-child tr > td:nth-child(2) div { top: -22px; transform: translateX(200px); }
  [id$="_showShareUI_emailCanvas"] > tbody > tr:first-child tr > td:nth-child(2)::before { padding: 15px 0px 15px 5px; }
}
@media (min-width: 1024px) {
  #comments-wrapper .gig-comments-more::after, #comments-wrapper .gig-comments-more::before { width: 140%; }
  #comments-wrapper.state-login .gig-comments-container .gig-composebox-data { margin-bottom: 10px; }
  #comments-wrapper.state-logout .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data { margin-bottom: 80px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer { height: 60px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: right; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow { display: inline-block; right: 20px; top: -5px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following { padding: 11px 63px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following::before { bottom: 9px; left: 32px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following::after { left: 36px; top: 14px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following:hover::after { font-size: 9px; left: 37px; top: 14px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-post { display: inline-block; top: -5px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: right; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow { left: -20px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-follow, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-post { top: 25px; }
  .gig-comments-container .gig-comments-dialog .gig-comments-dialog-caption-container .gig-comments-dialog-close { right: -5%; top: -22px; }
  [id$="_showShareUI_shareCanvas"] > table { max-width: 100%; }
  [id$="_showShareUI_emailCanvas"] > tbody > tr:first-child tr > td:nth-child(2) div { top: -22px; transform: translateX(200px); }
  [id$="_showShareUI_emailCanvas"] > tbody > tr:first-child tr > td:nth-child(2)::before { padding: 15px 0px 15px 5px; }
}
@media (min-width: 1240px) {
  #comments-wrapper.state-login .gig-comments-container .gig-composebox-data { margin-bottom: 20px; }
  #comments-wrapper.state-login .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-header-left { padding-bottom: 0px; }
  #comments-wrapper.state-login .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data { margin-bottom: 20px; }
  #comments-wrapper.state-login .gig-composebox-withBadges .gig-composebox-namecontainer { margin-top: 3px; }
  #comments-wrapper.state-login .gig-composebox-namecontainer { margin-top: 0px; }
  #comments-wrapper.state-login .gig-composebox-namecontainer .gig-comment-userBadge { bottom: 9px; }
  #comments-wrapper.state-logout .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data { margin-bottom: 20px; }
  #comments-wrapper.state-logout .gig-comments-container .gig-composebox-data { margin-bottom: 7px; margin-top: 5px; }
  #comments-wrapper .comments-header .comments-header-title { font-size: 40px; padding-left: 20px; top: 32px; }
  #comments-wrapper .comments-header .comment-count::before { font-size: 65px; left: 30px; line-height: 2; top: -45px; }
  #comments-wrapper .comments-header #comment-num { left: -2px; top: 22px; }
  #comments-wrapper .gig-composebox-header .gig-composebox-header-left { float: right; top: 10px; }
  #comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-title { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 700; padding-bottom: 3px; padding-top: 2px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer { height: 50px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: right; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; display: inline-block; padding: 11px 40px; right: 20px; top: -12px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow:hover { background: rgb(255, 255, 255); color: rgb(58, 58, 58); }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow.gig-composebox-following { padding: 11px 63px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow.gig-composebox-following::before { bottom: 8px; left: 30px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow.gig-composebox-following::after { left: 34px; top: 14px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow.gig-composebox-following:hover::after { font-size: 9px; left: 35px; top: 15px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-post { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; display: inline-block; padding: 6px 44px; top: -12px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-post:hover { background: rgb(255, 255, 255); border-color: rgb(224, 224, 224); color: rgb(98, 98, 98); cursor: pointer; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-comments-houserules { padding-top: 30px; }
  #comments-wrapper .gig-comments-container .gig-comments-composebox { padding: 23px 30px; }
  #comments-wrapper .gig-comments-container .gig-comments-composebox .gig-composebox-site-login { margin-bottom: 14px; margin-top: 0px; padding: 7px 42px; }
  #comments-wrapper .gig-comments-container .gig-comments-composebox .gig-composebox-site-login:hover { background: rgb(255, 255, 255); border-color: rgb(224, 224, 224); color: rgb(98, 98, 98); cursor: pointer; }
  #comments-wrapper .gig-comments-container .gig-comments-composebox.gig-composebox-open .gig-composebox-data { margin-bottom: 30px; }
  #comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-header-right .gig-comments-sort { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; margin-right: 35px; top: 17px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments { padding: 0px 30px 30px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment:nth-child(2n) { margin-left: -30px; padding-left: 30px; padding-right: 30px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-footer-right { margin-right: 24px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-footer-right div { line-height: 1; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replies { margin-left: 0px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox { padding-left: 30px; padding-right: 30px; right: 48px; width: 98%; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header-right { position: relative; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header-right .gig-composebox-close { height: 40px; right: 0px; top: 2px; width: 40px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header-right .gig-composebox-close::before { font-size: 20px; left: 25%; pointer-events: none; top: 20%; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header { margin-bottom: 15px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-header-left { padding-bottom: 30px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer { height: 62px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-follow { left: -20px; top: 5px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-post { left: 0px; top: 5px; }
  #comments-wrapper #btn-show-more-comments:hover, #comments-wrapper .gig-comments-more:hover { background: rgb(255, 255, 255); border-color: rgb(224, 224, 224); color: rgb(98, 98, 98); cursor: pointer; }
  .gig-comments-dialog .gig-comments-dialog-caption-container .gig-comments-dialog-close { right: -4%; top: -15px; }
  .gig-share { transform: translateX(-250px); left: 50% !important; }
  body > .gig-share { position: fixed !important; }
  [id$="_showShareUI_emailCanvas"] > tbody > tr:first-child tr > td:nth-child(2) div { transform: translateX(198px); top: -15px; }
  [id$="_showShareUI_emailCanvas"] > tbody > tr:first-child tr > td:nth-child(2)::before { padding: 15px 0px 15px 5px; }
  [id$="_showShareUI_shareCanvas"] > table { max-width: 100%; }
  .gig-simpleShareUI .gig-simpleShareUI-inner { width: 200px; }
  .gig-simpleShareUI .gig-simpleShareUI-closeButton { right: 3%; }
  .gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button { width: 22%; }
  .gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="email"] { display: inline-block; }
}
.icon.thumbs-up::before { content: "î¤‰"; }
.icon.thumbs-down::before { content: "î¤ˆ"; }
.notification { padding: 18px 12px; }
#social-follow { font-size: 13px; margin-bottom: 48px; }
#social-follow:empty { margin-bottom: 0px; }
#social-headings { display: none; }
#social-headings li { font-weight: 700; }
#social-methods .icon { border-radius: 0px; font-size: 32px; height: 32px; width: 32px; }
#social-methods .icon.small { font-size: 18px; height: 18px; width: 18px; }
#social-methods .icon.large { cursor: default; display: none; }
#social-methods a { text-decoration: none; }
#social-methods > div { padding: 18px 12px; }
#social-methods > div.facebook-share { background: rgb(49, 92, 151); }
#social-methods > div.facebook-share strong { color: rgb(255, 255, 255); display: block; padding-left: 28px; position: relative; }
#social-methods > div.facebook-share strong span { left: 0px; position: absolute; top: -4px; }
#social-methods > div.facebook-share strong em { display: inline-block; font-style: normal; font-weight: 400; margin-left: 5px; }
#social-methods > div.facebook-share .page-name { color: rgb(255, 255, 255); font-weight: 700; left: 10px; position: relative; top: -8px; }
@media (min-width: 728px) {
  #social-methods > div.facebook-share .page-name { left: 0px; margin-left: 13px; margin-top: 45px; position: absolute; top: calc(50% - 31px); }
}
@media (min-width: 728px) {
  #social-methods > div.facebook-share .fb-like { margin-top: -15px; }
}
@media (min-width: 1240px) {
  #social-methods > div.facebook-share .fb-like { margin-top: -18px; }
}
#social-methods > div.twitter-share { background: rgb(57, 169, 224); cursor: pointer; }
#social-methods > div.twitter-share ul { overflow: hidden; }
#social-methods > div.twitter-share li { box-sizing: border-box; float: left; line-height: 1.3em; list-style-type: none; margin-left: 20px; min-height: 18px; padding-left: 26px; position: relative; }
#social-methods > div.twitter-share li:first-child { margin-left: 0px; }
#social-methods > div.twitter-share li .icon { left: 0px; position: absolute; top: -1px; }
#social-methods > div.twitter-share a { color: rgb(255, 255, 255); font-weight: 700; }
#social-methods > div.twitter-share span.icon { cursor: pointer; }
#social-methods > div.mail-share { background: rgb(233, 14, 14); padding-right: 144px; position: relative; }
#social-methods > div.mail-share #enter-email { cursor: pointer; font-weight: 700; }
#social-methods > div.mail-share.textbox { padding-bottom: 10px; }
#social-methods > div.mail-share.textbox #enter-email, #social-methods > div.mail-share.textbox .icon.large, #social-methods > div.mail-share.textbox > strong { display: none; }
#social-methods > div.mail-share.textbox input { border-radius: 6px; border: 1px solid rgb(224, 224, 224); color: rgb(151, 151, 151); display: block; font-size: 14px; margin-top: -8px; padding: 8px; width: calc(100% - 24px); }
#social-methods > div.mail-share.textbox input:focus { color: rgb(98, 98, 98); }
#social-methods > div.mail-share.textbox #subscribe { display: block; cursor: pointer; font-weight: 700; }
#social-methods > div.mail-share.user-message { padding: 0px; }
#social-methods > div.mail-share.user-message > * { display: none; }
#social-methods > div.mail-share.user-message .notification { display: block; }
#social-methods > div.mail-share .notification strong { display: block; font-weight: 700; position: relative; }
#social-methods > div.mail-share .notification strong span { border-radius: 0px; font-size: 18px; height: 18px; top: -1px; width: 18px; }
#social-methods > div.mail-share.successful { background: rgb(0, 156, 51); }
#social-methods > div.mail-share.successful .notification strong, #social-methods > div.mail-share.successful .notification strong span { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.successful .notification strong span::before { content: "î¤"; }
#social-methods > div.mail-share.warning { background: gold; }
#social-methods > div.mail-share.warning .notification strong, #social-methods > div.mail-share.warning .notification strong span { color: rgb(0, 0, 0); }
#social-methods > div.mail-share.warning .notification strong span::before { content: "î¨‡"; }
#social-methods > div.mail-share.information, #social-methods > div.mail-share.information .notification strong, #social-methods > div.mail-share.information .notification strong span { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.information .notification strong span::before { content: "î¤…"; }
#social-methods > div.mail-share .icon.mail::before { content: "î€‡"; }
#social-methods > div.mail-share > strong { color: rgb(255, 255, 255); min-height: 19px; }
#social-methods > div.mail-share strong { display: block; line-height: 1.3em; padding-left: 28px; position: relative; }
#social-methods > div.mail-share strong span { left: 0px; position: absolute; top: -1px; }
#social-methods > div.mail-share a { border-radius: 16px; background: rgb(255, 255, 255); border: 2px solid rgb(233, 14, 14); color: rgb(233, 14, 14); display: inline-block; padding: 8px 10px; position: absolute; right: 12px; text-align: center; top: 11px; width: 100px; }
#social-methods > div.mail-share a:hover { background: rgb(233, 14, 14); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
#social-methods > div.mail-share #subscribe, #social-methods > div.mail-share input { display: none; }
@media (min-width: 728px) {
  #social-headings { display: flex; font-size: 16px; }
  #social-headings li:first-child:last-child { width: calc(100% - 16px); }
  #social-headings li:first-child:nth-last-child(2), #social-headings li:first-child:nth-last-child(2) ~ li { width: calc(50% - 8px); }
  #social-headings li:first-child:nth-last-child(3), #social-headings li:first-child:nth-last-child(3) ~ li { width: calc(33.3333% - 10.6667px); }
  #social-headings li { list-style-type: none; padding: 12px; background: rgb(241, 241, 241); }
  #social-headings li:not(:last-child) { margin-right: 16px; }
  #social-headings li:first-child strong { color: rgb(49, 92, 151); }
  #social-headings li:nth-child(2) strong { color: rgb(57, 169, 224); }
  #social-headings li:nth-child(3) strong { color: rgb(233, 14, 14); }
  #social-methods { display: flex; min-height: 75px; }
  #social-methods .icon.large { display: block; position: absolute; right: 16px; top: calc(50% - 16px); }
}
@media (min-width: 728px) and (min-width: 1024px) {
  #social-methods .icon.large { top: calc(50% - 20px); }
}
@media (min-width: 728px) and (min-width: 1240px) {
  #social-methods .icon.large { top: calc(50% - 16px); }
}
@media (min-width: 728px) {
  #social-methods div:first-child:last-child { width: calc(100% - 16px); }
  #social-methods div:first-child:nth-last-child(2), #social-methods div:first-child:nth-last-child(2) ~ div { width: calc(50% - 8px); }
  #social-methods div:first-child:nth-last-child(3), #social-methods div:first-child:nth-last-child(3) ~ div { width: calc(33.3333% - 10.6667px); }
  #social-methods > div { list-style-type: none; padding: 12px; align-items: center; box-sizing: border-box; display: flex; position: relative; }
  #social-methods > div:not(:last-child) { margin-right: 16px; }
  #social-methods > div.facebook-share strong span { top: -3px; }
  #social-methods > div.twitter-share { padding-right: 64px; }
  #social-methods > div.twitter-share li { margin-left: 0px; margin-top: 5px; }
  #social-methods > div.twitter-share li:first-of-type { margin-top: 0px; }
  #social-methods > div.mail-share { padding-right: 64px; }
  #social-methods > div.mail-share.textbox { display: block; padding: 12px; }
  #social-methods > div.mail-share.textbox input { margin-bottom: 12px; margin-top: 0px; width: calc(100% - 16px); }
  #social-methods > div.mail-share.textbox a { display: inline-block; padding-left: 32px; padding-right: 32px; width: 80px; }
  #social-methods > div.mail-share > .icon.small, #social-methods > div.mail-share > strong { display: none; }
  #social-methods > div.mail-share a { border-radius: 22px; display: block; padding: 12px 10px; position: relative; right: 0px; top: 0px; width: 100%; }
  #social-methods > div.mail-share.user-message { padding-right: 64px; }
  #social-methods > div.mail-share .notification { padding-right: 0px; width: 100%; }
  #social-methods > div.mail-share .notification strong { padding-left: 0px; }
  #social-methods > div.mail-share .notification strong span { font-size: 32px; height: 32px; left: auto; right: -48px; top: calc(50% - 16px); width: 32px; }
}
@media (min-width: 1024px) {
  #social-headings { font-size: 14px; }
}
.jotform-form { border: 1px solid rgb(98, 98, 98); margin-bottom: 24px; margin-left: 12px; margin-right: 12px; overflow: hidden; padding-bottom: 25px; position: relative; z-index: 0; }
.jotform-form * { box-sizing: border-box; }
.jotform-form .competition-header { border-bottom: 1px solid rgb(98, 98, 98); color: rgb(73, 73, 73); font-size: 24px; margin-bottom: 0px; padding-bottom: 30px; padding-top: 30px; text-align: center; }
.jotform-form .form-line { border: none; margin-bottom: 30px; padding-left: 15px; padding-right: 15px; position: relative; width: 100%; }
.jotform-form .form-line input { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 600; background-color: rgb(241, 241, 241); border: none; border-radius: 4px; box-shadow: none; float: left; height: 50px; line-height: 2.1; margin: 0px 0px 10px; padding: 5px 10px; text-overflow: ellipsis; width: 100%; }
.jotform-form .form-line input::-webkit-input-placeholder { color: rgb(151, 151, 151); font-size: 12px; }
.jotform-form .form-line input:focus { border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 3px; outline: initial; }
.jotform-form .form-line input[disabled] { background: transparent; border: 1px solid rgb(241, 241, 241); color: rgb(73, 73, 73); }
.jotform-form .form-line .dropdown { position: relative; }
.jotform-form .form-line .dropdown::before { content: "î˜…"; color: rgb(98, 98, 98); font-family: icomoon; font-size: 17px; margin-top: 20px; right: 10px; bottom: 25px; position: absolute; pointer-events: none; }
.jotform-form .form-line .form-dropdown { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 600; appearance: none; background-color: rgb(241, 241, 241); border: none; border-radius: 4px; color: rgb(20, 20, 20); cursor: pointer; height: 50px; line-height: 2.1; margin: 0px 0px 10px; overflow: hidden; padding-left: 10px; padding-right: 28px; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.jotform-form .form-line .form-dropdown:focus { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 3px; border-radius: 4px; outline: initial; }
.jotform-form .form-line .form-dropdown option { color: rgb(20, 20, 20); padding: 0px; }
.jotform-form .form-label-left, .jotform-form .form-label-top { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; color: rgb(73, 73, 73); display: block; line-height: 1.3; margin-bottom: 10px; white-space: normal; }
.jotform-form .form-label-center { font-size: 16px; color: rgb(98, 98, 98); padding-bottom: 17px; text-align: center; }
.jotform-form .form-label-auto, .jotform-form .form-label-center { font-family: "Open Sans", sans-serif; font-weight: 700; }
.jotform-form .form-label-auto { font-size: 14px; color: rgb(73, 73, 73); margin-bottom: 12px; }
.jotform-form .form-input { display: inline-block; width: 100%; }
.jotform-form .form-sub-label-container-2 { display: inline-block; margin-right: 0px; padding-right: 0px; width: 100%; }
.jotform-form .form-sub-label-container-2:nth-child(2n+1) { padding-left: 0px; width: 100%; }
.jotform-form .form-sub-label-container-2 .form-error-message::after { top: 21%; }
.jotform-form .form-sub-label-container-3 { float: left; padding-left: 0px; padding-right: 10px; width: 33%; }
.jotform-form .form-sub-label-container-3:last-child { padding-right: 0px; }
.jotform-form .form-sub-label-container-3 .form-error-message { width: 205%; }
.jotform-form .form-sub-label-container-3 .form-error-message::after { left: 18%; top: 50%; }
.jotform-form .form-single-column.form-multiple-column { border-bottom: 1px solid rgb(98, 98, 98); display: inline-block; padding-bottom: 30px; padding-top: 10px; width: 100%; }
.jotform-form .form-single-column.form-multiple-column .form-checkbox-item, .jotform-form .form-single-column.form-multiple-column .form-radio-item { display: block; padding-bottom: 5px; padding-left: 0px; width: 100%; }
.jotform-form .form-single-column.form-multiple-column .form-checkbox-item label, .jotform-form .form-single-column.form-multiple-column .form-radio-item label { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; color: rgb(73, 73, 73); display: block; height: auto; line-height: 1.3; position: relative; }
.jotform-form .form-single-column.form-multiple-column .form-checkbox-item label .form-checkbox, .jotform-form .form-single-column.form-multiple-column .form-checkbox-item label .form-radio, .jotform-form .form-single-column.form-multiple-column .form-radio-item label .form-checkbox, .jotform-form .form-single-column.form-multiple-column .form-radio-item label .form-radio { cursor: pointer; float: left; position: absolute; vertical-align: top; width: auto; }
.jotform-form .form-single-column.form-multiple-column .form-checkbox-item label .label-text, .jotform-form .form-single-column.form-multiple-column .form-radio-item label .label-text { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; padding-left: 23px; padding-top: 2px; }
.jotform-form .form-single-column.form-multiple-column input[type="checkbox"] .form-error-message + span.check, .jotform-form .form-single-column.form-multiple-column input[type="radio"] .form-error-message + span.check { height: 20px; width: 20px; }
.jotform-form .form-single-column.form-multiple-column input[type="checkbox"]:checked + .form-error-message + span.check::before, .jotform-form .form-single-column.form-multiple-column input[type="radio"]:checked + .form-error-message + span.check::before { bottom: 2px; font-size: 12px; right: 4px; }
.jotform-form .form-single-column input[type="checkbox"] + .form-error-message + span.check, .jotform-form .form-single-column input[type="radio"] + .form-error-message + span.check { display: none; height: 15px; width: 15px; }
.jotform-form .form-single-column input[type="checkbox"]:checked + .form-error-message + span.check::before, .jotform-form .form-single-column input[type="radio"]:checked + .form-error-message + span.check::before { bottom: 2px; font-size: 10px; right: 2px; }
.jotform-form .form-single-column .form-checkbox-item, .jotform-form .form-single-column .form-radio-item { display: block; }
.jotform-form .form-single-column .form-checkbox-item .form-checkbox, .jotform-form .form-single-column .form-checkbox-item .form-radio, .jotform-form .form-single-column .form-radio-item .form-checkbox, .jotform-form .form-single-column .form-radio-item .form-radio { display: inline-block; height: 15px; margin: 0px; width: 14px; }
.jotform-form .form-single-column .form-checkbox-item .form-checkbox:focus, .jotform-form .form-single-column .form-checkbox-item .form-radio:focus, .jotform-form .form-single-column .form-radio-item .form-checkbox:focus, .jotform-form .form-single-column .form-radio-item .form-radio:focus { border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; }
.jotform-form .form-single-column .form-checkbox-item:last-child, .jotform-form .form-single-column .form-radio-item:last-child { padding-bottom: 0px; }
.jotform-form .form-single-column .form-checkbox-item .label-text, .jotform-form .form-single-column .form-radio-item .label-text { display: block; height: 25px; line-height: 1.2; padding-left: 30px; position: relative; top: 2px; }
.jotform-form .form-single-column .form-checkbox-item .label-text, .jotform-form .form-single-column .form-radio-item .label-text { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 400; }
.jotform-form .button-row { padding-bottom: 30px; padding-top: 30px; }
.jotform-form .button-row .btn-submit { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; background: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); border-radius: 30px; color: rgb(255, 255, 255); cursor: pointer; left: 50%; line-height: 1; padding: 12px 34px; position: relative; outline: initial; transform: translateX(-50%); transition: all 0.4s ease-in-out 0s; width: auto; }
.jotform-form .button-row .btn-submit:focus { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; }
.jotform-form .button-legend { display: none; }
.jotform-form .form-required { padding-left: 5px; }
.jotform-form input[type="checkbox"], .jotform-form input[type="radio"] { display: none; }
.jotform-form input[type="checkbox"] + .form-error-message + span.check, .jotform-form input[type="radio"] + .form-error-message + span.check { background-color: rgb(241, 241, 241); cursor: pointer; display: inline-block; float: left; margin: -1px 6px 0px 0px; position: relative; vertical-align: middle; }
.jotform-form input[type="radio"] + .form-error-message + span.check { border-radius: 50%; }
.jotform-form input[type="checkbox"]:checked + .form-error-message + span.check::before, .jotform-form input[type="radio"]:checked + .form-error-message + span.check::before { content: ""; color: rgb(73, 73, 73); font-family: icomoon; pointer-events: none; position: absolute; }
.jotform-form .form-file input { background: none; }
.jotform-form .form-file input:focus { box-shadow: none; }
.jotform-form .form-file input::-webkit-file-upload-button { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; appearance: none; background-color: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); border-radius: 30px; color: rgb(255, 255, 255); cursor: pointer; line-height: 1.2; padding: 8px 20px; outline: initial; text-transform: capitalize; }
.jotform-form .form-single-column .form-checkbox-item.error-required { background: gold; margin-left: -15px; margin-right: -15px; }
.jotform-form .form-single-column .form-checkbox-item.error-required .form-checkbox { margin-left: 15px; margin-top: 7px; }
.jotform-form .form-single-column .form-checkbox-item.error-required .label-text { display: inline-block; padding-left: 10px; top: 4px; }
.jotform-form .form-single-column .form-checkbox-item.error-required .form-error-message { display: block; margin-left: 45px; }
.form-header { background-size: cover; background-position: center bottom; background-image: /*scrapbook-orig-url="https://strongkeybooks.com/chameleon-sso/competition/img/stars.png"*/url(""); background-color: rgb(98, 98, 98); color: rgb(255, 255, 255); padding-bottom: 12px; padding-top: 15px; position: relative; }
.form-header .logo { background-size: 100% 100%; display: block; height: 50px; margin: 0px auto 20px; position: relative; width: 155px; }
.form-header .logo::after { font-family: "Open Sans", sans-serif; font-weight: 700; display: block; color: rgb(255, 255, 255); content: "competition"; font-size: 13px; letter-spacing: 3.5px; padding-top: 10px; position: absolute; text-align: center; text-transform: uppercase; top: 33px; width: 100%; }
.competition-enter, .competition-form { display: none; }
.competition-enter.current, .competition-enter.current .jotform-form, .competition-form.current, .competition-form.current .jotform-form { display: block; }
.jotform-form, .thank-you { display: none; }
.thank-you.current { display: block; }
.thank-you .message { border: 1px solid rgb(98, 98, 98); text-align: center; }
.thank-you .message span { color: rgb(73, 73, 73); display: block; }
.thank-you .message .first { font-size: 22px; padding: 30px 0px 20px; }
.thank-you .message .first, .thank-you .message .second { font-family: "Open Sans", sans-serif; font-weight: 700; }
.thank-you .message .second { font-size: 15px; line-height: 1.5; padding-left: 5px; padding-right: 5px; }
.thank-you .message .second:last-child { padding-bottom: 30px; }
.competition-wrapper { margin-bottom: 24px; margin-left: 12px; margin-right: 12px; position: relative; }
.competition-wrapper .form-logout, .competition-wrapper .form-logout-success { bottom: 40%; cursor: pointer; display: inline-block; font-size: 12px; position: absolute; right: 10px; text-transform: uppercase; }
.form-login-button { background-color: rgb(98, 98, 98); background-image: /*scrapbook-orig-url="https://strongkeybooks.com/chameleon-sso/competition/img/stars.png"*/url(""); background-position: center bottom; background-size: cover; height: 95px; padding: 0px 20px; position: relative; }
.form-login-button .logo { background-size: contain; display: block; height: 45px; left: 0px; position: absolute; top: 18px; width: 140px; }
.form-login-button .logo::after { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 600; color: rgb(255, 255, 255); content: "competition"; display: block; left: 21px; letter-spacing: 1px; position: absolute; text-transform: uppercase; top: 40px; }
.form-login-button .button { background-color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); border-radius: 30px; box-sizing: border-box; color: rgb(98, 98, 98); cursor: pointer; display: inline-block; font-size: 15px; font-weight: 700; padding: 13px 30px; position: absolute; right: 18px; text-transform: uppercase; top: 50%; transform: translateY(-50%); transition: all 0.4s ease-in-out 0s; }
.competition-scrim { background-color: rgba(0, 0, 0, 0.4); height: 100%; opacity: 0; position: absolute; transition: opacity 0.4s ease-out 0s; visibility: hidden; width: 100%; z-index: 5; }
.competition-scrim.scrim-visible { opacity: 1; visibility: visible; }
.form-error-message { color: rgb(98, 98, 98); bottom: 3px; line-height: 1; margin-bottom: 8px; margin-left: 10px; width: 100%; }
.form-error-message, .header-error-message { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; display: none; position: relative; }
.header-error-message { background-color: gold; color: rgb(20, 20, 20); line-height: 1.2; margin-left: -30px; margin-right: -30px; padding: 10px 18px; text-align: center; top: 10px; }
.yellow-background { background: gold !important; }
.yellow-background::-webkit-input-placeholder { color: rgb(20, 20, 20) !important; }
.grey-background { background: rgb(241, 241, 241); }
.display-inline { display: inline-block; }
.display-block { display: block; }
@media (min-width: 728px) {
  .jotform-form { margin-left: 0px; margin-right: 0px; }
  .jotform-form .form-single-column.form-multiple-column .form-checkbox-item, .jotform-form .form-single-column.form-multiple-column .form-radio-item { display: inline-block; float: left; padding-bottom: 0px; padding-left: 25px; width: 32%; }
  .jotform-form .form-sub-label-container-2 { display: block; float: left; width: 50%; }
  .jotform-form .form-sub-label-container-2:nth-child(2n+1) { padding-right: 5px; width: 50%; }
  .competition-wrapper { margin-left: 0px; margin-right: 0px; }
  .competition-wrapper .form-logout, .competition-wrapper .form-logout-success { font-size: 15px; right: 20px; }
  .form-login-button { padding: 0px 30px; }
  .form-login-button .logo { height: 50px; left: 7px; top: 12px; width: 155px; }
  .form-login-button .logo::after { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 600; left: 23px; letter-spacing: 1.5px; top: 45px; }
  .form-login-button .button { line-height: 1.5; padding: 13px 48px; right: 28px; }
  .header-error-message { padding: 10px; }
}
@media (min-width: 1024px) {
  .jotform-form { margin-left: 0px; margin-right: 0px; }
  .jotform-form .form-sub-label-container-2 { display: inline-block; float: left; width: 50%; }
  .jotform-form .form-sub-label-container-2:nth-child(2n+1) { padding-right: 5px; width: 50%; }
  .competition-wrapper { margin-left: 0px; margin-right: 0px; }
  .thank-you .message .first { font-size: 22px; }
  .thank-you .message .second { font-size: 15px; }
}
@media (min-width: 1240px) {
  .jotform-form { margin-bottom: 40px; margin-left: 0px; margin-right: 0px; }
  .jotform-form .form-line { padding-left: 30px; padding-right: 30px; }
  .jotform-form .form-line .form-dropdown, .jotform-form .form-line input { height: 40px; }
  .jotform-form .form-line .dropdown.no-before::before { bottom: 45px; }
  .jotform-form .form-line .dropdown::before { bottom: 20px; }
  .jotform-form .form-sub-label-container-2 { display: inline-block; float: left; width: 50%; }
  .jotform-form .form-sub-label-container-2:nth-child(2n+1) { padding-right: 5px; width: 50%; }
  .jotform-form .form-single-column.form-multiple-column .form-checkbox-item label .label-text, .jotform-form .form-single-column.form-multiple-column .form-radio-item label .label-text { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; }
  .jotform-form .form-single-column.form-multiple-column input[type="checkbox"] + .form-error-message + span.check, .jotform-form .form-single-column.form-multiple-column input[type="radio"] + .form-error-message + span.check { height: 25px; width: 25px; }
  .jotform-form .form-single-column.form-multiple-column input[type="checkbox"]:checked + .form-error-message + span.check::before, .jotform-form .form-single-column.form-multiple-column input[type="radio"]:checked + .form-error-message + span.check::before { bottom: 4px; right: 6px; }
  .jotform-form .form-single-column .form-checkbox-item .form-radio, .jotform-form .form-single-column .form-radio-item .form-radio { margin: 0px; }
  .jotform-form .form-single-column .form-checkbox-item .form-checkbox, .jotform-form .form-single-column .form-radio-item .form-checkbox { margin: 3px 3px 0px 5px; }
  .jotform-form .form-single-column .form-checkbox-item .label-text, .jotform-form .form-single-column .form-radio-item .label-text { top: 4px; }
  .jotform-form .form-sub-label-container-3 { width: 20%; }
  .jotform-form .button-row .btn-submit:hover { background: rgb(255, 255, 255); border: 2px solid rgb(98, 98, 98); color: rgb(98, 98, 98); }
  .jotform-form .form-single-column .form-checkbox-item.error-required { margin-left: -30px; margin-right: -30px; }
  .jotform-form .form-single-column .form-checkbox-item.error-required .form-checkbox { margin-left: 35px; }
  .jotform-form .form-single-column .form-checkbox-item.error-required .label-text { width: 40%; }
  .jotform-form .form-single-column .form-checkbox-item.error-required .form-error-message { display: inline-block; margin-left: 0px; top: 5px; width: 40%; }
  .competition-wrapper { margin-bottom: 40px; margin-left: 0px; margin-right: 0px; }
  .form-login-button { padding: 0px 30px; }
  .form-login-button .logo { height: 60px; left: 15px; top: 10px; }
  .form-login-button .logo::after { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 600; left: 14px; letter-spacing: 2px; top: 50px; }
  .form-login-button .button { font-size: 16px; line-height: 1; padding: 16px 60px; }
  .form-login-button .button:hover { background: rgb(98, 98, 98); border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
  .header-error-message { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; }
  .thank-you .message .first { font-size: 20px; }
  .thank-you .message .second { font-size: 13px; }
}
.comment-prompt { background: rgb(255, 255, 255); float: left; margin: 0px 12px 30px; position: relative; text-align: center; transition: all 50ms ease-in-out 0s; width: calc(100% - 24px); }
.comment-prompt::after, .comment-prompt::before { background: rgb(241, 241, 241); content: ""; height: 8px; left: 0px; position: absolute; transition: all 0.15s ease-in-out 0s; width: 100%; }
.comment-prompt::before { top: 0px; }
.comment-prompt::after { bottom: 0px; }
.comment-prompt:hover::before { top: -8px; }
.comment-prompt:hover::after { bottom: -8px; }
.comment-prompt:hover::after, .comment-prompt:hover::before { background: rgb(98, 98, 98); }
.comment-prompt .comment-anchor { display: block; padding: 24px 12px; }
.comment-prompt .comment-anchor:hover { text-decoration: none; }
.comment-prompt .comment-icon { background: /*scrapbook-orig-url="https://strongkeybooks.com/chameleon-sso/comments/img/comment.png"*/url("") 50% center no-repeat; display: inline-block; height: 57px; margin: 0px auto 8px; position: relative; width: 86px; }
.comment-prompt .comment-icon::before { content: ""; height: 20px; position: absolute; right: 44px; top: 14px; width: 20px; }
.comment-prompt .comment-header { font-size: 18px; color: rgb(73, 73, 73); line-height: 1.4; margin-bottom: 0px; }
.comment-prompt .comment-header, .comment-prompt .user-name { font-family: "Open Sans", sans-serif; font-weight: 700; }
.comment-prompt .user-name { font-size: 16px; color: rgb(20, 20, 20); margin-bottom: 8px; }
.comment-prompt .comment-btn { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; background: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); border-radius: 30px; clear: both; color: rgb(255, 255, 255); display: inline-block; margin-top: 12px; padding: 12px 34px; position: relative; transition: all 0.4s ease-in-out 0s; }
.comment-prompt .comment-text { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; color: rgb(58, 58, 58); font-style: italic; line-height: 1.4; margin: 0px; padding: 0px; }
@media (min-width: 728px) {
  .comment-prompt { margin: 8px 40px 30px 0px; max-width: 280px; }
  .comment-prompt .comment-anchor { padding: 32px 12px; }
  .comment-prompt .comment-header { font-size: 22px; }
  .comment-prompt .comment-icon { margin: 0px auto 12px; }
}
@media (min-width: 1024px) {
  .comment-prompt { max-width: 240px; }
  .comment-prompt .comment-header { font-size: 20px; }
}
@media (min-width: 1240px) {
  .comment-prompt { max-width: 300px; }
  .comment-prompt .comment-header { font-size: 24px; }
  .comment-prompt .comment-btn:hover { background: rgb(255, 255, 255); border-color: rgb(98, 98, 98); color: rgb(98, 98, 98); cursor: pointer; }
}
#wrapper { background-size: cover; display: block; overflow: hidden; width: 100%; }
#wrapper .footer { margin: 80px auto 60px; }
#wrapper .footer .button { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; background-color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); border-radius: 50px; color: rgb(98, 98, 98); cursor: pointer; display: inline-block; left: 50%; padding: 10px 35px; position: relative; transform: translateX(-50%); transition: all 0.4s ease-in-out 0s; }
.content { display: block; width: 100%; }
.content .header { bottom: 10px; font-weight: 700; margin-bottom: 36px; position: relative; text-align: center; }
.text { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; color: rgb(255, 255, 255); padding-top: 240px; }
.text ul { box-sizing: border-box; display: inline-block; left: 50%; margin-top: 0px; padding-left: 0px; position: relative; transform: translateX(-50%); vertical-align: top; width: 70%; }
.text ul, .text ul:first-child { padding-right: 0px; }
.text ul li { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 600; background: /*scrapbook-orig-url="https://strongkeybooks.com/chameleon-sso/premium/img/green-tick.png"*/url("") 0px 1px / 16px no-repeat; color: rgb(255, 255, 255); display: block; margin-bottom: 18px; padding-left: 25px; }
@media (min-width: 728px) {
  .text ul { left: 0px; padding-left: 20px; padding-right: 50px; transform: inherit; width: calc(50% - 4px); }
  .text ul:first-child { margin-top: 0px; }
  .text ul:first-of-type { padding-left: 50px; padding-right: 20px; }
  .text ul li { font-size: 18px; }
}
@media (min-width: 1240px) {
  #wrapper .footer .button:hover { background-color: rgb(98, 98, 98); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
}
#bottom-article-message, #premium-article-prompt, .blokada #bottom-article-message, .blokada-auto #bottom-article-message { display: none; }
.blokada #premium-article-prompt, .blokada-auto #premium-article-prompt { display: block; }
.blokada #wrapper-premium, .blokada-auto #wrapper-premium { background: 50% 0px / cover no-repeat transparent; cursor: pointer; overflow: hidden; width: 100%; display: none; }
.blokada #wrapper-premium .content, .blokada-auto #wrapper-premium .content { background-position: 50% 20px; background-repeat: no-repeat; cursor: pointer; display: block; width: 100%; }
.blokada #wrapper-premium .text, .blokada-auto #wrapper-premium .text { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 18px; padding-top: 240px; }
.blokada #wrapper-premium .header, .blokada-auto #wrapper-premium .header { font-weight: 700; margin-bottom: 36px; text-align: center; }
.blokada #wrapper-premium footer, .blokada-auto #wrapper-premium footer { margin: 80px auto 60px; }
@media (min-width: 728px) {
  .blokada #bottom-article-message, .blokada-auto #bottom-article-message { display: block; }
}
.wip .msg-prompt { opacity: 0; transition: opacity 0.3s ease 0s; }
.msg-prompt { align-items: center; display: flex; justify-content: center; margin: 0px; padding: 10px 15px; transition: opacity 0.3s ease 0s; }
.msg-prompt .lead { color: rgb(255, 255, 255); font-weight: 700; width: calc(100% - 150px); }
.msg-prompt .button-container { flex-shrink: 0; }
.msg-prompt .logo { background-repeat: no-repeat; background-size: contain; display: none; height: 60px; width: 80px; }
.inline { flex: 0 1 auto; margin: 0px 5px; vertical-align: middle; }
.subscribe { font-weight: 700; background: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); border-radius: 30px; box-sizing: border-box; color: rgb(98, 98, 98); cursor: pointer; max-width: 170px; outline: initial; padding: 8px 12px; transition: all 0.2s ease-in-out 0s; }
#bottom-article-message, .subscribe { font-family: "Open Sans", sans-serif; font-size: 14px; }
#bottom-article-message { font-weight: 400; background-color: rgb(214, 34, 38); bottom: 0px; left: 0px; position: fixed; transition: opacity 0.5s ease 0s; width: 100%; z-index: 3; }
@media (min-width: 728px) {
  .inline { margin: 0px 10px; }
  .msg-prompt .logo { display: block; }
  .msg-prompt .lead { width: auto; }
}
@media (min-width: 1240px) {
  .subscribe:hover { background-color: rgb(98, 98, 98); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
}
.loading { background-color: rgb(255, 255, 255); background-image: /*scrapbook-orig-url="https://strongkeybooks.com/chameleon-sso/comments/img/loader.gif"*/url(""); background-position: 50% 50%; background-repeat: no-repeat; height: 150px; }
.green { color: rgb(0, 156, 51) !important; }
.artic-grey { color: rgb(241, 241, 241) !important; }
.profile-container-main { margin-left: 5px; margin-right: 5px; }
.profile-container-sidebar { background-color: rgb(44, 44, 44); float: left; height: 700px; position: relative; vertical-align: top; width: 15%; z-index: 1; }
.profile-head-wrapper { padding-top: 10px; }
.profile-head-wrapper .avatar, .profile-head-wrapper img { border-radius: 50%; height: 30px; left: 50%; position: relative; transform: translateX(-50%); width: 30px; }
.profile-head-wrapper .avatar.empty { background-color: rgb(20, 20, 20); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; }
.profile-head-wrapper .avatar.empty img { display: none; }
.profile-head-wrapper .avatar.empty::before { color: rgb(255, 255, 255); content: ""; font-family: icomoon; font-size: 21px; left: 50%; position: absolute; top: 25%; transform: translateX(-50%); }
.profile-head-wrapper .profile-head-data h2 { color: rgb(98, 98, 98); font-size: 0px; margin-top: 0px; text-align: center; overflow-wrap: break-word; }
.profile-container-content { display: inline-block; width: 75%; }
.profile-navigation ul { padding-top: 10px; }
.profile-navigation li { display: block; text-align: center; }
.profile-navigation li .nav-link { align-items: center; color: rgb(255, 255, 255); display: flex; font-size: 11px; height: 55px; text-decoration: none; }
.profile-navigation li .nav-link span { color: rgb(151, 151, 151); font-size: 0px; left: 50%; padding-top: 35px; position: relative; transform: translate(-50%, -50%); top: 40%; }
.profile-navigation li .nav-link span::before { font-family: icomoon; font-size: 25px; font-style: normal; font-variant: normal; font-weight: 400; left: 50%; line-height: 1; position: absolute; text-indent: 0px; text-transform: none; top: 35%; transform: translate(-50%, -50%); }
.profile-navigation li .nav-link span.profile::before { content: ""; }
.profile-navigation li .nav-link span.emailpref::before { content: ""; }
.profile-navigation li .nav-link span.history::before { content: ""; }
.profile-navigation li .nav-link span.logout::before { content: ""; }
.profile-navigation li.selected { background: rgb(20, 20, 20); position: relative; }
.profile-navigation li.selected::after { border-bottom: 5px solid transparent; border-right: 5px solid rgb(255, 255, 255); border-top: 5px solid transparent; content: ""; height: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 0px; }
.profile-navigation li.selected span { color: rgb(255, 255, 255); }
.content-container .profile-header { padding: 10px 0px 30px 15px; }
.content-container .profile-header h1 { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: 700; }
.content-container .profile-header p { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; line-height: 1.2; padding-top: 10px; }
.profile-page .gigya-screen-dialog-mobile .gig-mobile .gigya-dialog-close-custom, .profile-page .gigya-screen-dialog-mobile div.gigya-screen-mobile-dialog-close, .profile-page div.gigya-screen-dialog-close, .profile-page div.gigya-screen-dialog-top-customized { display: none !important; }
.profile-form { padding: 10px 0px 0px 15px; }
.profile-form .form-line { display: block; height: auto; width: 100%; }
.profile-form .form-line label { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; color: rgb(58, 58, 58); display: block; padding-bottom: 10px; }
.profile-form .form-line label.invalid { background-color: rgb(255, 255, 255); }
.profile-form .form-line input { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; background-color: rgb(241, 241, 241); border: none; bottom: 1px; box-sizing: border-box; color: rgb(58, 58, 58); display: block; line-height: 1; margin-bottom: 10px; padding: 12px 0px 12px 20px; position: relative; width: 100%; }
.profile-form .form-line input[disabled] { color: rgb(151, 151, 151); }
.profile-form .form-line input.invalid { background-color: rgb(242, 195, 196); }
.profile-form .user-details .form-line label { color: rgb(151, 151, 151); }
.profile-form .user-address .form-line, .profile-form .user-name .form-line { margin-top: 10px; }
.profile-form .user-address select, .profile-form .user-gender select { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; background-color: rgb(241, 241, 241); border: none; bottom: 1px; box-sizing: border-box; color: rgb(58, 58, 58); cursor: pointer; display: block; line-height: 1.2; margin-bottom: 20px; padding: 14px 20px; position: relative; appearance: none; width: 100%; }
.profile-form .user-address select.invalid, .profile-form .user-gender select.invalid { background-color: rgb(242, 195, 196); }
.profile-form .user-date { margin-bottom: 10px; }
.profile-form .user-date label { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; color: rgb(58, 58, 58); display: block; padding-bottom: 10px; }
.profile-form .user-date label.invalid { background-color: rgb(255, 255, 255); }
.profile-form .user-date input { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; background-color: rgb(241, 241, 241); border: none; box-sizing: border-box; color: rgb(58, 58, 58); display: inline-block; line-height: 1; padding: 12px 20px; }
.profile-form .user-date input[name="day"], .profile-form .user-date input[name="month"] { margin-right: 5px; width: 33.3333%; }
.profile-form .user-date input[name="year"] { width: calc(33.3333% - 10px); }
.profile-form .user-date input.invalid { background-color: rgb(242, 195, 196); }
.profile-form .user-gender label { font-size: 14px; color: rgb(58, 58, 58); display: block; padding-bottom: 10px; }
.profile-form .user-gender label, .profile-form button { font-family: "Open Sans", sans-serif; font-weight: 700; }
.profile-form button { font-size: 16px; background: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); border-radius: 30px; color: rgb(255, 255, 255); cursor: pointer; height: 42px; left: 50%; margin-top: 25px; padding: 0px 42px; position: relative; text-transform: none; transform: translateX(-50%); appearance: none; width: auto; }
.profile-form button.submitting { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/chameleon-sso/comments/img/loader.gif"*/url(""); color: rgb(98, 98, 98); background-position: 50% center; background-repeat: no-repeat; background-size: 30px 30px; }
.profile-form .checkbox { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; cursor: pointer; margin-top: 10px; }
.profile-form .checkbox input { cursor: pointer; }
.profile-form .arrow { display: block; position: relative; }
.profile-form .arrow::before { bottom: 15px; color: rgb(98, 98, 98); content: ""; font-family: icomoon; font-size: 17px; margin-top: 20px; pointer-events: none; position: absolute; right: 25px; z-index: 1; }
.profile-form .form-error-message { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; background-color: gold; box-sizing: border-box; color: rgb(44, 44, 44); display: block; margin-left: 0px; margin-top: 23px; padding: 15px 10px 15px 65px; width: 100%; }
.profile-form .form-error-message span:first-child { font-weight: 700; line-height: 1.6; position: relative; }
.profile-form .form-error-message span:first-child::before { content: ""; font-family: icomoon; font-size: 31px; left: -40px; position: absolute; }
.profile-form .form-error-message span { display: block; }
.user-history-comments { margin-right: -42px; padding: 0px 0px 10px; }
.user-history-comments .comments-wrapper { display: block; margin-bottom: 0px; }
.user-history-comments .comments-wrapper:nth-of-type(2n+1) { background-color: rgb(241, 241, 241); }
.user-history-comments .comments-container { padding: 20px 10px; }
.user-history-comments .comment-article-title { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; color: rgb(44, 44, 44); line-height: 1.25; }
.user-history-comments .comment-time { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; color: rgb(151, 151, 151); line-height: 1.9; padding-top: 5px; text-transform: uppercase; }
.user-history-comments .comment-body { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; color: rgb(73, 73, 73); line-height: 1.5; }
.user-history-comments .view { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; color: rgb(233, 14, 14); display: inline-block; line-height: 1.9; padding-top: 10px; text-transform: uppercase; }
.user-history-comments .view a { color: rgb(233, 14, 14); text-decoration: none; }
.user-history-comments .likes { float: right; line-height: 2.1; }
.user-history-comments .likes .comment-dislike, .user-history-comments .likes .comment-like { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; display: inline-block; }
.user-history-comments .likes .comment-like { padding-right: 10px; }
.user-history-comments .likes .comment-dislike-nr, .user-history-comments .likes .comment-like-nr { padding-right: 5px; }
.user-history-comments .likes .comment-dislike-label, .user-history-comments .likes .comment-like-label { color: rgb(151, 151, 151); text-transform: uppercase; }
.user-history-comments .likes .comment-like-nr { color: rgb(0, 156, 51); }
.user-history-comments .likes .comment-dislike-nr { color: rgb(233, 14, 14); }
.container-history .no-comments { padding-left: 20px; }
.container-history .no-comments p { color: rgb(73, 73, 73); padding-bottom: 30px; }
.container-history .button-view { text-align: center; }
.container-history .button-join, .container-history .button-view { display: block; }
.container-history .button-join .btn-submit, .container-history .button-view .btn-submit { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; border-radius: 30px; cursor: pointer; height: 46px; line-height: 1.9; outline: none; padding: 0px 42px; text-transform: none; appearance: none; width: auto; }
.user-newsletters { padding: 0px 15px 15px; width: 100%; }
.user-newsletters .newsletter-wrapper { background-color: rgb(0, 156, 51); cursor: pointer; float: left; height: 50px; margin-bottom: 15px; margin-right: 15px; position: relative; width: 40%; }
.user-newsletters .newsletter-wrapper.unsubscribed { background-color: rgb(241, 241, 241); }
.user-newsletters .newsletter-wrapper.unsubscribed label { color: rgb(151, 151, 151); }
.user-newsletters .newsletter-wrapper.loading { background-size: 40px; }
.user-newsletters .newsletter-wrapper label { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; color: rgb(255, 255, 255); cursor: pointer; margin-left: 10px; position: absolute; top: 50%; transform: translateY(-50%); }
.user-newsletters .newsletter-wrapper input[type="checkbox"] { display: none; }
.user-newsletters .newsletter-wrapper input[type="checkbox"] + label + span { cursor: pointer; float: right; height: 25px; right: 0px; position: relative; width: 25px; top: 50%; transform: translateY(-50%); }
.user-newsletters .newsletter-wrapper input[type="checkbox"] + label + span::before { bottom: 4px; content: ""; color: rgb(255, 255, 255); display: none; font-family: icomoon; font-size: 15px; font-weight: 400; line-height: 1; position: absolute; right: 8px; vertical-align: baseline; -webkit-font-smoothing: antialiased; }
.user-newsletters .newsletter-wrapper input[type="checkbox"] + label + span.ticked::before { display: block; }
.content-container.container-emailpref { width: 125%; }
.content-container.container-emailpref .no-emailpref { padding-left: 15px; }
.content-container.container-emailpref .no-emailpref p { color: rgb(73, 73, 73); padding-bottom: 30px; }
@media (min-width: 728px) {
  .profile-container-main { margin-left: 15px; margin-right: 15px; }
  .content-container .profile-header { padding: 30px; }
  .content-container .profile-header h1 { font-size: 36px; }
  .content-container .profile-header p { font-size: 16px; }
  .profile-head-wrapper { padding-top: 20px; }
  .profile-head-wrapper .avatar, .profile-head-wrapper .avatar.empty, .profile-head-wrapper img { height: 50px; width: 50px; }
  .profile-head-wrapper .avatar.empty::before { font-size: 40px; top: 16%; }
  .profile-head-wrapper .profile-head-data { padding-left: 10px; padding-right: 10px; }
  .profile-head-wrapper .profile-head-data h2 { font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 700; margin-top: 15px; }
  .profile-navigation ul { padding-top: 20px; }
  .profile-navigation li .nav-link { height: 130px; }
  .profile-navigation li .nav-link span { font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 700; padding-top: 40px; top: 35%; }
  .profile-navigation li .nav-link span::before { font-size: 50px; top: 0px; }
  .profile-navigation li .nav-link span.profile::before { left: 65%; }
  .profile-navigation li.selected::after { border-bottom: 10px solid transparent; border-right: 10px solid rgb(255, 255, 255); border-top: 10px solid transparent; }
  .profile-form .form-error-message { font-size: 16px; padding: 15px 0px 15px 65px; }
  .user-history-comments { margin-right: 0px; padding: 0px 0px 10px 30px; }
  .user-history-comments .comments-container { padding: 30px; }
  .user-history-comments .comment-article-title { font-size: 17px; }
  .user-history-comments .likes .comment-like { padding-right: 30px; }
  .container-history .no-comments { padding: 0px 30px 30px; }
  .container-history .button-join .btn-submit, .container-history .button-view .btn-submit { font-size: 16px; padding: 0px 52px; }
  .content-container.container-emailpref .no-emailpref { padding-left: 30px; }
}
@media (min-width: 1024px) {
  .user-newsletters { padding: 0px 30px 15px; }
  .user-newsletters .newsletter-wrapper { height: 55px; width: 22%; }
  .user-newsletters .newsletter-wrapper label { font-size: 16px; margin-left: 20px; }
  .user-newsletters .newsletter-wrapper input[type="checkbox"] + label + span::before { bottom: 2px; font-size: 21px; }
  .content-container.container-emailpref { width: auto; }
}
@media (min-width: 1240px) {
  .profile-container-main { margin-left: 45px; margin-right: 45px; }
  .profile-container-content { width: 90%; }
  .profile-container-sidebar { width: 9%; }
  .profile-head-wrapper .avatar, .profile-head-wrapper .avatar.empty, .profile-head-wrapper img { height: 65px; width: 65px; }
  .profile-head-wrapper .avatar.empty::before { font-size: 50px; top: 22%; }
  .profile-navigation li .nav-link span::before { font-size: 60px; }
  .profile-navigation li.selected::after { border-bottom: 15px solid transparent; border-right: 15px solid rgb(255, 255, 255); border-top: 15px solid transparent; }
  .profile-navigation li.selected:hover { background: rgb(20, 20, 20); }
  .profile-navigation li:hover { background-color: rgb(70, 70, 70); }
  .profile-form { padding: 0px 30px; }
  .profile-form .form-line { display: block; height: 57px; width: 100%; }
  .profile-form .form-line label { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; background-color: rgb(224, 224, 224); color: rgb(58, 58, 58); display: inline-block; line-height: 1; padding: 20px 0px 20px 20px; width: 24%; }
  .profile-form .form-line label.invalid { background-color: rgb(233, 139, 140); }
  .profile-form .form-line input { display: inline-block; font-size: 16px; line-height: 1.4; margin-bottom: 0px; padding: 17px 0px 17px 25px; width: 73%; }
  .profile-form .user-details .form-line:first-child, .profile-form .user-details .form-line:nth-child(2) { margin-bottom: 10px; }
  .profile-form .user-name .form-line:first-child { margin-bottom: 10px; margin-top: 30px; }
  .profile-form .user-name fieldset { height: 112px; }
  .profile-form .user-name label { margin-bottom: 10px; }
  .profile-form .user-address fieldset { height: 400px; margin-top: 30px; }
  .profile-form .user-address label { color: rgb(58, 58, 58); margin-bottom: 10px; }
  .profile-form .user-address select { display: inline-block; line-height: 1.4; margin-bottom: 0px; padding: 18px 25px; width: 73%; }
  .profile-form .user-date label { background-color: rgb(224, 224, 224); display: inline-block; font-size: 16px; padding: 20px 0px 20px 20px; width: 24%; }
  .profile-form .user-date label.invalid { background-color: rgb(233, 139, 140); }
  .profile-form .user-date input { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; background-color: rgb(241, 241, 241); border: none; bottom: 1px; color: rgb(58, 58, 58); display: inline-block; line-height: 1.4; padding: 17px 20px; position: relative; }
  .profile-form .user-date input[name="day"] { margin-right: 10px; padding-right: 0px; width: calc(24% - 10px); }
  .profile-form .user-date input[name="month"] { margin-right: 10px; padding-right: 0px; width: calc(25% - 10px); }
  .profile-form .user-date input[name="year"] { padding-left: 20px; width: calc(25% - 11px); }
  .profile-form .user-gender { margin-bottom: 25px; }
  .profile-form .user-gender label { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; background-color: rgb(224, 224, 224); color: rgb(58, 58, 58); display: inline-block; padding: 20px 0px 20px 20px; width: 24%; }
  .profile-form .user-gender label.invalid { background-color: rgb(233, 139, 140); }
  .profile-form .user-gender select { display: inline-block; font-size: 16px; line-height: 1.4; margin-bottom: 0px; padding: 17px 20px; width: 73%; }
  .profile-form .checkbox { font-size: 16px; margin: 0px; }
  .profile-form .non-highlighted { margin-bottom: 25px; }
  .profile-form button { height: 55px; margin-top: 0px; padding: 0px 65px; }
  .profile-form button:hover { background: rgb(255, 255, 255); color: rgb(98, 98, 98); }
  .profile-form .arrow { display: initial; }
  .profile-form .arrow::before { bottom: 0px; }
  .user-history-comments { padding: 0px 30px 30px; }
}
@media (min-width: 1240px) and (-ms-high-contrast:none), (min-width: 1240px) and (-ms-high-contrast:active) {
  .profile-form .arrow { display: inline; }
}
.mod-video[data-player-type="brightcove"] .vjs-ad-playing .vjs-ima3-ad-container { z-index: 1; }
.mod-video[data-player-type="brightcove"] .video-js .ad-timer { bottom: 50px; color: rgb(255, 255, 255); display: block; left: 10px; position: absolute; }
.mod-video[data-player-type="brightcove"] .vjs-menu-content { z-index: 3; }
.mod-video[data-player-type="brightcove"] .vjs-ad-loading .vjs-loading-spinner, .mod-video[data-player-type="brightcove"] .vjs-ad-loading .vjs-poster { display: block; }
.mod-video[data-player-type="brightcove"] .vjs-ad-loading .vjs-control-bar { display: none; }
.mod-video[data-player-type="brightcove"] .vjs-ima3-ad-container > div, .mod-video[data-player-type="brightcove"] .vjs-ima3-ad-container > div iframe { height: 100% !important; width: 100% !important; }
.mod-video[data-player-type="brightcove"] .vjs-ima3-ad-container > div > div { height: 100%; }
.mod-video[data-player-type="brightcove"] .vjs-has-started.vjs-user-inactive .vjs-control, .mod-video[data-player-type="brightcove"] .vjs-has-started.vjs-user-inactive .vjs-time-divider { opacity: 1; padding: 0px; width: 0px; }
.mod-video[data-player-type="brightcove"] .video-js { height: 100%; position: absolute; top: 0px; width: 100%; }
.mod-video[data-player-type="brightcove"] .video-js .vjs-social-overlay a { color: rgb(255, 255, 255); }
.mod-video[data-player-type="brightcove"] .video-js .vjs-social-overlay * { box-sizing: border-box; }
.mod-video[data-player-type="brightcove"] .video-upsell-message { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; background: rgb(241, 241, 241); color: rgb(20, 20, 20); margin-bottom: 32px; margin-top: -32px; padding: 15px; text-align: center; }
.mod-video[data-player-type="brightcove"] .video-upsell-message a { font-weight: 700; }
.mod-video[data-player-type="brightcove"] .video-upsell-message a:hover { opacity: 0.75; }
@media (min-width: 728px) {
  .mod-video[data-player-type="brightcove"] .video-upsell-message { font-size: 16px; }
}
@media (min-width: 1240px) {
  .mod-video[data-player-type="brightcove"] .video-upsell-message { font-size: 18px; }
}
.mod-video[data-player-type="brightcove"] .vjs-fullscreen { padding-top: 0px; }
.mod-video[data-player-type="brightcove"][data-hide-embed] .vjs-social-embed-code { display: none; }
.mod-video[data-player-type="youtube"] { display: block; height: 0px; margin-bottom: 20px; overflow: hidden; padding-bottom: 56.25%; position: relative; width: 100%; }
.mod-video[data-player-type="youtube"] .youtube-wrapper { height: 100%; position: absolute; top: 0px; width: 100%; }
.mod-video .vjs-xs.vjs-error-display .vjs-errors-details { display: block; margin-top: 5px; }
.mod-video .vjs-xs.vjs-error-display .vjs-errors-details .vjs-errors-message { display: block; font-size: 0px; margin-top: 0px; }
.mod-video .vjs-xs.vjs-error-display .vjs-errors-details .vjs-errors-message::after { content: "Please refresh the page and try again."; font-size: 15px; }
.mod-video .vjs-errors-content-container { overflow: hidden; }
.mod-video .vjs-errors-content-container > div:first-of-type { display: none; }
.mod-video .vjs-errors-content-container .vjs-errors-details { font-size: 0px; }
.mod-video .vjs-errors-content-container .vjs-errors-details .vjs-errors-message { font-size: 15px; }
.mod-video .vjs-errors-content-container .vjs-errors-headline { background-color: transparent; border: 0px; color: inherit; font-family: inherit; font-size: inherit; font-weight: 700; padding: 0px; }
.mod-video .vjs-errors-content-container .vjs-errors-headline::before { border: 0px; }
.mod-video .vjs-errors-close-button::before { padding: 5px; }
.mod-video .vjs-errors-dialog { z-index: 2; }
.mod-video .vjs-errors-dialog .vjs-errors-ok-button { border: 1px solid rgb(151, 151, 151); }
.mod-video .video-preloader { align-items: center; background-color: rgb(20, 20, 20); display: flex; height: 100%; justify-content: center; position: absolute; width: 100%; z-index: 1; }
.mod-video .video-preloader .video-thumbnail { background-color: rgb(20, 20, 20); height: 100%; left: 0px; opacity: 1; position: absolute; top: 0px; width: 100%; padding-top: 0px !important; }
.mod-video .video-preloader .video-thumbnail::before { content: ""; }
.mod-video .video-preloader .video-thumbnail.video-thumbnail--unavailable { background-image: /*scrapbook-orig-url="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAIAAABAH0oBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADsJJREFUeNrs2aENwzAURdGkKiiuVzFMZmjXLY6hVwk3S2lC/F2p8JwRHrD+leda6wSR1rIR6FuOzQiMWU1AqKzFCHhP+MN9MrlPuLiZAAAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAAAQwAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAgAAGAAAAAQwAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAAAggAEAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAEMAAAAAggAEAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAQwAAAACGAAAAAQwAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAQwAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAAAAAQwAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAACAADYBAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAAAAAQwAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAAAQwAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAgAAGAAAAAQwAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAAAggAEAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAEMAAAAAggAEAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAQwAAAACGAAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAQwAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAAAAAQwAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAABbAIAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAAAAAQwAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAggAEAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAAEMAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAhgAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAAfnHPuVmBUErJCPSVfTYCI17eEwYs22EE4vvk/TQCffXzMAJnfoABAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAAAQwAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAgAAGAAAAAQwAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAACAAAYAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAQAADAAAggAEAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAQwAAAACGAAAAAQwAAAACCAAQAAEMAAAAAggAEAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAQwAAAACGAAAAAQwAAAAAhgAAAAEMAAAAAggAEAAEAAAwAAgAAGAAAAAQwAAAACGAAAAAJfAQYA5Y4XJgfYIpMAAAAASUVORK5CYII="*/url(""); background-size: contain; }
.mod-video .video-preloader .video-thumbnail img { position: relative; top: 50%; transform: translateY(-50%); }
.mod-video .video-preloader .video-preloader-content { background-color: rgb(20, 20, 20); border: 2px solid rgb(255, 255, 255); border-radius: 6px; color: rgb(255, 255, 255); font-size: 20px; padding: 8px; position: relative; }
@media (min-width: 728px) {
  .mod-video .video-preloader .video-preloader-content { font-size: 25px; }
}
.mod-video .video-preloader .video-preloader-text { background: /*scrapbook-orig-url="https://s2-prod.mirror.co.uk/build/skins/shared/css/images/loader-ondark-40.gif"*/url("") 100% 0px / 20px 20px no-repeat; display: block; font-size: 20px; font-weight: 700; padding-right: 30px; position: relative; text-transform: uppercase; }
@media (min-width: 728px) {
  .mod-video .video-preloader .video-preloader-text { background-size: 30px 30px; font-size: 30px; padding-right: 40px; }
}
@media (min-width: 1024px) {
  .mod-video .video-preloader .video-preloader-text { background-size: 35px 35px; font-size: 35px; padding-right: 45px; }
}
@media (min-width: 1240px) {
  .mod-video .video-preloader .video-preloader-text { background-size: 40px 40px; font-size: 40px; padding-right: 50px; }
}
.mod-video .video-preloader .video-spinner { animation: 0.6s linear 0s infinite normal none running rotation; border: 6px solid rgba(255, 255, 255, 0.15); border-radius: 100%; height: 60px; margin: 10px 0px 0px 10px; width: 60px; }
.mod-video .video-preloader .video-spinner::before { border-width: 6px; border-style: solid; border-color: rgba(255, 255, 255, 0.8) transparent transparent; border-radius: 100%; content: ""; display: block; height: 100%; left: -6px; position: absolute; top: -6px; width: 100%; }
.mod-video .video-preloader.video-unavailable .video-play-content, .mod-video .video-preloader.video-unavailable .video-spinner, .mod-video .video-preloader.video-unavailable .video-timer { display: none; }
.mod-video .video-preloader.video-unavailable .video-preloader-text { background: none; padding-right: 0px; }
.mod-video .suggested-image-link { background-color: rgb(20, 20, 20); float: left; height: 100%; overflow: hidden; position: relative; text-align: center; width: 35%; }
.mod-video .suggested-image-link, .mod-video .suggested-image-link:hover { text-decoration: none; }
.mod-video .suggested-image-link.suggested-image-failed:hover::before { font-size: 50px; }
.mod-video .suggested-image-link.suggested-image-failed::before { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: rgb(255, 255, 255); content: "Ã®Â¤â€¡"; font-family: icomoon; font-size: 33px; transition: font-size 0.2s linear 0s; }
.mod-video .suggested-image-link.suggested-image-failed .suggested-img { display: none; }
.mod-video .suggested-image-link .suggested-img { height: 100%; }
.mod-video .suggested-text-link { background-color: rgba(20, 20, 20, 0.7); border-left: 2px solid rgb(73, 73, 73); box-sizing: border-box; color: rgb(255, 255, 255); cursor: pointer; float: right; font-size: 14px; font-weight: 700; height: 100%; line-height: 1.2; margin-top: 0px; padding: 10px; text-decoration: none; width: 65%; }
.mod-video .suggested-text-link:hover { text-decoration: none; }
.mod-video .suggested-text-link:hover .suggested-text { text-decoration: underline; }
.mod-video .suggested-text-link:hover .suggested-duration { text-decoration: none; }
.mod-video .suggested-text-link .suggested-text { color: rgb(255, 255, 255); font-size: 14px; text-transform: none; }
.mod-video .suggested-text-link .suggested-text::after { content: " ..."; }
.mod-video .suggested-text-link .suggested-watch-next { color: rgb(151, 151, 151); display: block; padding-bottom: 5px; text-transform: uppercase; }
.mod-video .suggested-text-link .suggested-watch-next.suggested-watch-next--hidden { display: none; }
.mod-video .suggested-close { color: rgb(151, 151, 151); cursor: pointer; font-family: icomoon; font-size: 12px; font-weight: 700; position: absolute; right: 4px; top: 4px; }
.mod-video .suggested-close:hover { color: rgb(255, 255, 255); text-decoration: none; }
.mod-video .suggested-close::after { content: ""; }
.mod-video .suggested-at-percent { bottom: 50px; height: 80px; left: 0px; position: absolute; transition: left 1s linear 0s; width: 400px; z-index: 1; }
.mod-video .suggested-at-percent.suggested-at-percent--hidden { left: -400px; }
.mod-video .video-endscreen__tiles { background: rgb(20, 20, 20); float: right; height: 100%; width: 50%; }
.mod-video .video-endscreen__tile { background-size: cover; box-sizing: border-box; display: block; height: 50%; margin: 0px; padding: 15px 25px; position: relative; text-decoration: none; }
.mod-video .video-endscreen__tile span { color: rgb(255, 255, 255); display: inline-block; font-weight: 700; position: relative; top: 80%; }
@media (-webkit-min-device-pixel-ratio: 0) {
  .mod-video .video-endscreen__tile span { -webkit-line-clamp: 2; display: -webkit-box; font-size: 14px; height: 33.6px; line-height: 1.2; overflow: hidden; }
}
@media (min--moz-device-pixel-ratio:0) {
  .mod-video .video-endscreen__tile span { font-size: 14px; height: 33.6px; line-height: 1.2; overflow: hidden; }
  .mod-video .video-endscreen__tile span::before { content: ""; float: left; height: 33.6px; width: 5px; }
  .mod-video .video-endscreen__tile span > :first-child { float: right; margin-left: -5px; width: 100%; }
  .mod-video .video-endscreen__tile span::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%, rgb(255, 255, 255)); content: "…"; float: right; left: 100%; margin-left: -33.6px; padding-right: 5px; position: relative; text-align: right; top: -16.8px; width: 33.6px; }
}
@media (min-width: 728px) and (-webkit-min-device-pixel-ratio: 0) {
  .mod-video .video-endscreen__tile span { -webkit-line-clamp: 2; display: -webkit-box; font-size: 16px; height: 38.4px; line-height: 1.2; overflow: hidden; }
}
@media (min-width: 728px) and (min--moz-device-pixel-ratio:0) {
  .mod-video .video-endscreen__tile span { font-size: 16px; height: 38.4px; line-height: 1.2; overflow: hidden; }
  .mod-video .video-endscreen__tile span::before { content: ""; float: left; height: 38.4px; width: 5px; }
  .mod-video .video-endscreen__tile span > :first-child { float: right; margin-left: -5px; width: 100%; }
  .mod-video .video-endscreen__tile span::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%, rgb(255, 255, 255)); content: "…"; float: right; left: 100%; margin-left: -38.4px; padding-right: 5px; position: relative; text-align: right; top: -19.2px; width: 38.4px; }
}
@media (min-width: 1240px) and (-webkit-min-device-pixel-ratio: 0) {
  .mod-video .video-endscreen__tile span { -webkit-line-clamp: 2; display: -webkit-box; font-size: 18px; height: 43.2px; line-height: 1.2; overflow: hidden; }
}
@media (min-width: 1240px) and (min--moz-device-pixel-ratio:0) {
  .mod-video .video-endscreen__tile span { font-size: 18px; height: 43.2px; line-height: 1.2; overflow: hidden; }
  .mod-video .video-endscreen__tile span::before { content: ""; float: left; height: 43.2px; width: 5px; }
  .mod-video .video-endscreen__tile span > :first-child { float: right; margin-left: -5px; width: 100%; }
  .mod-video .video-endscreen__tile span::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%, rgb(255, 255, 255)); content: "…"; float: right; left: 100%; margin-left: -43.2px; padding-right: 5px; position: relative; text-align: right; top: -21.6px; width: 43.2px; }
}
.mod-video .video-endscreen__tile svg { width: 60px; }
.mod-video .video-endscreen__tile-text { color: rgb(255, 255, 255); }
.mod-video .suggested-video-failed .suggested-text-link:hover .suggested-text { text-decoration: none; }
.mod-video .suggested-video-failed .suggested-text { font-size: 13px; }
.mod-video .suggested-video-failed .suggested-text::after { content: ""; }
.mod-video .suggested-video-failed .suggested-duration, .mod-video .suggested-video-failed .suggested-watch-next { display: none; }
.mod-video .suggested-duration { color: rgb(98, 98, 98); display: block; font-size: 12px; }
.mod-video.float-and-park .video-endscreen__replay { width: 100% !important; }
.mod-video.float-and-park .video-endscreen__replay span { bottom: -25%; }
@media (min-width: 728px) {
  .mod-video .video-endscreen[data-show-side-tiles] .video-endscreen__replay { width: 50%; }
}
.mod-video .video-endscreen { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 3; background-size: cover !important; }
.mod-video .video-endscreen svg { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); cursor: pointer; padding: 2px; width: 70px; }
.mod-video .video-endscreen svg circle, .mod-video .video-endscreen svg path { fill: none; stroke: rgb(255, 255, 255); stroke-width: 5; }
.mod-video .video-endscreen svg polyline { fill: rgb(255, 255, 255); }
.mod-video .video-endscreen__replay { background-color: rgba(20, 20, 20, 0.6); float: left; height: 100%; position: relative; text-align: center; width: 100%; }
.mod-video .video-endscreen__replay::before { content: " "; display: inline-block; height: 100%; vertical-align: middle; }
.mod-video .video-endscreen__replay span { bottom: -25%; color: rgb(255, 255, 255); cursor: pointer; font-size: 14px; font-weight: 700; position: relative; }
@media (min-width: 728px) {
  .mod-video .video-endscreen__replay span { bottom: -15%; font-size: 16px; }
}
@media (min-width: 1240px) {
  .mod-video .video-endscreen__replay span { font-size: 18px; }
}
@media (min-width: 728px) {
  .mod-video[data-player-type="brightcove"] .video-js .vjs-big-play-button, .mod-video[data-player-type="brightcove"] .video-play-content .vjs-play-button { height: 120px; margin-top: -90px; width: 120px; }
  .mod-video[data-player-type="brightcove"] .video-js .vjs-big-play-button::before, .mod-video[data-player-type="brightcove"] .vjs-big-play-button span.vjs-icon-placeholder::before { font-size: 80px; width: 106px; }
  .mod-video[data-player-type="brightcove"] .play-link .play-link-desktop { display: block; }
  .mod-video[data-player-type="brightcove"] .play-link .play-link-mobile { display: none; }
  .mod-video[data-player-type="brightcove"] .video-headline { font-size: 36px; padding: 18px 15%; }
}
@media (min-width: 1240px) {
  .mod-video[data-player-type="brightcove"] .video-play-content .vjs-play-button { border: 8px solid rgb(255, 255, 255); height: 130px; margin-top: -100px; width: 130px; }
  .mod-video[data-player-type="brightcove"] .video-headline { font-size: 36px; padding: 18px 15%; }
  .mod-video[data-player-type="brightcove"] .vjs-control-bar .vjs-share-control.vjs-control.vjs-button { display: inherit; }
  .mod-video[data-player-type="brightcove"] .vjs-big-play-button { display: none; }
}
.mod-video[data-player-type="brightcove"] .play-link { background: rgba(20, 20, 20, 0.7); color: rgb(255, 255, 255); cursor: pointer; display: block; font-size: 11px; left: 50%; letter-spacing: 2px; line-height: 1; margin-left: -65px; margin-top: 50px; padding: 8px 0px; position: absolute; text-align: center; text-transform: uppercase; top: 50%; width: 130px; z-index: 1; }
.mod-video[data-player-type="brightcove"] .play-link-mobile { display: block; }
.mod-video[data-player-type="brightcove"] .play-link-desktop { display: none; }
.mod-video[data-player-type="brightcove"] .vjs-big-play-button .vjs-icon-placeholder::before, .mod-video[data-player-type="brightcove"] .vjs-big-play-button::before { color: rgb(255, 255, 255); content: ""; display: block; font-family: Videojs; font-size: 66px; line-height: 1.3; margin: 0px; text-align: center; text-shadow: rgb(20, 20, 20) 0px 0px 5px; width: 85px; }
.mod-video[data-player-type="brightcove"] .vjs-play-button::before { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-color: transparent transparent transparent rgb(255, 255, 255); border-style: solid; border-width: 25px 0px 25px 43.3px; content: ""; font-size: 60px; height: 0px; line-height: normal; margin-left: 5px; width: 0px; }
.mod-video[data-player-type="brightcove"] .vjs-big-play-button, .mod-video[data-player-type="brightcove"] .vjs-play-button { background: 0px 0px; border: 7px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: rgb(20, 20, 20) 0px 0px 5px; box-sizing: border-box; display: block; height: 100px; left: 50%; margin-top: -75px; position: absolute; top: 50%; transform: scale(1) translateX(-50%); transition: all 0.2s ease-in-out 0s; width: 100px; z-index: 1; }
.mod-video[data-player-type="brightcove"] .vjs-big-play-button:hover, .mod-video[data-player-type="brightcove"] .vjs-play-button:hover { cursor: pointer; transform: translateX(-50%) scale(1.05); }
.mod-video[data-player-type="brightcove"] .vjs-social-description, .mod-video[data-player-type="brightcove"] .vjs-social-title { color: rgb(255, 255, 255); }
.mod-video[data-player-type="brightcove"] .vjs-captions-button.vjs-control.vjs-button, .mod-video[data-player-type="brightcove"] .vjs-share-control.vjs-control.vjs-button { display: none; }
.mod-video[data-player-type="brightcove"] .video-js:not(.vjs-has-started) .vjs-poster { display: block; }
.mod-video[data-player-type="brightcove"] .video-js:not(.vjs-has-started) video::-webkit-media-controls-play-button, .mod-video[data-player-type="brightcove"] .video-js:not(.vjs-has-started) video::-webkit-media-controls-start-playback-button { display: none; }
.mod-video[data-player-type="brightcove"] .video-headline { font-size: 24px; background: rgb(20, 20, 20); box-sizing: border-box; color: rgb(255, 255, 255); display: block; margin-bottom: 32px; margin-top: -32px; padding: 18px; position: relative; text-align: center; text-transform: uppercase; width: 100%; }
.mod-video[data-player-type="brightcove"] .video-headline strong { color: gold; }
.mod-video[data-player-type="brightcove"] .video-headline.hidden-arrow::before { display: none; }
.mod-video[data-player-type="brightcove"] .video-headline::before { border-color: transparent transparent rgb(20, 20, 20); border-style: solid; border-width: 0px 14px 14px; content: " "; height: 0px; left: calc(50% - 14px); position: absolute; top: -14px; width: 0px; z-index: 2; }
.mod-video[data-player-type="brightcove"] .vjs-control-bar, .mod-video[data-player-type="brightcove"] .vjs-poster, .mod-video[data-player-type="brightcove"] .vjs-tech { z-index: 1; }
.mod-video[data-player-type="brightcove"] .vjs-control { outline: none; }
.mod-video[data-player-type="brightcove"] .vjs-ad-control-bar .vjs-volume-level { background-color: rgb(255, 228, 0); }
.mod-video[data-player-type="brightcove"] .video-js:not(.vjs-has-started) .vjs-control-bar, .mod-video[data-player-type="brightcove"] .vjs-captions-button, .mod-video[data-player-type="brightcove"] .vjs-subs-caps-button { display: none; }
.mod-video[data-player-type="brightcove"] .vjs-user-inactive.vjs-has-started .vjs-control-bar { opacity: 0; transition: visibility 1s ease 0s, opacity 1s ease 0s; visibility: visible; }
.mod-video[data-player-type="brightcove"] button.vjs-close-button.vjs-control.vjs-button { width: 4em; }
.mod-video[data-player-type="brightcove"] .vjs-fullscreen-control.vjs-control:hover, .mod-video[data-player-type="brightcove"] .vjs-mute-control.vjs-control:hover, .mod-video[data-player-type="brightcove"] .vjs-play-control.vjs-control:hover, .mod-video[data-player-type="brightcove"] button.vjs-close-button.vjs-control.vjs-button:hover { text-shadow: rgb(255, 255, 255) -1px 1px 20px, rgb(255, 255, 255) 1px -1px 20px, rgb(255, 255, 255) -1px 1px 20px, rgb(255, 255, 255) 1px -1px 20px; }
.mod-video .video-timer[data-autoplay-time="1"] .timer-left, .mod-video .video-timer[data-autoplay-time="1"] .timer-right { animation-duration: 1s; }
.mod-video .video-timer[data-autoplay-time="2"] .timer-left, .mod-video .video-timer[data-autoplay-time="2"] .timer-right { animation-duration: 2s; }
.mod-video .video-timer[data-autoplay-time="3"] .timer-left, .mod-video .video-timer[data-autoplay-time="3"] .timer-right { animation-duration: 3s; }
.mod-video .video-timer[data-autoplay-time="4"] .timer-left, .mod-video .video-timer[data-autoplay-time="4"] .timer-right { animation-duration: 4s; }
.mod-video .video-timer[data-autoplay-time="5"] .timer-left, .mod-video .video-timer[data-autoplay-time="5"] .timer-right { animation-duration: 5s; }
.mod-video .video-timer[data-autoplay-time="6"] .timer-left, .mod-video .video-timer[data-autoplay-time="6"] .timer-right { animation-duration: 6s; }
.mod-video .video-timer[data-autoplay-time="7"] .timer-left, .mod-video .video-timer[data-autoplay-time="7"] .timer-right { animation-duration: 7s; }
.mod-video .video-timer[data-autoplay-time="8"] .timer-left, .mod-video .video-timer[data-autoplay-time="8"] .timer-right { animation-duration: 8s; }
.mod-video .video-timer[data-autoplay-time="9"] .timer-left, .mod-video .video-timer[data-autoplay-time="9"] .timer-right { animation-duration: 9s; }
.mod-video .video-timer[data-autoplay-time="10"] .timer-left, .mod-video .video-timer[data-autoplay-time="10"] .timer-right { animation-duration: 10s; }
.mod-video .video-timer[data-autoplay-time="11"] .timer-left, .mod-video .video-timer[data-autoplay-time="11"] .timer-right { animation-duration: 11s; }
.mod-video .video-timer[data-autoplay-time="12"] .timer-left, .mod-video .video-timer[data-autoplay-time="12"] .timer-right { animation-duration: 12s; }
.mod-video .video-timer[data-autoplay-time="13"] .timer-left, .mod-video .video-timer[data-autoplay-time="13"] .timer-right { animation-duration: 13s; }
.mod-video .video-timer[data-autoplay-time="14"] .timer-left, .mod-video .video-timer[data-autoplay-time="14"] .timer-right { animation-duration: 14s; }
.mod-video .video-timer[data-autoplay-time="15"] .timer-left, .mod-video .video-timer[data-autoplay-time="15"] .timer-right { animation-duration: 15s; }
.mod-video .video-timer[data-autoplay-time="16"] .timer-left, .mod-video .video-timer[data-autoplay-time="16"] .timer-right { animation-duration: 16s; }
.mod-video .video-timer[data-autoplay-time="17"] .timer-left, .mod-video .video-timer[data-autoplay-time="17"] .timer-right { animation-duration: 17s; }
.mod-video .video-timer[data-autoplay-time="18"] .timer-left, .mod-video .video-timer[data-autoplay-time="18"] .timer-right { animation-duration: 18s; }
.mod-video .video-timer[data-autoplay-time="19"] .timer-left, .mod-video .video-timer[data-autoplay-time="19"] .timer-right { animation-duration: 19s; }
.mod-video .video-timer[data-autoplay-time="20"] .timer-left, .mod-video .video-timer[data-autoplay-time="20"] .timer-right { animation-duration: 20s; }
.mod-video .video-timer { margin-top: -80px; }
.mod-video .video-timer .circle-timer { background-color: rgba(20, 20, 20, 0.7); border-radius: 200px; cursor: pointer; display: inline-block; height: 145px; margin: 20px; position: relative; transition: all 0.2s ease 0s; width: 145px; }
@keyframes timer-slide { 
  0% { transform: rotate(-225deg); }
  50% { transform: rotate(-45deg); }
  100% { transform: rotate(-45deg); }
}
@keyframes timer-toggle { 
  0% { opacity: 0; }
  50% { opacity: 0; }
  51% { opacity: 1; transform: rotate(-45deg); }
  75% { border-top-color: transparent; }
  76% { border-top-color: rgb(255, 255, 255); }
  100% { border-top-color: rgb(255, 255, 255); opacity: 1; transform: rotate(137deg); }
}
.mod-video .video-timer .timer-left, .mod-video .video-timer .timer-right { border-width: 9px; border-style: solid; border-color: transparent rgb(255, 255, 255) rgb(255, 255, 255) transparent; border-image: initial; border-radius: 300px; height: 110px; left: 50%; margin-left: -64px; margin-top: -64px; position: absolute; top: 50%; width: 110px; z-index: 15; }
.mod-video .video-timer .timer-left { animation-fill-mode: forwards; animation-name: timer-slide; animation-timing-function: linear; left: 0px; z-index: 5; }
.mod-video .video-timer .timer-right { animation-fill-mode: forwards; animation-name: timer-toggle; animation-timing-function: linear; }
.mod-video .video-timer .timer-slot { height: 100%; left: 50%; overflow: hidden; position: absolute; top: 0px; width: 50%; }
.mod-video .video-timer .timer-action { position: absolute; left: 50%; transform: translate(-50%, -50%); background: rgba(20, 20, 20, 0.7); display: inline-block; font-size: 11px; letter-spacing: 2px; line-height: 1.5; margin: 0px auto; text-transform: uppercase; top: calc(50% + 85px); }
.mod-video .video-timer .timer-action .autoplay-cancel { cursor: pointer; display: block; text-align: center; text-decoration: underline; }
.mod-video .video-timer .timer-action .timer-text { color: rgb(255, 255, 255); display: block; font-size: 10px; padding: 8px; }
.mod-video .video-timer .play-now { background-color: gold; cursor: pointer; font-weight: 700; padding: 12px 0px; text-align: center; }
.mod-video .video-timer .play-now:hover { color: rgb(255, 255, 255); }
.mod-video .video-timer .triangle::before { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-color: transparent transparent transparent rgb(255, 255, 255); border-style: solid; border-width: 25px 0px 25px 43.3px; content: ""; font-size: 60px; height: 0px; line-height: normal; margin-left: 5px; width: 0px; }
.mod-video .up-next { background: rgb(20, 20, 20); font-size: 0px; margin-bottom: 32px; margin-top: -32px; overflow: hidden; position: relative; }
.mod-video .up-next * { box-sizing: border-box; }
.mod-video .up-next h5 { font-weight: 400; letter-spacing: 2px; text-transform: uppercase; }
.mod-video .up-next a, .mod-video .up-next a:hover { text-decoration: none; }
.mod-video .up-next--share { display: block; height: 34px; padding: 6px 12px; }
@media (min-width: 728px) {
  .mod-video .up-next--share { display: inline-block; padding: 24px 24px 0px; vertical-align: top; width: 220px; }
}
.mod-video .up-next--share h5 { color: rgb(255, 255, 255); display: inline-block; float: left; font-size: 9px; margin-top: 7px; }
@media (min-width: 728px) {
  .mod-video .up-next--share h5 { display: block; font-size: 11px; font-weight: 700; margin: 0px 0px 10px; }
}
.mod-video .up-next--share div { display: inline-block; float: right; text-align: right; width: 120px; }
@media (min-width: 728px) {
  .mod-video .up-next--share div { float: left; text-align: center; }
}
.mod-video .up-next--share a { background-position: 50% 50%; background-repeat: no-repeat; border-radius: 50%; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 11px; height: 22px; margin: 0px 0px 0px 8px; position: relative; text-align: center; transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; vertical-align: middle; width: 22px; z-index: 1; }
@media (min-width: 728px) {
  .mod-video .up-next--share a { font-size: 16px; height: 32px; margin: 0px 8px 0px 0px; width: 32px; }
}
.mod-video .up-next--share a::after { border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 2px; box-sizing: content-box; content: ""; height: 100%; left: 0px; opacity: 0; padding: 0px; pointer-events: none; position: absolute; top: 0px; transform: scale(0.9); width: 100%; z-index: -1; }
.mod-video .up-next--details { background: rgb(44, 44, 44); padding: 12px; position: relative; }
@media (min-width: 728px) {
  .mod-video .up-next--details { display: inline-block; padding: 21px 24px 21px 12px; width: calc(100% - 220px); }
}
.mod-video .up-next--details::before { border-color: transparent transparent rgb(44, 44, 44); border-style: solid; border-width: 0px 0px 98px 54px; content: ""; display: block; height: 0px; left: -54px; position: absolute; top: 0px; transition: all 0.15s ease 0s; width: 0px; }
.mod-video .up-next--details:hover .thumbnail::before { font-size: 25px; }
@media (min-width: 728px) {
  .mod-video .up-next--details:hover .thumbnail::before { font-size: 30px; }
}
.mod-video .up-next--details .thumbnail { display: inline-block; height: 36px; line-height: 36px; margin: 0px; overflow: hidden; position: relative; text-align: center; width: 80px; }
@media (min-width: 728px) {
  .mod-video .up-next--details .thumbnail { height: 56px; line-height: 56px; width: 100px; }
}
.mod-video .up-next--details .thumbnail::before { color: rgb(255, 255, 255); content: "Ã®Â¤â€¡"; display: block; font-family: icomoon; font-size: 20px; left: 0px; position: absolute; top: 0px; transition: font-size 0.1s linear 0s; width: 100%; }
@media (min-width: 728px) {
  .mod-video .up-next--details .thumbnail::before { font-size: 25px; }
}
.mod-video .up-next--details .thumbnail:hover::before { font-size: 30px; }
@media (min-width: 728px) {
  .mod-video .up-next--details .thumbnail:hover::before { font-size: 35px; }
}
.mod-video .up-next--details .thumbnail.not-loaded { background-color: rgb(0, 0, 0); }
.mod-video .up-next--details .thumbnail.not-loaded img { display: none; }
.mod-video .up-next--details img { height: 100%; width: auto; }
.mod-video .up-next--details div { display: inline-block; padding: 0px 0px 0px 12px; vertical-align: top; width: calc(100% - 100px); }
@media (min-width: 728px) {
  .mod-video .up-next--details div { padding: 8px 0px 0px 18px; }
}
.mod-video .up-next--details div h5 { color: gold; font-size: 11px; margin: 0px 0px 6px; }
@media (min-width: 728px) {
  .mod-video .up-next--details div h5 { font-weight: 700; }
}
.mod-video .up-next--details div a { color: rgb(255, 255, 255); display: block; font-size: 14px; font-weight: 700; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media (min-width: 728px) {
  .mod-video .up-next--details div a { font-size: 16px; }
}
.mod-video .up-next--details div a:hover { text-decoration: underline; }
@media (min-width: 1240px) {
  .mod-video.float-and-park { background-color: rgb(20, 20, 20); border: 10px solid rgb(20, 20, 20); bottom: 0px; box-shadow: rgba(0, 0, 0, 0.45) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; box-sizing: border-box; height: 350px; margin: 30px; position: fixed; right: 0px; width: 500px; z-index: 3000000; }
  .mod-video.float-and-park .video-upsell-message { display: none; }
  .mod-video.float-and-park .video-headline { display: block; }
  .mod-video.float-and-park .video-headline.float-and-park-headline { display: none; }
  .mod-video.float-and-park .float-and-park-top-bar { background-color: rgb(233, 14, 14); box-shadow: rgba(0, 0, 0, 0.45) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; display: block; height: 10px; left: -10px; position: absolute; top: -20px; width: 500px; }
  .mod-video.float-and-park .float-and-park-top-bar .float-and-park-logo { background-color: rgb(233, 14, 14); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.45) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; height: 28px; left: 50%; position: absolute; text-align: center; top: -9px; transform: translateX(-50%); width: 33px; z-index: 12; }
  .mod-video.float-and-park .float-and-park-top-bar .float-and-park-logo::before { background-position: 50% center; background-size: 25px 25px; content: ""; height: 28px; width: 33px; }
  .mod-video.float-and-park .float-and-park-top-bar .float-and-park-close { background-color: rgb(233, 14, 14); border: 0px; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.45) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; color: rgb(255, 255, 255); cursor: pointer; display: block; font-family: icomoon; font-size: 11px; font-weight: 400; height: 25px; left: -12px; line-height: 2.4; position: absolute; text-align: center; top: -8px; width: 25px; z-index: 2; }
  .mod-video.float-and-park .float-and-park-top-bar .float-and-park-close::before { content: ""; }
  .mod-video.float-and-park .vjs-progress-holder { margin-right: -5px; }
  .mod-video.float-and-park .up-next { margin: 0px; top: -10px; }
  .mod-video.float-and-park .video-headline { background-color: rgb(20, 20, 20); box-shadow: rgba(0, 0, 0, 0.45) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; font-size: 16px; height: 68px; margin: 0px; padding: 15px 15%; position: absolute; top: -10px; width: 100%; z-index: 1; }
  .mod-video.float-and-park .video-headline::before { border: 0px; content: ""; }
  .mod-video.float-and-park .video-wrapper { border: 1px solid rgb(73, 73, 73); bottom: 0px; margin: 0px; position: absolute; z-index: 11; }
  .mod-video.float-and-park .video-wrapper .suggested-videos-end-screen .suggested-videos-list { margin-left: 0px; }
  .mod-video.float-and-park .video-wrapper .suggested-videos-end-screen .suggested-duration { padding-top: 5px; }
  .mod-video.float-and-park .video-wrapper .suggested-videos-end-screen .replay-video { margin-top: 0px; }
  .mod-video.float-and-park .video-wrapper .suggested-videos-end-screen .suggested-watch-next { display: none; }
  .mod-video.float-and-park .video-wrapper .suggested-text { font-size: 12px; }
  .mod-video.float-and-park .video-wrapper .suggested-text-link { padding: 5px; }
  .mod-video.float-and-park .video-wrapper .suggested-at-percent { display: none; }
  .mod-video.float-and-park .video-wrapper .vjs-play-button { border: 5px solid rgb(255, 255, 255) !important; height: 100px !important; margin-top: -80px !important; width: 100px !important; }
  .mod-video.float-and-park .video-wrapper .vjs-play-button::before { border-width: 20px 0px 20px 30px; }
  .mod-video.float-and-park .video-wrapper .vjs-fullscreen-control { display: none; }
  .mod-video.float-and-park .video-wrapper .vjs-share-control { display: none !important; }
  .mod-video.float-and-park .play-link { font-weight: 700; top: 41%; }
  .mod-video.float-and-park .up-next .up-next--share { padding: 7px 25px; }
  .mod-video.float-and-park .up-next .up-next--details { padding: 6px; width: calc(100% - 220px); }
  .mod-video.float-and-park .video-preloader-text { background-size: 20px 20px; display: block; font-size: 20px; font-weight: 700; padding-right: 30px; }
  .float-and-park-replacement-video { background-color: rgb(20, 20, 20); display: none; margin-bottom: 32px; padding-bottom: 56%; width: 100%; }
}
.float-and-park-top-bar { display: none; }
.mod-video .video-bumper { background-repeat: no-repeat; box-sizing: border-box; height: 100%; width: 100%; z-index: 1; }
.mod-video .vjs-theatre-control { cursor: pointer; display: none; }
.mod-video .vjs-theatre-control:hover span { box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 1em, rgba(255, 255, 255, 0.5) 0px 0px 1em, rgba(255, 255, 255, 0.5) 0px 0px 1em; }
.mod-video .vjs-theatre-control span { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border: 2px solid rgb(255, 255, 255); box-sizing: border-box; height: 18px; width: 25px; }
.mod-video.float-and-park .vjs-theatre-control, .mod-video .vjs-fullscreen .vjs-theatre-control { display: none; }
@media (min-width: 1240px) {
  .mod-video .vjs-theatre-control { display: block; }
}
.video-theatre-expanded { background-color: rgb(20, 20, 20); }
.video-theatre-expanded .mod-video:not(.float-and-park) { margin: 0px auto; width: 80%; }
.video-theatre-expanded .vjs-theatre-control span { height: 12px; width: 20px; }
.mod-video[data-player="rypGCzTfZ"] { user-select: none; }
.mod-video .video-wrapper { display: block; margin: 0px 0px 32px; overflow: hidden; padding-bottom: 56.25%; position: relative; width: 100%; }
.mod-video .video-wrapper > * { position: absolute; }
.mod-video noscript { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: rgb(224, 224, 224); border: 2px solid rgb(98, 98, 98); border-radius: 6px; box-sizing: border-box; color: rgb(20, 20, 20); padding: 25px; text-align: center; width: 80%; z-index: 3; }
.vjs-tech + div[id] { display: none !important; }
.video-js .vjs-modal-dialog { overflow: hidden; z-index: 1; }
.video-spinner, .vjs-loading-spinner { border-radius: 50%; box-sizing: content-box; z-index: 1; }
.video-js .vjs-poster { background-size: cover; }
.live-event .mod-video[data-related="data-related"] { margin-top: 20px; }
.bc-player-rypGCzTfZ_default.vjs-ad-playing .vjs-control-bar { display: none !important; }
.bc-player-rypGCzTfZ_default.vjs-ad-playing .vjs-ad-control-bar { display: flex !important; }
.bc-player-rypGCzTfZ_default.vjs-ad-playing .vjs-volume-level { width: 3px; }
.bc-player-rypGCzTfZ_default.vjs-ad-playing .vjs-ima3-ad-container { height: 100%; position: absolute; top: 0px; width: 100%; }
.bc-player-rypGCzTfZ_default.vjs-ad-playing .vjs-play-progress.vjs-slider-bar { background-color: rgb(255, 228, 0); }
.bc-player-rypGCzTfZ_default.vjs-paused:not(.vjs-ad-playing) .vjs-ad-control-bar, .bc-player-rypGCzTfZ_default.vjs-playing .vjs-ad-control-bar { display: none !important; }
.bc-player-rypGCzTfZ_default.vjs-ad-loading .vjs-loading-spinner, .bc-player-rypGCzTfZ_default.vjs-ad-loading .vjs-poster { display: block; }
.bc-player-rypGCzTfZ_default.vjs-ad-loading .vjs-control-bar, .bc-player-rypGCzTfZ_default .vjs-big-play-button { display: none !important; }
.bc-player-rypGCzTfZ_default .vjs-icon-cancel::before { content: ""; }
.bc-player-rypGCzTfZ_default .vjs-menu-content { display: none !important; }
.bc-player-rypGCzTfZ_default .vjs-social-overlay a { color: rgb(255, 255, 255) !important; }
.article-page main { background-color: rgb(255, 255, 255); padding-top: 20px; }
.article-page .mod-pancakes section { width: auto; }
.related-column > * { display: none; }
.related-column.no-heading .heading { display: none; }
.related-column .mod-pancakes { display: block; }
.related-column .pancake > div { margin-left: 0px; margin-right: 0px; width: auto; }
.article-wrapper { margin-top: 20px; }
.article-wrapper::after { clear: both; content: " "; display: table; }
.article-main { box-sizing: border-box; position: relative; }
.article-main > h1 { font-size: 36px; color: rgb(20, 20, 20); letter-spacing: -1px; line-height: 1.2; margin-bottom: 20px; padding: 0px 12px; position: relative; }
.article-main h1 + p { color: rgb(98, 98, 98); font-size: 16px; line-height: 1.4; margin-bottom: 20px; padding: 0px 12px; }
@media (min-width: 728px) {
  .article-main h1 + p { padding: 0px; }
}
@media (min-width: 1024px) {
  .article-main h1 + p { font-size: 18px; }
}
@media (min-width: 1240px) {
  .article-main h1 + p { font-size: 20px; }
}
.article-body p a, .article-body li a, .article-body h1 a, .article-body h2 a, .article-body h3 a, .article-body h4 a, .article-body h5 a, .article-body h6 a, .article-body b a, .article-body i a, .article-body strong a { color: rgb(98, 98, 98); font-weight: bold; text-decoration: underline; }
.article-body p a:hover, .article-body li a:hover, .article-body h1 a:hover, .article-body h2 a:hover, .article-body h3 a:hover, .article-body h4 a:hover, .article-body h5 a:hover, .article-body h6 a:hover, .article-body b a:hover, .article-body i a:hover, .article-body strong a:hover { opacity: 0.75; }
.article-body h2, .article-body h3, .article-body h4, .article-body h5, .article-body h6 { color: rgb(20, 20, 20); margin: 40px 0px 20px; padding: 0px 12px; }
.article-body h2 + h2, .article-body h2 + h3, .article-body h2 + h4, .article-body h2 + h5, .article-body h2 + h6, .article-body h3 + h3, .article-body h3 + h4, .article-body h3 + h5, .article-body h3 + h6, .article-body h4 + h4, .article-body h4 + h5, .article-body h4 + h6, .article-body h5 + h5, .article-body h5 + h6, .article-body h6 + h3, .article-body h6 + h6 { margin: 15px 0px 10px; }
.article-body h2 { font-family: "Open Sans", sans-serif; font-size: 31px; font-weight: 600; }
.article-body h3, .article-body h4, .article-body h5 { font-family: "Open Sans", sans-serif; font-size: 26px; font-weight: 700; }
.article-body h4 { font-size: 20px; }
.article-body h5 { font-size: 16px; }
.article-body a { text-decoration: none; }
.article-body a:hover { opacity: 1; text-decoration: underline; }
.article-body .read-more-links h5 { margin-top: 0px; }
.article-body > a { color: rgb(98, 98, 98); font-weight: bold; text-decoration: underline; }
.article-body > a:hover { opacity: 0.75; }
.article-body .live-event.entry-content a { color: rgb(98, 98, 98); font-weight: bold; text-decoration: underline; }
.article-body .live-event.entry-content a:hover { opacity: 0.75; }
.article-body p { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; color: rgb(20, 20, 20); line-height: 1.7; margin-bottom: 23px; padding: 0px 12px; }
.article-body ul, .article-body ol { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 300; margin: 0px 0px 20px; padding: 0px 12px; }
.article-body ul li, .article-body ol li { line-height: 2; padding-bottom: 10px; position: relative; }
.article-body ul li p, .article-body ol li p { margin: 0px; padding: 0px; }
.article-body ul { list-style: disc; }
.article-body ul li { margin-left: 20px; }
.article-body ol { counter-reset: li 0; list-style: none; }
.article-body ol li { margin-left: 30px; }
.article-body ol li::before { content: counter(li) "."; counter-increment: li 1; margin-left: -30px; position: absolute; }
.article-body > table { border-collapse: collapse; display: block; margin-bottom: 23px; overflow-x: auto; width: 100%; }
.article-body > table tr { background-color: rgb(224, 224, 224); }
.article-body > table tr:nth-child(2n) { background-color: rgb(241, 241, 241); }
.article-body > table td, .article-body > table th { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; border-bottom: 2px solid rgb(255, 255, 255); line-height: 20px; min-width: 150px; padding: 6px 16px; }
.article-body > table tr:first-child td, .article-body > table tr:first-child th { font-size: 16px; font-weight: 600; line-height: 26px; padding: 10px 16px; }
.article-body > table th { font-weight: bold; }
@media (min-width: 728px) {
  .article-page main { padding: 20px 0px 16px; }
  .article-page main > section { padding-left: 16px; padding-right: 16px; }
  .article-page article { margin-left: 12px; margin-right: 12px; }
  .article-wrapper { margin-top: 15px; }
  .article-main > h1 { font-size: 38px; padding: 0px; }
  .article-main > h2 { padding: 0px; }
  .article-body h2, .article-body h3, .article-body h4, .article-body h5, .article-body h6, .article-body p, .article-body ol, .article-body ul { padding: 0px; }
  .article-body p { line-height: 1.8; }
}
@media (min-width: 1024px) {
  .article-wrapper { position: relative; }
  .article-wrapper::before { background-color: rgb(241, 241, 241); content: " "; height: 100%; position: absolute; right: 332px; top: 0px; width: 3px; }
  .article-wrapper .related-column { float: right; width: 300px; }
  .article-wrapper .related-column > * { display: block; overflow: hidden; position: relative; }
  .article-wrapper .related-column > :not(:empty) { margin-bottom: 48px; }
  .article-wrapper .related-column [id*="bottom-primary"], .article-wrapper .related-column [id*="bottom-secondary"], .article-wrapper .related-column .no-bottom-margin { margin-bottom: 0px; }
  .article-wrapper .related-column [data-str-native-key] { border-bottom: 1px solid rgb(241, 241, 241); margin: 0px 0px 12px; padding: 0px 0px 12px; }
  .article-wrapper .related-column .mpu-container { height: 600px; }
  .article-wrapper .related-column .heading { border-bottom: 2px solid rgb(241, 241, 241); font-size: 13px; font-weight: bold; letter-spacing: 1px; margin-bottom: 12px; padding-bottom: 12px; text-transform: uppercase; }
  .article-wrapper .content-column { float: left; width: calc(100% - 367px); }
  .article-main > h1 { font-size: 50px; padding: 0px; }
  .article-main > h2 { font-size: 18px; line-height: 1.4; padding: 0px; }
}
@media (min-width: 1240px) {
  .article-page main { box-sizing: border-box; max-width: 1240px; padding: 24px 0px; }
  .article-page article { margin-left: 32px; margin-right: 32px; }
  .article-wrapper { margin-top: 23px; }
  .article-main > h1 { font-size: 48px; }
  .article-main > h1::before { background-color: rgb(98, 98, 98); content: ""; height: calc(100% - 25px); left: -32px; position: absolute; top: 50%; transform: translate(0px, -50%); width: 8px; }
  .article-main > h2 { font-size: 20px; line-height: 1.4; }
}
.adblock footer { padding-bottom: 160px; }
.blokada .article-wrapper .content-column, .blokada-auto .article-wrapper .content-column { position: relative; user-select: none; }
.blokada .article-wrapper .content-column > :not(.not-blur), .blokada-auto .article-wrapper .content-column > :not(.not-blur) { filter: blur(5px); pointer-events: none; position: relative; }
.blokada .article-wrapper .content-column > :not(.not-blur).side-sharebar, .blokada-auto .article-wrapper .content-column > :not(.not-blur).side-sharebar { display: none; }
.blokada .article-wrapper .content-column::before, .blokada-auto .article-wrapper .content-column::before { background: transparent; content: ""; height: 100%; position: absolute; width: 100%; z-index: 1; }
.blokada .article-wrapper .content-column #premium-article-prompt, .blokada-auto .article-wrapper .content-column #premium-article-prompt { filter: none; pointer-events: visible; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .blokada .article-wrapper .content-column > :not(.not-blur), .blokada-auto .article-wrapper .content-column > :not(.not-blur) { opacity: 0.2; }
  .blokada .article-wrapper .content-column #premium-article-prompt, .blokada-auto .article-wrapper .content-column #premium-article-prompt { opacity: 1; }
}
#top-article-prompt, #premium-article-prompt { margin-bottom: 20px; position: relative; z-index: 1; }
#top-article-prompt:empty, #premium-article-prompt:empty { margin-bottom: 0px; }
#bottom-article-prompt { bottom: 0px; left: 0px; position: fixed; transition: opacity 0.5s ease 0s; z-index: 4; width: 100% !important; }
.active + #bottom-article-prompt, .active + div[class*="mod-"]:not(.active) + #bottom-article-prompt { bottom: 80px; }
@media (min-width: 728px) {
  .active + #bottom-article-prompt, .active + div[class*="mod-"]:not(.active) + #bottom-article-prompt { bottom: 70px; }
}
@media (min-width: 1240px) {
  .active + #bottom-article-prompt, .active + div[class*="mod-"]:not(.active) + #bottom-article-prompt { bottom: 60px; }
}
.active + .active + #bottom-article-prompt { bottom: 160px; }
@media (min-width: 728px) {
  .active + .active + #bottom-article-prompt { bottom: 120px; }
}
@media (min-width: 1240px) {
  .active + .active + #bottom-article-prompt { bottom: 110px; }
}
.premium-content { color: rgb(255, 255, 255); font-size: 16px; font-weight: 600; height: 20px; letter-spacing: 0.2em; line-height: 1.4; margin-bottom: 10px; position: relative; text-align: center; text-transform: uppercase; }
.premium-content::before { border-color: transparent transparent transparent rgb(255, 255, 255); border-style: solid; border-width: 10px 0px 10px 3px; content: ""; display: inline-block; height: 0px; left: 0px; position: absolute; top: 0px; width: 0px; }
.premium-content::after { border-color: transparent rgb(255, 255, 255) transparent transparent; border-style: solid; border-width: 10px 3px 10px 0px; content: ""; display: inline-block; height: 0px; position: absolute; right: 0px; top: 0px; width: 0px; }
.webview { margin: 0px; padding: 0px; }
.webview main { padding: 0px; }
.webview main .timeline .publication-theme-icon, .webview main .timeline .publication-theme-font { margin-top: 20px; }
.webview main .chart-container h3 { margin: 20px 0px; text-align: center; }
.webview .article-wrapper::before { display: none; }
.article-type { font-size: 18px; margin-bottom: 20px; white-space: nowrap; }
.byline .article-type { display: none; }
.article-type .advertorial, .article-type .opinion, .article-type .indicator, .article-type .channel-name { color: rgb(255, 255, 255); display: inline-block; padding: 4px 18px 5px; text-transform: uppercase; }
.article-type .channel-name { background-color: rgb(98, 98, 98); color: rgb(255, 255, 255); text-decoration: none; }
.article-type .channel-name:hover { opacity: 0.9; text-decoration: none; }
.article-type .advertorial { background-color: rgb(151, 151, 151); }
.article-type .opinion, .article-type .indicator { background-color: rgb(44, 44, 44); }
@media (min-width: 728px) {
  .article-type { font-size: 20px; margin-left: -14px; }
  .article-type .advertorial, .article-type .opinion, .article-type .indicator, .article-type .channel-name { padding: 7px 18px 8px; }
}
@media (min-width: 1024px) {
  .article-type { display: none; }
  .byline .article-type { display: inherit; margin: 0px; overflow: hidden; vertical-align: middle; }
  .byline .article-type .advertorial, .byline .article-type .opinion, .byline .article-type .indicator, .byline .article-type .channel-name { padding: 10px 24px; }
}
@media (min-width: 1240px) {
  .byline .article-type { font-size: 24px; }
  .byline .article-type .advertorial, .byline .article-type .opinion, .byline .article-type .indicator, .byline .article-type .channel-name { padding: 8px 24px; }
}
.breadcrumbs { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; display: none; margin: 0px 12px 10px; }
.breadcrumbs.gallery-breadcrumbs a { color: rgb(255, 255, 255); }
.breadcrumbs a { color: rgb(73, 73, 73); display: inline-block; margin-left: 10px; margin-right: 9px; position: relative; text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }
.breadcrumbs ol { list-style-type: none; }
.breadcrumbs li { display: inline-block; vertical-align: middle; }
.breadcrumbs li:first-child > a { background: rgb(98, 98, 98); height: 25px; margin: 0px; overflow: hidden; text-indent: 100%; width: 25px; }
.breadcrumbs li:not(:first-child)::before { border-width: 4px 0px 4px 4px; border-style: solid; border-left-color: rgb(98, 98, 98); border-image: initial; content: ""; display: inline-block; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; }
@media (min-width: 1024px) {
  .breadcrumbs { display: block; }
}
@media (min-width: 1240px) {
  .breadcrumbs { margin: 0px 32px 10px; }
}
.byline { align-items: center; box-sizing: border-box; display: block; padding: 0px 12px; width: 100%; }
.byline ul li { list-style-type: none; }
@media (min-width: 728px) {
  .byline { border-bottom: 1px solid rgb(224, 224, 224); border-top: 1px solid rgb(224, 224, 224); display: flex; padding: 6px 0px; }
}
@media (min-width: 1240px) {
  .byline { padding: 10px 0px; }
}
.article-information { color: rgb(73, 73, 73); display: block; text-transform: uppercase; vertical-align: middle; }
.article-information .author-information-container { overflow: hidden; }
.article-information .author-label, .article-information .author { margin-right: 1px; }
.article-information .author-label { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; text-transform: capitalize; }
.article-information .author { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 600; display: inline-block; line-height: 1.3; text-transform: capitalize; }
.article-information .author::after { content: ","; }
.article-information .author:nth-last-child(2)::after { content: " & "; font-weight: normal; }
.article-information .author:last-child::after { display: none; }
.article-information .author a { text-decoration: underline; }
.article-information .author span { color: rgb(20, 20, 20); }
.article-information .author span.job-title { color: rgb(73, 73, 73); font-weight: normal; margin-left: 5px; text-decoration: none; }
.article-information a { color: rgb(73, 73, 73); }
.article-information .time-info li { font-family: "Open Sans", sans-serif; font-size: 10px; font-weight: 400; border-left: 1px solid rgb(224, 224, 224); display: inline-block; margin-left: 4px; padding-left: 8px; }
.article-information .time-info li:first-child { border-left: 0px; margin-left: 0px; padding-left: 0px; padding-right: 8px; }
.article-information .time-info li span { font-family: "Open Sans", sans-serif; font-size: 10px; font-weight: 700; padding-right: 4px; }
.opinion-author { background-size: cover; border-radius: 90px; display: block; float: left; height: 32px; margin-right: 8px; padding: 0px; }
.opinion-author-default { display: block; float: left; padding-top: 2px; }
.opinion-author-default span { background-color: rgb(241, 241, 241); border-radius: 90px; display: block; height: 32px; margin-right: 8px; overflow: hidden; width: 32px; }
.opinion-author-default span::before { color: rgb(151, 151, 151); content: "î¤€"; font-family: icomoon; font-size: 20px; height: 100%; left: 6px; position: relative; top: 6px; width: 100%; }
@media (min-width: 728px) {
  .article-information { border-left: 1px solid rgb(224, 224, 224); flex-grow: 1; padding: 0px 16px; position: relative; }
  .article-information .author-information-container { margin-top: 6px; }
  .article-information .time-info { bottom: 3px; position: relative; }
  .opinion-author { display: table-cell; margin-left: 0px; margin-right: 16px; margin-top: 5px; position: absolute; }
  .opinion-author + .author-information-container { margin-left: 48px; }
  .opinion-author + .author-information-container + .time-info { margin-left: 48px; }
  .opinion-author-default { display: table-cell; padding-top: 2px; }
  .opinion-author-default span { margin-left: 0px; margin-right: 16px; }
}
@media (min-width: 1240px) {
  .article-information { position: relative; }
  .article-information .time-info { bottom: 3px; position: relative; }
  .article-information .time-info li { font-size: 11px; }
  .article-information .time-info li span { font-size: 11px; }
  .article-information .author-information-container { margin-top: 6px; }
  .opinion-author { height: 40px; position: absolute; }
  .opinion-author + .author-information-container { margin-left: 56px; }
  .opinion-author + .author-information-container + .time-info { margin-left: 56px; }
  .opinion-author-default { padding-top: 0px; }
  .opinion-author-default span { height: 40px; width: 40px; }
  .opinion-author-default span::before { font-size: 23px; height: 100%; left: 9px; top: 8px; width: 100%; }
}
.sharebar-icon::after { border-radius: 50%; content: ""; height: 100%; position: absolute; top: 0px; width: 100%; }
.sharebar-icon:hover::after { animation: 450ms ease-out 0s 1 normal none running sonarEffect; }
@keyframes sonarEffect { 
  0% { opacity: 0.3; }
  40% { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 10px 10px, rgba(0, 0, 0, 0.2) 0px 0px 0px 10px; opacity: 0.5; }
  100% { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 2px, rgb(255, 255, 255) 0px 0px 10px 10px, rgba(0, 0, 0, 0.2) 0px 0px 0px 10px; opacity: 0; transform: scale(1.6); }
}
.article-wrapper .sharebar { border-bottom: 0px; display: flex; margin: 0px auto; }
.article-wrapper .sharebar li { line-height: 1; margin-left: 5px; }
.article-wrapper .sharebar li a { color: rgb(255, 255, 255); }
.article-wrapper .byline { display: flex; }
.article-wrapper .side-sharebar { display: none; }
.sharebar { border-bottom: 1px solid rgb(224, 224, 224); margin-bottom: 10px; margin-right: 0px; padding-bottom: 10px; }
.sharebar li { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; display: inline-block; line-height: 1; list-style: none; margin-left: 0px; vertical-align: middle; }
.sharebar li.sharebar-comments { border-left: 1px solid rgb(224, 224, 224); margin-left: 10px; }
.sharebar li:last-child { border: 0px; margin-right: 16px; }
.sharebar .sharebar-provider { margin: 0px 2px 0px 0px; }
.sharebar .count-shares { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; box-sizing: border-box; display: none; margin-left: 5px; margin-right: 16px; }
.sharebar .count-shares .count-num { color: rgb(20, 20, 20); font-size: 15px; }
.gallery .sharebar .count-shares .count-num { color: rgb(255, 255, 255); }
.sharebar .count-comments { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; box-sizing: border-box; text-align: left; }
.sharebar .count-comments .count-num { color: rgb(0, 156, 51); font-size: 15px; }
.sharebar .count-comments a { text-decoration: none; }
.sharebar .count-num { display: block; font-size: 15px; font-weight: bold; margin-bottom: 2px; transition: opacity 0.6s ease-out 0s; }
.sharebar .count-num.hidden { opacity: 0; }
.sharebar .count-text { color: rgb(73, 73, 73); display: block; font-size: 11px; font-weight: normal; margin-top: 4px; text-transform: uppercase; transition: transform 0.4s ease-out 0s; }
.gallery .sharebar .count-text { color: rgb(151, 151, 151); }
.sharebar-icon { border-radius: 30px; color: rgb(255, 255, 255); display: inline-block; height: 30px; overflow: visible; position: relative; width: 30px; }
.side-sharebar .sharebar-icon { height: 34px; width: 34px; }
.sharebar-icon.icon.facebook { background-color: rgb(49, 92, 151); }
.sharebar-icon.icon.facebook::before { font-size: 15px; left: 55%; position: absolute; top: 50%; }
.sharebar-icon.icon.facebook:hover { border: 2px solid rgb(49, 92, 151); box-sizing: border-box; cursor: pointer; text-decoration: none; transform: scale(1.05); transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; }
.sharebar-icon.icon.twitter { background-color: rgb(57, 169, 224); }
.sharebar-icon.icon.twitter::before { font-size: 17px; left: 50%; position: absolute; top: 50%; }
.sharebar-icon.icon.twitter:hover { border: 2px solid rgb(57, 169, 224); box-sizing: border-box; cursor: pointer; text-decoration: none; transform: scale(1.05); transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; }
.sharebar-icon.icon.pinterest { background-color: rgb(205, 29, 31); }
.sharebar-icon.icon.pinterest::before { font-size: 15px; left: 50%; position: absolute; top: 50%; }
.sharebar-icon.icon.pinterest:hover { border: 2px solid rgb(205, 29, 31); box-sizing: border-box; cursor: pointer; text-decoration: none; transform: scale(1.05); transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; }
.sharebar-icon.icon.linkedin { background-color: rgb(0, 123, 181); }
.sharebar-icon.icon.linkedin::before { font-size: 22px; left: 50%; position: absolute; top: 50%; }
.sharebar-icon.icon.linkedin:hover { border: 2px solid rgb(0, 123, 181); box-sizing: border-box; cursor: pointer; text-decoration: none; transform: scale(1.05); transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; }
.sharebar-icon.icon.googleplus { background-color: rgb(221, 75, 57); }
.sharebar-icon.icon.googleplus::before { font-size: 18px; left: 50%; position: absolute; top: 47%; }
.sharebar-icon.icon.googleplus:hover { border: 2px solid rgb(221, 75, 57); box-sizing: border-box; cursor: pointer; text-decoration: none; transform: scale(1.05); transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; }
.sharebar-icon.icon.whatsapp { background-color: rgb(59, 185, 49); }
.sharebar-icon.icon.whatsapp::before { font-size: 17px; left: 50%; position: absolute; top: 50%; }
.sharebar-icon.icon.whatsapp:hover { border: 2px solid rgb(59, 185, 49); box-sizing: border-box; cursor: pointer; text-decoration: none; transform: scale(1.05); transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; }
.sharebar-icon.icon.comments { background-color: rgb(0, 156, 51); margin-left: 10px; margin-right: 5px; }
.sharebar-icon.icon.comments::before { font-size: 24px; left: 50%; position: absolute; top: 53%; }
.sharebar-icon.icon.comments:hover { border: 2px solid rgb(0, 156, 51); box-sizing: border-box; cursor: pointer; text-decoration: none; transform: scale(1.05); transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; }
@media (min-width: 728px) {
  .sharebar .count-shares { display: inline-block; }
  .sharebar li { margin-left: 5px; }
  .sharebar li.sharebar-comments { margin-left: 0px; }
  .sharebar .sharebar-icon { height: 38px; width: 38px; }
  .sharebar .sharebar-icon.icon.facebook { background-color: rgb(49, 92, 151); }
  .sharebar .sharebar-icon.icon.facebook::before { font-size: 18px; left: 55%; position: absolute; top: 50%; }
  .sharebar .sharebar-icon.icon.facebook:hover { border: 2px solid rgb(49, 92, 151); box-sizing: border-box; cursor: pointer; text-decoration: none; transform: scale(1.05); transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; }
  .sharebar .sharebar-icon.icon.twitter { background-color: rgb(57, 169, 224); }
  .sharebar .sharebar-icon.icon.twitter::before { font-size: 20px; left: 50%; position: absolute; top: 50%; }
  .sharebar .sharebar-icon.icon.twitter:hover { border: 2px solid rgb(57, 169, 224); box-sizing: border-box; cursor: pointer; text-decoration: none; transform: scale(1.05); transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; }
  .sharebar .sharebar-icon.icon.pinterest { background-color: rgb(205, 29, 31); }
  .sharebar .sharebar-icon.icon.pinterest::before { font-size: 18px; left: 50%; position: absolute; top: 50%; }
  .sharebar .sharebar-icon.icon.pinterest:hover { border: 2px solid rgb(205, 29, 31); box-sizing: border-box; cursor: pointer; text-decoration: none; transform: scale(1.05); transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; }
  .sharebar .sharebar-icon.icon.linkedin { background-color: rgb(0, 123, 181); }
  .sharebar .sharebar-icon.icon.linkedin::before { font-size: 26px; left: 50%; position: absolute; top: 50%; }
  .sharebar .sharebar-icon.icon.linkedin:hover { border: 2px solid rgb(0, 123, 181); box-sizing: border-box; cursor: pointer; text-decoration: none; transform: scale(1.05); transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; }
  .sharebar .sharebar-icon.icon.googleplus { background-color: rgb(221, 75, 57); }
  .sharebar .sharebar-icon.icon.googleplus::before { font-size: 21px; left: 50%; position: absolute; top: 47%; }
  .sharebar .sharebar-icon.icon.googleplus:hover { border: 2px solid rgb(221, 75, 57); box-sizing: border-box; cursor: pointer; text-decoration: none; transform: scale(1.05); transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; }
  .sharebar .sharebar-icon.icon.whatsapp { background-color: rgb(59, 185, 49); }
  .sharebar .sharebar-icon.icon.whatsapp::before { font-size: 20px; left: 50%; position: absolute; top: 50%; }
  .sharebar .sharebar-icon.icon.whatsapp:hover { border: 2px solid rgb(59, 185, 49); box-sizing: border-box; cursor: pointer; text-decoration: none; transform: scale(1.05); transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; }
  .sharebar .sharebar-icon.icon.comments { background-color: rgb(0, 156, 51); margin-left: 16px; }
  .sharebar .sharebar-icon.icon.comments::before { font-size: 29px; left: 50%; position: absolute; top: 51%; }
  .sharebar .sharebar-icon.icon.comments:hover { border: 2px solid rgb(0, 156, 51); box-sizing: border-box; cursor: pointer; text-decoration: none; transform: scale(1.05); transition: transform 0.1s ease-out 0s, background 0.2s ease 0s; }
}
.side-sharebar { border: 0px; display: none; float: left; margin-right: -60px; width: 50px; }
.side-sharebar.sticky.top { position: fixed; top: 105px; }
.side-sharebar.bottom { position: absolute; }
.side-sharebar .sharebar li { border-left: 0px; display: block; margin: 0px; text-align: center; }
.side-sharebar .sharebar a { color: rgb(255, 255, 255); }
.side-sharebar .sharebar-comments { border: 0px; margin-left: 0px; margin-top: 10px; padding-top: 10px; position: relative; }
.side-sharebar .sharebar-comments::before { background-color: rgb(224, 224, 224); content: ""; height: 1px; left: 0px; position: absolute; top: 0px; width: 100%; }
.side-sharebar .sharebar .count-shares, .side-sharebar .sharebar .count-comments { font-size: 10px; margin-bottom: 10px; margin-right: 0px; margin-top: 10px; }
.side-sharebar .sharebar .count-num { font-size: 16px; }
.side-sharebar .sharebar .count-comments .count-text { display: none; }
.side-sharebar .sharebar .icon.comments { margin-left: 0px; margin-right: 0px; }
@media (min-width: 728px) {
  .sharebar { border-bottom: 0px; flex: 0 0 auto; margin-bottom: 0px; padding-bottom: 0px; }
  .article-wrapper .side-sharebar { display: block; }
  .article-wrapper .side-sharebar ~ .article-body { padding-left: 60px; }
}
@media (min-width: 728px) {
  .byline ul { margin-top: 3px; }
  .byline .article-information { margin-top: -2px; }
}
.in-article-image { margin-bottom: 23px; }
.in-article-image figcaption { background-color: rgb(241, 241, 241); line-height: 1.4; padding: 11px 12px; }
.in-article-image figcaption .caption { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; color: rgb(44, 44, 44); }
.in-article-image figcaption .credit { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 400; color: rgb(20, 20, 20); margin-left: 2px; }
.in-article-image figcaption span:first-child { margin-left: 0px; }
.lead-article-image img { display: block; width: 100%; }
@media (min-width: 728px) {
  .in-article-image figcaption { padding-left: 10px; }
}
@media (min-width: 1024px) {
  .in-article-image figcaption { padding-left: 12px; }
}
@media (min-width: 1240px) {
  .in-article-image figcaption { padding-left: 17px; }
}
.html-embed { margin-bottom: 20px; min-height: 1px; padding-bottom: 1px; }
.html-embed iframe { max-width: 100%; }
.mod-unsupported { background-color: rgb(241, 241, 241); margin-bottom: 23px; overflow: hidden; padding-bottom: 20px; text-align: center; }
.mod-unsupported .title { font-size: 20px; background-color: rgb(224, 224, 224); color: rgb(44, 44, 44); display: block; letter-spacing: -1px; line-height: 27px; padding: 12px; }
.mod-unsupported .symbol { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/marwood/TM/unsupported-content/img/icons.png"*/url(""); display: block; height: 74px; margin: 17px auto 14px; width: 75px; }
.mod-unsupported .symbol.quiz { background-position: -375px 0px; }
.mod-unsupported .symbol.chart { background-position: -75px 0px; }
.mod-unsupported .symbol.content { background-position: -150px 0px; }
.mod-unsupported .symbol.form { background-position: 0px 0px; }
.mod-unsupported .symbol.video { background-position: -225px 0px; }
.mod-unsupported .symbol.poll { background-position: -300px 0px; }
.mod-unsupported .notice { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; color: rgb(98, 98, 98); }
.mod-unsupported .message { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; color: rgb(98, 98, 98); display: block; line-height: 1.7; }
.mod-unsupported .opt-out-action { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; border-radius: 40px; background-color: rgb(151, 151, 151); border: 1px solid rgb(151, 151, 151); color: rgb(255, 255, 255); display: inline-block; margin-top: 20px; padding: 10px 30px; text-decoration: none; transition: all 400ms ease-in-out 0s; }
.mod-unsupported .opt-out-action:hover { background-color: rgb(255, 255, 255); border-color: rgb(224, 224, 224); color: rgb(151, 151, 151); text-decoration: none; }
@media (min-width: 728px) {
  .mod-unsupported .message { display: inline; }
}
.image-gallery-placeholder { margin-bottom: 23px; position: relative; }
.image-gallery-placeholder .gallery-interaction { display: block; text-decoration: none; }
.image-gallery-placeholder .gallery-interaction:hover { text-decoration: none; }
.image-gallery-placeholder .content { position: relative; }
.image-gallery-placeholder .gallery-title { background-color: rgb(20, 20, 20); color: rgb(255, 255, 255); padding: 15px 18px; position: relative; }
.image-gallery-placeholder .gallery-title span { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; display: block; line-height: 1.2; padding-left: 18px; position: relative; text-decoration: none; overflow-wrap: break-word; }
.image-gallery-placeholder .gallery-title span::before { border-bottom: 6px solid transparent; border-left: 6px solid rgb(255, 255, 255); border-top: 6px solid transparent; content: ""; height: 0px; left: 0px; position: absolute; top: 4px; width: 0px; }
.image-gallery-placeholder .call-to-action { font-size: 34px; top: 50%; transform: translateY(-50%); background: rgb(20, 20, 20); border-bottom: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); letter-spacing: -1px; position: absolute; text-align: center; text-transform: uppercase; width: 100%; }
.image-gallery-placeholder .label { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin-left: -25px; white-space: nowrap; }
.image-gallery-placeholder .label::before { content: "î˜‰"; }
.image-gallery-placeholder .label::before { font-family: icomoon; font-size: 41px; position: absolute; right: -45px; top: -2px; }
.image-gallery-placeholder .blur { background-image: none; height: 48px; position: relative; width: 100%; }
.image-gallery-placeholder .blur[data-init] { background-color: rgb(20, 20, 20); padding-top: 0px !important; }
.image-gallery-placeholder .blur::before { display: none; }
.image-gallery-placeholder .blur img { position: absolute; top: 50%; transform: translateY(-50%); filter: blur(10px); left: 0px; width: 100%; }
.image-gallery-placeholder .blur.mod-image { min-height: 0px; }
.image-gallery-placeholder .blur.mod-image img { opacity: 0.4; }
@media (min-width: 728px) {
  .image-gallery-placeholder .gallery-title span { font-size: 17px; line-height: 1.3; }
  .image-gallery-placeholder .gallery-title span::before { top: 5px; }
  .image-gallery-placeholder .call-to-action { font-size: 47px; }
  .image-gallery-placeholder .label::before { font-size: 59px; right: -65px; top: -5px; }
  .image-gallery-placeholder .blur { height: 75px; }
}
.article-page.gallery { background-color: rgb(20, 20, 20); }
.article-page.gallery main { background-color: rgb(44, 44, 44); }
.article-page.gallery h1 { color: rgb(255, 255, 255); font-size: 36px; margin: 0px; padding: 12px 12px 18px; }
.article-page.gallery h1 + p { color: rgb(151, 151, 151); font-size: 16px; padding: 0px 12px; }
.article-page.gallery .sharebar { border-bottom-color: rgb(58, 58, 58); padding: 0px 0px 12px; }
.article-page.gallery .tag-list { background-color: rgb(58, 58, 58); border: 1px solid rgb(20, 20, 20); }
.article-page.gallery .tag-list a { background-color: rgb(44, 44, 44); border: 1px solid rgb(20, 20, 20); color: rgb(255, 255, 255); }
.article-page.gallery .tag-list a:hover { background-color: rgb(98, 98, 98); }
.article-page.gallery .author-label, .article-page.gallery .author, .article-page.gallery .author span, .article-page.gallery .time-info li { color: rgb(151, 151, 151); }
.article-page.gallery .author a.publication-theme { color: rgb(255, 255, 255) !important; }
.article-page.gallery footer { border-top: 1px solid rgb(44, 44, 44); }
.gallery-tag { font-size: 16px; padding-top: 20px; }
.gallery-tag span { background-color: rgb(255, 255, 255); display: inline-block; padding: 6px 11px; position: relative; text-transform: uppercase; }
.gallery-tag span:first-child { background-color: rgb(98, 98, 98); color: rgb(255, 255, 255); text-transform: uppercase; }
.gallery-tag span:nth-child(2) { padding-left: 40px; }
.gallery-tag span:nth-child(2)::before { content: "î˜‰"; }
.gallery-tag span:nth-child(2)::before { font-family: icomoon; font-size: 25px; left: 10px; position: absolute; top: 50%; transform: translate(0px, -50%); }
.image-gallery { list-style: none; margin-top: 20px; }
.image-gallery li:first-child { margin-top: 0px; }
.image-gallery li { margin-top: 45px; }
.image-gallery li .image-container { line-height: 0; min-height: 50vh; transition: min-height 0.2s ease 0.5s; }
.image-gallery li .image-container img { max-height: 90vh; max-width: 100%; width: auto; }
.image-gallery .in-article-image[data-init] .image-container { min-height: 0px; }
.image-gallery figure { background-color: rgb(20, 20, 20); }
.image-gallery figure .mod-image { background-color: transparent; }
.image-gallery figure .mod-image img { display: block; }
.image-gallery figure figcaption { background-color: rgb(44, 44, 44); padding: 45px 12px 11px; position: relative; text-align: left; }
.image-gallery figure .img-count { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; color: rgb(151, 151, 151); display: inline-block; left: 0px; line-height: 1; padding: 0px 12px; position: absolute; top: 20px; }
.image-gallery figure .caption { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; background-color: transparent; color: rgb(255, 255, 255); line-height: 22px; }
.image-gallery figure .credit { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; color: rgb(151, 151, 151); display: block; margin-top: 1px; }
@media (min-width: 728px) {
  .article-page.gallery .article-main h1 { font-size: 38px; padding: 20px 0px 30px; }
  .article-page.gallery .article-main h1 + p, .article-page.gallery .article-main .sharebar { padding: 0px; }
  .article-page.gallery .byline { border-bottom: 1px solid rgb(58, 58, 58); border-top: 1px solid rgb(58, 58, 58); }
  .article-page.gallery .article-information { border-left: 1px solid rgb(58, 58, 58); }
  .article-page.gallery .time-info li { border-left: 1px solid rgb(58, 58, 58); }
  .gallery-tag { font-size: 20px; left: -14px; position: relative; }
  .gallery-tag span { padding: 10px 16px; }
  .gallery-tag span:nth-child(2) { padding-left: 47px; }
  .gallery-tag span:nth-child(2)::before { font-size: 32px; }
  .image-gallery figure { text-align: center; }
  .image-gallery figure[data-orientation="portrait"] .outer { margin: 0px auto; width: 50%; }
  .image-gallery figure figcaption { line-height: 28px; padding-bottom: 6px; padding-left: 0px; }
  .image-gallery figure figcaption .credit { margin-top: -7px; }
  .image-gallery figure .img-count { padding: 0px; }
}
@media (min-width: 1024px) {
  .article-page.gallery .article-main h1 { font-size: 50px; padding: 14px 0px 25px; }
  .article-page.gallery .article-main h1 + p { font-size: 18px; }
  .gallery-tag { font-size: 24px; left: -14px; position: relative; }
  .gallery-tag span { padding: 8px 20px; }
  .gallery-tag span:nth-child(2) { padding-left: 50px; }
  .gallery-tag span:nth-child(2)::before { font-size: 34px; }
  .image-gallery figure figcaption { font-size: 18px; padding-top: 40px; }
  .image-gallery figure figcaption .caption { font-size: 18px; }
  .image-gallery figure figcaption .credit { font-size: 14px; margin-top: 0px; }
  .image-gallery figure figcaption .img-count { padding: 0px; }
}
@media (min-width: 1240px) {
  .article-page.gallery .article-main h1 { font-size: 53px; margin-bottom: 20px; margin-top: 30px; padding: 0px; }
  .article-page.gallery .article-main h1 + p { font-size: 20px; }
  .gallery-tag { left: -32px; padding-top: 10px; }
  .image-gallery li { margin-top: 55px; }
  .image-gallery figure .caption { font-size: 20px; line-height: 33px; }
  .image-gallery figure .img-count { top: 20px; }
}
.instagram-content, .instagram-media, iframe[src*="instagram"] { box-sizing: border-box; margin: 0px 0px 20px; padding: 0px 12px; width: calc(100% - 2px); }
.instagram-media { margin-bottom: 20px !important; }
.instagram-placeholder { border: 1px solid rgb(224, 224, 224); border-radius: 4px; overflow: hidden; padding-top: 100%; position: relative; width: 100%; }
.instagram-placeholder::before { content: "î¤”"; }
.instagram-placeholder::before, .instagram-placeholder::after { background-color: transparent; color: rgb(151, 151, 151); height: 35px; left: 50%; line-height: 35px; position: absolute; top: 60%; z-index: 1; }
.instagram-placeholder::before { font-family: icomoon; font-size: 40px; margin-left: -72px; margin-top: -75px; width: 143px; }
.instagram-placeholder::after { content: "IMAGE LOADING"; font-family: "Open Sans Condensed"; font-size: 20px; left: 50%; margin-left: -65px; margin-top: -42px; width: 200px; }
.instagram-placeholder a { background-color: rgb(241, 241, 241); border-width: 40px 8px; border-style: solid; border-color: rgb(255, 255, 255); border-image: initial; box-sizing: border-box; color: rgb(98, 98, 98); display: block; height: 100%; left: 0px; position: absolute; text-decoration: none; text-indent: 100%; top: 0px; width: 100%; z-index: 0; }
@media (min-width: 728px) {
  .instagram-content { padding: 0px; }
}
.read-more-links { background-color: rgb(241, 241, 241); border: 1px solid rgb(224, 224, 224); margin-bottom: 23px; margin-top: 39px; position: relative; }
.read-more-links h5 { font-family: "Open Sans", sans-serif; font-weight: 700; background-color: rgb(20, 20, 20); border-color: rgb(98, 98, 98); border-left-width: 29px; border-style: solid; color: rgb(255, 255, 255); font-size: 14px; left: 9px; line-height: 29px; margin: 0px; padding: 0px 9px; position: absolute; text-transform: uppercase; top: -15px; }
.read-more-links h5::before { height: 27px; left: -25px; top: 4px; width: 27px; }
.read-more-links ul { list-style-type: none; margin: 0px; padding: 8px 0px 0px; }
.read-more-links ul li { border-top: 1px solid rgb(224, 224, 224); line-height: 1; margin: 0px; padding: 17px 24px; }
.read-more-links ul li a { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; color: rgb(20, 20, 20); line-height: 26px; position: relative; text-decoration: none; }
.read-more-links ul li a:hover { opacity: 1; text-decoration: underline; }
.read-more-links ul li a::before { border-width: 6px; border-style: solid; border-color: transparent transparent transparent rgb(20, 20, 20); border-image: initial; content: " "; display: inline-block; height: 0px; left: -12px; line-height: 0; position: absolute; top: 6px; width: 0px; }
.read-more-links ul li:first-child { border-top: 0px; }
.pancake.grid > .embedded-image-grid { margin-top: 36px; }
.embedded-image-grid { background-color: rgb(20, 20, 20); border-bottom: 4px solid rgb(98, 98, 98); border-top: 4px solid rgb(98, 98, 98); margin-bottom: 48px; margin-top: 36px; position: relative; }
.embedded-image-grid h4 { font-family: "Open Sans", sans-serif; font-weight: 700; background-color: rgb(20, 20, 20); border-color: rgb(98, 98, 98); border-left-width: 29px; border-style: solid; color: rgb(255, 255, 255); font-size: 14px; left: 9px; line-height: 29px; margin: 0px; padding: 0px 9px; position: absolute; text-transform: uppercase; top: -15px; }
.embedded-image-grid h4::before { height: 27px; left: -28px; top: 1px; width: 27px; }
.embedded-image-grid h3 { font-size: 26px; color: rgb(255, 255, 255); letter-spacing: -1px; line-height: 1.4; margin: 20px 12px; text-align: center; text-transform: capitalize; }
.article-body .embedded-image-grid a { color: rgb(255, 255, 255); display: block; }
.embedded-image-grid ul { font-size: 0px; list-style-type: none; margin: 0px 0px 10px; overflow: scroll hidden; white-space: nowrap; }
.embedded-image-grid li { box-sizing: border-box; display: inline-block; margin: 0px 24px 0px 0px; position: relative; vertical-align: top; width: 80%; }
.embedded-image-grid li:last-child { margin: 0px; }
.embedded-image-grid li a { color: rgb(255, 255, 255); font-weight: normal; text-decoration: none; display: block; }
.embedded-image-grid li a:hover { opacity: 1; }
.embedded-image-grid li[data-type="gallery"] .mod-image::before, .embedded-image-grid li[data-type="photo-story"] .mod-image::before { content: "î˜‰"; }
.embedded-image-grid li[data-type="gallery"] .mod-image::before, .embedded-image-grid li[data-type="photo-story"] .mod-image::before { background-color: rgb(255, 255, 255); border-radius: 50%; bottom: 10%; box-sizing: border-box; font-family: icomoon; font-size: 20px; height: 30px; line-height: 25px; padding: 4px; pointer-events: none; position: absolute; right: 6%; width: 30px; z-index: 1; }
.article-body .embedded-image-grid li { margin-left: 0px; padding-bottom: 10px; }
.article-body .embedded-image-grid li:first-child { margin-left: 10%; }
.embedded-image-grid .mod-image { border: 1px solid rgb(151, 151, 151); margin-bottom: 18px; overflow: hidden; }
.embedded-image-grid figcaption { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 600; background-color: rgb(20, 20, 20); color: rgb(255, 255, 255); line-height: 1.4; text-align: center; white-space: normal; word-break: break-word; }
@media (min-width: 728px) {
  .embedded-image-grid { margin-bottom: 48px; }
  .embedded-image-grid h3 { font-size: 36px; margin: 23px 12px; }
  .embedded-image-grid .wrapper { padding-left: 10px; }
  .embedded-image-grid ul { list-style-type: none; overflow-x: initial; white-space: normal; }
  .embedded-image-grid a .mod-image img { transform: scale(1.1) translateZ(0px); }
  .embedded-image-grid a:hover .mod-image img { transform: scale(1.3) translateZ(0px); }
  .embedded-image-grid li { margin: 0px 0px 20px; opacity: 1; padding: 0px 10px 0px 0px; width: 25%; }
  .embedded-image-grid li[data-type="gallery"] .mod-image::before, .embedded-image-grid li[data-type="photo-story"] .mod-image::before { bottom: 10%; right: 6%; }
  .article-body .embedded-image-grid li:first-child { margin-left: 0px; }
  .embedded-image-grid .mod-image { margin-bottom: 12px; }
  .embedded-image-grid .mod-image img { transform: scale(1); transition: transform 300ms ease 0s; }
  .embedded-image-grid figcaption { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 600; }
  .pancake.grid > .embedded-image-grid .wrapper ul li[data-type="gallery"] .mod-image::before, .pancake.grid > .embedded-image-grid .wrapper ul li[data-type="photo-story"] .mod-image::before { bottom: 10%; right: 6%; }
}
@media (min-width: 1024px) {
  .embedded-image-grid .wrapper ul li[data-type="gallery"] .mod-image::before, .embedded-image-grid .wrapper ul li[data-type="photo-story"] .mod-image::before { bottom: 10%; right: 6%; }
  .pancake.grid > .embedded-image-grid .wrapper ul li[data-type="gallery"] .mod-image::before, .pancake.grid > .embedded-image-grid .wrapper ul li[data-type="photo-story"] .mod-image::before { bottom: 10%; right: 6%; }
}
@media (min-width: 1240px) {
  .embedded-image-grid .wrapper ul li[data-type="gallery"] .mod-image::before, .embedded-image-grid .wrapper ul li[data-type="photo-story"] .mod-image::before { bottom: 10%; right: 6%; }
  .pancake.grid > .embedded-image-grid .wrapper ul li[data-type="gallery"] .mod-image::before, .pancake.grid > .embedded-image-grid .wrapper ul li[data-type="photo-story"] .mod-image::before { bottom: 10%; right: 6%; }
}
.review { padding: 0px 12px 20px; }
.review h3 { display: inline-block; font-size: 14px; margin-right: 5px; text-transform: uppercase; }
.review .star::before, .review .star-rating::before { -webkit-font-smoothing: antialiased; color: inherit; font-family: icomoon; font-size: 22px; font-variant: normal; font-weight: normal; line-height: 1; position: absolute; text-transform: none; z-index: 0; }
.review .star-rating { color: rgb(98, 98, 98); display: inline-block; min-width: 115px; position: relative; }
.review .star-rating::before { content: ""; position: absolute; z-index: 0; }
.review .star { color: gold; }
.review .star::before { background-color: rgb(255, 255, 255); content: ""; position: relative; z-index: 1; }
@media (min-width: 728px) {
  .review { padding: 0px 0px 20px; }
}
.tag-list { background-color: rgb(241, 241, 241); border: 1px solid rgb(224, 224, 224); margin-bottom: 23px; margin-top: 39px; padding: 30px 0px 12px; position: relative; }
.tag-list span { font-family: "Open Sans", sans-serif; font-weight: 700; background-color: rgb(20, 20, 20); border-color: rgb(98, 98, 98); border-left-width: 29px; border-style: solid; color: rgb(255, 255, 255); font-size: 14px; left: 9px; line-height: 29px; margin: 0px; padding: 0px 9px; position: absolute; text-transform: uppercase; top: -15px; }
.tag-list span::before { height: 27px; left: -28px; top: 1px; width: 27px; }
.tag-list ul { list-style-type: none; margin: 0px; padding: 0px 10px; }
.tag-list ul li { display: inline-block; line-height: 0; margin: 0px 8px 8px 0px; }
.tag-list ul a { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 600; background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 90px; color: rgb(0, 0, 0); display: inline-block; line-height: 1; margin-top: 0px; padding: 7px 14px; text-decoration: none; text-transform: capitalize; }
.tag-list ul a:hover { background-color: rgb(98, 98, 98); border: 1px solid rgb(98, 98, 98); color: rgb(255, 255, 255); text-decoration: none; }
.quiz { background-color: rgb(44, 44, 44); margin-bottom: 23px; overflow: hidden; padding: 20px 0px 48px; position: relative; }
.quiz figure { background: none; }
.quiz .mod-image { overflow: hidden; }
.quiz::before { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 700; background-color: rgb(98, 98, 98); color: rgb(255, 255, 255); content: "Quiz"; left: -59px; letter-spacing: -1px; padding: 45px 45px 5px; position: absolute; text-transform: uppercase; top: -24px; transform: rotate(-45deg); }
.quiz .stats { margin: 10px 0px 20px; text-align: center; }
.quiz .position, .quiz .score { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; color: rgb(255, 255, 255); letter-spacing: -0.5px; }
.quiz .position span, .quiz .score span { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; margin-left: 4px; }
.quiz .score { border-left: 1px solid rgb(151, 151, 151); margin-left: 10px; padding-left: 11px; }
.quiz .options-list { list-style: none; margin: 0px; padding: 0px; }
.quiz .options-list[data-type="image"] { overflow: scroll hidden; padding-bottom: 20px; white-space: nowrap; }
.quiz .options-list li a { font-weight: 400; text-decoration: none; }
.quiz .options-list li a:hover { opacity: 1; }
.quiz .question { font-size: 25px; color: rgb(255, 255, 255); display: block; letter-spacing: -1px; line-height: 1.4; margin: 0px auto 20px; text-align: center; width: 80%; }
.quiz .option-default { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; border: 1px solid rgb(73, 73, 73); cursor: pointer; display: block; letter-spacing: -1px; line-height: 1.4; margin: 0px auto 12px; padding: 16px 0px; width: 80%; }
.quiz .option-default:hover { border: 1px solid rgb(255, 255, 255); text-decoration: none; }
.quiz .option-default a { color: rgb(255, 255, 255); display: block; padding: 0px 12px; text-decoration: none; }
.quiz .option-default-preview { cursor: default; position: relative; }
.quiz .option-default-preview::before { top: 50%; transform: translateY(-50%); color: rgb(255, 255, 255); font-family: icomoon; font-size: 20px; position: absolute; right: 18px; z-index: 1; }
.quiz .option-default-preview::after { content: ""; height: 100%; position: absolute; right: 0px; top: 0px; width: 55px; }
.quiz .option-default-preview a { cursor: default; padding-right: 62px; }
.quiz .option-default-incorrect { border: 1px solid rgb(233, 14, 14); }
.quiz .option-default-incorrect::before { content: "î¨"; }
.quiz .option-default-incorrect::after { background-color: rgb(233, 14, 14); }
.quiz .option-default-incorrect:hover { border: 1px solid rgb(233, 14, 14); }
.quiz .option-default-correct { border: 1px solid rgb(0, 156, 51); }
.quiz .option-default-correct::before { content: "î¨"; }
.quiz .option-default-correct::after { background-color: rgb(0, 156, 51); }
.quiz .option-default-correct:hover { border: 1px solid rgb(0, 156, 51); }
.quiz .status { border: 1px solid rgb(255, 255, 255); margin: 0px auto 20px; overflow: hidden; padding: 16px 0px; position: relative; text-align: right; width: 80%; }
.quiz .next-action { color: rgb(255, 255, 255); letter-spacing: -1px; margin-right: 35px; position: relative; text-transform: capitalize; }
.quiz .next-action::before { content: "î˜‡"; }
.quiz .next-action::before { display: inline-block; font-family: icomoon; font-size: 20px; position: absolute; right: -27px; text-decoration: underline; top: 1px; }
.quiz .next-action::before, .quiz .next-action:hover::before { text-decoration: none; }
.quiz .status-message-default { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; color: rgb(255, 255, 255); display: block; float: left; left: 51px; letter-spacing: -1px; position: relative; }
.quiz .status-message-default::before { font-family: icomoon; left: -31px; position: absolute; top: 1px; z-index: 1; }
.quiz .status-message-default::after { border-radius: 50px; content: ""; height: 29px; left: -29pt; position: absolute; top: -6px; width: 29px; }
.quiz .status-message-correct::before { content: "î¨"; }
.quiz .status-message-correct::after { background-color: rgb(0, 156, 51); }
.quiz .status-message-incorrect::before { content: "î¨"; }
.quiz .status-message-incorrect::before { left: -32px; }
.quiz .status-message-incorrect::after { background-color: rgb(233, 14, 14); }
.quiz .option-image { box-sizing: border-box; display: inline-block; margin: 0px 5px; padding: 0px; position: relative; vertical-align: top; width: 75%; }
.quiz .option-image:first-child { margin-left: 10%; }
.quiz .option-image:last-child { margin-right: 10%; }
.quiz .option-image .after-image { position: relative; }
.quiz .option-image a:hover { display: block; position: relative; text-decoration: none; }
.quiz .option-image .option-text { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; border: 1px solid rgb(73, 73, 73); color: rgb(255, 255, 255); cursor: pointer; display: block; margin-top: 10px; padding: 8px 0px; text-align: center; }
.quiz .option-image .option-text.correct-border, .quiz .option-image .option-text.correct-border:hover { border: 1px solid rgb(0, 156, 51); }
.quiz .option-image .option-text.incorrect-border, .quiz .option-image .option-text.incorrect-border:hover { border: 1px solid rgb(233, 14, 14); }
.quiz .option-image .option-text:hover { border: 1px solid rgb(255, 255, 255); text-decoration: none; }
.quiz .option-image .in-article-image { margin: 0px; padding: 0px; width: 100%; }
.quiz .option-image .in-article-image figcaption { box-sizing: border-box; margin-top: -35px; opacity: 0.85; padding-left: 6px; padding-right: 6px; position: absolute; top: 100%; width: 100%; z-index: 1; }
.quiz .option-image .in-article-image .credit { display: inline-block; font-size: 10px; height: 14px; }
.quiz .option-image .img-count { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; background-color: rgb(0, 0, 0); color: rgb(151, 151, 151); letter-spacing: -1px; line-height: 1; padding: 4px; position: absolute; top: 0px; }
.quiz .option-image-preview { cursor: default; position: relative; }
.quiz .option-image-preview::before { left: 50%; top: 50%; transform: translate(-50%, -50%); color: rgb(255, 255, 255); font-family: icomoon; font-size: 35px; position: absolute; z-index: 1; }
.quiz .option-image-preview::after { content: ""; height: 98%; left: 0px; opacity: 0.6; position: absolute; top: 0px; width: 100%; z-index: 2; }
.quiz .option-image-incorrect::before { content: "î¨"; }
.quiz .option-image-incorrect::after { background-color: rgb(233, 14, 14); }
.quiz .option-image-correct::before { content: "î¨"; }
.quiz .option-image-correct::after { background-color: rgb(0, 156, 51); }
.quiz .info p { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; box-sizing: border-box; color: rgb(255, 255, 255); display: block; line-height: 1.4; margin: 0px auto 20px; padding: 0px 0px 0px 33px; position: relative; width: 80%; }
.quiz .info p::before { background-color: rgb(255, 255, 255); border-radius: 50px; content: ""; height: 19px; left: 0px; position: absolute; top: 1px; width: 19px; }
.quiz .info p::after { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; color: rgb(44, 44, 44); content: "i"; left: 7px; position: absolute; top: 0px; }
.quiz .info a { color: rgb(255, 255, 255); font-weight: bold; text-decoration: underline; }
.quiz .info a:hover { color: rgb(224, 224, 224); }
.quiz .info .in-article-image { margin-bottom: 0px; }
.quiz .result-title { font-size: 25px; display: block; letter-spacing: -1px; margin: 20px auto; text-align: center; width: 80%; color: rgb(255, 255, 255); line-height: 1.4; }
.quiz .result-label { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; display: block; letter-spacing: -1px; margin-left: auto; margin-right: auto; text-align: center; width: 80%; color: rgb(151, 151, 151); margin-bottom: 20px; text-transform: uppercase; }
.quiz .result-score { font-size: 60px; display: block; letter-spacing: -1px; margin-left: auto; margin-right: auto; text-align: center; width: 80%; color: rgb(255, 255, 255); margin-bottom: 30px; }
.quiz .replay-quiz { border: 1px solid rgb(255, 255, 255); border-radius: 40px; color: rgb(255, 255, 255); display: block; font-size: 18px; height: 60px; letter-spacing: -1px; line-height: 3.3; margin: 0px auto; padding-left: 34px; position: relative; text-align: center; text-transform: uppercase; width: 150px; }
.quiz .replay-quiz::before { content: "î¤†"; }
.quiz .replay-quiz::before { display: inline-block; font-family: icomoon; font-size: 25px; left: 20px; position: absolute; text-decoration: underline; top: -11px; transform: rotate(87deg) scaleX(-1); }
.quiz .replay-quiz::before, .quiz .replay-quiz:hover::before { text-decoration: none; }
.quiz .result-message { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; color: rgb(255, 255, 255); display: block; line-height: 20px; margin: 40px auto 0px; text-align: center; width: 70%; }
.quiz .in-article-image { margin: 0px auto 20px; width: 80%; }
.quiz .in-article-image figcaption { background-color: rgb(20, 20, 20); margin-top: -26px; opacity: 0.85; padding-bottom: 0px; padding-top: 0px; position: absolute; top: 100%; width: 100%; }
.quiz .in-article-image .credit { color: rgb(255, 255, 255); display: inline-block; font-size: 12px; height: 14px; padding-bottom: 5px; padding-top: 5px; }
.quiz .in-article-image .caption { display: none; }
@media (min-width: 728px) {
  .quiz::before { font-size: 23px; left: -64px; padding: 65px 50px 12px; top: -37px; }
  .quiz .options-list[data-type="image"] { border-spacing: 8px; display: table; margin: 0px auto; table-layout: fixed; width: 98%; }
  .quiz .question { line-height: 1.3; }
  .quiz .in-article-image figcaption { margin-top: -26px; }
  .quiz .option-default, .quiz .option-default-correct, .quiz .option-default-incorrect { font-size: 18px; }
  .quiz .option-image { display: table-cell; }
  .quiz .option-image .in-article-image figcaption { margin-top: -35px; }
  .quiz .option-image .option-text { font-size: 16px; padding-bottom: 16px; padding-top: 16px; }
  .quiz .option-image .img-count { display: none; }
  .quiz .option-image-preview::after { height: 98%; }
  .quiz .next-action { font-size: 18px; }
  .quiz .next-action::before { left: -30px; top: 3px; }
  .quiz .status-message-default { font-size: 18px; }
  .quiz .status-message-incorrect::before { font-size: 16px; left: -32px; }
  .quiz .status-message-correct::before { left: -32px; }
  .quiz .info::after { left: 7px; }
}
@media (min-width: 1024px) {
  .quiz .option-image .in-article-image figcaption { margin-top: -35px; }
  .quiz .in-article-image figcaption { margin-top: -25.9px; }
  .quiz .option-image-preview::after { height: 97.5%; }
}
@media (min-width: 1240px) {
  .quiz .option-image-preview::after { height: 98.3%; }
  .quiz .in-article-image figcaption { margin-top: -25.5px; }
}
.pb_feed { margin-bottom: 23px; }
.pb_top_content_container { clear: none !important; }
.live-event-container { background-color: rgb(255, 255, 255); }
.live-event-hero-image { margin: 23px 0px; width: 100%; }
.live-event-lead-entry > a { color: rgb(98, 98, 98); font-weight: bold; text-decoration: underline; display: inline-block; line-height: 1.4; padding: 0px 12px; }
.live-event-lead-entry > a:hover { opacity: 0.75; }
@media (min-width: 728px) {
  .live-event-lead-entry > a { padding: 0px 0px 20px; }
}
.live-event-lead-entry-toggle { margin: 0px 15px; position: relative; }
.live-event-lead-entry-toggle::after { border-bottom: 1px solid rgb(224, 224, 224); border-top: 1px solid rgb(224, 224, 224); content: ""; display: block; height: 1px; left: 112px; position: absolute; right: 47px; top: 8px; }
.live-event-lead-entry-toggle span { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; }
.live-event-lead-entry-toggle button { background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); height: 30px; position: absolute; right: 0px; top: -7px; width: 30px; }
.live-event-entries { margin-bottom: 48px; }
.live-event-lead-image { margin: 23px 0px; }
.live-event-lead-image img { display: block; width: 100%; }
.live-event-lead-image figcaption { background-color: rgb(241, 241, 241); line-height: 1.4; padding: 11px 12px; }
.live-event-lead-image figcaption .caption { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; color: rgb(44, 44, 44); }
.live-event-lead-image figcaption .credit { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 400; color: rgb(20, 20, 20); margin-left: 2px; }
.live-event-lead-image figcaption span:first-child { margin-left: 0px; }
.live-event-key-events { border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(224, 224, 224); border-bottom-color: rgb(224, 224, 224); border-left-color: rgb(224, 224, 224); border-image: initial; border-top-style: initial; border-top-color: initial; margin-bottom: 48px; padding: 32px 15px; position: relative; }
.live-event-key-events::before { border-top: 5px solid; content: ""; height: 0px; left: -1px; position: absolute; top: -5px; width: calc(100% + 2px); }
.live-event-key-events h2 { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; color: inherit; letter-spacing: 1px; line-height: 16px; margin: 0px; overflow: hidden; padding: 0px 8px 20px; position: relative; text-transform: uppercase; }
.live-event-key-events ul { list-style-type: none; margin: 0px; padding: 0px; position: relative; }
.live-event-key-events ul::before, .live-event-key-events ul::after { background-color: rgb(224, 224, 224); content: ""; height: 2px; left: 7px; position: absolute; width: 16px; z-index: 1; }
.live-event-key-events ul::after { bottom: 0px; }
.live-event-key-events ul li { line-height: 24px; margin-left: 0px; padding: 12px 10px 12px 35px; position: relative; }
.live-event-key-events ul li::before { border: 7px solid; border-radius: 50px; content: ""; display: block; height: 0px; left: 8px; position: absolute; top: 20px; width: 0px; z-index: 1; }
.live-event-key-events ul li::after { background-color: rgb(224, 224, 224); content: ""; display: block; height: 100%; left: 14px; position: absolute; top: 0px; width: 2px; z-index: 0; }
.live-event-key-events ul li a { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; color: rgb(20, 20, 20); cursor: pointer; display: block; }
.live-event-key-events ul li a:hover { text-decoration: none; }
.live-event-key-events ul li:first-child { padding-top: 22px; }
.live-event-key-events ul li:first-child::before { top: 32px; }
.live-event-key-events ul li:last-child { padding-bottom: 22px; }
.live-event-key-events ul time { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 400; color: rgb(151, 151, 151); }
.live-event-key-events .key-bubble { background-color: rgb(241, 241, 241); border-radius: 3px; padding: 15px; position: relative; }
.live-event-key-events .key-bubble::before { border-bottom: 5px solid transparent; border-right: 6px solid rgb(241, 241, 241); border-top: 5px solid transparent; content: ""; height: 0px; left: -6px; position: absolute; top: 10px; width: 0px; z-index: 1; }
.live-event-key-events .key-bubble a { text-decoration: none; }
.live-event-key-events .key-bubble a:hover { opacity: 1; }
@media (min-width: 728px) {
  .live-event-key-events { padding: 32px 24px; }
  .live-event-key-events h2 { font-size: 18px; margin: 5px 7px 28px; padding: 0px; }
  .live-event-key-events ul::before, .live-event-key-events ul::after { height: 3px; left: 3px; width: 26px; }
  .live-event-key-events ul li { background-color: rgb(255, 255, 255); line-height: 24px; margin-left: 0px; padding: 15px 10px 0px 45px; position: relative; }
  .live-event-key-events ul li::before { border-width: 10px; left: 6px; top: 22px; }
  .live-event-key-events ul li::after { width: 3px; }
  .live-event-key-events ul li:first-child { padding-top: 22px; }
  .live-event-key-events ul li:first-child::before { top: 32px; }
  .live-event-key-events ul li:last-child { padding-bottom: 22px; }
  .live-event-key-events ul a { font-size: 17px; padding-right: 50px; }
  .live-event-key-events ul time { position: absolute; right: 15px; top: 10px; }
  .live-event-key-events .key-bubble { padding: 12px 70px 12px 24px; }
  .live-event-key-events .key-bubble::before { border-bottom: 8px solid transparent; border-right: 10px solid rgb(241, 241, 241); border-top: 8px solid transparent; left: -9px; top: 15px; }
}
@media (min-width: 1024px) {
  .live-event-key-events ul .key-bubble a { font-size: 16px; }
}
@media (min-width: 1240px) {
  .live-event-key-events ul .key-bubble a { font-size: 17px; }
}
.live-event-entry { margin-bottom: 23px; }
.live-event-entry[data-type="key-event"] .entry-info time, .live-event-entry[data-type="key-event"] .entry-info span { background-color: rgb(20, 20, 20); }
.live-event-entry[data-type="key-event"] .entry-info time::after, .live-event-entry[data-type="key-event"] .entry-info span::after { border-top: 32px solid rgb(20, 20, 20); }
.live-event-entry[data-type="bet-comment"] .entry-info { background-color: rgb(241, 241, 241); }
.live-event-entry[data-type="bet-comment"] .entry-info small { color: rgb(20, 20, 20); font-size: 11px; font-weight: 900; text-transform: uppercase; }
.live-event-entry[data-type="bet-comment"] .entry-info .sponsor-logo { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/article-service/live-event/img/sky-bet.png"*/url("") 0% 0% / 100% transparent; border-radius: 3px; display: inline-block; height: 18px; margin-left: 8px; vertical-align: middle; width: 75px; }
.live-event-entry[data-type="bet-comment"] .entry-content { overflow: hidden; padding: 20px 10px 0px 12px; }
.live-event-entry[data-type="bet-comment"] .entry-content h3 { display: inline-block; margin-bottom: 10px; margin-right: 5px; padding: 0px; }
.live-event-entry[data-type="bet-comment"] .entry-content h3 span { margin-right: 5px; }
.live-event-entry[data-type="bet-comment"] .entry-content h3 span:last-of-type { display: none; }
.live-event-entry[data-type="bet-comment"] .entry-content h3 span:nth-last-of-type(2) { margin-right: 50px; }
@media (min-width: 1024px) {
  .live-event-entry[data-type="bet-comment"] .entry-content h3 { margin-right: 9px; }
}
.live-event-entry[data-type="bet-comment"] .entry-content .odds { color: rgb(151, 151, 151); font-weight: bold; }
.live-event-entry[data-type="bet-comment"] .entry-content .dash { color: rgb(208, 208, 208); }
.live-event-entry[data-type="bet-comment"] .entry-content a { font-family: "Open Sans Condensed", sans-serif; font-size: 14px; font-weight: 700; border: 0px; border-radius: 5px; color: rgb(255, 255, 255); cursor: pointer; float: right; margin-right: 10px; margin-top: 5px; padding: 7px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: bottom; width: 100px; }
@media (min-width: 728px) {
  .live-event-entry[data-type="bet-comment"] .entry-content a { margin-right: 0px; margin-top: 0px; }
}
@media (min-width: 728px) {
  .live-event-entry[data-type="bet-comment"] .entry-content a { margin-bottom: 12px; }
}
.live-event .entry-info { background-color: rgb(20, 20, 20); min-height: 32px; position: relative; }
.live-event .entry-info small { color: rgb(255, 255, 255); }
.live-event .entry-info time, .live-event .entry-info span { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; background-color: rgb(98, 98, 98); color: rgb(255, 255, 255); display: inline-block; line-height: 32px; margin-right: 30px; padding: 0px 7px 0px 18px; position: relative; text-transform: uppercase; }
.live-event .entry-info time::before, .live-event .entry-info time::after, .live-event .entry-info span::before, .live-event .entry-info span::after { border-right: 11px solid transparent; border-top: 32px solid rgb(255, 255, 255); content: ""; display: block; height: 0px; position: absolute; right: -15px; top: 0px; }
.live-event .entry-info time::before, .live-event .entry-info span::before { right: -20px; width: 5px; z-index: 0; }
.live-event .entry-info time::after, .live-event .entry-info span::after { border-top: 32px solid rgb(98, 98, 98); width: 5px; z-index: 1; }
.live-event .entry-info mark { font-family: "Open Sans", sans-serif; font-size: 14px; background-color: transparent; color: rgb(255, 255, 255); display: block; font-style: normal; font-weight: bold; line-height: 32px; padding: 0px 10px; position: absolute; right: 0px; text-transform: uppercase; top: 0px; }
.live-event .entry-content { padding-top: 20px; }
.live-event .entry-content iframe { width: 100%; }
.live-event .entry-content h3 { margin-top: 0px; }
.live-event .entry-content > a { color: rgb(98, 98, 98); font-weight: bold; text-decoration: underline; display: inline-block; line-height: 1.4; padding: 0px 12px; }
.live-event .entry-content > a:hover { opacity: 0.75; }
@media (min-width: 728px) {
  .live-event .entry-content > a { padding: 0px 0px 20px; }
}
.live-event .entry-content p a { overflow-wrap: break-word; }
.live-event .entry-content .live-event-quote { background-color: rgb(241, 241, 241); border-radius: 10px; color: rgb(98, 98, 98); font-style: italic; margin: 0px 12px 23px; padding: 25px 55px; position: relative; word-break: break-word; }
.live-event .entry-content .live-event-quote::before, .live-event .entry-content .live-event-quote::after { color: rgb(98, 98, 98); content: "‘"; font-family: "Times New Roman", Georgia, serif; font-size: 102px; position: absolute; top: 6px; }
.live-event .entry-content .live-event-quote::before { left: 0px; }
.live-event .entry-content .live-event-quote::after { left: 14px; }
.live-event .entry-content .live-event-quote p { color: rgb(98, 98, 98); margin-bottom: 0px; }
.live-event .entry-content .live-event-quote a { color: rgb(98, 98, 98); }
.live-event-image .mod-image img { position: relative; }
@media (min-width: 728px) {
  .live-event .entry-content { border: 1px solid rgb(224, 224, 224); padding: 20px 20px 0px; }
  .live-event .entry-content .live-event-quote { margin: 0px 0px 23px; }
}
.live-event-section-view { margin-bottom: 10px; }
.live-event-section-view .live-event-entries { background-color: rgb(241, 241, 241); margin-bottom: 0px; }
.live-event-section-view h2 { font-size: 40px; padding: 14px; position: relative; text-align: center; text-transform: uppercase; transition: background-color 400ms ease-in-out 0s; }
.live-event-section-view h2:hover { background-color: rgb(44, 44, 44); }
.live-event-section-view h2 a, .live-event-section-view h2 a:hover { background-color: transparent; color: inherit; text-decoration: none; }
.live-event-section-view h2 span { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; display: block; letter-spacing: 2px; padding-top: 5px; }
.live-event-section-view h2::after { border-color: rgba(255, 255, 255, 0.15) transparent transparent; border-style: solid; border-width: 100px 300px 0px 0px; content: ""; height: 0px; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 0px; z-index: 1; }
.live-event-section-view .live-event-entry { background-color: transparent; border-bottom: 1px solid rgb(224, 224, 224); margin-bottom: 0px; padding: 18px 12px; }
.live-event-section-view .live-event-entry:nth-of-type(n+6) { display: none; }
.live-event-section-view .live-event-entry:nth-of-type(2n+1) { background-color: rgba(255, 255, 255, 0.7); }
.live-event-section-view .live-event-entry:last-of-type { border-bottom: 0px; }
.live-event-section-view time { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; display: inline-block; line-height: 1.35; padding-top: 1px; vertical-align: top; width: 50px; }
.live-event-section-view h3 { display: inline-block; line-height: 1.35; vertical-align: top; width: calc(100% - 55px); }
.live-event-section-view h3 a { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; color: rgb(20, 20, 20); text-decoration: none; }
.live-event-section-view .entry-content { display: none; }
.live-event-section-view .live-event-more { background-color: rgb(241, 241, 241); border-top: 1px solid rgb(224, 224, 224); padding: 18px; text-align: center; }
.live-event-section-view .live-event-more a { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; border-radius: 30px; display: inline-block; margin: 0px; padding: 12px 34px; text-decoration: none; transition: all 400ms ease-in-out 0s; }
@media (min-width: 728px) {
  .live-event-section-view { padding-left: 16px; padding-right: 16px; }
  .live-event-section-view h3 a { font-size: 17px; }
  .live-event-section-view time { padding-top: 2px; }
}
@media (min-width: 1024px) {
  .live-event-section-view { padding: 0px 16px; }
  .live-event-section-view .live-event-entries { height: 637px; overflow: hidden scroll; position: relative; }
  .live-event-section-view time { display: block; font-size: 13px; line-height: 1.7; margin-bottom: 5px; }
  .live-event-section-view .live-event-entry:nth-of-type(n+6) { display: block; }
  .live-event-section-view .live-event-entry h3 { margin-bottom: 5px; width: 100%; }
  .live-event-section-view .live-event-entry p { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; color: rgb(98, 98, 98); line-height: 1.5; margin-bottom: 12px; }
  .live-event-section-view .live-event-entry a { color: rgb(20, 20, 20); font-weight: bold; }
  .live-event-section-view .live-event-entry figure { margin-bottom: 12px; }
  .live-event-section-view .entry-content { display: block; }
  .live-event-section-view .live-event-quote { background-color: rgb(255, 255, 255); border-radius: 10px; color: rgb(98, 98, 98); font-style: italic; padding: 25px; position: relative; word-break: break-word; }
  .live-event-section-view .live-event-quote::before, .live-event-section-view .live-event-quote::after { content: "‘"; font-family: "Times New Roman", Georgia, serif; font-size: 60px; position: absolute; top: 6px; }
  .live-event-section-view .live-event-quote::before { left: 0px; }
  .live-event-section-view .live-event-quote::after { left: 9px; }
  .live-event-section-view .live-event-quote p { color: rgb(98, 98, 98); margin-bottom: 0px; }
  .live-event-section-view .live-event-quote a { color: rgb(98, 98, 98); }
  .live-event-more { border-top: 1px solid rgb(224, 224, 224); }
}
@media (min-width: 1240px) {
  .live-event-section-view .live-event-entries { height: 837px; }
}
.skinny-signup { background-color: rgb(58, 58, 58); border-top: 5px solid rgb(98, 98, 98); color: rgb(73, 73, 73); margin: 0px 12px 24px; padding: 10px; }
.skinny-signup > * { box-sizing: border-box; }
.skinny-signup .skinny-header { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; color: rgb(255, 255, 255); line-height: 1.4; margin-bottom: 6px; padding: 0px; }
.skinny-signup .skinny-header .name { text-transform: capitalize; }
.skinny-signup .skinny-form input:focus { border: 1px solid rgb(151, 151, 151); outline: none; }
.skinny-signup .skinny-form [type="text"] { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 3px; box-sizing: border-box; color: rgb(255, 255, 255); height: 38px; padding: 5px 6px; width: 62%; }
.skinny-signup .skinny-form [type="text"]::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.skinny-signup .skinny-form button { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; background-color: rgb(98, 98, 98); border: 2px solid rgb(98, 98, 98); border-radius: 30px; box-sizing: border-box; color: rgb(255, 255, 255); cursor: pointer; line-height: 1; margin: 0px 0px 0px 2%; max-width: 140px; outline: initial; padding: 8px 12px; transition: all 400ms ease-in-out 0s; width: 36%; }
.skinny-signup .confirm { display: none; margin: 4px 0px; padding: 10px 0px; text-align: center; }
.skinny-signup .confirm::before { background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 50%; color: rgb(73, 73, 73); content: ""; font-family: icomoon; font-size: 14px; padding: 5px; }
.skinny-signup .confirm span { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; color: rgb(255, 255, 255); display: block; margin: 0px; padding: 10px 0px 0px; }
.skinny-signup .warning, .skinny-signup .invalid { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 600; background: gold; border-radius: 0px 0px 3px 3px; color: rgb(20, 20, 20); display: none; line-height: 1.8; margin-top: -1px; padding: 4px 18px; position: absolute; }
.skinny-signup .warning::before, .skinny-signup .invalid::before { border-style: solid; border-image: initial; border-color: transparent transparent gold; border-width: 0px 6px 6px; content: ""; height: 0px; left: 8px; position: absolute; top: -6px; width: 0px; }
@media (min-width: 1240px) {
  .skinny-signup { margin: 0px 0px 24px; padding: 12px; }
  .skinny-signup .skinny-header { font-size: 17px; }
  .skinny-signup .skinny-form [type="text"] { line-height: 1; padding: 10px 12px; }
  .skinny-signup .skinny-form button { font-size: 14px; padding: 10px 24px; }
  .skinny-signup .skinny-form button:hover { background: transparent; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
  .skinny-signup .confirm span { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 400; }
}
@media (min-width: 728px) {
  .skinny-signup { margin: 0px 0px 24px; }
}
@media (min-width: 1024px) {
  .skinny-signup { margin: 0px 0px 24px; padding: 12px; }
  .skinny-signup .skinny-header { font-size: 17px; }
  .skinny-signup .skinny-form [type="text"] { line-height: 1; padding: 10px 12px; }
  .skinny-signup .skinny-form button { font-size: 14px; padding: 10px 24px; }
  .skinny-signup .confirm span { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 400; }
}
.opta-score { border-top: 5px solid rgb(98, 98, 98); margin-bottom: 27px; min-height: 180px; overflow: hidden; width: 100%; }
.opta-score::before { top: 50px !important; }
.opta-score table { display: table; }
.opta-score .Opta { border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: rgb(224, 224, 224); border-bottom-color: rgb(224, 224, 224); border-image: initial; border-left-style: initial; border-left-color: initial; border-right-style: initial; border-right-color: initial; }
.opta-score .Opta, .opta-score .Opta > div, .opta-score .Opta > div > div { margin-bottom: 0px !important; padding-bottom: 0px !important; }
.opta-score .Opta-Image-Holder { visibility: hidden !important; }
.opta-score .Opta .Opta-MatchHeader .Opta-Score-Extras td { height: 14px; padding: 0px 5px; }
.opta-score .Opta-Team-Score { font-family: "Open Sans Condensed", sans-serif; font-size: 22px; font-weight: 700; -webkit-font-smoothing: antialiased; background-color: rgb(98, 98, 98) !important; }
.opta-score .Opta .Opta-Team, .opta-score .Opta .Opta-TeamName { font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 700; -webkit-font-smoothing: antialiased; text-transform: uppercase; color: rgb(20, 20, 20) !important; }
.opta-score .Opta-Normal .Opta-TeamName { font-size: 18px !important; }
.opta-score .Opta-Wide .Opta-TeamName { font-size: 22px; }
.Opta .Opta-Events li { padding: 4px 0px !important; }
.Opta .Opta-MatchHeader .Opta-Score-Extras td span { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; color: rgb(98, 98, 98); }
@media (min-width: 728px) {
  .opta-score .Opta { border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(224, 224, 224); border-bottom-color: rgb(224, 224, 224); border-left-color: rgb(224, 224, 224); border-image: initial; border-top-style: initial; border-top-color: initial; padding: 10px 20px; }
  .opta-score .Opta-Image-Holder { visibility: visible !important; }
}
.opta-cricket { margin: 0px 12px; }
.opta-cricket ul li { margin: 0px; }
.opta-cricket .Opta { clear: none !important; }
.opta-cricket .Opta h2:first-of-type { display: none !important; }
.opta-cricket .Opta .Opta-Nav ul { background-color: rgb(255, 255, 255) !important; }
.opta-cricket .Opta .Opta-Nav li { border-bottom: 0px; }
.opta-cricket .Opta-Matchdata { background-color: rgb(255, 255, 255) !important; }
.opta-cricket .Opta-TeamName { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: bold; text-transform: uppercase; }
.opta-cricket .Opta-Innings { background-color: rgb(255, 255, 255) !important; }
.opta-cricket .Opta-MatchHeader .Opta-Team { padding-top: 20px; }
.opta-cricket .Opta-Versus { padding-top: 16px; }
.opta-cricket .Opta-bowling, .opta-cricket .Opta-fall-of-wickets { margin-top: 24px; }
.opta-cricket .Opta-batting, .opta-cricket .Opta-bowling, .opta-cricket .Opta-fall-of-wickets { width: calc(100% - 2px) !important; }
.opta-cricket .Opta-batting table, .opta-cricket .Opta-bowling table, .opta-cricket .Opta-fall-of-wickets table { width: calc(100% - 2px) !important; }
.opta-cricket .Opta-batting thead th, .opta-cricket .Opta-bowling thead th, .opta-cricket .Opta-fall-of-wickets thead th { background-color: rgb(255, 255, 255) !important; }
.opta-cricket .Opta-batting tbody tr:first-child td, .opta-cricket .Opta-batting tbody tr:first-child th, .opta-cricket .Opta-bowling tbody tr:first-child td, .opta-cricket .Opta-bowling tbody tr:first-child th, .opta-cricket .Opta-fall-of-wickets tbody tr:first-child td, .opta-cricket .Opta-fall-of-wickets tbody tr:first-child th { border-top: 1px solid rgb(224, 224, 224); }
.opta-cricket .Opta-batting tbody tr:last-child td, .opta-cricket .Opta-batting tbody tr:last-child th, .opta-cricket .Opta-bowling tbody tr:last-child td, .opta-cricket .Opta-bowling tbody tr:last-child th, .opta-cricket .Opta-fall-of-wickets tbody tr:last-child td, .opta-cricket .Opta-fall-of-wickets tbody tr:last-child th { border-bottom: 1px solid rgb(224, 224, 224); }
.opta-cricket .Opta-batting tbody tr td:first-child, .opta-cricket .Opta-bowling tbody tr td:first-child, .opta-cricket .Opta-fall-of-wickets tbody tr td:first-child { border-left: 1px solid rgb(224, 224, 224); }
.opta-cricket .Opta-batting tbody tr td:last-child, .opta-cricket .Opta-batting tbody tr th:last-child, .opta-cricket .Opta-bowling tbody tr td:last-child, .opta-cricket .Opta-bowling tbody tr th:last-child, .opta-cricket .Opta-fall-of-wickets tbody tr td:last-child, .opta-cricket .Opta-fall-of-wickets tbody tr th:last-child { border-right: 1px solid rgb(224, 224, 224); }
.opta-cricket .Opta-fall-of-wickets { float: left !important; }
.opta-cricket .Opta-batting tfoot { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }
@media (min-width: 728px) {
  .opta-cricket { margin: 0px; }
}
.tabbed .opta-fixtures > h2 { display: none; }
section[data-group="optaWidgets"] .pancake > div:not(.pancake) { margin: 0px; }
@media (min-width: 1024px) {
  section[data-group="optaWidgets"] .pancake > div:not(.pancake) { margin: 0px 16px 18px; }
}
.opta-fixtures { border-bottom: 1px solid rgb(224, 224, 224); border-top: 5px solid rgb(98, 98, 98); padding: 32px 16px 16px; }
@media (min-width: 1024px) {
  .opta-fixtures { border-width: 5px 1px 1px; border-style: solid; border-color: rgb(98, 98, 98) rgb(224, 224, 224) rgb(224, 224, 224); border-image: initial; padding: 32px; }
}
.opta-fixtures h2 { color: rgb(98, 98, 98); font-size: 18px; font-weight: bold; letter-spacing: 1px; padding: 0px; text-transform: uppercase; }
.opta-fixtures .Opta .Opta-title { height: 40px; padding-top: 40px !important; }
.opta-fixtures .Opta .Opta-title h3 { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 600; background-color: rgb(255, 255, 255); border-bottom: 4px solid rgb(98, 98, 98); height: 35px; }
.opta-fixtures .Opta .Opta-title h3 > span { font-size: 12px; padding: 0px; }
.opta-fixtures .Opta .Opta-Outer.Opta-Time { font-family: "Open Sans", sans-serif; font-size: 10px; font-weight: 400; letter-spacing: 1px; color: rgb(151, 151, 151) !important; }
.opta-fixtures .Opta td { height: 40px; }
.opta-fixtures .Opta-Team { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; color: rgb(44, 44, 44) !important; }
@media (min-width: 728px) {
  .opta-fixtures .Opta td { height: 47px; }
  .opta-fixtures .Opta .Opta-title h3 > span { font-size: 14px; }
  .opta-fixtures .Opta-title h3 { font-size: 15px; }
  .opta-fixtures .Opta-Team { font-size: 14px; }
}
.opta-embed ul li { padding-bottom: 0px; }
.opta-embed ul li::before { left: 50%; margin-left: -21px; }
.tabbed { margin: 0px auto; }
.tabbed.mod-tabs .tab-content { padding-top: 0px; }
.tabbed.mod-tabs .tab-triggers li { float: left; width: 33.33%; }
.tabbed.mod-tabs .tab-triggers li:last-of-type { border-bottom: 1px solid rgb(224, 224, 224); height: 60px; }
@media (min-width: 728px) {
  .tabbed.mod-tabs .tab-triggers li:last-of-type { height: 80px; }
}
.tabbed.mod-tabs .tab-triggers li button { background: rgb(241, 241, 241); border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(224, 224, 224); border-image: initial; border-bottom-style: initial; border-bottom-color: initial; box-sizing: border-box; color: rgb(151, 151, 151); display: block; font-size: 10px; font-weight: bold; height: 60px; line-height: 15px; text-align: center; text-transform: uppercase; width: 100%; border-left-color: rgb(224, 224, 224) !important; border-right-color: rgb(224, 224, 224) !important; }
@media (min-width: 728px) {
  .tabbed.mod-tabs .tab-triggers li button { font-size: 13px; height: 80px; line-height: 22px; }
}
.tabbed.mod-tabs .tab-triggers li button:not(.active) { border-top-color: rgb(224, 224, 224) !important; color: rgb(151, 151, 151) !important; }
.tabbed.mod-tabs .tab-triggers li button:not(.active):hover { background: rgb(241, 241, 241); }
.tabbed.mod-tabs .tab-triggers li button:focus { outline: 0px; }
.tabbed.mod-tabs .tab-triggers li button[data-value="fixtures"]::before { content: "\a "; font-family: icomoon; font-size: 18px; font-weight: initial; white-space: pre; }
@media (min-width: 728px) {
  .tabbed.mod-tabs .tab-triggers li button[data-value="fixtures"]::before { font-size: 28px; }
}
.tabbed.mod-tabs .tab-triggers li button[data-value="standings"]::before { content: "\a "; font-family: icomoon; font-size: 16px; font-weight: initial; white-space: pre; }
@media (min-width: 728px) {
  .tabbed.mod-tabs .tab-triggers li button[data-value="standings"]::before { font-size: 26px; }
}
.tabbed.mod-tabs .tab-triggers li button.active { background: rgb(255, 255, 255); border-top: 5px solid; padding-top: 10px; }
.tabbed .opta-fixtures { border-top: 0px; padding: 5px 16px; }
.tabbed .opta-league-stats { border-top: 0px; }
.tabbed .opta-league-stats h2 { display: none; }
[data-mod="optaWidget"] { background-color: rgb(224, 224, 224); position: relative; }
[data-mod="optaWidget"]::before { animation: 1s linear 0s infinite normal none running rotate; content: ""; font-family: icomoon; font-size: 60px; left: 43%; position: absolute; top: 120px; }
@media (min-width: 728px) {
  [data-mod="optaWidget"]::before { font-size: 42px; left: 48%; }
}
[data-mod="optaWidget"].opta-loaded { background: transparent; }
[data-mod="optaWidget"].opta-loaded::before { content: ""; }
[data-mod="optaWidget"].opta-fixtures, [data-mod="optaWidget"].opta-league-stats, [data-mod="optaWidget"].opta-embed { min-height: 530px; }
[data-mod="optaWidget"] .Opta .Opta-Load { display: none; }
.webview [data-mod="optaWidget"] { background-color: transparent; min-height: 1px; }
.webview [data-mod="optaWidget"]::before { display: none; }
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
section[data-group="optaWidgets"] .pancake > div:not(.pancake) { margin: 0px; }
@media (min-width: 1024px) {
  section[data-group="optaWidgets"] .pancake > div:not(.pancake) { margin: 0px 16px 18px; }
}
.opta-league-stats { border-bottom: 1px solid rgb(224, 224, 224); border-top: 5px solid rgb(98, 98, 98); box-sizing: border-box; margin-bottom: 27px; overflow: hidden; padding: 32px 15px 15px; }
@media (min-width: 728px) {
  .opta-league-stats { padding: 32px 16px 16px; }
}
@media (min-width: 1024px) {
  .opta-league-stats { border-width: 5px 1px 1px; border-style: solid; border-color: rgb(98, 98, 98) rgb(224, 224, 224) rgb(224, 224, 224); border-image: initial; padding: 32px; }
}
@media (min-width: 1240px) {
  .opta-league-stats { border-width: 5px 1px 1px; border-style: solid; border-color: rgb(98, 98, 98) rgb(224, 224, 224) rgb(224, 224, 224); border-image: initial; padding: 32px; }
}
.opta-league-stats h2 { color: rgb(98, 98, 98); font-size: 18px; font-weight: bold; letter-spacing: 1px; margin-bottom: 32px; padding: 0px; text-transform: uppercase; }
.opta-league-stats table { display: table; }
.opta-league-stats div { color: rgb(20, 20, 20); }
.opta-league-stats div thead th { background-color: rgb(151, 151, 151); font-size: 13px; }
.opta-league-stats div div h2 { display: none; }
.opta-league-stats .Opta .Opta-Record > span { font-size: 13px; }
.opta-league-stats .Opta .Opta-Record > span.Opta-Draw { background-color: rgb(151, 151, 151); }
.chart-container { margin-bottom: 48px; }
.chart-container .chart { background-color: rgb(255, 255, 255); height: 400px; max-width: 100%; position: relative; }
.chart-container .chart .amcharts-label { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 400; }
.chart-container .chart .amcharts-axis-title { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; }
.chart-container .chart-caption { color: rgb(151, 151, 151); font-size: 10px; margin: 0px; padding-top: 5px; text-align: right; }
.bar-chart.default g { fill: rgb(233, 14, 14); }
.bar-chart.default #balloons path { fill: rgb(255, 255, 255); stroke: rgb(233, 14, 14); }
.bar-chart.default .chart-legend { position: relative; }
.interactive-html-placeholder { margin-bottom: 23px; position: relative; }
.interactive-html-placeholder .interactive-html-interaction { cursor: pointer; text-decoration: none; }
.interactive-html-placeholder .content { background-color: rgb(241, 241, 241); min-height: 212px; position: relative; }
@media (min-width: 728px) {
  .interactive-html-placeholder .content { min-height: 350px; }
}
@media (min-width: 1240px) {
  .interactive-html-placeholder .content { min-height: 498px; }
}
.interactive-html-placeholder .interactive-html-title { background-color: rgb(20, 20, 20); color: rgb(255, 255, 255); padding: 15px 18px; position: relative; }
.interactive-html-placeholder .interactive-html-title span { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; display: block; line-height: 1.2; padding-left: 18px; position: relative; text-decoration: none; overflow-wrap: break-word; }
.interactive-html-placeholder .interactive-html-title span::before { border-bottom: 6px solid transparent; border-left: 6px solid rgb(255, 255, 255); border-top: 6px solid transparent; content: ""; height: 0px; left: 0px; position: absolute; top: 4px; width: 0px; }
.interactive-html-placeholder .open-lightbox { font-size: 34px; top: 50%; transform: translateY(-50%); background: rgb(20, 20, 20); border-bottom: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); height: 48px; letter-spacing: -1px; position: absolute; text-align: center; text-transform: uppercase; width: 100%; }
.interactive-html-placeholder .label { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin-left: -25px; white-space: nowrap; }
.interactive-html-placeholder .label::before { content: "î¤"; }
.interactive-html-placeholder .label::before { background: rgb(255, 255, 255); border-radius: 100%; color: rgb(20, 20, 20); font-family: icomoon; font-size: 31px; font-weight: 500; height: 35px; line-height: 35px; position: absolute; right: -45px; transform: rotate(-45deg); width: 35px; }
.interactive-html-placeholder .label.sweepstake { font-size: 40px; letter-spacing: 0.05em; }
.interactive-html-placeholder .label.sweepstake::before { content: "⁠"; font-size: 25px; top: 2px; transform: rotate(0deg); }
.interactive-html-lightbox-wrapper { background-color: rgb(20, 20, 20); height: 100%; width: 100%; }
.interactive-html-lightbox-wrapper .interactive-html-lightbox-bar { background-color: rgb(20, 20, 20); color: rgb(255, 255, 255); height: 50px; position: relative; }
.interactive-html-lightbox-wrapper .interactive-html-lightbox-bar .interactive-html-lightbox-close { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 600; color: rgb(255, 255, 255); cursor: pointer; letter-spacing: 1px; padding-right: 10px; position: absolute; right: 40px; text-transform: uppercase; top: 50%; transform: translateY(-50%); }
.interactive-html-lightbox-wrapper .interactive-html-lightbox-bar .interactive-html-lightbox-close::after { background: rgb(255, 255, 255); border-radius: 100%; color: rgb(20, 20, 20); content: ""; font-family: icomoon; font-size: 16px; font-weight: 600; padding: 7px; position: absolute; right: -30px; top: -8px; width: 16px; }
.interactive-html-lightbox-wrapper .interactive-html-iframe-wrapper { height: 100%; overflow-y: scroll; width: 100%; }
.interactive-html-lightbox-wrapper .interactive-html-iframe-wrapper iframe { height: calc(100% - 50px); position: absolute; width: 100%; }
.interactive-hidden { bottom: 100%; opacity: 0; position: absolute; }
.interactive-visible { position: fixed; top: 0px; z-index: 1000; }
.interactive-html-hide-scroll { overflow-y: hidden; }
@media (min-width: 728px) {
  .interactive-html-placeholder .interactive-html-title span { font-size: 17px; line-height: 1.3; }
  .interactive-html-placeholder .interactive-html-title span::before { top: 5px; }
  .interactive-html-placeholder .open-lightbox { font-size: 47px; height: 75px; }
  .interactive-html-placeholder .label::before { font-size: 42px; font-weight: 600; height: 50px; line-height: 52px; right: -65px; top: -2px; width: 50px; }
  .interactive-html-placeholder .label.sweepstake { font-size: 47px; }
  .interactive-html-placeholder .label.sweepstake::before { font-size: 33px; height: 55px; line-height: 1.6; top: -4px; width: 55px; }
}
@media (min-width: 1024px) {
  .interactive-html-placeholder .label.sweepstake::before { font-size: 38px; height: 60px; top: -6px; width: 60px; }
}
.countdown { background: rgb(44, 44, 44); color: rgb(255, 255, 255); font-size: 18px; margin-bottom: 1.11111em; overflow: hidden; padding: 0px; }
.countdown .hidden { display: none; visibility: hidden; }
.countdown p { padding: 0px; }
.countdown.primary-color { color: rgb(98, 98, 98); }
.countdown .countdown-preloader { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/article-service/countdown/img/clock-loader.gif"*/url("") center center no-repeat transparent; height: 80px; }
.countdown .countdown-content { text-align: center; }
.countdown .countdown-content .countdown-header { background-color: rgb(20, 20, 20); }
.countdown .countdown-content .countdown-content-title { font-family: "Open Sans Condensed", sans-serif; font-size: 34px; font-weight: 700; border: 0px; color: rgb(255, 255, 255); font-style: normal; line-height: 1; margin: 0px 0px 5px; padding: 20px 12px 0px; text-align: center; text-transform: uppercase; }
.countdown .countdown-content .countdown-content-title::before { content: none; }
.countdown .countdown-content .countdown-content-caption { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; color: rgb(151, 151, 151); display: block; line-height: 1; margin: 0px; padding: 0px 0px 10px; text-align: center; text-transform: uppercase; }
.countdown .countdown-content .arrow-container .arrow { border-style: solid; border-color: rgb(20, 20, 20) transparent transparent; border-image: initial; border-width: 6vmin; content: " "; height: 0px; margin: 0px auto -10px; pointer-events: none; width: 0px; }
.countdown-clock { display: inline-block; margin: 0px auto 15px; }
.countdown-clock.hidden { height: 0px; }
.countdown-clock .countdown-canvas { height: 100%; width: 100%; }
.countdown-clock .clock-seconds, .countdown-clock .clock-minutes, .countdown-clock .clock-hours, .countdown-clock .clock-days { float: left; line-height: 1; margin: 0px 1%; position: relative; width: 23%; }
.countdown-clock .clock-seconds .clock-text, .countdown-clock .clock-minutes .clock-text, .countdown-clock .clock-hours .clock-text, .countdown-clock .clock-days .clock-text { height: 100%; width: 100%; }
.countdown-clock .clock-seconds .clock-text .val, .countdown-clock .clock-minutes .clock-text .val, .countdown-clock .clock-hours .clock-text .val, .countdown-clock .clock-days .clock-text .val { color: rgb(255, 255, 255); font-size: 30px; font-weight: bold; left: 0px; margin: 0px; position: absolute; text-align: center; top: 10%; width: 100%; }
.countdown-clock .clock-seconds .clock-text .units, .countdown-clock .clock-minutes .clock-text .units, .countdown-clock .clock-hours .clock-text .units, .countdown-clock .clock-days .clock-text .units { color: rgb(151, 151, 151); display: table; font-size: 10px; line-height: 1.5; margin: 0px; padding: 0px; position: absolute; text-align: center; text-transform: uppercase; top: 60%; width: 100%; }
.countdown-clock .clear { clear: both; }
@media (min-width: 728px) {
  .countdown { font-size: 18px; margin-bottom: 1.11111em; padding: 0px; }
  .countdown .countdown-content .countdown-content-title { border: 0px; font-size: 30px; font-weight: bold; }
  .countdown .countdown-content .countdown-content-title::before { content: none; }
  .countdown .countdown-content .countdown-content-caption { margin: 0px; }
  .countdown .countdown-content .arrow-container .arrow { border-width: 15px; }
  .countdown-clock .clock-seconds, .countdown-clock .clock-minutes, .countdown-clock .clock-hours, .countdown-clock .clock-days { margin: 0px; width: 25%; }
  .countdown-clock .clock-seconds .clock-text .val, .countdown-clock .clock-minutes .clock-text .val, .countdown-clock .clock-hours .clock-text .val, .countdown-clock .clock-days .clock-text .val { font-size: 34px; }
  .countdown-clock .clock-seconds .clock-text .units, .countdown-clock .clock-minutes .clock-text .units, .countdown-clock .clock-hours .clock-text .units, .countdown-clock .clock-days .clock-text .units { font-size: 12px; }
}
@media (min-width: 1024px) {
  .countdown .countdown-content .countdown-content-title { font-size: 26px; }
}
@media (min-width: 1240px) {
  .countdown .countdown-content .countdown-content-title { font-size: 30px; }
}
.flex-wrapper { display: flex; flex-wrap: wrap; width: 100%; }
.flex-wrapper .number-statistic { background-color: rgb(233, 14, 14); height: auto; margin: 0px; padding-bottom: 2%; padding-top: 2%; text-align: center; width: 100%; }
.flex-wrapper .number-statistic.default { background-color: rgb(98, 98, 98); }
.flex-wrapper .number-statistic.green { background-color: rgb(104, 175, 14); }
.flex-wrapper .number-statistic.golden { background-color: rgb(249, 178, 63); }
.flex-wrapper .number-statistic.fresh { background-color: rgb(51, 77, 92); }
.flex-wrapper .number-statistic.monochrome { background-color: rgb(224, 224, 224); }
.flex-wrapper .number-statistic.dataset-multiple { border-bottom: 3px solid rgb(255, 255, 255); border-top: 0px; width: 100%; }
@media (min-width: 728px) {
  .flex-wrapper .number-statistic.dataset-multiple { border-bottom: 0px; border-right: 3px solid rgb(255, 255, 255); box-sizing: border-box; float: left; width: 33.3%; }
  .flex-wrapper .number-statistic.dataset-multiple.dataset-half { width: 50%; }
  .flex-wrapper .number-statistic.dataset-multiple.dataset-full { width: 50%; }
  .flex-wrapper .number-statistic.dataset-multiple:nth-child(n+4) { border-top: 3px solid rgb(255, 255, 255); }
}
.flex-wrapper .number-statistic.dataset-multiple:last-child { border-bottom: 0px; }
.flex-wrapper .number-statistic.dataset-2 { border-bottom: 3px solid rgb(255, 255, 255); border-top: 0px; width: 100%; }
@media (min-width: 728px) {
  .flex-wrapper .number-statistic.dataset-2 { border-right: 3px solid rgb(255, 255, 255); box-sizing: border-box; float: left; width: 50%; }
}
.flex-wrapper .number-statistic .text-wrapper { left: 50%; top: 50%; }
.flex-wrapper .number-statistic .text-wrapper .number-value { font-family: "Open Sans", sans-serif; font-size: 40px; font-weight: 700; color: rgb(255, 255, 255); letter-spacing: -0.03em; line-height: 1.3; margin: 0px; }
.flex-wrapper .number-statistic .text-wrapper .number-caption { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; color: rgba(255, 255, 255, 0.9); line-height: 1.3; padding: 8px 10px 10px; }
.chart-container .split-bar-chart { height: 78px; }
.chart-container .split-bar-chart text { font-family: "Open Sans", sans-serif; font-weight: 700; fill: rgb(255, 255, 255); font-size: 1.33333em; }
.chart-container .split-bar-chart .amcharts-legend-label tspan { fill: rgb(0, 0, 0); font-weight: 400; }
.chart-container .legend-div { position: relative; }
@keyframes filler { 
  0% { width: 0px; }
}
.poll { background-color: rgb(44, 44, 44); margin-bottom: 27px; overflow: hidden; padding: 45px 0px 48px; position: relative; text-align: center; }
.poll::before { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 700; background-color: rgb(98, 98, 98); color: rgb(255, 255, 255); content: "POLL"; left: -64px; letter-spacing: -1px; padding: 65px 50px 12px; position: absolute; text-transform: uppercase; top: -37px; transform: rotate(-45deg); z-index: 2; }
.poll h3 { font-size: 28px; color: rgb(255, 255, 255); font-weight: bold; letter-spacing: -1px; line-height: 40px; margin: 0px 10% 20px; padding: 0px; text-align: center; }
.poll h4 { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; color: rgb(151, 151, 151); text-align: center; text-transform: uppercase; }
.poll .poll-options { text-align: center; }
.poll button { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 400; background: transparent; border: 1px solid rgb(73, 73, 73); color: rgb(255, 255, 255); cursor: pointer; display: block; margin-left: auto; margin-right: auto; margin-top: 10px; padding: 16px 100px 16px 17px; position: relative; text-align: left; width: 80%; z-index: 0; }
.poll button.chosen { border-color: rgb(255, 255, 255); }
.poll button .percentage-bar { animation: 0.6s cubic-bezier(0, 1.39, 0.59, 1.2) 0s 1 normal forwards running filler; background-color: rgb(73, 73, 73); bottom: 0px; left: 0px; position: absolute; top: 0px; width: 0px; z-index: -1; }
.poll button .percentage-value { bottom: 0px; height: 28px; margin: auto; padding-right: 20px; position: absolute; right: 0px; top: 0px; }
.poll:not(.complete) button:hover { border-color: rgb(255, 255, 255); }
.poll.complete button { cursor: auto; outline: none; }
.poll .poll-loader { background-color: rgb(44, 44, 44); height: 100%; position: absolute; width: 100%; z-index: 1; }
.poll .poll-loader span { font-size: 28px; color: rgb(255, 255, 255); text-transform: uppercase; }
.poll .poll-loader::before { animation: 0.6s linear 0s infinite normal none running rotation; border-width: 10px; border-style: solid; border-color: rgba(255, 255, 255, 0.08) rgba(255, 255, 255, 0.15) rgba(255, 255, 255, 0.15); border-radius: 100%; content: ""; display: block; height: 100px; margin: 40px auto 20px; position: relative; width: 100px; }
.poll.loaded .poll-loader { display: none; }
@media (min-width: 728px) {
  .poll::before { font-size: 23px; }
}
.pie-chart { height: 20em; width: 100%; }
@media (min-width: 728px) {
  .pie-chart { height: 400px; }
}
.pie-chart text { display: block; }
.donut-chart { height: 400px; width: 100%; }
.donut-chart text { display: block; }
.line-chart { height: 500px; }
.content-wrapper { background-color: rgb(98, 98, 98); display: table; width: 100%; }
.content-wrapper .circular-img { color: rgb(255, 255, 255); display: block; height: auto; margin: 0px; padding: 10px 0px; text-align: center; width: 100%; }
@media (min-width: 728px) {
  .content-wrapper .circular-img { display: table-cell; padding: 20px 0px; vertical-align: bottom; }
  .content-wrapper .circular-img h3 { font-size: 18px; padding: 0px 10px; }
  .content-wrapper .circular-img p { font-size: 35px; }
  .content-wrapper .circular-img.dataset-multiple { width: 33.3%; }
  .content-wrapper .circular-img.dataset-multiple img { border: 5px solid rgb(255, 255, 255); width: 35%; }
  .content-wrapper .circular-img.dataset-multiple h3 { padding: 0px 10px; }
  .content-wrapper .circular-img.dataset-half { width: 50%; }
  .content-wrapper .circular-img.dataset-half img { border: 5px solid rgb(255, 255, 255); width: 35%; }
  .content-wrapper .circular-img.dataset-half h3 { padding: 0px 10px; }
}
.content-wrapper .circular-img.default.even { background-color: rgb(98, 98, 98); }
.content-wrapper .circular-img.green.even { background-color: rgb(104, 175, 14); }
.content-wrapper .circular-img.golden.even { background-color: rgb(249, 178, 63); }
.content-wrapper .circular-img.fresh.even { background-color: rgb(51, 77, 92); }
.content-wrapper .circular-img.monochrome.even { background-color: rgb(224, 224, 224); }
.content-wrapper .circular-img h3 { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.3; margin: 0px; padding: 15px 20px 0px; }
.content-wrapper .circular-img p { color: rgb(255, 255, 255); font-size: 20px; font-weight: bold; line-height: 1; margin: 0px; }
.content-wrapper .circular-img figure { padding-bottom: 10px; padding-top: 10px; }
.content-wrapper .circular-img figure img { border: 7px solid rgb(255, 255, 255); border-radius: 100%; float: none; width: 25%; }
.postcode-lookup { margin: 0px 12px 27px; }
.postcode-lookup h2 { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: 700; background-color: rgb(58, 58, 58); color: rgb(255, 255, 255); margin: 0px; padding: 12px 24px; }
.postcode-lookup h3 { font-family: "Open Sans", sans-serif; font-size: 24px; font-weight: 700; color: rgb(58, 58, 58); margin: 0px 0px 6px; padding: 0px; }
.postcode-lookup .postcode-lookup-result { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; display: none; line-height: 1.3; padding: 30px 0px 0px; position: relative; width: 100%; }
.postcode-lookup .postcode-lookup-result.postcode-lookup-show { display: block; }
.postcode-lookup form { background-color: rgb(241, 241, 241); color: rgb(58, 58, 58); display: flex; flex-wrap: wrap; justify-content: space-between; padding: 18px 26px; }
.postcode-lookup input, .postcode-lookup button { border: 1px solid rgb(224, 224, 224); border-radius: 50px; outline: none; padding: 10px 20px; }
.postcode-lookup input { font-size: 15px; width: 50%; }
.postcode-lookup button { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; background-color: rgb(104, 175, 14); color: rgb(255, 255, 255); width: 30%; }
.postcode-lookup a { bottom: 0px; color: rgb(58, 58, 58); position: absolute; right: 0px; }
@media (min-width: 728px) {
  .postcode-lookup { margin: 0px 0px 27px; }
  .postcode-lookup h2 { font-size: 28px; }
  .postcode-lookup input { font-size: 22px; }
  .postcode-lookup button { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: 400; margin-top: 0px; width: 22%; }
}
.timeline { background-color: rgb(241, 241, 241); border: 1px solid rgb(224, 224, 224); padding: 34px 0px 0px; position: relative; }
.timeline h2 { font-size: 26px; line-height: 1; margin: 0px 0px 10px; padding: 0px 30px 0px 20px; text-align: center; }
.timeline h3 { font-size: 24px; line-height: 1.2; margin: 10px 0px; padding: 6px 12px 10px; }
.timeline ol { list-style-type: none; padding-top: 42px; position: relative; }
.timeline ol::before { border-left: 3px solid; border-right: 3px solid; bottom: 0px; content: ""; left: 50%; margin-left: -6px; position: absolute; top: 10px; }
.timeline ol li { background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 5px; margin: 0px 0px 20px; padding: 0px; }
.timeline ol li::before { display: none; }
.timeline ol li p { line-height: 1.4; margin-bottom: 15px; padding: 6px 12px 10px; }
.timeline ol [data-mod="image"] { background-color: rgb(255, 255, 255); box-sizing: border-box; margin-bottom: 0px; width: 100%; }
.timeline > span { font-family: "Open Sans", sans-serif; font-weight: 700; background-color: rgb(20, 20, 20); border-color: rgb(98, 98, 98); border-left-width: 29px; border-style: solid; color: rgb(255, 255, 255); font-size: 14px; left: 9px; line-height: 29px; margin: 0px; padding: 0px 9px; position: absolute; text-transform: uppercase; top: -15px; }
.timeline > span::before { height: 27px; left: -28px; top: 1px; width: 27px; }
.timeline .gpt.in-article { position: relative; }
@media (min-width: 728px) {
  .timeline { margin-bottom: 12px; }
  .timeline h2 { font-size: 36px; padding: 0px 35px 0px 65px; }
  .timeline ol { padding: 26px 30px 0px 65px; }
  .timeline ol::before { border-left: 2px solid; border-right: 3px solid; bottom: 0px; content: ""; left: 28px; margin-left: 0px; position: absolute; top: 58px; }
  .timeline ol li { padding-bottom: 10px; position: relative; }
  .timeline ol li::before, .timeline ol li::after { border-bottom: 10px solid transparent; border-right: 12px solid rgb(224, 224, 224); border-top: 10px solid transparent; content: ""; display: block; left: -12px; margin: 0px; position: absolute; top: 15px; z-index: 1; }
  .timeline ol li::after { border-right: 12px solid rgb(255, 255, 255); left: -11px; z-index: 2; }
  .timeline ol li p, .timeline ol li h3, .timeline ol li figure { margin-bottom: 0px; padding-left: 24px; padding-right: 24px; }
  .timeline ol li .timeline-bullet { border-radius: 30px; height: 24px; left: -48px; position: absolute; top: 12px; width: 25px; }
}
.pubquiz-league-table { margin-bottom: 27px; position: relative; }
.pubquiz-league-table h2 { font-family: "Open Sans", sans-serif; font-size: 24px; font-weight: 700; background-color: rgb(79, 176, 14); color: rgb(255, 255, 255); margin: 0px; padding: 21px 20px; }
.pubquiz-league-table table { width: 100%; }
.pubquiz-league-table table th, .pubquiz-league-table table td { padding: 10px; text-align: center; }
.pubquiz-league-table table th { font-family: "Open Sans", sans-serif; font-size: 14px; background-color: rgb(59, 133, 11); color: rgb(255, 255, 255); font-weight: normal; }
.pubquiz-league-table table th:nth-child(2), .pubquiz-league-table table td:nth-child(2) { text-align: left; }
.pubquiz-league-table table th:nth-child(1), .pubquiz-league-table table th:nth-child(3) { width: 50px; }
.pubquiz-league-table table td { color: rgb(58, 58, 58); padding: 9px 10px 8px; }
.pubquiz-league-table table tr:nth-child(2n) { background-color: rgb(241, 241, 241); }
.pubquiz-league-table table tr:nth-child(n+11) { display: none; }
.pubquiz-league-table.show-more tr:nth-child(n+11) { display: table-row; }
.pubquiz-league-table.show-more button::before { content: "î¤ƒ"; }
.pubquiz-league-table button { background-color: rgb(79, 176, 14); border: 0px; border-radius: 50px; bottom: -20px; color: rgb(255, 255, 255); cursor: pointer; display: block; height: 40px; left: calc(50% - 20px); outline: none; overflow: hidden; padding: 0px; position: absolute; width: 40px; }
.pubquiz-league-table button::before { content: "î¤‚"; }
.pubquiz-league-table button::before { display: block; font-family: icomoon; font-size: 18px; height: 40px; left: 0px; position: relative; top: 11px; width: 40px; }
@media (min-width: 728px) {
  .pubquiz-league-table h2 { font-size: 28px; padding: 21px 32px; }
  .pubquiz-league-table table th:nth-child(1), .pubquiz-league-table table th:nth-child(3) { width: 70px; }
}
.pancake > .totaliser { margin: 12px 0px !important; }
@media (min-width: 728px) {
  .pancake > .totaliser { margin: 0px 16px 48px !important; }
}
.totaliser { background-color: rgb(241, 241, 241); padding: 20px; }
@media (min-width: 728px) {
  .totaliser { padding: 22px; }
}
.totaliser h2 { font-family: "Open Sans Condensed", sans-serif; font-size: 30px; font-weight: 700; color: rgb(20, 20, 20); padding: 0px 0px 22px; }
.totaliser h6 { font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 700; color: rgb(151, 151, 151); margin-left: 65%; }
.totaliser h6#max { margin-right: 25px; text-align: right; }
@media (min-width: 728px) {
  .totaliser h6#max { margin-right: 0px; text-align: center; }
}
@media (min-width: 728px) {
  .totaliser h6#max { margin-left: 60%; }
}
.totaliser .picture { background-size: 100% 100%; border-radius: 50%; display: inline-block; height: 50px; margin: 3px 7px 23px; opacity: 0.7; vertical-align: top; width: 50px; }
.totaliser .info { display: inline-block; margin-bottom: 20px; width: 75%; }
@media (min-width: 728px) {
  .totaliser .info { width: 85%; }
}
@media (min-width: 1024px) {
  .totaliser .info { width: 91%; }
}
.totaliser .info h6 { font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 15px; margin-left: 0px; text-transform: uppercase; }
.totaliser .info h6 span { color: rgb(151, 151, 151); display: none; }
@media (min-width: 728px) {
  .totaliser .info h6 span { display: inline-block; }
}
.totaliser .info progress { border: 0px; margin-bottom: -20px; }
.totaliser .info progress::-webkit-progress-bar { background: rgb(255, 255, 255); }
.totaliser .info progress::-webkit-progress-value { opacity: 0.7; }
.totaliser .info .slash { background-color: rgb(241, 241, 241); height: 30px; margin-left: 90%; margin-top: -30px; position: relative; transform: rotate(45deg); width: 4px; }
.totaliser .votes { background: rgb(255, 255, 255); display: inline-block; height: 20px; vertical-align: top; width: 100%; }
.totaliser .diamond { font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 700; background: rgb(151, 151, 151); color: rgb(255, 255, 255); display: inline-block; height: 28px; transform: rotate(-45deg); width: 28px; }
.totaliser .diamond.current, .totaliser .diamond.majority { display: block; font-size: 16px; height: 30px; margin-right: 0px; position: relative; width: 30px; }
.totaliser .diamond.current { margin-top: -5px; z-index: 1; }
.totaliser .diamond.majority { margin-left: 79.5%; margin-top: -30px; opacity: 0.47; z-index: 0; }
.totaliser .diamond span { display: inline-block; left: 50%; position: relative; top: 50%; transform: translateX(-50%) translateY(-50%) rotate(45deg); }
.totaliser .conservative { margin-bottom: 5px; }
.totaliser .conservative .picture { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/article-service/totaliser/img/Theresa.jpg"*/url("") 0% 0% / 100% transparent; }
.totaliser .conservative .info h6 { color: rgb(0, 102, 153); }
.totaliser .conservative .info .current { background: rgb(0, 102, 153); }
.totaliser .conservative progress::-webkit-progress-value { background: rgb(0, 102, 153); }
.totaliser .labour .picture { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/article-service/totaliser/img/Jeremy.jpg"*/url("") 0% 0% / 100% transparent; }
.totaliser .labour .info h6 { color: rgb(218, 21, 0); }
.totaliser .labour .info .current { background: rgb(218, 21, 0); }
.totaliser .labour progress::-webkit-progress-value { background: rgb(218, 21, 0); }
.totaliser .snp .picture { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/article-service/totaliser/img/Nicola.jpg"*/url("") 0% 0% / 100% transparent; }
.totaliser .snp .info h6 { color: rgb(243, 237, 73); text-shadow: rgb(151, 151, 151) -1px 0px, rgb(151, 151, 151) 0px 1px, rgb(151, 151, 151) 1px 0px, rgb(151, 151, 151) 0px -1px; }
.totaliser .snp .info h6 span { text-shadow: none; }
.totaliser .snp .info .current { background: rgb(243, 237, 73); color: rgb(151, 151, 151); }
.totaliser .snp progress::-webkit-progress-value { background: rgb(243, 237, 73); }
.totaliser .lib .picture { background: /*scrapbook-orig-url="https://strongkeybooks.com/@trinitymirrordigital/article-service/totaliser/img/Tim.jpg"*/url("") 0% 0% / 100% transparent; }
.totaliser .lib .info h6 { color: rgb(251, 195, 0); opacity: 0.7; }
.totaliser .lib .info .current { background: rgb(251, 195, 0); }
.totaliser .lib progress::-webkit-progress-value { background: rgb(251, 195, 0); }
.totaliser .parties { margin-left: 15px; }
@media (min-width: 728px) {
  .totaliser .parties { margin-left: 60px; }
}
.totaliser .parties > div { display: inline-block; line-height: 30px; margin-bottom: 10px; margin-right: 20px; margin-top: 0px; }
@media (min-width: 728px) {
  .totaliser .parties > div { margin-bottom: 0px; }
}
.totaliser .parties h6 { font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 700; display: inline-block; margin-bottom: 10px; margin-left: 0px; margin-right: 15px; text-transform: uppercase; }
.totaliser .related-url { margin-right: 25px; margin-top: 10px; text-align: right; }
.totaliser .related-url h6 { color: rgb(44, 44, 44); font-size: 16px; margin-left: 0px; }
@media (min-width: 728px) {
  .totaliser .related-url h6 { font-size: 18px; }
}
.totaliser .related-url h6 a { color: rgb(44, 44, 44); text-decoration: none; }
.totaliser .related-url h6 a::after { background: rgb(44, 44, 44); border-radius: 50%; color: rgb(255, 255, 255); content: ""; display: inline-block; font-family: icomoon; font-size: 8px; padding: 8px; pointer-events: all; text-align: center; vertical-align: middle; }
.article-body .totaliser { margin-bottom: 20px; }
.article-body .totaliser h2 { margin: 0px; }
.article-body .totaliser h6 { margin-bottom: 0px; margin-top: 0px; }
@media (min-width: 1024px) {
  .article-body .totaliser .info { width: 80%; }
}
.article-body .totaliser .info .current { margin-top: -21px; }
.article-body .totaliser .info h6 { margin-bottom: 15px; margin-top: 0px; padding-left: 0px; }
.article-body .totaliser .picture { vertical-align: middle; }
.article-body .totaliser #max { margin-left: 58%; margin-right: 0px; }
.article-body .totaliser .parties h6 { margin-bottom: 10px; margin-top: 0px; }
.article-body .totaliser .related-url h6 { margin: 0px; }
@media (min-width: 1024px) {
  .webview .totaliser .info { width: 93%; }
}
.webview .totaliser .info .current { margin-top: -20px; }
.webview .totaliser .picture { vertical-align: middle; }
.webview .totaliser #max { margin-left: 58%; margin-right: 0px; }
@media (min-width: 1024px) {
  .primary .totaliser .info { width: 85%; }
}
@media (min-width: 1240px) {
  .primary .totaliser .info { width: 91%; }
}
.find-my-seat { padding: 0px; }
.find-my-seat .find-my-seat-panel { background-color: rgb(241, 241, 241); margin-bottom: 10px; padding: 0px; }
.find-my-seat .find-my-seat-panel h4 { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 800; background-color: rgb(224, 224, 224); color: rgb(44, 44, 44); margin: 0px; padding: 14px 10px; text-align: center; text-transform: uppercase; }
.find-my-seat .find-my-seat-panel .info-container { font-size: 14px; padding: 26px 24px; }
.find-my-seat .find-my-seat-panel .info-container > p { font-size: 14px; line-height: 1.5; margin-bottom: 0px; margin-top: 28px; padding: 0px; }
.find-my-seat .postcode-search { background-color: rgb(224, 224, 224); padding-bottom: 15px; padding-top: 12px; }
.find-my-seat .postcode-search h2 { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 600; color: rgb(44, 44, 44); margin: 7px 0px; text-align: center; text-transform: capitalize; }
.find-my-seat .postcode-search h3 { font-family: "Open Sans", sans-serif; font-size: 40px; font-weight: 800; color: rgb(44, 44, 44); margin-bottom: 7px; padding: 0px; text-align: center; text-transform: uppercase; }
.find-my-seat .postcode-search p { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; color: rgb(98, 98, 98); margin-bottom: 11px; padding: 0px 45px; text-align: center; }
.find-my-seat .postcode-search .find-seat-error { color: rgb(233, 14, 14); font-weight: bold; }
.find-my-seat .postcode-search form { font-size: 0px; margin-top: 10px; padding: 5px 0px 10px; text-align: center; }
.find-my-seat .postcode-search [disabled] { opacity: 0.4; }
.find-my-seat .postcode-search input, .find-my-seat .postcode-search button { background-color: rgb(255, 255, 255); border: 0px; display: inline-block; height: 36px; outline: 0px; padding: 0px; vertical-align: middle; }
.find-my-seat .postcode-search button { background: rgb(151, 151, 151); left: -9px; position: relative; width: 36px; }
.find-my-seat .postcode-search button::before { content: "î¦†"; }
.find-my-seat .postcode-search button::before { font-family: icomoon; font-size: 20px; height: 100%; left: 0px; position: relative; top: 0px; width: 100%; }
.find-my-seat .postcode-search input { font-size: 12px; padding: 0px 12px; width: 230px; }
.find-my-seat .current-seat { background-color: rgb(241, 241, 241); margin-bottom: 10px; padding: 20px 10px; }
.find-my-seat .current-seat p { font-size: 14px; line-height: 1.5; margin: 0px; padding: 0px; text-align: center; }
.find-my-seat .current-seat-live p:first-child { font-weight: bold; text-transform: uppercase; }
.find-my-seat .current-seat-live .con { color: rgb(0, 102, 153); }
.find-my-seat .current-seat-live .lab { color: rgb(218, 21, 0); }
.find-my-seat .current-seat-live .libdem { color: rgb(251, 195, 0); }
.find-my-seat .current-seat-live .ukip { color: rgb(114, 40, 137); }
.find-my-seat .current-seat-live .grn { color: rgb(106, 176, 35); }
.find-my-seat .current-seat-live .snp { color: rgb(243, 237, 73); text-shadow: rgb(0, 0, 0) 0px 0px 1px; }
.find-my-seat .current-seat-live .pc { color: rgb(63, 132, 40); }
.find-my-seat .current-seat-live .sf { color: rgb(0, 104, 55); }
.find-my-seat .current-seat-live .dup { color: rgb(200, 41, 43); }
.find-my-seat .opinion-range { margin-top: 35px; }
.find-my-seat .opinion-range .bar { background-color: rgb(255, 255, 255); height: 10px; position: relative; }
.find-my-seat .opinion-range .pointer { background-color: rgb(44, 44, 44); border-radius: 11px; bottom: -6px; height: 22px; margin-left: -11px; position: absolute; width: 22px; }
.find-my-seat .opinion-range .labels { display: flex; justify-content: space-between; padding-bottom: 8px; padding-top: 9px; }
.find-my-seat .opinion-range span { display: block; font-size: 12px; text-transform: uppercase; }
.find-my-seat .opinion-range .title { font-size: 14px; position: relative; text-transform: capitalize; top: -10px; }
.find-my-seat .opinion-range:first-of-type { margin-top: 4px; }
.find-my-seat .party { position: relative; }
.find-my-seat .party::before { background-color: rgb(196, 196, 196); border-radius: 15px; content: " "; display: block; height: 22px; position: absolute; right: -11px; top: -4px; width: 22px; }
.find-my-seat .party.con::before { background-color: rgb(0, 102, 153); }
.find-my-seat .party.lab::before { background-color: rgb(218, 21, 0); }
.find-my-seat .party.libdem::before { background-color: rgb(251, 195, 0); }
.find-my-seat .party.ukip::before { background-color: rgb(114, 40, 137); }
.find-my-seat .party.grn::before { background-color: rgb(106, 176, 35); }
.find-my-seat .party.snp::before { background-color: rgb(243, 237, 73); }
.find-my-seat .party.pc::before { background-color: rgb(63, 132, 40); }
.find-my-seat .party.sf::before { background-color: rgb(0, 104, 55); }
.find-my-seat .party.dup::before { background-color: rgb(200, 41, 43); }
@media (min-width: 728px) {
  .find-my-seat .find-my-seat-panel h4 { font-size: 20px; }
  .find-my-seat .find-my-seat-panel .info-container > p { font-size: 16px; }
  .find-my-seat .postcode-search h2 { font-size: 26px; }
  .find-my-seat .postcode-search h3 { font-size: 50px; }
  .find-my-seat .postcode-search p { font-size: 16px; }
  .find-my-seat .current-seat p { font-size: 18px; }
}
.find-my-seat-panel.swing { text-align: center; }
.find-my-seat-panel.swing .info-container { padding-bottom: 33px; }
.find-my-seat-panel.swing .info-container p { margin: 0px; padding: 0px; }
.find-my-seat-panel.swing .info-container p:first-child { margin-top: 0px; }
.find-my-seat-panel.swing .info-container .by-election { margin-top: 30px; }
.find-my-seat-panel.swing strong, .find-my-seat-panel.swing span { display: block; }
.find-my-seat-panel.swing strong { font-family: "Open Sans", sans-serif; font-size: 25px; font-weight: 800; letter-spacing: 1.2px; line-height: 1; padding-top: 24px; }
.find-my-seat-panel.swing p:first-child strong:first-child { padding-top: 0px; }
.find-my-seat-panel.swing span { font-size: 14px; }
.find-my-seat-panel.swing .con { color: rgb(0, 102, 153); }
.find-my-seat-panel.swing .lab { color: rgb(218, 21, 0); }
.find-my-seat-panel.swing .libdem { color: rgb(251, 195, 0); }
.find-my-seat-panel.swing .ukip { color: rgb(114, 40, 137); }
.find-my-seat-panel.swing .grn { color: rgb(106, 176, 35); }
.find-my-seat-panel.swing .snp { color: rgb(243, 237, 73); text-shadow: rgb(0, 0, 0) 0px 0px 1px; }
.find-my-seat-panel.swing .pc { color: rgb(63, 132, 40); }
.find-my-seat-panel.swing .sf { color: rgb(0, 104, 55); }
.find-my-seat-panel.swing .dup { color: rgb(200, 41, 43); }
@media (min-width: 728px) {
  .find-my-seat-panel.swing span { font-size: 16px; }
}
.find-my-seat-panel.previous-results .info-container { padding-bottom: 10px; }
.find-my-seat-panel.previous-results table { border-collapse: collapse; width: 100%; }
.find-my-seat-panel.previous-results table td:nth-child(1) { padding-right: 18px; width: 50%; }
.find-my-seat-panel.previous-results table td:nth-child(2) { padding-left: 18px; width: 30px; }
.find-my-seat-panel.previous-results table td { font-size: 14px; padding: 0px 0px 16px; text-align: right; }
.find-my-seat-panel.previous-results table span { display: block; padding-left: 30px; }
@media (min-width: 728px) {
  .find-my-seat-panel.previous-results table td { font-size: 16px; }
}
.find-my-seat-panel.candidates .info-container { padding: 26px 12px; }
.find-my-seat-panel.candidates .info-container p { margin: 0px 0px 20px; text-align: center; }
.find-my-seat-panel.candidates dl { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 10px; }
.find-my-seat-panel.candidates dl dt, .find-my-seat-panel.candidates dl dd { box-sizing: border-box; font-size: 14px; padding: 0px 0px 5px; width: 49%; }
.find-my-seat-panel.candidates dl dt { padding-right: 18px; text-align: right; }
.find-my-seat-panel.candidates dl dd { margin-bottom: 11px; padding-left: 18px; }
.find-my-seat-panel.candidates dl dd:last-child { margin-bottom: 0px; }
.find-my-seat-panel.candidates.candidates-live dt:not(:first-of-type), .find-my-seat-panel.candidates.candidates-live dd:not(:first-of-type) { color: rgb(151, 151, 151); }
@media (min-width: 728px) {
  .find-my-seat-panel.candidates dl dt, .find-my-seat-panel.candidates dl dd { font-size: 16px; }
}
.referendum { padding: 26px 12px; text-align: center; }
.referendum progress { border: 0px; height: 10px; margin-bottom: 20px; margin-top: 10px; width: calc(100% - 48px); }
.referendum progress::-webkit-progress-bar { background: rgb(255, 255, 255); }
.referendum progress::-webkit-progress-value { background: rgb(44, 44, 44); }
.referendum p { font-size: 14px; margin-bottom: 0px; }
@media (min-width: 1024px) {
  .referendum p { font-size: 16px; }
}
.referendum p:nth-child(2) { margin-top: 26px; }
.referendum p:nth-child(3) { margin-top: 20px; }
.referendum p:last-child { padding-bottom: 26px; }
.referendum p:last-child span { text-transform: lowercase; }
.referendum p span { font-weight: bold; }
.article-page.photo-story { background-color: rgb(20, 20, 20); }
.article-page.photo-story main { background-color: rgb(44, 44, 44); }
.article-page.photo-story main .breadcrumbs a { color: rgb(255, 255, 255); }
.article-page.photo-story main .caption p:empty { display: none; }
.article-page.photo-story main .caption a { color: rgb(255, 255, 255); font-weight: bold; }
.article-page.photo-story main .caption a:hover { opacity: 0.75; }
.article-page.photo-story main .intro-text p, .article-page.photo-story main .intro-text a { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; background-color: transparent; color: rgb(255, 255, 255); line-height: 22px; margin-top: 15px; }
.article-page.photo-story main section[data-mod="mostRead"] { padding-top: 48px; }
.article-page.photo-story main .comments-container { background-color: rgb(255, 255, 255); }
.article-page.photo-story main .comments-container #comments-wrapper { margin-left: auto; margin-right: auto; padding-top: 20px; width: 95%; }
.article-page.photo-story h1 { color: rgb(255, 255, 255); font-size: 36px; margin: 0px; padding: 12px 12px 18px; }
.article-page.photo-story h1 + p { color: rgb(151, 151, 151); font-size: 16px; padding: 0px 12px; }
.article-page.photo-story .sharebar { border-bottom-color: rgb(58, 58, 58); padding: 0px 0px 12px; }
.article-page.photo-story .sharebar .count-text { color: rgb(151, 151, 151); }
.article-page.photo-story .tag-list { background-color: rgb(58, 58, 58); border: 1px solid rgb(20, 20, 20); }
.article-page.photo-story .tag-list a { background-color: rgb(44, 44, 44); border: 1px solid rgb(20, 20, 20); color: rgb(255, 255, 255); }
.article-page.photo-story .author-label, .article-page.photo-story .author, .article-page.photo-story .author span, .article-page.photo-story .time-info li { color: rgb(151, 151, 151); }
.article-page.photo-story .author a.publication-theme { color: rgb(255, 255, 255) !important; }
.article-page.photo-story footer { border-top: 1px solid rgb(44, 44, 44); }
@media (min-width: 728px) {
  .article-page.photo-story .article-main h1 { font-size: 38px; padding: 20px 0px 30px; }
  .article-page.photo-story .article-main h1 + p, .article-page.photo-story .article-main .sharebar { padding: 0px; }
  .article-page.photo-story .byline { border-bottom: 1px solid rgb(58, 58, 58); border-top: 1px solid rgb(58, 58, 58); }
  .article-page.photo-story .article-information { border-left: 1px solid rgb(58, 58, 58); }
}
@media (min-width: 1024px) {
  .article-page.photo-story .article-main h1 { font-size: 50px; padding: 14px 0px 25px; }
  .article-page.photo-story .article-main h1 + p { font-size: 18px; }
}
@media (min-width: 1240px) {
  .article-page.photo-story .article-main h1 { font-size: 53px; margin-bottom: 20px; margin-top: 30px; padding: 0px; }
  .article-page.photo-story .article-main h1 + p { font-size: 20px; }
}
.factbox { background-color: rgb(241, 241, 241); border-radius: 10px; margin: 0px 12px 27px; overflow: hidden; padding: 20px 24px; }
.factbox h3 { line-height: 1.3; margin: 0px 0px 12px; padding: 0px; }
.factbox .factbox-content p { margin-bottom: 12px; padding: 0px; }
.factbox .factbox-content ul, .factbox .factbox-content ol { padding: 0px; }
.factbox .factbox-content ul li, .factbox .factbox-content ol li { line-height: 1.8; padding-bottom: 5px; }
.factbox .in-article-image { margin-bottom: 12px; }
.factbox .factbox-sponsor { clear: both; color: rgb(20, 20, 20); font-size: 12px; font-weight: bold; text-align: right; text-transform: uppercase; }
.factbox .factbox-sponsor a { color: inherit; text-decoration: underline; }
@media (min-width: 728px) {
  .factbox { margin: 0px 0px 27px; }
  .factbox h3 { display: inline-block; }
  .factbox.has-image h3 { width: calc(50% - 22px); }
  .factbox .in-article-image { float: right; margin: 6px 0px 12px 22px; width: 49%; }
}
.html-embed-tweet { background-color: rgb(241, 241, 241); border-radius: 4px; margin-bottom: 30px; min-height: 200px; position: relative; width: 100%; }
.html-embed-tweet::before { content: "î˜‚"; }
.html-embed-tweet::before, .html-embed-tweet::after { background-color: transparent; color: rgb(151, 151, 151); height: 35px; left: 50%; line-height: 35px; margin-bottom: 18px; position: absolute; top: 60%; transform: translate3d(0px, 0px, 0px); z-index: 0; }
.html-embed-tweet::before { font-family: icomoon; font-size: 35px; margin-left: -72px; margin-top: -65px; text-align: center; width: 143px; }
.html-embed-tweet::after { content: "TWEET LOADING"; font-family: "Open Sans Condensed"; font-size: 20px; left: 50%; margin-left: -65px; margin-top: -22px; position: absolute; width: 200px; }
.html-embed-tweet a { background-color: rgb(241, 241, 241); border-width: 40px 8px; border-style: solid; border-color: rgb(255, 255, 255); border-image: initial; box-sizing: border-box; color: rgb(98, 98, 98); display: block; height: 100%; left: 0px; position: absolute; text-decoration: none; text-indent: 100%; top: 0px; width: 100%; z-index: 0; }
.html-embed-tweet blockquote { visibility: hidden; }
.html-embed-tweet .twitter-tweet { margin-bottom: 0px; margin-top: 0px; z-index: 1; position: relative !important; }
@media (min-width: 728px) {
  .html-embed-tweet { margin-bottom: 31px; min-height: 185px; width: 500px; }
}
@media (min-width: 1240px) {
  .html-embed-tweet { margin-bottom: 35px; }
}
.embed-placeholder { background-color: rgb(241, 241, 241); margin-bottom: 23px; }
.embed-placeholder .in-article-image { margin-bottom: 0px; }
.embed-placeholder .no-image { background-color: transparent; padding-bottom: 66.66%; position: relative; width: 100%; }
.embed-placeholder .no-image::before { color: rgb(151, 151, 151); content: "NO PREVIEW AVAILABLE"; font-family: "Open Sans"; font-size: 18px; left: 50%; margin-left: -100px; margin-top: -10px; position: absolute; top: 50%; z-index: 0; }
.embed-placeholder .embed-placeholder-caption p { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 700; color: rgb(255, 255, 255); line-height: 23px; margin-bottom: 15px; padding: 0px; }
.embed-placeholder .embed-placeholder-caption p a { color: inherit; text-decoration: none; }
.embed-placeholder .embed-placeholder-caption p a:hover { opacity: 1; }
.embed-placeholder .embed-placeholder-link { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; background-color: rgb(241, 241, 241); border-radius: 20px; color: rgb(255, 255, 255); display: inline-block; line-height: 22px; padding: 4px 60px 7px 30px; position: relative; }
.embed-placeholder .embed-placeholder-link.section-theme { background-color: rgb(255, 255, 255); }
.embed-placeholder span { position: relative; }
.embed-placeholder span::before { font-family: icomoon; font-size: 22px; left: 5px; position: absolute; top: 1px; }
.embed-placeholder[data-type="pdf"] span::before { content: ""; font-size: 16px; left: 11px; top: 0.5px; }
.embed-placeholder[data-type="photo-story"] span::before { content: "î˜‰"; }
.embed-placeholder .embed-placeholder-thumbnails { font-size: 0px; overflow: hidden; }
.embed-placeholder .embed-placeholder-caption { -webkit-font-smoothing: antialiased; padding: 16px 12px 20px; }
@media (min-width: 728px) {
  .embed-placeholder { display: flex; position: relative; }
  .embed-placeholder .embed-placeholder-thumbnails { display: block; width: 70%; }
  .embed-placeholder .embed-placeholder-caption { box-sizing: border-box; display: block; padding-top: 8px; width: 30%; }
  .embed-placeholder p { max-height: 184px; overflow: hidden; padding-right: 34px; }
  .embed-placeholder figure { display: block; width: 100%; }
  .embed-placeholder figure img { width: 100%; }
  .embed-placeholder .embed-placeholder-link { bottom: 12px; padding: 4px 33px 7px 8px; position: absolute; }
}
#betting-iframe { border: 0px; margin-bottom: 10px; width: 100%; }
#signin { float: right; overflow: visible; position: relative; z-index: 3; }
#signin::before { border-color: transparent transparent rgb(20, 20, 20); border-style: solid; border-width: 0px 0px 50px 22px; content: ""; display: block; height: 0px; position: absolute; width: 0px; }
#signin .label { background: rgb(20, 20, 20); color: rgb(255, 255, 255); cursor: pointer; display: none; font-size: 0px; height: 50px; margin-left: 22px; position: relative; text-decoration: none; text-transform: uppercase; width: 34px; }
#signin .label span { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; font-size: 24px; height: 25px; left: 0px; position: absolute; top: 12px; width: 25px; }
#signin .label span::before { content: "î¤€"; }
#signin .label span::before { margin-top: 4px; }
#signin .label .icon { background-color: rgb(20, 20, 20); }
#signin .bubble-wrapper { background: rgb(20, 20, 20); color: rgb(255, 255, 255); cursor: pointer; display: none; height: 50px; margin-left: 22px; position: relative; text-decoration: none; text-transform: uppercase; width: 34px; }
#signin .bubble-wrapper .name { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 600; background-color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); border-radius: 50%; color: rgb(20, 20, 20); height: 32px; left: -3px; padding-top: 6px; position: absolute; text-align: center; top: 8px; width: 32px; }
#signin .bubble-wrapper .bubble { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; background: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 0px; color: rgb(233, 14, 14); display: none; list-style-type: none; position: absolute; right: 12px; text-transform: none; top: 50px; width: 195px; z-index: 1; }
#signin .bubble-wrapper .bubble li:first-child a { padding-bottom: 10px; padding-top: 24px; }
#signin .bubble-wrapper .bubble a { display: inline-block; padding: 10px 20px 20px 24px; text-decoration: none; width: 100%; }
#signin .bubble-wrapper .bubble #sso-subscriptions { padding: 10px 20px 10px 24px; }
#signin .bubble-wrapper .bubble::before { border-bottom: 10px solid rgb(255, 255, 255); border-left: 10px solid transparent; border-right: 10px solid transparent; content: "\a "; position: absolute; right: 10px; top: -9px; }
#signin .bubble-wrapper .bubble.show { display: block; }
#signin .bubble-wrapper .bubble p:hover { opacity: 0.7; }
#signin .show { display: block; }
#sso-my-account, #sso-subscriptions { color: rgb(20, 20, 20); }
#sso-logout { color: rgb(233, 14, 14); }
@media (min-width: 728px) {
  #signin::before { border-width: 0px 0px 60px 32px; }
  #signin .label, #signin .bubble-wrapper { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 600; height: 60px; margin-left: 32px; padding-left: 64px; padding-right: 16px; padding-top: 21px; width: auto; }
  #signin .label .name, #signin .bubble-wrapper .name { left: 16px; top: 14px; }
  #signin .label span, #signin .bubble-wrapper span { height: 32px; left: 16px; top: 14px; width: 32px; }
  #signin .label .bubble, #signin .bubble-wrapper .bubble { right: 12px; top: 60px; }
  #signin .label .bubble::before, #signin .bubble-wrapper .bubble::before { right: 25px; }
}
@media (min-width: 1024px) {
  #signin::before { border-width: 0px 0px 70px 32px; }
  #signin .label, #signin .bubble-wrapper { font-size: 0px; height: 70px; padding-left: 0px; padding-right: 0px; width: 64px; }
  #signin .label span, #signin .label .name, #signin .bubble-wrapper span, #signin .bubble-wrapper .name { top: 19px; }
  #signin .label .name, #signin .bubble-wrapper .name { font-size: 15px; }
  #signin .label .bubble, #signin .bubble-wrapper .bubble { right: 12px; top: 70px; }
  #signin .label .bubble::before, #signin .bubble-wrapper .bubble::before { right: 10px; }
}
@media (min-width: 1240px) {
  #signin::before { border-width: 0px 0px 80px 32px; }
  #signin .label, #signin .bubble-wrapper { font-size: 16px; height: 80px; padding-left: 58px; padding-right: 16px; padding-top: 33px; width: auto; }
  #signin .label span, #signin .label .name, #signin .bubble-wrapper span, #signin .bubble-wrapper .name { top: 24px; }
  #signin .label .name, #signin .bubble-wrapper .name { font-size: 16px; height: 38px; padding-top: 9px; width: 38px; }
  #signin .label .bubble, #signin .bubble-wrapper .bubble { right: 20px; top: 80px; }
  #signin .label .bubble::before, #signin .bubble-wrapper .bubble::before { right: 8px; }
}
.gigya-progressive-custom, .gigya-screen-dialog-mobile.gigya-progressive-custom { position: fixed; width: 100%; left: 0px !important; top: 50px !important; }
.gigya-progressive-custom .gigya-screen-dialog *, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog * { font-size: 16px; }
.gigya-progressive-custom #gigya-screen-dialog-page-overlay, .gigya-screen-dialog-mobile.gigya-progressive-custom #gigya-screen-dialog-page-overlay { height: 100%; display: block !important; opacity: 0.9 !important; }
.gigya-progressive-custom .gigya-screen-dialog-inner, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-inner { border: 0px; left: 50%; position: absolute; transform: translateX(-50%); }
.gigya-progressive-custom .gigya-screen-dialog-top, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-top { background-color: transparent; border-radius: 50%; box-shadow: rgb(151, 151, 151) 0px 3px 4px 0px; overflow: initial; padding: 0px; position: absolute; right: 1%; top: 5px; z-index: 1; }
.gigya-progressive-custom .gigya-screen-dialog-top .gigya-screen-dialog-caption, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-top .gigya-screen-dialog-caption { display: none; }
.gigya-progressive-custom .gigya-screen-dialog-top .gigya-screen-dialog-close, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-top .gigya-screen-dialog-close { background: none rgb(255, 255, 255); border-radius: 50%; height: 48px; position: relative; width: 48px; }
.gigya-progressive-custom .gigya-screen-dialog-top .gigya-screen-dialog-close::before, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-top .gigya-screen-dialog-close::before { color: rgb(233, 14, 14); content: ""; display: block; font-family: icomoon; font-size: 22px; font-weight: 700; height: 20px; left: 25%; position: absolute; top: 18%; width: 20px; }
.gigya-progressive-custom .gigya-screen-dialog-content, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-content { overflow: visible; }
.gigya-progressive-custom .gigya-profile-form, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-profile-form { background-color: rgb(255, 255, 255); padding: 30px; }
.gigya-progressive-custom .gigya-label, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-label { display: block; font-weight: 700; padding-bottom: 2px; padding-top: 10px; }
.gigya-progressive-custom .gigya-label .gigya-label-text, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-label .gigya-label-text { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; }
.gigya-progressive-custom .gigya-input-text, .gigya-progressive-custom .gigya-composite-control-dropdown select, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-input-text, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-dropdown select { background-color: rgb(241, 241, 241); border: 1px solid rgb(224, 224, 224); border-radius: 5px; box-sizing: border-box; cursor: pointer; margin: 5px 0px; padding: 5px; width: 100%; }
.gigya-progressive-custom .gigya-composite-control-dropdown select, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-dropdown select { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; appearance: none; color: rgb(73, 73, 73); line-height: 1.6; text-indent: 3px; }
.gigya-progressive-custom .gigya-style-modern .arrow, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .arrow { float: right; font-size: 15px; right: 39%; }
.gigya-progressive-custom .gigya-style-modern .arrow::after, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .arrow::after { color: rgb(233, 14, 14); content: ""; font-family: icomoon; margin: 17px 0px 0px -25px; pointer-events: none; position: absolute; }
.gigya-progressive-custom .gigya-style-modern .gigya-screen-dialog-main, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .gigya-screen-dialog-main { margin: 0px auto; width: 440px !important; }
.gigya-progressive-custom .gigya-style-modern .gigya-screen-content, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .gigya-screen-content { overflow: visible; width: 440px; }
.gigya-progressive-custom .gigya-style-modern .gigya-screen.portrait, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .gigya-screen.portrait { padding: 0px !important; width: auto !important; }
.gigya-progressive-custom .gigya-style-modern .top-label, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .top-label { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 400; background: rgb(233, 14, 14); display: block; height: 80px; width: 440px; }
.gigya-progressive-custom .gigya-style-modern .top-label span, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .top-label span { color: rgb(255, 255, 255); display: block; line-height: 1.2; padding: 20px 25px 0px 50px; }
.gigya-progressive-custom .gigya-style-modern .top-label span::before, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .top-label span::before { content: ""; display: inline-block; font-family: icomoon; font-size: 25px; left: 40px; position: absolute; top: 48px; }
.gigya-progressive-custom .gigya-style-modern .top-label strong, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-style-modern .top-label strong { color: rgb(255, 255, 255); font-weight: 700; }
.gigya-progressive-custom .gig-cust-row.gig-cust-row-3 .gigya-layout-cell, .gigya-screen-dialog-mobile.gigya-progressive-custom .gig-cust-row.gig-cust-row-3 .gigya-layout-cell { display: inline-block; margin-right: 13px; width: 31%; }
.gigya-progressive-custom .gigya-composite-control-submit, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-submit { background-color: rgb(241, 241, 241); border-top: 1px solid rgb(224, 224, 224); margin: 30px -30px -32px; padding: 25px 0px; text-align: center; }
.gigya-progressive-custom .gigya-composite-control-submit .gigya-input-submit, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-submit .gigya-input-submit { appearance: none; background: rgb(233, 14, 14); border: 0px; border-radius: 30px; color: rgb(255, 255, 255); cursor: pointer; font-size: 15px; font-weight: 700; height: 40px; padding: 0px 52px; text-transform: none; width: auto; }
.gigya-progressive-custom .gigya-composite-control-submit .gigya-input-submit:hover, .gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-submit .gigya-input-submit:hover { background-color: rgb(255, 255, 255) !important; color: rgb(233, 14, 14) !important; }
.gigya-progressive-custom .skip::after, .gigya-screen-dialog-mobile.gigya-progressive-custom .skip::after { content: "»"; margin-left: 5px; }
.gigya-screen-dialog-mobile.gigya-progressive-custom { position: absolute !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-inner { left: 0px !important; position: initial !important; transform: none !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-profile-form { padding: 20px !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .top-label { padding-bottom: 20px; margin: -20px -20px 20px !important; width: auto !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .top-label span { padding: 20px 25px 0px 50px !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .top-label span::before { left: 35px !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .gig-cust-row-3 .gigya-layout-cell { margin-right: 3px !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-submit { margin: 20px -20px -32px !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-label-skip { margin: 30px -20px -30px !important; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-composite-control-textbox .gigya-input-text { height: 36px; }
.gigya-screen-dialog-mobile.gigya-progressive-custom .gigya-screen-dialog-content { left: 50%; position: relative; transform: translateX(-50%); }
.icon.thumbs-up::before { content: "î¤‰"; }
.icon.thumbs-down::before { content: "î¤ˆ"; }
.notification { padding: 18px 12px; }
#social-follow { font-size: 13px; margin-bottom: 48px; }
#social-follow:empty { margin-bottom: 0px; }
#social-headings { display: none; }
#social-headings li { font-weight: 700; }
#social-methods .icon { border-radius: 0px; font-size: 32px; height: 32px; width: 32px; }
#social-methods .icon.small { font-size: 18px; height: 18px; width: 18px; }
#social-methods .icon.large { cursor: default; display: none; }
#social-methods a { text-decoration: none; }
#social-methods > div { padding: 18px 12px; }
#social-methods > div.facebook-share { background: rgb(49, 92, 151); }
#social-methods > div.facebook-share strong { color: rgb(255, 255, 255); display: block; padding-left: 28px; position: relative; }
#social-methods > div.facebook-share strong span { left: 0px; position: absolute; top: -4px; }
#social-methods > div.facebook-share strong em { display: inline-block; font-style: normal; font-weight: normal; margin-left: 5px; }
#social-methods > div.facebook-share .page-name { color: rgb(255, 255, 255); font-weight: 700; left: 10px; position: relative; top: -8px; }
@media (min-width: 728px) {
  #social-methods > div.facebook-share .page-name { left: 0px; margin-left: 13px; margin-top: 45px; position: absolute; top: calc(50% - 31px); }
}
@media (min-width: 728px) {
  #social-methods > div.facebook-share .fb-like { margin-top: -15px; }
}
@media (min-width: 1240px) {
  #social-methods > div.facebook-share .fb-like { margin-top: -18px; }
}
#social-methods > div.twitter-share { background: rgb(57, 169, 224); cursor: pointer; }
#social-methods > div.twitter-share ul { overflow: hidden; }
#social-methods > div.twitter-share li { box-sizing: border-box; float: left; line-height: 1.3em; list-style-type: none; margin-left: 20px; min-height: 18px; padding-left: 26px; position: relative; }
#social-methods > div.twitter-share li:first-child { margin-left: 0px; }
#social-methods > div.twitter-share li .icon { left: 0px; position: absolute; top: -1px; }
#social-methods > div.twitter-share a { color: rgb(255, 255, 255); font-weight: 700; }
#social-methods > div.twitter-share span.icon { cursor: pointer; }
#social-methods > div.mail-share { background: rgb(233, 14, 14); padding-right: 144px; position: relative; }
#social-methods > div.mail-share #enter-email { cursor: pointer; font-weight: 700; }
#social-methods > div.mail-share.textbox { padding-bottom: 10px; }
#social-methods > div.mail-share.textbox .icon.large, #social-methods > div.mail-share.textbox #enter-email, #social-methods > div.mail-share.textbox > strong { display: none; }
#social-methods > div.mail-share.textbox input { border-radius: 6px; border: 1px solid rgb(224, 224, 224); color: rgb(151, 151, 151); display: block; font-size: 14px; margin-top: -8px; padding: 8px; width: calc(100% - 24px); }
#social-methods > div.mail-share.textbox input:focus { color: rgb(98, 98, 98); }
#social-methods > div.mail-share.textbox #subscribe { display: block; }
#social-methods > div.mail-share.textbox #subscribe { cursor: pointer; font-weight: 700; }
#social-methods > div.mail-share.user-message { padding: 0px; }
#social-methods > div.mail-share.user-message > * { display: none; }
#social-methods > div.mail-share.user-message .notification { display: block; }
#social-methods > div.mail-share .notification strong { display: block; font-weight: 700; position: relative; }
#social-methods > div.mail-share .notification strong span { border-radius: 0px; font-size: 18px; height: 18px; top: -1px; width: 18px; }
#social-methods > div.mail-share.successful { background: rgb(0, 156, 51); }
#social-methods > div.mail-share.successful .notification strong { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.successful .notification strong span { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.successful .notification strong span::before { content: "î¤"; }
#social-methods > div.mail-share.warning { background: gold; }
#social-methods > div.mail-share.warning .notification strong { color: rgb(0, 0, 0); }
#social-methods > div.mail-share.warning .notification strong span { color: rgb(0, 0, 0); }
#social-methods > div.mail-share.warning .notification strong span::before { content: "î¨‡"; }
#social-methods > div.mail-share.information { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.information .notification strong { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.information .notification strong span { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.information .notification strong span::before { content: "î¤…"; }
#social-methods > div.mail-share .icon.mail::before { content: "î€‡"; }
#social-methods > div.mail-share > strong { color: rgb(255, 255, 255); min-height: 19px; }
#social-methods > div.mail-share strong { display: block; line-height: 1.3em; padding-left: 28px; position: relative; }
#social-methods > div.mail-share strong span { left: 0px; position: absolute; top: -1px; }
#social-methods > div.mail-share a { border-radius: 16px; background: rgb(255, 255, 255); border-color: rgb(233, 14, 14); border-style: solid; border-width: 2px; color: rgb(233, 14, 14); display: inline-block; padding: 8px 10px; position: absolute; right: 12px; text-align: center; top: 11px; width: 100px; }
#social-methods > div.mail-share a:hover { background: rgb(233, 14, 14); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
#social-methods > div.mail-share input, #social-methods > div.mail-share #subscribe { display: none; }
@media (min-width: 728px) {
  #social-headings { display: flex; font-size: 16px; }
  #social-headings li:first-child:nth-last-child(1) { width: calc(100% - 16px); }
  #social-headings li:first-child:nth-last-child(2), #social-headings li:first-child:nth-last-child(2) ~ li { width: calc(50% - 8px); }
  #social-headings li:first-child:nth-last-child(3), #social-headings li:first-child:nth-last-child(3) ~ li { width: calc(33.3333% - 10.6667px); }
  #social-headings li { list-style-type: none; padding: 12px; background: rgb(241, 241, 241); }
  #social-headings li:not(:last-child) { margin-right: 16px; }
  #social-headings li:nth-child(1) strong { color: rgb(49, 92, 151); }
  #social-headings li:nth-child(2) strong { color: rgb(57, 169, 224); }
  #social-headings li:nth-child(3) strong { color: rgb(233, 14, 14); }
  #social-methods { display: flex; min-height: 75px; }
  #social-methods .icon.large { display: block; position: absolute; right: 16px; top: calc(50% - 16px); }
}
@media (min-width: 728px) and (min-width: 1024px) {
  #social-methods .icon.large { top: calc(50% - 20px); }
}
@media (min-width: 728px) and (min-width: 1240px) {
  #social-methods .icon.large { top: calc(50% - 16px); }
}
@media (min-width: 728px) {
  #social-methods div:first-child:nth-last-child(1) { width: calc(100% - 16px); }
  #social-methods div:first-child:nth-last-child(2), #social-methods div:first-child:nth-last-child(2) ~ div { width: calc(50% - 8px); }
  #social-methods div:first-child:nth-last-child(3), #social-methods div:first-child:nth-last-child(3) ~ div { width: calc(33.3333% - 10.6667px); }
  #social-methods > div { list-style-type: none; padding: 12px; align-items: center; box-sizing: border-box; display: flex; position: relative; }
  #social-methods > div:not(:last-child) { margin-right: 16px; }
  #social-methods > div.facebook-share strong span { top: -3px; }
  #social-methods > div.twitter-share { padding-right: 64px; }
  #social-methods > div.twitter-share li { margin-left: 0px; margin-top: 5px; }
  #social-methods > div.twitter-share li:first-of-type { margin-top: 0px; }
  #social-methods > div.mail-share { padding-right: 64px; }
  #social-methods > div.mail-share.textbox { display: block; padding: 12px; }
  #social-methods > div.mail-share.textbox input { margin-bottom: 12px; margin-top: 0px; width: calc(100% - 16px); }
  #social-methods > div.mail-share.textbox a { display: inline-block; padding-left: 32px; padding-right: 32px; width: 80px; }
  #social-methods > div.mail-share > strong, #social-methods > div.mail-share > .icon.small { display: none; }
  #social-methods > div.mail-share a { border-radius: 22px; display: block; padding: 12px 10px; position: relative; right: 0px; top: 0px; width: 100%; }
  #social-methods > div.mail-share.user-message { padding-right: 64px; }
  #social-methods > div.mail-share .notification { padding-right: 0px; width: 100%; }
  #social-methods > div.mail-share .notification strong { padding-left: 0px; }
  #social-methods > div.mail-share .notification strong span { font-size: 32px; height: 32px; left: auto; right: -48px; top: calc(50% - 16px); width: 32px; }
}
@media (min-width: 1024px) {
  #social-headings { font-size: 14px; }
}
.blokada-auto .article-wrapper .content-column .article-body *, .blokada-auto .article-wrapper .content-column #comments-wrapper, .blokada-auto .article-wrapper .content-column .gig-comments-container *, .blokada-auto .article-wrapper .content-column #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea:empty:not(:focus)::before, .blokada .article-wrapper .content-column .article-body *, .blokada .article-wrapper .content-column #comments-wrapper, .blokada .article-wrapper .content-column .gig-comments-container *, .blokada .article-wrapper .content-column #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea:empty:not(:focus)::before { font-family: redacted_scriptbold !important; }
.blokada-auto .article-wrapper .content-column, .blokada .article-wrapper .content-column { position: relative; user-select: none; }
.blokada-auto .article-wrapper .content-column > :not(.not-blur), .blokada .article-wrapper .content-column > :not(.not-blur) { filter: blur(5px); pointer-events: none; position: relative; }
.blokada-auto .article-wrapper .content-column > :not(.not-blur).side-sharebar, .blokada .article-wrapper .content-column > :not(.not-blur).side-sharebar { display: none; }
.blokada-auto .article-wrapper .content-column::before, .blokada .article-wrapper .content-column::before { background: transparent; content: ""; height: 100%; position: absolute; width: 100%; z-index: 1; }
.blokada-auto .article-wrapper .content-column .not-blur, .blokada .article-wrapper .content-column .not-blur { filter: none; pointer-events: visible; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .blokada .article-wrapper .content-column > :not(.not-blur), .blokada .primary, .blokada-auto .article-wrapper .content-column > :not(.not-blur), .blokada-auto .primary { opacity: 0.2; }
  .blokada .article-wrapper .content-column #premium-article-prompt, .blokada-auto .article-wrapper .content-column #premium-article-prompt { opacity: 1; }
}
#top-article-prompt, #premium-article-prompt { margin-bottom: 20px; position: relative; z-index: 1; }
#top-article-prompt:empty, #premium-article-prompt:empty { margin-bottom: 0px; }
#bottom-article-prompt { bottom: 0px; left: 0px; position: fixed; transition: opacity 0.5s ease 0s; z-index: 4; width: 100% !important; }
.active + #bottom-article-prompt, .active + div[class*="mod-"]:not(.active) + #bottom-article-prompt { bottom: 80px; }
@media (min-width: 728px) {
  .active + #bottom-article-prompt, .active + div[class*="mod-"]:not(.active) + #bottom-article-prompt { bottom: 70px; }
}
@media (min-width: 1240px) {
  .active + #bottom-article-prompt, .active + div[class*="mod-"]:not(.active) + #bottom-article-prompt { bottom: 60px; }
}
.active + .active + #bottom-article-prompt { bottom: 160px; }
@media (min-width: 728px) {
  .active + .active + #bottom-article-prompt { bottom: 120px; }
}
@media (min-width: 1240px) {
  .active + .active + #bottom-article-prompt { bottom: 110px; }
}
.premium-content { color: rgb(255, 255, 255); font-size: 16px; font-weight: 600; height: 20px; letter-spacing: 0.2em; line-height: 1.4; margin-bottom: 10px; position: relative; text-align: center; text-transform: uppercase; }
.premium-content::before { border-color: transparent transparent transparent rgb(255, 255, 255); border-style: solid; border-width: 10px 0px 10px 3px; content: ""; display: inline-block; height: 0px; left: 0px; position: absolute; top: 0px; width: 0px; }
.premium-content::after { border-color: transparent rgb(255, 255, 255) transparent transparent; border-style: solid; border-width: 10px 3px 10px 0px; content: ""; display: inline-block; height: 0px; position: absolute; right: 0px; top: 0px; width: 0px; }
#bottom-article-message { bottom: 0px; left: 0px; position: fixed; transition: opacity 0.5s ease 0s; z-index: 3; width: 100% !important; }
.active + #bottom-article-message, .active + div[class*="mod-"]:not(.active) + #bottom-article-message { bottom: 80px; }
@media (min-width: 728px) {
  .active + #bottom-article-message, .active + div[class*="mod-"]:not(.active) + #bottom-article-message { bottom: 70px; }
}
@media (min-width: 1024px) {
  .active + #bottom-article-message, .active + div[class*="mod-"]:not(.active) + #bottom-article-message { bottom: 82px; }
}
@media (min-width: 1240px) {
  .active + #bottom-article-message, .active + div[class*="mod-"]:not(.active) + #bottom-article-message { bottom: 60px; }
}
.active + .active + #bottom-article-message { bottom: 160px; }
@media (min-width: 728px) {
  .active + .active + #bottom-article-message { bottom: 120px; }
}
@media (min-width: 1024px) {
  .active + .active + #bottom-article-message { bottom: 110px; }
}
.icon.thumbs-up::before { content: "î¤‰"; }
.icon.thumbs-down::before { content: "î¤ˆ"; }
.notification { padding: 18px 12px; }
#social-follow { font-size: 13px; margin-bottom: 48px; }
#social-follow:empty { margin-bottom: 0px; }
#social-headings { display: none; }
#social-headings li { font-weight: 700; }
#social-methods .icon { border-radius: 0px; font-size: 32px; height: 32px; width: 32px; }
#social-methods .icon.small { font-size: 18px; height: 18px; width: 18px; }
#social-methods .icon.large { cursor: default; display: none; }
#social-methods a { text-decoration: none; }
#social-methods > div { padding: 18px 12px; }
#social-methods > div.facebook-share { background: rgb(49, 92, 151); }
#social-methods > div.facebook-share strong { color: rgb(255, 255, 255); display: block; padding-left: 28px; position: relative; }
#social-methods > div.facebook-share strong span { left: 0px; position: absolute; top: -4px; }
#social-methods > div.facebook-share strong em { display: inline-block; font-style: normal; font-weight: normal; margin-left: 5px; }
#social-methods > div.facebook-share .page-name { color: rgb(255, 255, 255); font-weight: 700; left: 10px; position: relative; top: -8px; }
@media (min-width: 728px) {
  #social-methods > div.facebook-share .page-name { left: 0px; margin-left: 13px; margin-top: 45px; position: absolute; top: calc(50% - 31px); }
}
@media (min-width: 728px) {
  #social-methods > div.facebook-share .fb-like { margin-top: -15px; }
}
@media (min-width: 1240px) {
  #social-methods > div.facebook-share .fb-like { margin-top: -18px; }
}
#social-methods > div.twitter-share { background: rgb(57, 169, 224); cursor: pointer; }
#social-methods > div.twitter-share ul { overflow: hidden; }
#social-methods > div.twitter-share li { box-sizing: border-box; float: left; line-height: 1.3em; list-style-type: none; margin-left: 20px; min-height: 18px; padding-left: 26px; position: relative; }
#social-methods > div.twitter-share li:first-child { margin-left: 0px; }
#social-methods > div.twitter-share li .icon { left: 0px; position: absolute; top: -1px; }
#social-methods > div.twitter-share a { color: rgb(255, 255, 255); font-weight: 700; }
#social-methods > div.twitter-share span.icon { cursor: pointer; }
#social-methods > div.mail-share { background: rgb(233, 14, 14); padding-right: 144px; position: relative; }
#social-methods > div.mail-share #enter-email { cursor: pointer; font-weight: 700; }
#social-methods > div.mail-share.textbox { padding-bottom: 10px; }
#social-methods > div.mail-share.textbox .icon.large, #social-methods > div.mail-share.textbox #enter-email, #social-methods > div.mail-share.textbox > strong { display: none; }
#social-methods > div.mail-share.textbox input { border-radius: 6px; border: 1px solid rgb(224, 224, 224); color: rgb(151, 151, 151); display: block; font-size: 14px; margin-top: -8px; padding: 8px; width: calc(100% - 24px); }
#social-methods > div.mail-share.textbox input:focus { color: rgb(98, 98, 98); }
#social-methods > div.mail-share.textbox #subscribe { display: block; }
#social-methods > div.mail-share.textbox #subscribe { cursor: pointer; font-weight: 700; }
#social-methods > div.mail-share.user-message { padding: 0px; }
#social-methods > div.mail-share.user-message > * { display: none; }
#social-methods > div.mail-share.user-message .notification { display: block; }
#social-methods > div.mail-share .notification strong { display: block; font-weight: 700; position: relative; }
#social-methods > div.mail-share .notification strong span { border-radius: 0px; font-size: 18px; height: 18px; top: -1px; width: 18px; }
#social-methods > div.mail-share.successful { background: rgb(0, 156, 51); }
#social-methods > div.mail-share.successful .notification strong { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.successful .notification strong span { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.successful .notification strong span::before { content: "î¤"; }
#social-methods > div.mail-share.warning { background: gold; }
#social-methods > div.mail-share.warning .notification strong { color: rgb(0, 0, 0); }
#social-methods > div.mail-share.warning .notification strong span { color: rgb(0, 0, 0); }
#social-methods > div.mail-share.warning .notification strong span::before { content: "î¨‡"; }
#social-methods > div.mail-share.information { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.information .notification strong { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.information .notification strong span { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.information .notification strong span::before { content: "î¤…"; }
#social-methods > div.mail-share .icon.mail::before { content: "î€‡"; }
#social-methods > div.mail-share > strong { color: rgb(255, 255, 255); min-height: 19px; }
#social-methods > div.mail-share strong { display: block; line-height: 1.3em; padding-left: 28px; position: relative; }
#social-methods > div.mail-share strong span { left: 0px; position: absolute; top: -1px; }
#social-methods > div.mail-share a { border-radius: 16px; background: rgb(255, 255, 255); border-color: rgb(233, 14, 14); border-style: solid; border-width: 2px; color: rgb(233, 14, 14); display: inline-block; padding: 8px 10px; position: absolute; right: 12px; text-align: center; top: 11px; width: 100px; }
#social-methods > div.mail-share a:hover { background: rgb(233, 14, 14); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
#social-methods > div.mail-share input, #social-methods > div.mail-share #subscribe { display: none; }
@media (min-width: 728px) {
  #social-headings { display: flex; font-size: 16px; }
  #social-headings li:first-child:nth-last-child(1) { width: calc(100% - 16px); }
  #social-headings li:first-child:nth-last-child(2), #social-headings li:first-child:nth-last-child(2) ~ li { width: calc(50% - 8px); }
  #social-headings li:first-child:nth-last-child(3), #social-headings li:first-child:nth-last-child(3) ~ li { width: calc(33.3333% - 10.6667px); }
  #social-headings li { list-style-type: none; padding: 12px; background: rgb(241, 241, 241); }
  #social-headings li:not(:last-child) { margin-right: 16px; }
  #social-headings li:nth-child(1) strong { color: rgb(49, 92, 151); }
  #social-headings li:nth-child(2) strong { color: rgb(57, 169, 224); }
  #social-headings li:nth-child(3) strong { color: rgb(233, 14, 14); }
  #social-methods { display: flex; min-height: 75px; }
  #social-methods .icon.large { display: block; position: absolute; right: 16px; top: calc(50% - 16px); }
}
@media (min-width: 728px) and (min-width: 1024px) {
  #social-methods .icon.large { top: calc(50% - 20px); }
}
@media (min-width: 728px) and (min-width: 1240px) {
  #social-methods .icon.large { top: calc(50% - 16px); }
}
@media (min-width: 728px) {
  #social-methods div:first-child:nth-last-child(1) { width: calc(100% - 16px); }
  #social-methods div:first-child:nth-last-child(2), #social-methods div:first-child:nth-last-child(2) ~ div { width: calc(50% - 8px); }
  #social-methods div:first-child:nth-last-child(3), #social-methods div:first-child:nth-last-child(3) ~ div { width: calc(33.3333% - 10.6667px); }
  #social-methods > div { list-style-type: none; padding: 12px; align-items: center; box-sizing: border-box; display: flex; position: relative; }
  #social-methods > div:not(:last-child) { margin-right: 16px; }
  #social-methods > div.facebook-share strong span { top: -3px; }
  #social-methods > div.twitter-share { padding-right: 64px; }
  #social-methods > div.twitter-share li { margin-left: 0px; margin-top: 5px; }
  #social-methods > div.twitter-share li:first-of-type { margin-top: 0px; }
  #social-methods > div.mail-share { padding-right: 64px; }
  #social-methods > div.mail-share.textbox { display: block; padding: 12px; }
  #social-methods > div.mail-share.textbox input { margin-bottom: 12px; margin-top: 0px; width: calc(100% - 16px); }
  #social-methods > div.mail-share.textbox a { display: inline-block; padding-left: 32px; padding-right: 32px; width: 80px; }
  #social-methods > div.mail-share > strong, #social-methods > div.mail-share > .icon.small { display: none; }
  #social-methods > div.mail-share a { border-radius: 22px; display: block; padding: 12px 10px; position: relative; right: 0px; top: 0px; width: 100%; }
  #social-methods > div.mail-share.user-message { padding-right: 64px; }
  #social-methods > div.mail-share .notification { padding-right: 0px; width: 100%; }
  #social-methods > div.mail-share .notification strong { padding-left: 0px; }
  #social-methods > div.mail-share .notification strong span { font-size: 32px; height: 32px; left: auto; right: -48px; top: calc(50% - 16px); width: 32px; }
}
@media (min-width: 1024px) {
  #social-headings { font-size: 14px; }
}
.overflow { overflow: hidden; }
.gigya-screen-dialog * { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 400; }
.screen-default .gigya-screen .avatar::after { background: rgb(233, 14, 14); border-radius: 5px; content: ""; display: block; height: 34px; left: 34%; margin: 0px; position: absolute; text-indent: 100%; top: 84%; width: 34px; }
.gigya-screen .gigya-avatar span { font-size: 46px; }
.gigya-screen .gigya-composite-control .gigya-label a { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; color: rgb(20, 20, 20); }
.gigya-screen .gigya-error-msg { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; }
.gigya-screen .gigya-composite-control-submit .gigya-input-submit { background-color: rgb(233, 14, 14) !important; }
.gigya-screen .gigya-composite-control-submit .gigya-input-submit:hover { color: rgb(233, 14, 14); background-color: rgb(255, 255, 255) !important; }
.gigya-native-login-form .gigya-layout-row h2 { font-size: 36px; }
.gigya-native-login-form .gigya-layout-row .gigya-label { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 600; }
.gigya-native-login-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-submit .gigya-input-submit { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; background-color: rgb(233, 14, 14) !important; }
.gigya-reset-password-form .gigya-composite-control-label { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 700; }
.gigya-reset-password-form .reset-pswd { font-size: 36px; }
#gigya-forgot-password-success-screen .reset-pswd { font-size: 36px; }
#gigya-forgot-password-success-screen .reset-pswd .gigya-composite-control-label { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 600; }
#gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-label a { background-color: rgb(233, 14, 14) !important; }
#gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-label a:hover { color: rgb(233, 14, 14) !important; }
.gigya-register-form h2 { font-size: 36px; }
.gigya-register-form .gigya-label-text { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 600; }
.gigya-login-form-customized .gigya-native-login .gigya-composite-control.gigya-composite-control-header { font-size: 36px; color: rgb(20, 20, 20); padding-bottom: 22px; }
.gigya-login-form-customized .gigya-native-login .gigya-label-text { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 600; }
.gigya-login-form-customized .gigya-native-login .gigya-label-text .forgot-pswd { font-family: "Open Sans", sans-serif; font-weight: 600; color: rgb(151, 151, 151); float: right; font-size: 12px; text-decoration: underline; }
.gigya-login-form-customized .gigya-native-login .gigya-label-text .forgot-pswd:hover { color: rgb(44, 44, 44); }
.gigya-login-form-customized .gigya-native-login .gigya-composite-control.gigya-composite-control-submit { background-color: rgb(241, 241, 241); border-top: 1px solid rgb(224, 224, 224); margin: 0px -30px -32px; padding: 25px 0px; text-align: center; }
.gigya-login-form-customized .gigya-native-login .gigya-input-password { margin-bottom: 20px; }
.gigya-login-form-customized .gigya-native-login .gigya-input-submit { background: rgb(233, 14, 14) !important; }
.gigya-login-form-customized .gigya-native-login .gigya-input-submit:hover { background-color: rgb(255, 255, 255) !important; color: rgb(233, 14, 14) !important; }
.gigya-login-form.gigya-login-form-customized { background-color: rgb(255, 255, 255); padding: 30px; }
.gigya-login-form .gigya-login-provider-row .gigya-login-provider { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; }
.gigya-login-social span { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; margin-bottom: 20px; }
div.gigya-screen-dialog-top-customized::before { color: rgb(233, 14, 14) !important; }
div.gigya-screen-dialog-top-customized .gigya-screen-dialog-close::before { content: none; }
.gigya-progressive-custom .top-label { background: rgb(233, 14, 14) !important; }
.gigya-progressive-custom.gigya-style-modern .arrow::after, .gigya-progressive-custom div.gigya-screen-dialog-close::before { color: rgb(233, 14, 14) !important; }
#comments-wrapper { margin-top: 60px; overflow: hidden; }
#comments-wrapper.loading { height: 150px; background-color: rgb(255, 255, 255); background-image: /*scrapbook-orig-url="https://strongkeybooks.com/chameleon-sso/comments/img/loader.gif"*/url(""); background-repeat: no-repeat; background-position: 50% 50%; }
#comments-wrapper.loading > * { display: none; }
#comments-wrapper.state-login .gig-comments-composebox .gig-composebox-photo { display: inline-block; float: left; margin-right: 5px; vertical-align: middle; }
#comments-wrapper.state-login .gig-comments-composebox .gig-composebox-photo img { border-radius: 50%; }
#comments-wrapper.state-login .gig-composebox-withBadges .gig-composebox-namecontainer { margin-top: 6px; }
#comments-wrapper.state-login .gig-composebox-namecontainer { display: inline-block; float: left; margin-left: 5px; margin-top: 2px; vertical-align: middle; }
#comments-wrapper.state-login .gig-composebox-namecontainer .gig-comment-userBadge { bottom: 6px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); margin-bottom: 0px; position: relative; }
#comments-wrapper.state-login .gig-composebox-namecontainer .gig-comment-userBadge + .gig-composebox-logout { bottom: 5px; position: relative; }
#comments-wrapper.state-login .gig-composebox-data { margin-top: -30px; }
#comments-wrapper.state-login .gig-comments-container .gig-composebox-data { margin-bottom: 10px; }
#comments-wrapper.state-login .gig-comments-container .gig-comments-composebox.gig-composebox-open .gig-composebox-data { margin-bottom: 60px; }
#comments-wrapper.state-login .gig-comments-container .gig-comment-replybox .gig-composebox-data { margin-bottom: 60px; }
#comments-wrapper.state-login .gig-comments-container .gig-comment-replybox .gig-composebox-logout { display: none; }
#comments-wrapper.state-login .gig-comments-container .gig-composebox-data .gig-composebox-footer, #comments-wrapper.state-login .gig-comments-container .gig-composebox-data .gig-composebox-sidebar { display: block; }
#comments-wrapper.state-logout .gig-comments-composebox .gig-composebox-photo { display: none; }
#comments-wrapper.state-logout .gig-comments-container .gig-composebox-data { margin-bottom: 10px; }
#comments-wrapper.state-logout .gig-comment-replybox .gig-composebox-data { margin-bottom: 60px; }
#comments-wrapper.state-logout .gig-composebox-header { padding-bottom: 18px; }
#comments-wrapper.state-logout .gig-comment-footer .gig-comments-linksContainer::before { content: ""; cursor: pointer; height: 100%; position: absolute; width: 100%; }
#comments-wrapper.state-logout .gig-comments-container .gig-composebox-data .gig-composebox-footer, #comments-wrapper.state-logout .gig-comments-container .gig-composebox-data .gig-composebox-sidebar { display: none; }
#comments-wrapper .gig-comment[data-level="2"] .gig-comment-shareLink { display: inline-block; padding-top: 3px !important; }
#comments-wrapper .comments-header { color: rgb(255, 255, 255); position: absolute; }
#comments-wrapper .comments-header .comments-header-title { font-size: 32px; padding-left: 0px; position: relative; top: 28px; z-index: 1; }
#comments-wrapper .comments-header .comment-count { display: inline-block; padding-left: 40px; position: relative; z-index: 2; }
#comments-wrapper .comments-header .comment-count::before { content: ""; font-family: icomoon; font-size: 60px; height: 45px; left: 10px; line-height: 1; position: absolute; top: -10px; width: 52px; }
#comments-wrapper .comments-header #comment-num { font-size: 17px; color: rgb(20, 20, 20); display: inline-block; left: -22px; position: relative; text-align: center; top: 23px; z-index: 2; width: 30px; }
#comments-wrapper .gig-composebox-header { padding-bottom: 55px; }
#comments-wrapper .gig-composebox-header .gig-composebox-follow { display: none; }
#comments-wrapper .gig-composebox-header .gig-composebox-header-left { float: left; margin-top: 50px; }
#comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-title { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; color: rgb(255, 255, 255); }
#comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-logout { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; color: rgb(151, 151, 151); display: block; }
#comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-logout:hover span { text-decoration: none; }
#comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-logout span { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; color: rgb(151, 151, 151); position: relative; top: 5px; }
#comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-logout span:hover { text-decoration: underline; }
#comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-logout span::after { content: "»"; font-size: 15px; right: -14px; display: inline; margin-left: 5px; top: 0px; }
#comments-wrapper .gig-comments-container .gig-comments-composebox { background: rgb(58, 58, 58); border-top: 5px solid rgb(44, 44, 44); padding: 23px 12px; }
#comments-wrapper .gig-comments-container .gig-comments-composebox .gig-composebox-site-login { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; background: rgb(233, 14, 14); border-radius: 30px; border: none; box-shadow: none; color: rgb(255, 255, 255); float: right; margin-top: 1px; margin-bottom: 20px; padding: 3px 35px; position: relative; transition: all 400ms ease-in-out 0s; text-transform: capitalize; }
#comments-wrapper .gig-comments-container .gig-composebox-data { margin-bottom: 50px; padding-left: 0px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-editor { min-height: 75px; padding-bottom: 0px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-editor.gig-composebox-editor-with-sidebar .gig-composebox-sidebar .gig-composebox-sidebar-button { background: none; box-shadow: none; margin-right: 8px; margin-top: 3px; position: relative; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-editor.gig-composebox-editor-with-sidebar .gig-composebox-sidebar .gig-composebox-sidebar-button::before { color: rgb(233, 14, 14); content: ""; font-family: icomoon; font-size: 34px; height: 34px; position: absolute; width: 30px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 400; margin-top: 5px; min-height: 70px; position: relative; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea div { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 400; line-height: 1.1; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea p, #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea span { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 400; line-height: 1.1; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea:empty:not(:focus)::before { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; color: rgb(20, 20, 20); position: absolute; top: 50%; transform: translateY(-50%); }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea + p { display: none; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-textarea .gig-usertagging-tag { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; background: rgb(241, 241, 241); border: 1px solid rgb(224, 224, 224); padding: 5px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer { height: 105px; overflow: visible; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-left { float: none; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: left; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-post { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; background: rgb(233, 14, 14); border-radius: 30px; border: none; box-shadow: none; color: rgb(255, 255, 255); display: block; padding: 5px 42px; position: relative; text-align: center; top: 14px; transition: all 0.4s ease-in-out 0s; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; background: none; border: 1px solid rgb(73, 73, 73); border-radius: 30px; color: rgb(255, 255, 255); display: block; padding: 10px 31px; position: relative; right: 0px; top: 5px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following { padding: 10px 51px; position: relative; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following::before { background: rgb(255, 255, 255); border-radius: 50%; bottom: 7px; content: ""; height: 20px; left: 24px; position: absolute; width: 20px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following::after { color: rgb(20, 20, 20); content: ""; font-family: icomoon; font-size: 11px; height: 10px; left: 28px; position: absolute; top: 11px; width: 10px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following:hover::after { content: ""; font-size: 9px; left: 29px; top: 12px; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-comments-houserules { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; bottom: 10px; color: rgb(255, 255, 255); padding-top: 20px; position: relative; }
#comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-comments-houserules a { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; color: rgb(255, 255, 255); text-decoration: underline; }
#comments-wrapper .gig-comments-container .gig-comments-header { background-color: rgb(44, 44, 44); border-bottom: 0px; margin-bottom: 0px; overflow: visible; padding-bottom: 32px; padding-top: 20px; }
#comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-count { display: none; }
#comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-header-right .gig-comments-sort { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; color: rgb(255, 255, 255); margin-right: 12px; text-transform: capitalize; top: 15px; }
#comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-header-right .gig-comments-sort::after { background: none; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgb(255, 255, 255); height: 0px; margin-left: 6px; width: 0px; }
#comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-header-right .gig-comments-sort:hover { text-decoration: underline; }
#comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-header-right .gig-comments-subscribe, #comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-header-right .gig-comments-rss { display: none; }
#comments-wrapper .gig-comments-container .gig-comments-comments { padding: 0px 12px 30px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment { padding-top: 30px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment:nth-child(2n) { background-color: rgb(241, 241, 241); border-bottom: 1px solid rgb(224, 224, 224); border-top: 1px solid rgb(224, 224, 224); margin-left: -12px; padding-left: 12px; padding-right: 12px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-photo { height: 50px; position: relative; width: 50px; z-index: 1; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-photo .gig-comment-img { border: 1px solid rgb(224, 224, 224); border-radius: 50%; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-photo .gig-comment-providerLogo img { border-radius: 50%; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data { padding-left: 48px; position: relative; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-content { padding-left: 12px; position: relative; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-content.gig-comment-pinned-background { background-color: rgb(253, 253, 234); }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-content.gig-comment-pinned-background::before { background: rgb(253, 253, 234); content: ""; left: -48px; height: 100%; position: absolute; top: 0px; width: 48px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-withBadges .gig-comment-header-right .gig-comment-time { margin: 2px 0px 0px 16px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-header { display: table; margin-bottom: 8px; width: 100%; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-header-right { display: table-footer-group; float: left; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-header-right .gig-comment-time { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 600; color: rgb(151, 151, 151); float: left; line-height: 1.2; margin: 8px 0px 0px 16px; position: relative; text-transform: uppercase; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-header-right .gig-comment-time::before { content: ""; font-family: icomoon; font-size: 13px; left: -15px; position: absolute; top: -1px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-header-left { display: table-header-group; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-header-left .gig-comment-username { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 700; display: inline-block; padding-top: 8px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-header-left .gig-comment-userBadge { bottom: 2px; position: relative; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-body { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; display: block; left: -60px; line-height: 1.6; margin-bottom: 25px; position: relative; top: 20px; width: calc(100% + 60px); }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-body div, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-body p, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-body span { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; line-height: 1.6; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; border-bottom: 0px; left: -48px; margin: 0px; padding: 0px 60px 20px 0px; position: relative; top: 20px; width: calc(100% + 48px); }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer li:hover { text-decoration: none; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-footer-right { margin-right: 5px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-footer-right div { line-height: 1; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer-nc, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer { display: inline-block; margin: 0px; padding-top: 0px; position: relative; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer-nc li, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer li { margin-left: 0px; padding: 0px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer-nc li:hover, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer li:hover { text-decoration: underline; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer-nc .gig-comment-repliesArrow { margin-right: 10px; padding-top: 4px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer li::after { border-right: 1px solid rgb(224, 224, 224); content: ""; display: inline-block; height: 20px; margin-left: 10px; margin-right: 10px; width: auto; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer .gig-comment-repliesArrow-text { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comments-linksContainer-nc:hover { text-decoration: underline; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-replyLink { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; color: rgb(233, 14, 14); margin-right: 0px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-shareLink, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-deleteLink { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; color: rgb(44, 44, 44); margin-left: 0px; margin-right: 0px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-flag { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; background: none; bottom: 1px; color: rgb(44, 44, 44); height: auto; margin: 0px; padding-top: 4px; position: relative; visibility: visible; width: auto; display: inline-block !important; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-flag::before { content: "Report"; height: 20px; margin-right: 10px; padding-bottom: 2px; padding-top: 1px; width: auto; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-flag:hover { text-decoration: underline; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-flag.gig-comment-flag-submitted { color: rgb(98, 98, 98); font-weight: 400; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-flag.gig-comment-flag-submitted::before { content: "Reported"; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-flag.gig-comment-flag-submitted:hover { text-decoration: none; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-data-removed { margin-left: 0px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-replies > .gig-comment { background: inherit; border-top: 1px solid rgb(224, 224, 224); margin: 0px; padding: 23px 0px 0px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-vote-with-value { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; background: none; color: rgb(44, 44, 44); padding-left: 6px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-vote-with-value::before { font-family: icomoon; font-size: 16px; position: relative; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-vote-with-value.gig-comment-vote-pos::before { color: rgb(0, 156, 51); content: ""; margin-right: 5px; top: 1px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-vote-with-value.gig-comment-vote-neg { border-left: 1px solid rgb(224, 224, 224); margin-left: 10px; padding-left: 10px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-vote-with-value.gig-comment-vote-neg::before { color: rgb(233, 14, 14); content: ""; left: -2px; margin-right: 5px; top: 4px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox { background: rgb(58, 58, 58); border-top: 5px solid rgb(20, 20, 20); margin-top: 30px; position: relative; padding-left: 12px; padding-right: 12px; right: 48px; width: 100%; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox::before { border-bottom: 6px solid rgb(20, 20, 20); border-left: 6px solid transparent; border-right: 6px solid transparent; content: "\a "; position: absolute; left: 17px; top: -11px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-header-left { float: left; margin-top: 10px; top: 10px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-header-left .gig-composebox-title { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; font-style: normal; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-header-left .gig-composebox-username { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; color: rgb(255, 255, 255); font-style: normal; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-close { background: none rgb(255, 255, 255); border-radius: 50%; box-shadow: rgb(98, 98, 98) 0px 0px 5px; height: 35px; position: absolute; right: 6px; top: 3px; width: 35px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-close::before { color: rgb(233, 14, 14); content: ""; display: block; font-family: icomoon; font-size: 17px; font-weight: 700; height: 20px; left: 26%; pointer-events: none; position: absolute; top: 24%; width: 20px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-photo { display: none; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-editor { border-radius: 6px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer { height: auto; padding-bottom: 35px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-left { float: none; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: left; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-follow { display: block; left: -3px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-comments-houserules { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; bottom: 10px; color: rgb(255, 255, 255); padding-top: 18px; position: relative; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-comments-houserules a { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; color: rgb(255, 255, 255); text-decoration: underline; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-textarea:empty:not(:focus)::before { top: 15px; }
#comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment-replies { margin-left: -30px; margin-top: 30px; }
@media (min-width: 728px) {
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment-replies { margin-left: -15px; }
}
#comments-wrapper .comments-footer { border-top: 2px solid rgb(241, 241, 241); display: block; margin-top: 10px; padding-bottom: 30px; }
#comments-wrapper #btn-show-more-comments, #comments-wrapper .gig-comments-more { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; background: rgb(233, 14, 14); border: 2px solid rgb(233, 14, 14); border-radius: 30px; clear: both; color: rgb(255, 255, 255); display: inline-block; left: 50%; line-height: 1; padding: 12px 34px; position: relative; top: -23px; transition: all 400ms ease-in-out 0s; transform: translateX(-50%); }
#comments-wrapper #btn-show-more-comments.gig-comments-more-progress, #comments-wrapper .gig-comments-more.gig-comments-more-progress { display: none; }
#comments-wrapper #btn-show-more-comments::before, #comments-wrapper .gig-comments-more::before { content: " + "; }
#comments-wrapper .gig-comments-more::before, #comments-wrapper .gig-comments-more::after { border: 1px solid rgb(241, 241, 241); content: ""; color: rgb(241, 241, 241); position: absolute; top: 18px; width: 120%; }
#comments-wrapper .gig-comments-more::after { right: 101%; }
#comments-wrapper .gig-comments-more::before { left: 101%; }
#comments-wrapper .gig-comment-data-removed .gig-comment-header { display: none !important; }
[id$="_showShareUI"] > table > tbody > tr:nth-child(1), [id$="_showShareUI"] > table > tbody > tr:nth-child(3) { display: none; }
[id$="_showShareUI"] > table > tbody > tr:nth-child(2) > td:nth-child(1), [id$="_showShareUI"] > table > tbody > tr:nth-child(2) > td:nth-child(3) { display: none; }
[id$="_showShareUI"] > table > tbody > tr:nth-child(2) > td:nth-child(2) { border-radius: 4px; border: none !important; }
[id$="_showShareUI"] > table > tbody input, [id$="_showShareUI"] > table > tbody textarea { font-size: 15px; font-weight: 400; border-radius: 3px; font-family: "Open Sans", sans-serif !important; height: auto !important; padding: 5px 10px !important; color: rgb(98, 98, 98) !important; }
.gig-share { display: inline-block; transform: translateX(-159px); height: auto !important; left: 50% !important; max-width: 100% !important; }
.gig-share > table { position: initial !important; width: 100% !important; }
[id$="_showShareUI_emailCanvas"] { border-radius: 4px; border: none !important; font-family: "Open Sans", sans-serif !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(1) > td { border-radius: 4px 4px 0px 0px; background-color: rgb(255, 255, 255) !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(1) tr > td:nth-child(1) { display: none; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(1) tr > td:nth-child(2) { font-family: "Open Sans", sans-serif !important; text-align: center !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(1) tr > td:nth-child(2)::before { font-size: 35px; font-weight: 700; color: rgb(20, 20, 20); display: inline-block; padding: 45px 0px 15px 5px; content: "Email this comment"; font-family: "Open Sans", sans-serif !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(1) tr > td:nth-child(2) div { border-radius: 50%; box-shadow: rgb(98, 98, 98) 0px 0px 5px; height: 46px; left: 50%; overflow: initial; text-align: right; transform: translateX(158px); top: 8px; background-color: rgb(255, 255, 255) !important; float: right !important; padding: 0px !important; position: absolute !important; width: 46px !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(1) tr > td:nth-child(2) img { position: relative; right: 16px; top: 15px; width: 15px; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(2), [id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(3) { display: none; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td { padding: 0px 30px 30px !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td table { padding: 0px 25px 0px 0px !important; width: 100% !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td::before { font-size: 14px; font-weight: 600; content: "You are limited to 2 email addresses at a time and a maximum of 5 emails per day"; display: block; color: rgb(20, 20, 20); margin-bottom: 20px; text-align: center; font-family: "Open Sans", sans-serif !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td tr > td:nth-child(1) { display: block; color: rgb(73, 73, 73) !important; padding: 14px 5px 10px 0px !important; font-family: "Open Sans", sans-serif !important; font-size: 15px !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td tr > td:nth-child(2) { display: block; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td tr > td:nth-child(2) input, [id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td tr > td:nth-child(2) textarea { background-color: rgb(241, 241, 241); border: 1px solid rgb(224, 224, 224); border-radius: 5px; box-shadow: none; height: 40px !important; margin: 5px 0px !important; padding: 5px 5px 5px 15px !important; width: 100% !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(4) > td tr:nth-child(4) { display: none; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td { background-color: rgb(241, 241, 241) !important; border-top: 1px solid rgb(224, 224, 224) !important; padding: 25px 0px !important; text-align: center !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td table { border: none !important; background-color: transparent !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td table:hover { opacity: 0.85; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td table tbody { text-align: center !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td div { float: none !important; margin-bottom: 25px !important; text-align: center !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td td { display: none; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td tr { border-radius: 30px; font-weight: 700; left: 32%; text-transform: none; width: auto; background: rgb(233, 14, 14) !important; font-size: 15px !important; height: 46px !important; padding: 0px 52px !important; position: absolute !important; }
[id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(5) > td tr::before { color: rgb(255, 255, 255); content: "Submit"; top: 12px; font-size: 15px !important; position: relative !important; }
[id$="_showShareUI_shareCanvas"] { border-radius: 4px; width: auto !important; height: auto !important; }
[id$="_showShareUI_shareCanvas"] > table { max-width: 440px; width: 100% !important; }
[id$="_showShareUI_container"] { width: auto !important; height: auto !important; }
[id$="_showShareUI_workingCanvas"] { background: rgb(241, 241, 241) !important; }
[id$="_showShareUI_workingCanvas"] tr:nth-child(1) img { content: /*scrapbook-orig-url="http://cdn1.gigya.com/gs/i/accounts/close_dialog.png"*/url(""); }
[id$="_showShareUI_workingText"] { font-size: 38px; font-weight: 400; color: rgb(20, 20, 20) !important; font-family: "Open Sans", sans-serif !important; }
.gig-comments-container { position: relative !important; }
.gig-comments-container.gig-comments-sortbox { position: absolute !important; }
.gig-comments-container.gig-comments-sortbox li { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; }
.gig-comments-container .gig-comments-dialog { border: 0px; border-radius: 0px; max-width: 440px; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-caption-container { background: none; margin-left: 32px; margin-right: 32px; overflow: initial; text-align: center; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-caption-container .gig-comments-dialog-caption { font-size: 36px; color: rgb(20, 20, 20); float: none; padding-top: 65px; padding-bottom: 20px; position: relative; top: 13px; text-align: center; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-caption-container .gig-comments-dialog-close { background: none rgb(255, 255, 255); border-radius: 50%; box-shadow: rgb(98, 98, 98) 0px 0px 5px; height: 48px; position: absolute; right: 10%; top: 25px; width: 48px; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-caption-container .gig-comments-dialog-close::before { color: rgb(233, 14, 14); content: ""; display: block; font-family: icomoon; font-size: 22px; font-weight: 700; height: 22px; left: 28%; position: absolute; top: 28%; width: 18px; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-body { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 400; line-height: 1.6; margin-left: 32px; margin-right: 32px; padding-bottom: 24px; padding-top: 0px; text-align: center; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-body .gig-comments-dialog-text { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 400; line-height: 1.6; margin-bottom: 0px; padding: 0px 0px 24px; text-align: center; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-body .gig-comments-dialog-textbox-container { float: none; margin-bottom: -30px; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-body input { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; background-color: rgb(241, 241, 241); border: 1px solid rgb(224, 224, 224); border-radius: 5px; box-shadow: none; height: 40px; margin: 5px 0px; padding: 12px; width: 100%; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-body .gig-comments-dialog-textbox-button { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; background: rgb(233, 14, 14); border: 2px solid rgb(233, 14, 14); border-radius: 30px; color: rgb(255, 255, 255); height: 46px; line-height: 3; margin-top: -30px; padding: 0px 52px; position: relative; text-transform: none; top: 102px; width: auto; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-body .gig-comments-dialog-textbox-button:hover { background: rgb(255, 255, 255); border: 2px solid rgb(224, 224, 224); color: rgb(233, 14, 14); cursor: pointer; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-buttons { background-color: rgb(241, 241, 241); border-top: 1px solid rgb(224, 224, 224); display: block; height: 44px; margin: 0px; padding: 24px 0px; text-align: center; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-buttons .gig-comments-dialog-button { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; background: rgb(233, 14, 14); border: 2px solid rgb(233, 14, 14); border-radius: 30px; color: rgb(255, 255, 255); height: 42px; line-height: 40px; padding: 0px 45px; text-align: center; text-transform: none; transition: all 400ms ease-in-out 0s; width: auto; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-buttons .gig-comments-dialog-button:hover { background: rgb(255, 255, 255); border: 2px solid rgb(224, 224, 224); color: rgb(233, 14, 14); cursor: pointer; }
.gig-comments-container .gig-comments-dialog .gig-comments-dialog-buttons .gig-comments-dialog-button-cancel { margin-right: 5px; }
.gig-simpleShareUI { border: 0px !important; z-index: 2 !important; }
.gig-simpleShareUI + iframe { z-index: 0 !important; }
.gig-simpleShareUI .gig-simpleShareUI-inner { border-width: 0px 0px 0px 4px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-image: initial; box-shadow: rgb(98, 98, 98) 2px 1px 5px; border-left-style: solid; border-left-color: rgb(233, 14, 14); padding-left: 24px; padding-right: 24px; width: 150px; }
.gig-simpleShareUI .gig-simpleShareUI-caption { background: none; border: 0px; display: block; }
.gig-simpleShareUI .gig-simpleShareUI-caption-text { display: none; }
.gig-simpleShareUI .gig-simpleShareUI-closeButton { background: none rgb(255, 255, 255); border-radius: 50%; box-shadow: rgb(98, 98, 98) 0px 0px 5px; height: 30px; overflow: initial; padding: 0px; position: absolute; right: 21%; top: -17px; width: 30px; }
.gig-simpleShareUI .gig-simpleShareUI-closeButton::before { color: rgb(233, 14, 14); content: ""; display: block; font-family: icomoon; font-size: 15px; font-weight: 700; height: 20px; left: 25%; position: absolute; top: 25%; width: 20px; }
.gig-simpleShareUI .gig-simpleShareUI-content { padding-bottom: 15px; width: 100%; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button { height: auto; width: 30%; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="facebook"] .gig-simpleShareUI-button-inner { background-color: rgb(49, 92, 151); }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="facebook"] .gig-simpleShareUI-button-inner::before { content: ""; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="email"] { display: none; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="email"] .gig-simpleShareUI-button-inner { background-color: rgb(98, 98, 98); }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="email"] .gig-simpleShareUI-button-inner::before { content: ""; font-size: 30px; left: 20px; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="twitter"] .gig-simpleShareUI-button-inner { background-color: rgb(57, 169, 224); }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="twitter"] .gig-simpleShareUI-button-inner::before { content: ""; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="googleplus"] .gig-simpleShareUI-button-inner { background-color: rgb(221, 75, 57); }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="googleplus"] .gig-simpleShareUI-button-inner::before { content: ""; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button-inner { border-radius: 50%; box-sizing: content-box; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; height: 30px; padding: 0px; position: relative; text-decoration: none; text-indent: 100%; width: 30px; white-space: nowrap; background-image: none !important; }
.gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button-inner::before { transform: translate(-50%, -50%); font-family: icomoon; font-size: 14px; left: 50%; position: absolute; text-indent: 0px; text-transform: none; top: 50%; }
.gig-simpleShareUI .gig-simpleShareUI-content span { display: none; }
body > .gig-comments-container:not(.gig-comments-sortbox), body > .gig-share { transform: translate(-50%, -50%); top: 50% !important; left: 50% !important; width: 440px !important; }
body > .gig-comments-container:not(.gig-comments-sortbox)::after, body > .gig-share::after { background: rgb(20, 20, 20); content: ""; display: block; height: 10000px; left: -5000px; opacity: 0.9; position: absolute; top: -5000px; width: 10000px; z-index: -1; }
body > .gig-share { position: absolute !important; }
body > .gig-comments-container:not(.gig-comments-sortbox) { position: fixed !important; }
.gig-comments-usertaggingbox { border: 0px; }
.gig-comments-usertaggingbox .gig-usertagging-title { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; background: rgb(255, 255, 255); border-top: 5px solid rgb(233, 14, 14); padding: 10px; }
.gig-comments-usertaggingbox .gig-usertagging-suggestions { padding: 0px 10px; }
.gig-comments-usertaggingbox .gig-usertagging-suggestions .gig-usertagging-user { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 600; background: rgb(255, 255, 255); padding: 10px 0px; }
.gig-comments-usertaggingbox .gig-usertagging-suggestions .gig-usertagging-user .gig-usertagging-userimage { border-radius: 50%; }
@media (min-width: 728px) {
  #comments-wrapper .gig-comments-more::before, #comments-wrapper .gig-comments-more::after { width: 150%; }
  #comments-wrapper .gig-composebox-header .gig-composebox-header-left { float: right; margin-top: 6px; }
  #comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-title { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 700; }
  #comments-wrapper .comments-header .comment-count { padding-left: 40px; }
  #comments-wrapper .comments-header .comment-count::before { left: 30px; top: -14px; }
  #comments-wrapper .comments-header #comment-num { left: -2px; top: 18px; }
  #comments-wrapper .comments-header .comments-header-title { font-size: 40px; padding-left: 20px; }
  #comments-wrapper.state-login .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data { margin-bottom: 80px; }
  #comments-wrapper.state-login .gig-comments-container .gig-composebox-data { margin-bottom: 10px; }
  #comments-wrapper.state-login .gig-comments-container .gig-comments-composebox.gig-composebox-open .gig-composebox-data { margin-bottom: 30px; }
  #comments-wrapper.state-logout .gig-composebox-data { margin-bottom: 0px; }
  #comments-wrapper.state-logout .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data { margin-bottom: 50px; }
  #comments-wrapper .gig-comments-container .gig-comments-composebox { padding: 23px 30px; }
  #comments-wrapper .gig-comments-container .gig-comments-composebox .gig-composebox-site-login { margin-top: 1px; }
  #comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-header-right .gig-comments-sort { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; margin-right: 30px; top: 14px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: right; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow { left: -20px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer { height: 60px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: right; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-comments-houserules { padding-top: 20px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; display: inline-block; padding: 14px 34px; right: 20px; top: -8px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following { padding: 14px 57px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following::before { bottom: 12px; left: 28px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following::after { left: 32px; top: 16px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following:hover { background: none; color: rgb(255, 255, 255); }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following:hover::after { font-size: 9px; left: 33px; top: 17px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-post { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; display: inline-block; padding: 7px 44px; top: -5px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-follow, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-post { display: inline-block; top: 20px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-follow { right: 20px; }
  #comments-wrapper #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: right; }
  #comments-wrapper .gig-comment-footer-right div { line-height: 0.4; }
  [id$="_showShareUI_shareCanvas"] > table { max-width: 100%; }
  [id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(1) tr > td:nth-child(2) div { top: -22px; transform: translateX(200px); }
  [id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(1) tr > td:nth-child(2)::before { padding: 15px 0px 15px 5px; }
}
@media (min-width: 1024px) {
  #comments-wrapper .gig-comments-more::before, #comments-wrapper .gig-comments-more::after { width: 140%; }
  #comments-wrapper.state-login .gig-comments-container .gig-composebox-data { margin-bottom: 10px; }
  #comments-wrapper.state-logout .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data { margin-bottom: 80px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer { height: 60px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: right; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow { display: inline-block; right: 20px; top: -5px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following { padding: 11px 63px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following::before { bottom: 9px; left: 32px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following::after { left: 36px; top: 14px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-follow.gig-composebox-following:hover::after { font-size: 9px; left: 37px; top: 14px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-post { display: inline-block; top: -5px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: right; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow { left: -20px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-follow, #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-post { top: 25px; }
  .gig-comments-container .gig-comments-dialog .gig-comments-dialog-caption-container .gig-comments-dialog-close { right: -5%; top: -22px; }
  [id$="_showShareUI_shareCanvas"] > table { max-width: 100%; }
  [id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(1) tr > td:nth-child(2) div { top: -22px; transform: translateX(200px); }
  [id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(1) tr > td:nth-child(2)::before { padding: 15px 0px 15px 5px; }
}
@media (min-width: 1240px) {
  #comments-wrapper.state-login .gig-comments-container .gig-composebox-data { margin-bottom: 20px; }
  #comments-wrapper.state-login .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-header-left { padding-bottom: 0px; }
  #comments-wrapper.state-login .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data { margin-bottom: 20px; }
  #comments-wrapper.state-login .gig-composebox-withBadges .gig-composebox-namecontainer { margin-top: 3px; }
  #comments-wrapper.state-login .gig-composebox-namecontainer { margin-top: 0px; }
  #comments-wrapper.state-login .gig-composebox-namecontainer .gig-comment-userBadge { bottom: 9px; }
  #comments-wrapper.state-logout .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data { margin-bottom: 20px; }
  #comments-wrapper.state-logout .gig-comments-container .gig-composebox-data { margin-bottom: 7px; margin-top: 5px; }
  #comments-wrapper .comments-header .comments-header-title { font-size: 40px; padding-left: 20px; top: 32px; }
  #comments-wrapper .comments-header .comment-count::before { font-size: 65px; left: 30px; line-height: 2; top: -45px; }
  #comments-wrapper .comments-header #comment-num { left: -2px; top: 22px; }
  #comments-wrapper .gig-composebox-header .gig-composebox-header-left { float: right; top: 10px; }
  #comments-wrapper .gig-composebox-header .gig-composebox-header-left .gig-composebox-title { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 700; padding-bottom: 3px; padding-top: 2px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer { height: 50px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right { float: right; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; display: inline-block; padding: 11px 40px; right: 20px; top: -12px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow:hover { background: rgb(255, 255, 255); color: rgb(58, 58, 58); }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow.gig-composebox-following { padding: 11px 63px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow.gig-composebox-following::before { bottom: 8px; left: 30px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow.gig-composebox-following::after { left: 34px; top: 14px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-footer-right .gig-composebox-follow.gig-composebox-following:hover::after { font-size: 9px; left: 35px; top: 15px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-post { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; display: inline-block; padding: 6px 44px; top: -12px; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-composebox-post:hover { background: rgb(255, 255, 255); border-color: rgb(224, 224, 224); color: rgb(233, 14, 14); cursor: pointer; }
  #comments-wrapper .gig-comments-container .gig-composebox-data .gig-composebox-footer .gig-comments-houserules { padding-top: 30px; }
  #comments-wrapper .gig-comments-container .gig-comments-composebox { padding: 23px 30px; }
  #comments-wrapper .gig-comments-container .gig-comments-composebox .gig-composebox-site-login { margin-bottom: 14px; margin-top: 0px; padding: 7px 42px; }
  #comments-wrapper .gig-comments-container .gig-comments-composebox .gig-composebox-site-login:hover { background: rgb(255, 255, 255); border-color: rgb(224, 224, 224); color: rgb(233, 14, 14); cursor: pointer; }
  #comments-wrapper .gig-comments-container .gig-comments-composebox.gig-composebox-open .gig-composebox-data { margin-bottom: 30px; }
  #comments-wrapper .gig-comments-container .gig-comments-header .gig-comments-header-right .gig-comments-sort { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; margin-right: 35px; top: 17px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments { padding: 0px 30px 30px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment:nth-child(2n) { margin-left: -30px; padding-left: 30px; padding-right: 30px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-footer-right { margin-right: 24px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-footer-right div { line-height: 1; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replies { margin-left: 0px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox { padding-left: 30px; padding-right: 30px; right: 48px; width: 98%; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header-right { position: relative; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header-right .gig-composebox-close { height: 40px; right: 0px; top: 2px; width: 40px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header-right .gig-composebox-close::before { font-size: 20px; left: 25%; pointer-events: none; top: 20%; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header { margin-bottom: 15px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-header .gig-composebox-header-left { padding-bottom: 30px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer { height: 62px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-follow { left: -20px; top: 5px; }
  #comments-wrapper .gig-comments-container .gig-comments-comments .gig-comment .gig-comment-replybox .gig-composebox-data .gig-composebox-footer .gig-composebox-post { left: 0px; top: 5px; }
  #comments-wrapper #btn-show-more-comments:hover, #comments-wrapper .gig-comments-more:hover { background: rgb(255, 255, 255); border-color: rgb(224, 224, 224); color: rgb(233, 14, 14); cursor: pointer; }
  .gig-comments-dialog .gig-comments-dialog-caption-container .gig-comments-dialog-close { right: -4%; top: -15px; }
  .gig-share { transform: translateX(-250px); left: 50% !important; }
  body > .gig-share { position: fixed !important; }
  [id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(1) tr > td:nth-child(2) div { transform: translateX(198px); top: -15px; }
  [id$="_showShareUI_emailCanvas"] > tbody > tr:nth-child(1) tr > td:nth-child(2)::before { padding: 15px 0px 15px 5px; }
  [id$="_showShareUI_shareCanvas"] > table { max-width: 100%; }
  .gig-simpleShareUI .gig-simpleShareUI-inner { width: 200px; }
  .gig-simpleShareUI .gig-simpleShareUI-closeButton { right: 3%; }
  .gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button { width: 22%; }
  .gig-simpleShareUI .gig-simpleShareUI-content .gig-simpleShareUI-button[provider="email"] { display: inline-block; }
}
.icon.thumbs-up::before { content: "î¤‰"; }
.icon.thumbs-down::before { content: "î¤ˆ"; }
.notification { padding: 18px 12px; }
#social-follow { font-size: 13px; margin-bottom: 48px; }
#social-follow:empty { margin-bottom: 0px; }
#social-headings { display: none; }
#social-headings li { font-weight: 700; }
#social-methods .icon { border-radius: 0px; font-size: 32px; height: 32px; width: 32px; }
#social-methods .icon.small { font-size: 18px; height: 18px; width: 18px; }
#social-methods .icon.large { cursor: default; display: none; }
#social-methods a { text-decoration: none; }
#social-methods > div { padding: 18px 12px; }
#social-methods > div.facebook-share { background: rgb(49, 92, 151); }
#social-methods > div.facebook-share strong { color: rgb(255, 255, 255); display: block; padding-left: 28px; position: relative; }
#social-methods > div.facebook-share strong span { left: 0px; position: absolute; top: -4px; }
#social-methods > div.facebook-share strong em { display: inline-block; font-style: normal; font-weight: normal; margin-left: 5px; }
#social-methods > div.facebook-share .page-name { color: rgb(255, 255, 255); font-weight: 700; left: 10px; position: relative; top: -8px; }
@media (min-width: 728px) {
  #social-methods > div.facebook-share .page-name { left: 0px; margin-left: 13px; margin-top: 45px; position: absolute; top: calc(50% - 31px); }
}
@media (min-width: 728px) {
  #social-methods > div.facebook-share .fb-like { margin-top: -15px; }
}
@media (min-width: 1240px) {
  #social-methods > div.facebook-share .fb-like { margin-top: -18px; }
}
#social-methods > div.twitter-share { background: rgb(57, 169, 224); cursor: pointer; }
#social-methods > div.twitter-share ul { overflow: hidden; }
#social-methods > div.twitter-share li { box-sizing: border-box; float: left; line-height: 1.3em; list-style-type: none; margin-left: 20px; min-height: 18px; padding-left: 26px; position: relative; }
#social-methods > div.twitter-share li:first-child { margin-left: 0px; }
#social-methods > div.twitter-share li .icon { left: 0px; position: absolute; top: -1px; }
#social-methods > div.twitter-share a { color: rgb(255, 255, 255); font-weight: 700; }
#social-methods > div.twitter-share span.icon { cursor: pointer; }
#social-methods > div.mail-share { background: rgb(233, 14, 14); padding-right: 144px; position: relative; }
#social-methods > div.mail-share #enter-email { cursor: pointer; font-weight: 700; }
#social-methods > div.mail-share.textbox { padding-bottom: 10px; }
#social-methods > div.mail-share.textbox .icon.large, #social-methods > div.mail-share.textbox #enter-email, #social-methods > div.mail-share.textbox > strong { display: none; }
#social-methods > div.mail-share.textbox input { border-radius: 6px; border: 1px solid rgb(224, 224, 224); color: rgb(151, 151, 151); display: block; font-size: 14px; margin-top: -8px; padding: 8px; width: calc(100% - 24px); }
#social-methods > div.mail-share.textbox input:focus { color: rgb(98, 98, 98); }
#social-methods > div.mail-share.textbox #subscribe { display: block; }
#social-methods > div.mail-share.textbox #subscribe { cursor: pointer; font-weight: 700; }
#social-methods > div.mail-share.user-message { padding: 0px; }
#social-methods > div.mail-share.user-message > * { display: none; }
#social-methods > div.mail-share.user-message .notification { display: block; }
#social-methods > div.mail-share .notification strong { display: block; font-weight: 700; position: relative; }
#social-methods > div.mail-share .notification strong span { border-radius: 0px; font-size: 18px; height: 18px; top: -1px; width: 18px; }
#social-methods > div.mail-share.successful { background: rgb(0, 156, 51); }
#social-methods > div.mail-share.successful .notification strong { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.successful .notification strong span { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.successful .notification strong span::before { content: "î¤"; }
#social-methods > div.mail-share.warning { background: gold; }
#social-methods > div.mail-share.warning .notification strong { color: rgb(0, 0, 0); }
#social-methods > div.mail-share.warning .notification strong span { color: rgb(0, 0, 0); }
#social-methods > div.mail-share.warning .notification strong span::before { content: "î¨‡"; }
#social-methods > div.mail-share.information { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.information .notification strong { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.information .notification strong span { color: rgb(255, 255, 255); }
#social-methods > div.mail-share.information .notification strong span::before { content: "î¤…"; }
#social-methods > div.mail-share .icon.mail::before { content: "î€‡"; }
#social-methods > div.mail-share > strong { color: rgb(255, 255, 255); min-height: 19px; }
#social-methods > div.mail-share strong { display: block; line-height: 1.3em; padding-left: 28px; position: relative; }
#social-methods > div.mail-share strong span { left: 0px; position: absolute; top: -1px; }
#social-methods > div.mail-share a { border-radius: 16px; background: rgb(255, 255, 255); border-color: rgb(233, 14, 14); border-style: solid; border-width: 2px; color: rgb(233, 14, 14); display: inline-block; padding: 8px 10px; position: absolute; right: 12px; text-align: center; top: 11px; width: 100px; }
#social-methods > div.mail-share a:hover { background: rgb(233, 14, 14); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
#social-methods > div.mail-share input, #social-methods > div.mail-share #subscribe { display: none; }
@media (min-width: 728px) {
  #social-headings { display: flex; font-size: 16px; }
  #social-headings li:first-child:nth-last-child(1) { width: calc(100% - 16px); }
  #social-headings li:first-child:nth-last-child(2), #social-headings li:first-child:nth-last-child(2) ~ li { width: calc(50% - 8px); }
  #social-headings li:first-child:nth-last-child(3), #social-headings li:first-child:nth-last-child(3) ~ li { width: calc(33.3333% - 10.6667px); }
  #social-headings li { list-style-type: none; padding: 12px; background: rgb(241, 241, 241); }
  #social-headings li:not(:last-child) { margin-right: 16px; }
  #social-headings li:nth-child(1) strong { color: rgb(49, 92, 151); }
  #social-headings li:nth-child(2) strong { color: rgb(57, 169, 224); }
  #social-headings li:nth-child(3) strong { color: rgb(233, 14, 14); }
  #social-methods { display: flex; min-height: 75px; }
  #social-methods .icon.large { display: block; position: absolute; right: 16px; top: calc(50% - 16px); }
}
@media (min-width: 728px) and (min-width: 1024px) {
  #social-methods .icon.large { top: calc(50% - 20px); }
}
@media (min-width: 728px) and (min-width: 1240px) {
  #social-methods .icon.large { top: calc(50% - 16px); }
}
@media (min-width: 728px) {
  #social-methods div:first-child:nth-last-child(1) { width: calc(100% - 16px); }
  #social-methods div:first-child:nth-last-child(2), #social-methods div:first-child:nth-last-child(2) ~ div { width: calc(50% - 8px); }
  #social-methods div:first-child:nth-last-child(3), #social-methods div:first-child:nth-last-child(3) ~ div { width: calc(33.3333% - 10.6667px); }
  #social-methods > div { list-style-type: none; padding: 12px; align-items: center; box-sizing: border-box; display: flex; position: relative; }
  #social-methods > div:not(:last-child) { margin-right: 16px; }
  #social-methods > div.facebook-share strong span { top: -3px; }
  #social-methods > div.twitter-share { padding-right: 64px; }
  #social-methods > div.twitter-share li { margin-left: 0px; margin-top: 5px; }
  #social-methods > div.twitter-share li:first-of-type { margin-top: 0px; }
  #social-methods > div.mail-share { padding-right: 64px; }
  #social-methods > div.mail-share.textbox { display: block; padding: 12px; }
  #social-methods > div.mail-share.textbox input { margin-bottom: 12px; margin-top: 0px; width: calc(100% - 16px); }
  #social-methods > div.mail-share.textbox a { display: inline-block; padding-left: 32px; padding-right: 32px; width: 80px; }
  #social-methods > div.mail-share > strong, #social-methods > div.mail-share > .icon.small { display: none; }
  #social-methods > div.mail-share a { border-radius: 22px; display: block; padding: 12px 10px; position: relative; right: 0px; top: 0px; width: 100%; }
  #social-methods > div.mail-share.user-message { padding-right: 64px; }
  #social-methods > div.mail-share .notification { padding-right: 0px; width: 100%; }
  #social-methods > div.mail-share .notification strong { padding-left: 0px; }
  #social-methods > div.mail-share .notification strong span { font-size: 32px; height: 32px; left: auto; right: -48px; top: calc(50% - 16px); width: 32px; }
}
@media (min-width: 1024px) {
  #social-headings { font-size: 14px; }
}
.jotform-form { border: 1px solid rgb(233, 14, 14); margin-bottom: 24px; margin-left: 12px; margin-right: 12px; overflow: hidden; padding-bottom: 25px; position: relative; z-index: 0; }
.jotform-form * { box-sizing: border-box; }
.jotform-form .competition-header { border-bottom: 1px solid rgb(233, 14, 14); color: rgb(73, 73, 73); font-size: 24px; margin-bottom: 0px; padding-bottom: 30px; padding-top: 30px; text-align: center; }
.jotform-form .form-line { border: none; margin-bottom: 30px; padding-left: 15px; padding-right: 15px; position: relative; width: 100%; }
.jotform-form .form-line input { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 600; background-color: rgb(241, 241, 241); border: none; border-radius: 4px; box-shadow: none; float: left; height: 50px; line-height: 2.1; margin: 0px 0px 10px; padding: 5px 10px; text-overflow: ellipsis; width: 100%; }
.jotform-form .form-line input::-webkit-input-placeholder { color: rgb(151, 151, 151); font-size: 12px; }
.jotform-form .form-line input:focus { border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 3px; outline: initial; }
.jotform-form .form-line input[disabled] { background: transparent; border: 1px solid rgb(241, 241, 241); color: rgb(73, 73, 73); }
.jotform-form .form-line .dropdown { position: relative; }
.jotform-form .form-line .dropdown::before { content: "î˜…"; }
.jotform-form .form-line .dropdown::before { color: rgb(233, 14, 14); font-family: icomoon; font-size: 17px; margin-top: 20px; right: 10px; bottom: 25px; position: absolute; pointer-events: none; }
.jotform-form .form-line .form-dropdown { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 600; appearance: none; background-color: rgb(241, 241, 241); border: none; border-radius: 4px; color: rgb(20, 20, 20); cursor: pointer; height: 50px; line-height: 2.1; margin: 0px 0px 10px; overflow: hidden; padding-left: 10px; padding-right: 28px; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.jotform-form .form-line .form-dropdown:focus { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 3px; border-radius: 4px; outline: initial; }
.jotform-form .form-line .form-dropdown option { color: rgb(20, 20, 20); padding: 0px; }
.jotform-form .form-label-top, .jotform-form .form-label-left { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; color: rgb(73, 73, 73); display: block; line-height: 1.3; margin-bottom: 10px; white-space: normal; }
.jotform-form .form-label-center { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; color: rgb(233, 14, 14); padding-bottom: 17px; text-align: center; }
.jotform-form .form-label-auto { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; color: rgb(73, 73, 73); margin-bottom: 12px; }
.jotform-form .form-input { display: inline-block; width: 100%; }
.jotform-form .form-sub-label-container-2 { display: inline-block; margin-right: 0px; padding-right: 0px; width: 100%; }
.jotform-form .form-sub-label-container-2:nth-child(2n+1) { padding-left: 0px; width: 100%; }
.jotform-form .form-sub-label-container-2 .form-error-message::after { top: 21%; }
.jotform-form .form-sub-label-container-3 { float: left; padding-left: 0px; padding-right: 10px; width: 33%; }
.jotform-form .form-sub-label-container-3:last-child { padding-right: 0px; }
.jotform-form .form-sub-label-container-3 .form-error-message { width: 205%; }
.jotform-form .form-sub-label-container-3 .form-error-message::after { left: 18%; top: 50%; }
.jotform-form .form-single-column.form-multiple-column { border-bottom: 1px solid rgb(233, 14, 14); display: inline-block; padding-bottom: 30px; padding-top: 10px; width: 100%; }
.jotform-form .form-single-column.form-multiple-column .form-radio-item, .jotform-form .form-single-column.form-multiple-column .form-checkbox-item { display: block; padding-bottom: 5px; padding-left: 0px; width: 100%; }
.jotform-form .form-single-column.form-multiple-column .form-radio-item label, .jotform-form .form-single-column.form-multiple-column .form-checkbox-item label { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; color: rgb(73, 73, 73); display: block; height: auto; line-height: 1.3; position: relative; }
.jotform-form .form-single-column.form-multiple-column .form-radio-item label .form-radio, .jotform-form .form-single-column.form-multiple-column .form-radio-item label .form-checkbox, .jotform-form .form-single-column.form-multiple-column .form-checkbox-item label .form-radio, .jotform-form .form-single-column.form-multiple-column .form-checkbox-item label .form-checkbox { cursor: pointer; float: left; position: absolute; vertical-align: top; width: auto; }
.jotform-form .form-single-column.form-multiple-column .form-radio-item label .label-text, .jotform-form .form-single-column.form-multiple-column .form-checkbox-item label .label-text { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; padding-left: 23px; padding-top: 2px; }
.jotform-form .form-single-column.form-multiple-column input[type="checkbox"] .form-error-message + span.check, .jotform-form .form-single-column.form-multiple-column input[type="radio"] .form-error-message + span.check { height: 20px; width: 20px; }
.jotform-form .form-single-column.form-multiple-column input[type="checkbox"]:checked + .form-error-message + span.check::before, .jotform-form .form-single-column.form-multiple-column input[type="radio"]:checked + .form-error-message + span.check::before { bottom: 2px; font-size: 12px; right: 4px; }
.jotform-form .form-single-column input[type="checkbox"] + .form-error-message + span.check, .jotform-form .form-single-column input[type="radio"] + .form-error-message + span.check { display: none; height: 15px; width: 15px; }
.jotform-form .form-single-column input[type="checkbox"]:checked + .form-error-message + span.check::before, .jotform-form .form-single-column input[type="radio"]:checked + .form-error-message + span.check::before { bottom: 2px; font-size: 10px; right: 2px; }
.jotform-form .form-single-column .form-radio-item, .jotform-form .form-single-column .form-checkbox-item { display: block; }
.jotform-form .form-single-column .form-radio-item .form-checkbox, .jotform-form .form-single-column .form-radio-item .form-radio, .jotform-form .form-single-column .form-checkbox-item .form-checkbox, .jotform-form .form-single-column .form-checkbox-item .form-radio { display: inline-block; height: 15px; margin: 0px; width: 14px; }
.jotform-form .form-single-column .form-radio-item .form-checkbox:focus, .jotform-form .form-single-column .form-radio-item .form-radio:focus, .jotform-form .form-single-column .form-checkbox-item .form-checkbox:focus, .jotform-form .form-single-column .form-checkbox-item .form-radio:focus { border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; }
.jotform-form .form-single-column .form-radio-item:last-child, .jotform-form .form-single-column .form-checkbox-item:last-child { padding-bottom: 0px; }
.jotform-form .form-single-column .form-radio-item .label-text, .jotform-form .form-single-column .form-checkbox-item .label-text { display: block; height: 25px; line-height: 1.2; padding-left: 30px; position: relative; top: 2px; }
.jotform-form .form-single-column .form-checkbox-item .label-text { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 400; }
.jotform-form .form-single-column .form-radio-item .label-text { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 400; }
.jotform-form .button-row { padding-bottom: 30px; padding-top: 30px; }
.jotform-form .button-row .btn-submit { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; background: rgb(233, 14, 14); border: 2px solid rgb(233, 14, 14); border-radius: 30px; color: rgb(255, 255, 255); cursor: pointer; left: 50%; line-height: 1; padding: 12px 34px; position: relative; outline: initial; transform: translateX(-50%); transition: all 0.4s ease-in-out 0s; width: auto; }
.jotform-form .button-row .btn-submit:focus { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; }
.jotform-form .button-legend { display: none; }
.jotform-form .form-required { padding-left: 5px; }
.jotform-form input[type="checkbox"], .jotform-form input[type="radio"] { display: none; }
.jotform-form input[type="checkbox"] + .form-error-message + span.check, .jotform-form input[type="radio"] + .form-error-message + span.check { background-color: rgb(241, 241, 241); cursor: pointer; display: inline-block; float: left; margin: -1px 6px 0px 0px; position: relative; vertical-align: middle; }
.jotform-form input[type="radio"] + .form-error-message + span.check { border-radius: 50%; }
.jotform-form input[type="checkbox"]:checked + .form-error-message + span.check::before, .jotform-form input[type="radio"]:checked + .form-error-message + span.check::before { content: ""; color: rgb(73, 73, 73); font-family: icomoon; pointer-events: none; position: absolute; }
.jotform-form .form-file input { background: none; }
.jotform-form .form-file input:focus { box-shadow: none; }
.jotform-form .form-file input::-webkit-file-upload-button { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; appearance: none; background-color: rgb(233, 14, 14); border: 2px solid rgb(233, 14, 14); border-radius: 30px; color: rgb(255, 255, 255); cursor: pointer; line-height: 1.2; padding: 8px 20px; outline: initial; text-transform: capitalize; }
.jotform-form .form-single-column .form-checkbox-item.error-required { background: gold; margin-left: -15px; margin-right: -15px; }
.jotform-form .form-single-column .form-checkbox-item.error-required .form-checkbox { margin-left: 15px; margin-top: 7px; }
.jotform-form .form-single-column .form-checkbox-item.error-required .label-text { display: inline-block; padding-left: 10px; top: 4px; }
.jotform-form .form-single-column .form-checkbox-item.error-required .form-error-message { display: block; margin-left: 45px; }
.form-header { background-size: cover; background-position: center bottom; background-image: /*scrapbook-orig-url="https://strongkeybooks.com/chameleon-sso/competition/img/stars.png"*/url(""); background-color: rgb(233, 14, 14); color: rgb(255, 255, 255); padding-bottom: 12px; padding-top: 15px; position: relative; }
.form-header .logo { background: /*scrapbook-orig-url="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaoAAACgCAIAAADSAb9zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAEVdJREFUeNrsnXtwFdUdgLP3nXsTkhANEKRKQRQCTFt0iJCkJZSZioBoW5gqLRbUCmp17NTgaK0MHVpGxzqMM8GqHWQqfwjMMAmILbVIQwjQUkcUqVaelpjwyOPmcZ97b3dFlNCQ5O6evdm9+31z/4A/7ubsPWe/8/udPQ+peciQLAAA++HgJwAA9AcAgP4AANAfAAD6AwBAfwAA6A8AAP0BAKA/AAD0BwCA/gAA0B8AAPoDAEB/AADoDwAA/QEAoD8AAPQHAID+AADQHwAA+gMAQH8AAOgPAAD9AQD6AwBAfwAA6A8AAP0BAKA/AAD0BwCA/gAA0B8AAPoDAEB/AADoDwAA/QEAoD8AAPQHAID+AACMwTVYf7hg+3YjLtv94ouRHTs0f93/4IPe2bONKFjrbbdd+t/AE08EVqwQdfH2u++ObNtGawawhv7cZWVGXNZ7+rQe/fnuvttVUkKzACD5tR6eysosSdL4WxQV4T4A9GfZ+7n6as0K83znOzQIAPRn5QBw5kz0BwC21N+MGWn+IgCgP1PgvuUWyedL9VuuG25wFBfTIADQn4VR3KcYMGVpkvkCoL9MyH8rK1P+CvoDQH+ZoL9U3364XJ7ycloDAPqzPK6SEkdRUQqZ75QpUm4urQEA/dku/yXzBUB/GaS/VGaxoD8A9JdB+huw0aRAwH3zzTQFAPSXKTc2fPgAV7+pLz3cbpoCAPqzXf7LjD8A9Jdx+hvY2w8G/gDQX6bhnjat39Vvao48fjztAMCGuDL43qTsbPfUqdHdu00Y+sXffz+8caOoq8mffkpTtkab9HqzfD6lV1b/kUwmgsEsWU52dvLLoD8D8t+ZM82pv8i2bWxPn8k4nc7rrnNNmOAqKXGOG+ccOdIxbJhjxIje05FEInH2bKKxUW5qko8dix8+rHzkjz5KhkL8kOhPh/76e/vBwJ8RQXeWx5MVjye7ukxXNr9ffctvWNlcEyd6Kirc5eWe8vIU1hE5HKochw3r8TTGYrGDB6N79sTq6mINDclIJFPahyQNGaL+IxRKRqODXJbmC0VJO0Xt7en4M8nkubFjE+fO9d5Yx48fum9feu73TF5eRqZySnytPO3uyZOdY8aoCw2dzh5BTXNz51NPhTdvHhQLeyorle5NUZJatquu6lE2Wf6ibFu2CLBeSYnvBz/w3nmnEvEZ0orb2iK1teGtW6PvvKO420pB8DXXeGbPdpeWum680TlqlNTTNkp4K5882TJ1KtGfUV2NEgCGN20yW+jnvvlmgXOtIzt2yMePfxVMFBT4q6r0X7bzymfROUeP9i9f7vvRj/qKcZSgZsSIyxZfO4qL/T//ud6ShcOdzzxzxbKNGeN/+GHfwoVqrHfl5FQpiRJw6Xt6XL5587KXLzd62ryUn+/78Y+Vj5Igd//hD+H16xOtrXou6J071z19us5SxerrFSlf6bnzzpvnf+AB97RpfXdRihZJfo3Nf6+kv0Gc8ef57ncFHnQpnzp1qf4UJfmXLTNIf1JOTuCpp/z33qttrrijsFB/2ZLBYK/6k/Lycp55Jnvx4h6BniFRjTN70SKlj3GOHJnOZqMoW7nBQFVV6NVXu597TrMEFffpr4Vupd/tTX9KZ5D7/POuyZPNL4fMP+b8irP/2ORKw2MzZcrQffvUJ8d862SUQKPwwIHsJUuMdp9n1qyh9fW5a9em2X2XBk3+hx4qfO89NY42VUU4nUrXWLBzpyXcZwv9KflXrzP7lD5KCgQwWgoZ0+zZ+du3O0eNMmPZbr+9oKbGMXy4sd7JyxtSXZ2/ebMZ5oqqoe6qVUN37XJNmGCGKpA8nrz16wO//KXmk2bRX/oCQN75pvYblpfnbdigvtU1YdlmzVIePKPjIE9Z2dCGBt9dd5nq3l2TJhXs3q2GgYMrHUnKXbfOO2+exWIjWzy6vZkO/aWQ01x7bd7rr5tzYwjnuHGKl7Mcxrbk7Pvvz6+pGaxst9+wSwkDlQ5gEDunwIoVvu9/33qpoR2eXnd5udJEerSYnBw2uRpwgOHKe+01yZQTdySvV33s+3jDK+TZfvrp3GefNfx1is70f/78/K1bpcGYx6bExYHHH7di07aF/i6sfutRYRUVJm/N5iHwyCOub37TnGXzV1UNcFszzeSsXBn4xS+s0c2XlqoGTO+xDUrfk1tdbXT0jf4ukkho6aB6Dv+R+Q40tRw9WsgUQkOi0htvVNRsrF4ffND/6KNWSnSmTMn7058uy3WM7R2rqpxf+5pFm7f19Bf/8EMt+ut59puGGX/yxx/bUH85q1api/PNWbbVq5XE3MCcrrIy5ze/sVyVKV17zu9+l6be8brrlB7Cus3bevqL1ddnJZMpRwqTJzsKC7+45+Ji1w03pPx3//lPu7nPfdNN3rlzTfqQV1SkfJxpSg/GsGFDXnnFojld9tKl6XkREXjySUvvlG692k20tsaPHEl9iEL6MuHVkPkmu7u1RZ2WJrBypUlLJklGly137dov+0srkvv73xs9C9I1aZLvhz+0dAu3ZOemBoCachnN+ov/619Zsmw3/XnKykxqv9xc97e+Zdz1vXPmeL/3PaOunkzKJ0/GGhpie/bI//mPQVsYSHl5uWvWGN48rDPDuXeDW7HQ0fr67PvuSzmVu7j5lQb9xf7xjyywS87vzlm1yogLKwlEqLo6sn174vz5rzzl9ytZfPb996uzEcRKfP5897Rpsb17qdLMiv401ahz5EjnuHGukhIN+3ygP/uQfdddzq9/XXDAF4l0PP54y/TpoQ0bLnVf1ufjKpHa2ra5c9sXLkycPSv27+Y8/TQVmmn6SzQ3q1mDpvxX25QX9GcXJEnAflyXua+jQ7Fb6KWX+p6zFXnrrdYZMy7duUdAIHvLLX1vOYX+LEm0oUGL/mbM0KA/+dSpxJkztBU74Jk+3Tl2rNCMN962YEFs//4BtbRPP2277TaxMWD20qVUa6bpL7Znj5bGXVHhTn04n9DPPngXLhR7wa41a1Iaq5FPn+546CGRdzRnDjsbZZz+NEV/kt+vYX1oHP3Z5WlweGfPFni9RFNT99q1qX5LyYKjdXXCsnmfzzNrFnWbUfpT9zdO1+mORH82QX0tdtVVAi8YWr8+GQ5r+eK6dSIz+v4O/EJ/FgwA0/JGPxmJxA8doqHYAXdpqdgLaj5HKbpzZ7KjQ5j+dB/rkbEdnoX1V1/vEz1S00vme+jQoB/HZ2ri8fhHH8lHj6rH6cXjUk7OFzlXfr6joMBRXKxhhaLIsh05opbt/PmsROKLITBJ+qpslz0MkyaJzHwbGzWvE1c63Wh9vaip184xYyS/P9ndPSiVoC7T+uCDxGefKbWgjj5dWCTn9TqUWhg6VCkb+tPUQ2pa+5GyZA8cQHG9PJ8dHeFNmyK1teoRtH2fxp32NaHJ9vbwG2+oZdu/v+/c87KdUVzXXy+y5Rw8qEvdBw8KW3nicDjHjk1zEqMoL7xxY2Tnzn76gEFdMmxh/cmffJI4c+aycxTF16L9djrol9DLL3etXp1oaRmYBmJpjDQS3dXVXWvWJAd2ivRlcb3YU3qVoFjX1//9b4GFUW4tbfpTwt6OFSsiNTUDCvzT2TwySX9qALhnj+/OO4n+0hn0tS9ZEv3LX0xYNkXHwXvuie7erfkKktD3Hon//lenRAQWxnH11Wl6JHftCi5detnKFtNi7d2etU1/SaEJNjfL+hpxRrkvFGqbP9+c7lNXVsyZo8t9gYDYXUJ1KkCsQdKze0307bfbFyywivusrz9Nk58J/bTR8fDDpt30MLhsWfzwYX2JkOBMaIAJuEFf/7/s1/CjHeQTJ9rvucda7wmtrb/4kSPJtjYD9cfA30Uib74Z3rTJnGULb94cqa3VeRFJ+M6m+nZISwrdYE3y+QzvHR95JBkMWqtVW/yoo2TS0Pe/THj+kq7Vq03bBrp++1sBl8no6U3aZl+n8KTs3Rt95x3L/SyWP+nNwOE/WVZ3OYXPf+T4+++bs2zRv/5V/uQTAYLo6hJbMJ1nTjouzqAUo79IxNBa6Ba6TAX9Dbj1Gzb8Fz98uJ8ZbbYhvHWrebPymhphjhCau+k8GVnKzxepvwHOUtIaWprzhVjm609dlSG63ybzvbyPefttO5QtIdQROo/acIwYIbAwiaYmQzNfiwYK1j/mXJZj+/ahPwP79vZ2IdmlEagLy06fFtaUTp4UWDaXvn0Dxa4Gk0+cMFB/ln1SHBnwfArcHQj99RJfHz06mOt2+y7bsWMiHaHhBME+9Dd5sp6vu/V9vUcHFo2qlWhcBGLkxdFff54yIPpLtLZat1IFM0hL5QcYmYpsSEKXhbkmTtTz9sMtbpuW+AcfGLq2zKDRJ/Q3sNo9eFD40IO61NesIQ8Y1Y+KnUWgY/NUV0mJc/RoYfeVls1B0N8ghQDRqM7dNXppMaz3sB/ysWNix8iyf/rTNH+xV6J/+xuVm7H6yzJg9RvrPexJZNs2gVdzl5Z6KitT/ZZz1CjfokXCgoO2NoMGx9GfafQndufnZBL92ZPwxo1iL5j7wgupzeBzOnNffFHKzhZ2R2+8MbibSqE/4/Wn5Kri6jj+8ceWW70IYqr+8GGx4x7Oa6/Ne/31gepMknKfe07bUdRX6shDr7xCtWa4/pKhUOzdd4U9Awz82ZjuF14Qe0FPWVnBW285r7mmH/Xl5uZt2JC9ZInIXP7NN3Xuuor+bJf/kvnaGVUZ4rrSC7i+8Y2h+/f7H3us15VwktfrW7So8MAB77x5Iv+qLHetWkWF9lUvGXMn0bo6/6OPCkulwbYkkx1PPKHEa2KvKuXk5Pz614GqqlhdnZKpJD77TNGTo6jINXGiku2KXeF7gdAf/xgXOpEb/Zk4+lOclUhk6d61LdnVRb5gc2INDaHXXstevFj4lS8cOp6Gc8cTjY2dK1dSlXZJfpPBoJDDXNTMV+hOk2BFOp98UuwS4DQHsMGf/UzgScHozwr5r4jhv7joGdRgSYF0dLQvXmz0NnkG0bV6dfTvf6cS7aU/IYt7Yvv30yxA7Qjffbdj+XLLFTu8eXPXs89SffbTn4joL0b0B5eopOOxxyxU4MiOHR3LlrFc3Y76S7S06HzVJR8/njh7lmYBXxJ69dWOqipLCCVSWxv8yU8y+9AS9GdgAEjoB70YcN26dkUr5t7QuLu6Wh2sxH221p++4T8G/qD3wKqmpnXmTL1HCRtDMhgM3ndf54oVzFiwu/50nnwUZ73H/w8piD1v27Io7mudMaP7+efV6aXmafC7dp2fOlXd1wDQX6K5WT5+XGMvGg7HzHqcI5gizopEOleubPn2t80wrUQ+dSp4771td9yRaGykatDfxf5Q6+5m8ffeY2sg6L+dHDrUNndu24IFaoMZlD7+7NnOX/2q5aabwps28ZIX/fVA85blLPWFFHrZP/+5paKi9dZbI7W1aUuHFfMGH3jg/IQJ3WvXWnRKtqlwZd4tad75mY1eIOU2s3dv+969juHDvbff7rvjDndpaZYkic9zT5wIb9kS2bLFnO9e0J+JkE+dkk+fdo4cSfQHacpGm5pCL72kfBxFRZ7ycnd5uaeszHn99bquee6c4tZoXZ3Sncc//JAfGf0NWGT19c4FC1JrbY2NDCGDXg+eOaOEacon6/Mdrlzjx7smTHCOG+coLnYWFzuGDXMUFmY5nVIgcLGlxpKhkPJRz2tvalI0Kh89qoR48SNH1B2xLHPbCYvWl9Ss4yhSAADr4uAnAAD0BwCA/gAA0B8AAPoDAEB/AADoDwAA/QEAoD8AAPQHAID+AADQHwAA+gMAQH8AAOgPAAD9AQCgPwAA9AcAgP4AANAfAAD6AwBAfwAA6A8AAP0BAPoDAEB/AADoDwAA/QEAoD8AAPQHAID+AADQHwAA+gMAQH8AAOgPAAD9AQCgPwAA9AcAgP4AAIzhfwIMALnHIFCEn3NzAAAAAElFTkSuQmCC"*/url("") center center / 100% 100% no-repeat transparent; display: block; height: 50px; margin: 0px auto 20px; position: relative; width: 155px; }
.form-header .logo::after { font-family: "Open Sans", sans-serif; font-weight: 700; display: block; color: rgb(255, 255, 255); content: "competition"; font-size: 13px; letter-spacing: 3.5px; padding-top: 10px; position: absolute; text-align: center; text-transform: uppercase; top: 33px; width: 100%; }
.competition-enter, .competition-form { display: none; }
.competition-enter.current, .competition-form.current { display: block; }
.competition-enter.current .jotform-form, .competition-form.current .jotform-form { display: block; }
.jotform-form, .thank-you { display: none; }
.thank-you.current { display: block; }
.thank-you .message { border: 1px solid rgb(233, 14, 14); text-align: center; }
.thank-you .message span { color: rgb(73, 73, 73); display: block; }
.thank-you .message .first { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: 700; padding: 30px 0px 20px; }
.thank-you .message .second { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; line-height: 1.5; padding-left: 5px; padding-right: 5px; }
.thank-you .message .second:last-child { padding-bottom: 30px; }
.competition-wrapper { margin-bottom: 24px; margin-left: 12px; margin-right: 12px; position: relative; }
.competition-wrapper .form-logout, .competition-wrapper .form-logout-success { bottom: 40%; cursor: pointer; display: inline-block; font-size: 12px; position: absolute; right: 10px; text-transform: uppercase; }
.form-login-button { background-color: rgb(233, 14, 14); background-image: /*scrapbook-orig-url="https://strongkeybooks.com/chameleon-sso/competition/img/stars.png"*/url(""); background-position: center bottom; background-size: cover; height: 95px; padding: 0px 20px; position: relative; }
.form-login-button .logo { background: /*scrapbook-orig-url="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaoAAACgCAIAAADSAb9zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAEVdJREFUeNrsnXtwFdUdgLP3nXsTkhANEKRKQRQCTFt0iJCkJZSZioBoW5gqLRbUCmp17NTgaK0MHVpGxzqMM8GqHWQqfwjMMAmILbVIQwjQUkcUqVaelpjwyOPmcZ97b3dFlNCQ5O6evdm9+31z/4A/7ubsPWe/8/udPQ+peciQLAAA++HgJwAA9AcAgP4AANAfAAD6AwBAfwAA6A8AAP0BAKA/AAD0BwCA/gAA0B8AAPoDAEB/AADoDwAA/QEAoD8AAPQHAID+AADQHwAA+gMAQH8AAOgPAAD9AQD6AwBAfwAA6A8AAP0BAKA/AAD0BwCA/gAA0B8AAPoDAEB/AADoDwAA/QEAoD8AAPQHAID+AACMwTVYf7hg+3YjLtv94ouRHTs0f93/4IPe2bONKFjrbbdd+t/AE08EVqwQdfH2u++ObNtGawawhv7cZWVGXNZ7+rQe/fnuvttVUkKzACD5tR6eysosSdL4WxQV4T4A9GfZ+7n6as0K83znOzQIAPRn5QBw5kz0BwC21N+MGWn+IgCgP1PgvuUWyedL9VuuG25wFBfTIADQn4VR3KcYMGVpkvkCoL9MyH8rK1P+CvoDQH+ZoL9U3364XJ7ycloDAPqzPK6SEkdRUQqZ75QpUm4urQEA/dku/yXzBUB/GaS/VGaxoD8A9JdB+huw0aRAwH3zzTQFAPSXKTc2fPgAV7+pLz3cbpoCAPqzXf7LjD8A9Jdx+hvY2w8G/gDQX6bhnjat39Vvao48fjztAMCGuDL43qTsbPfUqdHdu00Y+sXffz+8caOoq8mffkpTtkab9HqzfD6lV1b/kUwmgsEsWU52dvLLoD8D8t+ZM82pv8i2bWxPn8k4nc7rrnNNmOAqKXGOG+ccOdIxbJhjxIje05FEInH2bKKxUW5qko8dix8+rHzkjz5KhkL8kOhPh/76e/vBwJ8RQXeWx5MVjye7ukxXNr9ffctvWNlcEyd6Kirc5eWe8vIU1hE5HKochw3r8TTGYrGDB6N79sTq6mINDclIJFPahyQNGaL+IxRKRqODXJbmC0VJO0Xt7en4M8nkubFjE+fO9d5Yx48fum9feu73TF5eRqZySnytPO3uyZOdY8aoCw2dzh5BTXNz51NPhTdvHhQLeyorle5NUZJatquu6lE2Wf6ibFu2CLBeSYnvBz/w3nmnEvEZ0orb2iK1teGtW6PvvKO420pB8DXXeGbPdpeWum680TlqlNTTNkp4K5882TJ1KtGfUV2NEgCGN20yW+jnvvlmgXOtIzt2yMePfxVMFBT4q6r0X7bzymfROUeP9i9f7vvRj/qKcZSgZsSIyxZfO4qL/T//ud6ShcOdzzxzxbKNGeN/+GHfwoVqrHfl5FQpiRJw6Xt6XL5587KXLzd62ryUn+/78Y+Vj5Igd//hD+H16xOtrXou6J071z19us5SxerrFSlf6bnzzpvnf+AB97RpfXdRihZJfo3Nf6+kv0Gc8ef57ncFHnQpnzp1qf4UJfmXLTNIf1JOTuCpp/z33qttrrijsFB/2ZLBYK/6k/Lycp55Jnvx4h6BniFRjTN70SKlj3GOHJnOZqMoW7nBQFVV6NVXu597TrMEFffpr4Vupd/tTX9KZ5D7/POuyZPNL4fMP+b8irP/2ORKw2MzZcrQffvUJ8d862SUQKPwwIHsJUuMdp9n1qyh9fW5a9em2X2XBk3+hx4qfO89NY42VUU4nUrXWLBzpyXcZwv9KflXrzP7lD5KCgQwWgoZ0+zZ+du3O0eNMmPZbr+9oKbGMXy4sd7JyxtSXZ2/ebMZ5oqqoe6qVUN37XJNmGCGKpA8nrz16wO//KXmk2bRX/oCQN75pvYblpfnbdigvtU1YdlmzVIePKPjIE9Z2dCGBt9dd5nq3l2TJhXs3q2GgYMrHUnKXbfOO2+exWIjWzy6vZkO/aWQ01x7bd7rr5tzYwjnuHGKl7Mcxrbk7Pvvz6+pGaxst9+wSwkDlQ5gEDunwIoVvu9/33qpoR2eXnd5udJEerSYnBw2uRpwgOHKe+01yZQTdySvV33s+3jDK+TZfvrp3GefNfx1is70f/78/K1bpcGYx6bExYHHH7di07aF/i6sfutRYRUVJm/N5iHwyCOub37TnGXzV1UNcFszzeSsXBn4xS+s0c2XlqoGTO+xDUrfk1tdbXT0jf4ukkho6aB6Dv+R+Q40tRw9WsgUQkOi0htvVNRsrF4ffND/6KNWSnSmTMn7058uy3WM7R2rqpxf+5pFm7f19Bf/8EMt+ut59puGGX/yxx/bUH85q1api/PNWbbVq5XE3MCcrrIy5ze/sVyVKV17zu9+l6be8brrlB7Cus3bevqL1ddnJZMpRwqTJzsKC7+45+Ji1w03pPx3//lPu7nPfdNN3rlzTfqQV1SkfJxpSg/GsGFDXnnFojld9tKl6XkREXjySUvvlG692k20tsaPHEl9iEL6MuHVkPkmu7u1RZ2WJrBypUlLJklGly137dov+0srkvv73xs9C9I1aZLvhz+0dAu3ZOemBoCachnN+ov/619Zsmw3/XnKykxqv9xc97e+Zdz1vXPmeL/3PaOunkzKJ0/GGhpie/bI//mPQVsYSHl5uWvWGN48rDPDuXeDW7HQ0fr67PvuSzmVu7j5lQb9xf7xjyywS87vzlm1yogLKwlEqLo6sn174vz5rzzl9ytZfPb996uzEcRKfP5897Rpsb17qdLMiv401ahz5EjnuHGukhIN+3ygP/uQfdddzq9/XXDAF4l0PP54y/TpoQ0bLnVf1ufjKpHa2ra5c9sXLkycPSv27+Y8/TQVmmn6SzQ3q1mDpvxX25QX9GcXJEnAflyXua+jQ7Fb6KWX+p6zFXnrrdYZMy7duUdAIHvLLX1vOYX+LEm0oUGL/mbM0KA/+dSpxJkztBU74Jk+3Tl2rNCMN962YEFs//4BtbRPP2277TaxMWD20qVUa6bpL7Znj5bGXVHhTn04n9DPPngXLhR7wa41a1Iaq5FPn+546CGRdzRnDjsbZZz+NEV/kt+vYX1oHP3Z5WlweGfPFni9RFNT99q1qX5LyYKjdXXCsnmfzzNrFnWbUfpT9zdO1+mORH82QX0tdtVVAi8YWr8+GQ5r+eK6dSIz+v4O/EJ/FgwA0/JGPxmJxA8doqHYAXdpqdgLaj5HKbpzZ7KjQ5j+dB/rkbEdnoX1V1/vEz1S00vme+jQoB/HZ2ri8fhHH8lHj6rH6cXjUk7OFzlXfr6joMBRXKxhhaLIsh05opbt/PmsROKLITBJ+qpslz0MkyaJzHwbGzWvE1c63Wh9vaip184xYyS/P9ndPSiVoC7T+uCDxGefKbWgjj5dWCTn9TqUWhg6VCkb+tPUQ2pa+5GyZA8cQHG9PJ8dHeFNmyK1teoRtH2fxp32NaHJ9vbwG2+oZdu/v+/c87KdUVzXXy+y5Rw8qEvdBw8KW3nicDjHjk1zEqMoL7xxY2Tnzn76gEFdMmxh/cmffJI4c+aycxTF16L9djrol9DLL3etXp1oaRmYBmJpjDQS3dXVXWvWJAd2ivRlcb3YU3qVoFjX1//9b4GFUW4tbfpTwt6OFSsiNTUDCvzT2TwySX9qALhnj+/OO4n+0hn0tS9ZEv3LX0xYNkXHwXvuie7erfkKktD3Hon//lenRAQWxnH11Wl6JHftCi5detnKFtNi7d2etU1/SaEJNjfL+hpxRrkvFGqbP9+c7lNXVsyZo8t9gYDYXUJ1KkCsQdKze0307bfbFyywivusrz9Nk58J/bTR8fDDpt30MLhsWfzwYX2JkOBMaIAJuEFf/7/s1/CjHeQTJ9rvucda7wmtrb/4kSPJtjYD9cfA30Uib74Z3rTJnGULb94cqa3VeRFJ+M6m+nZISwrdYE3y+QzvHR95JBkMWqtVW/yoo2TS0Pe/THj+kq7Vq03bBrp++1sBl8no6U3aZl+n8KTs3Rt95x3L/SyWP+nNwOE/WVZ3OYXPf+T4+++bs2zRv/5V/uQTAYLo6hJbMJ1nTjouzqAUo79IxNBa6Ba6TAX9Dbj1Gzb8Fz98uJ8ZbbYhvHWrebPymhphjhCau+k8GVnKzxepvwHOUtIaWprzhVjm609dlSG63ybzvbyPefttO5QtIdQROo/acIwYIbAwiaYmQzNfiwYK1j/mXJZj+/ahPwP79vZ2IdmlEagLy06fFtaUTp4UWDaXvn0Dxa4Gk0+cMFB/ln1SHBnwfArcHQj99RJfHz06mOt2+y7bsWMiHaHhBME+9Dd5sp6vu/V9vUcHFo2qlWhcBGLkxdFff54yIPpLtLZat1IFM0hL5QcYmYpsSEKXhbkmTtTz9sMtbpuW+AcfGLq2zKDRJ/Q3sNo9eFD40IO61NesIQ8Y1Y+KnUWgY/NUV0mJc/RoYfeVls1B0N8ghQDRqM7dNXppMaz3sB/ysWNix8iyf/rTNH+xV6J/+xuVm7H6yzJg9RvrPexJZNs2gVdzl5Z6KitT/ZZz1CjfokXCgoO2NoMGx9GfafQndufnZBL92ZPwxo1iL5j7wgupzeBzOnNffFHKzhZ2R2+8MbibSqE/4/Wn5Kri6jj+8ceWW70IYqr+8GGx4x7Oa6/Ne/31gepMknKfe07bUdRX6shDr7xCtWa4/pKhUOzdd4U9Awz82ZjuF14Qe0FPWVnBW285r7mmH/Xl5uZt2JC9ZInIXP7NN3Xuuor+bJf/kvnaGVUZ4rrSC7i+8Y2h+/f7H3us15VwktfrW7So8MAB77x5Iv+qLHetWkWF9lUvGXMn0bo6/6OPCkulwbYkkx1PPKHEa2KvKuXk5Pz614GqqlhdnZKpJD77TNGTo6jINXGiku2KXeF7gdAf/xgXOpEb/Zk4+lOclUhk6d61LdnVRb5gc2INDaHXXstevFj4lS8cOp6Gc8cTjY2dK1dSlXZJfpPBoJDDXNTMV+hOk2BFOp98UuwS4DQHsMGf/UzgScHozwr5r4jhv7joGdRgSYF0dLQvXmz0NnkG0bV6dfTvf6cS7aU/IYt7Yvv30yxA7Qjffbdj+XLLFTu8eXPXs89SffbTn4joL0b0B5eopOOxxyxU4MiOHR3LlrFc3Y76S7S06HzVJR8/njh7lmYBXxJ69dWOqipLCCVSWxv8yU8y+9AS9GdgAEjoB70YcN26dkUr5t7QuLu6Wh2sxH221p++4T8G/qD3wKqmpnXmTL1HCRtDMhgM3ndf54oVzFiwu/50nnwUZ73H/w8piD1v27Io7mudMaP7+efV6aXmafC7dp2fOlXd1wDQX6K5WT5+XGMvGg7HzHqcI5gizopEOleubPn2t80wrUQ+dSp4771td9yRaGykatDfxf5Q6+5m8ffeY2sg6L+dHDrUNndu24IFaoMZlD7+7NnOX/2q5aabwps28ZIX/fVA85blLPWFFHrZP/+5paKi9dZbI7W1aUuHFfMGH3jg/IQJ3WvXWnRKtqlwZd4tad75mY1eIOU2s3dv+969juHDvbff7rvjDndpaZYkic9zT5wIb9kS2bLFnO9e0J+JkE+dkk+fdo4cSfQHacpGm5pCL72kfBxFRZ7ycnd5uaeszHn99bquee6c4tZoXZ3Sncc//JAfGf0NWGT19c4FC1JrbY2NDCGDXg+eOaOEacon6/Mdrlzjx7smTHCOG+coLnYWFzuGDXMUFmY5nVIgcLGlxpKhkPJRz2tvalI0Kh89qoR48SNH1B2xLHPbCYvWl9Ss4yhSAADr4uAnAAD0BwCA/gAA0B8AAPoDAEB/AADoDwAA/QEAoD8AAPQHAID+AADQHwAA+gMAQH8AAOgPAAD9AQCgPwAA9AcAgP4AANAfAAD6AwBAfwAA6A8AAP0BAPoDAEB/AADoDwAA/QEAoD8AAPQHAID+AADQHwAA+gMAQH8AAOgPAAD9AQCgPwAA9AcAgP4AAIzhfwIMALnHIFCEn3NzAAAAAElFTkSuQmCC"*/url("") center center / contain no-repeat transparent; display: block; height: 45px; left: 0px; position: absolute; top: 18px; width: 140px; }
.form-login-button .logo::after { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 600; color: rgb(255, 255, 255); content: "competition"; display: block; left: 21px; letter-spacing: 1px; position: absolute; text-transform: uppercase; top: 40px; }
.form-login-button .button { background-color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); border-radius: 30px; box-sizing: border-box; color: rgb(233, 14, 14); cursor: pointer; display: inline-block; font-size: 15px; font-weight: 700; padding: 13px 30px; position: absolute; right: 18px; text-transform: uppercase; top: 50%; transform: translateY(-50%); transition: all 0.4s ease-in-out 0s; }
.competition-scrim { background-color: rgba(0, 0, 0, 0.4); height: 100%; opacity: 0; position: absolute; transition: opacity 0.4s ease-out 0s; visibility: hidden; width: 100%; z-index: 5; }
.competition-scrim.scrim-visible { opacity: 1; visibility: visible; }
.form-error-message { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; color: rgb(98, 98, 98); bottom: 3px; display: none; line-height: 1; margin-bottom: 8px; margin-left: 10px; position: relative; width: 100%; }
.header-error-message { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; background-color: gold; color: rgb(20, 20, 20); display: none; line-height: 1.2; margin-left: -30px; margin-right: -30px; padding: 10px 18px; position: relative; text-align: center; top: 10px; }
.yellow-background { background: gold !important; }
.yellow-background::-webkit-input-placeholder { color: rgb(20, 20, 20) !important; }
.grey-background { background: rgb(241, 241, 241); }
.display-inline { display: inline-block; }
.display-block { display: block; }
@media (min-width: 728px) {
  .jotform-form { margin-left: 0px; margin-right: 0px; }
  .jotform-form .form-single-column.form-multiple-column .form-radio-item, .jotform-form .form-single-column.form-multiple-column .form-checkbox-item { display: inline-block; float: left; padding-bottom: 0px; padding-left: 25px; width: 32%; }
  .jotform-form .form-sub-label-container-2 { display: block; float: left; width: 50%; }
  .jotform-form .form-sub-label-container-2:nth-child(2n+1) { padding-right: 5px; width: 50%; }
  .competition-wrapper { margin-left: 0px; margin-right: 0px; }
  .competition-wrapper .form-logout, .competition-wrapper .form-logout-success { font-size: 15px; right: 20px; }
  .form-login-button { padding: 0px 30px; }
  .form-login-button .logo { height: 50px; left: 7px; top: 12px; width: 155px; }
  .form-login-button .logo::after { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 600; left: 23px; letter-spacing: 1.5px; top: 45px; }
  .form-login-button .button { line-height: 1.5; padding: 13px 48px; right: 28px; }
  .header-error-message { padding: 10px; }
}
@media (min-width: 1024px) {
  .jotform-form { margin-left: 0px; margin-right: 0px; }
  .jotform-form .form-sub-label-container-2 { display: inline-block; float: left; width: 50%; }
  .jotform-form .form-sub-label-container-2:nth-child(2n+1) { padding-right: 5px; width: 50%; }
  .competition-wrapper { margin-left: 0px; margin-right: 0px; }
  .thank-you .message .first { font-size: 22px; }
  .thank-you .message .second { font-size: 15px; }
}
@media (min-width: 1240px) {
  .jotform-form { margin-bottom: 40px; margin-left: 0px; margin-right: 0px; }
  .jotform-form .form-line { padding-left: 30px; padding-right: 30px; }
  .jotform-form .form-line input, .jotform-form .form-line .form-dropdown { height: 40px; }
  .jotform-form .form-line .dropdown.no-before::before { bottom: 45px; }
  .jotform-form .form-line .dropdown::before { bottom: 20px; }
  .jotform-form .form-sub-label-container-2 { display: inline-block; float: left; width: 50%; }
  .jotform-form .form-sub-label-container-2:nth-child(2n+1) { padding-right: 5px; width: 50%; }
  .jotform-form .form-single-column.form-multiple-column .form-radio-item label .label-text, .jotform-form .form-single-column.form-multiple-column .form-checkbox-item label .label-text { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; }
  .jotform-form .form-single-column.form-multiple-column input[type="checkbox"] + .form-error-message + span.check, .jotform-form .form-single-column.form-multiple-column input[type="radio"] + .form-error-message + span.check { height: 25px; width: 25px; }
  .jotform-form .form-single-column.form-multiple-column input[type="checkbox"]:checked + .form-error-message + span.check::before, .jotform-form .form-single-column.form-multiple-column input[type="radio"]:checked + .form-error-message + span.check::before { bottom: 4px; right: 6px; }
  .jotform-form .form-single-column .form-checkbox-item .form-radio, .jotform-form .form-single-column .form-radio-item .form-radio { margin: 0px; }
  .jotform-form .form-single-column .form-checkbox-item .form-checkbox, .jotform-form .form-single-column .form-radio-item .form-checkbox { margin: 3px 3px 0px 5px; }
  .jotform-form .form-single-column .form-checkbox-item .label-text, .jotform-form .form-single-column .form-radio-item .label-text { top: 4px; }
  .jotform-form .form-sub-label-container-3 { width: 20%; }
  .jotform-form .button-row .btn-submit:hover { background: rgb(255, 255, 255); border: 2px solid rgb(233, 14, 14); color: rgb(233, 14, 14); }
  .jotform-form .form-single-column .form-checkbox-item.error-required { margin-left: -30px; margin-right: -30px; }
  .jotform-form .form-single-column .form-checkbox-item.error-required .form-checkbox { margin-left: 35px; }
  .jotform-form .form-single-column .form-checkbox-item.error-required .label-text { width: 40%; }
  .jotform-form .form-single-column .form-checkbox-item.error-required .form-error-message { display: inline-block; margin-left: 0px; top: 5px; width: 40%; }
  .competition-wrapper { margin-bottom: 40px; margin-left: 0px; margin-right: 0px; }
  .form-login-button { padding: 0px 30px; }
  .form-login-button .logo { height: 60px; left: 15px; top: 10px; }
  .form-login-button .logo::after { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 600; left: 14px; letter-spacing: 2px; top: 50px; }
  .form-login-button .button { font-size: 16px; line-height: 1; padding: 16px 60px; }
  .form-login-button .button:hover { background: rgb(233, 14, 14); border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
  .header-error-message { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; }
  .thank-you .message .first { font-size: 20px; }
  .thank-you .message .second { font-size: 13px; }
}
.comment-prompt { background: rgb(255, 255, 255); float: left; margin: 0px 12px 30px; position: relative; text-align: center; transition: all 50ms ease-in-out 0s; width: calc(100% - 24px); }
.comment-prompt::before, .comment-prompt::after { background: rgb(241, 241, 241); content: ""; height: 8px; left: 0px; position: absolute; transition: all 150ms ease-in-out 0s; width: 100%; }
.comment-prompt::before { top: 0px; }
.comment-prompt::after { bottom: 0px; }
.comment-prompt:hover::before { top: -8px; }
.comment-prompt:hover::after { bottom: -8px; }
.comment-prompt:hover::before, .comment-prompt:hover::after { background: rgb(233, 14, 14); }
.comment-prompt .comment-anchor { display: block; padding: 24px 12px; }
.comment-prompt .comment-anchor:hover { text-decoration: none; }
.comment-prompt .comment-icon { background: /*scrapbook-orig-url="https://strongkeybooks.com/chameleon-sso/comments/img/comment.png"*/url("") center center no-repeat; display: inline-block; height: 57px; margin: 0px auto 8px; position: relative; width: 86px; }
.comment-prompt .comment-icon::before { content: ""; height: 20px; position: absolute; right: 44px; top: 14px; width: 20px; }
.comment-prompt .comment-header { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 700; color: rgb(73, 73, 73); line-height: 1.4; margin-bottom: 0px; }
.comment-prompt .user-name { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; color: rgb(20, 20, 20); margin-bottom: 8px; }
.comment-prompt .comment-btn { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; background: rgb(233, 14, 14); border: 2px solid rgb(233, 14, 14); border-radius: 30px; clear: both; color: rgb(255, 255, 255); display: inline-block; margin-top: 12px; padding: 12px 34px; position: relative; transition: all 400ms ease-in-out 0s; }
.comment-prompt .comment-text { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; color: rgb(58, 58, 58); font-style: italic; line-height: 1.4; margin: 0px; padding: 0px; }
@media (min-width: 728px) {
  .comment-prompt { margin: 8px 40px 30px 0px; max-width: 280px; }
  .comment-prompt .comment-anchor { padding: 32px 12px; }
  .comment-prompt .comment-header { font-size: 22px; }
  .comment-prompt .comment-icon { margin: 0px auto 12px; }
}
@media (min-width: 1024px) {
  .comment-prompt { max-width: 240px; }
  .comment-prompt .comment-header { font-size: 20px; }
}
@media (min-width: 1240px) {
  .comment-prompt { max-width: 300px; }
  .comment-prompt .comment-header { font-size: 24px; }
  .comment-prompt .comment-btn:hover { background: rgb(255, 255, 255); border-color: rgb(233, 14, 14); color: rgb(233, 14, 14); cursor: pointer; }
}
#wrapper { background-size: cover; display: block; overflow: hidden; width: 100%; }
#wrapper .footer { margin: 80px auto 60px; }
#wrapper .footer .button { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; background-color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); border-radius: 50px; color: rgb(233, 14, 14); cursor: pointer; display: inline-block; left: 50%; padding: 10px 35px; position: relative; transform: translateX(-50%); transition: all 400ms ease-in-out 0s; }
.content { display: block; width: 100%; }
.content .header { bottom: 10px; font-weight: 700; margin-bottom: 36px; position: relative; text-align: center; }
.text { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; color: rgb(255, 255, 255); padding-top: 240px; }
.text ul { box-sizing: border-box; display: inline-block; left: 50%; margin-top: 0px; padding-left: 0px; padding-right: 0px; position: relative; transform: translateX(-50%); vertical-align: top; width: 70%; }
.text ul:first-child { padding-right: 0px; }
.text ul li { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 600; background: /*scrapbook-orig-url="https://strongkeybooks.com/chameleon-sso/premium/img/green-tick.png"*/url("") 0px 1px / 16px no-repeat; color: rgb(255, 255, 255); display: block; margin-bottom: 18px; padding-left: 25px; }
@media (min-width: 728px) {
  .text ul { left: 0px; padding-left: 20px; padding-right: 50px; transform: inherit; width: calc(50% - 4px); }
  .text ul:first-child { margin-top: 0px; }
  .text ul:first-of-type { padding-left: 50px; padding-right: 20px; }
  .text ul li { font-size: 18px; }
}
@media (min-width: 1240px) {
  #wrapper .footer .button:hover { background-color: rgb(233, 14, 14); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
}
#premium-article-prompt, #bottom-article-message { display: none; }
.blokada-auto #bottom-article-message, .blokada #bottom-article-message { display: none; }
.blokada-auto #premium-article-prompt, .blokada #premium-article-prompt { display: block; }
.blokada-auto #wrapper-premium, .blokada #wrapper-premium { background: 50% 0px / cover no-repeat transparent; cursor: pointer; overflow: hidden; width: 100%; display: none; }
.blokada-auto #wrapper-premium .content, .blokada #wrapper-premium .content { background-position: 50% 20px; background-repeat: no-repeat; cursor: pointer; display: block; width: 100%; }
.blokada-auto #wrapper-premium .text, .blokada #wrapper-premium .text { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 18px; padding-top: 240px; }
.blokada-auto #wrapper-premium .header, .blokada #wrapper-premium .header { font-weight: bold; margin-bottom: 36px; text-align: center; }
.blokada-auto #wrapper-premium footer, .blokada #wrapper-premium footer { margin: 80px auto 60px; }
@media (min-width: 728px) {
  .blokada-auto #bottom-article-message, .blokada #bottom-article-message { display: block; }
}
.wip .msg-prompt { opacity: 0; transition: opacity 0.3s ease 0s; }
.msg-prompt { align-items: center; display: flex; justify-content: center; margin: 0px; padding: 10px 15px; transition: opacity 0.3s ease 0s; }
.msg-prompt .lead { color: rgb(255, 255, 255); font-weight: 700; width: calc(100% - 150px); }
.msg-prompt .button-container { flex-shrink: 0; }
.msg-prompt .logo { background-repeat: no-repeat; background-size: contain; display: none; height: 60px; width: 80px; }
.inline { flex: 0 1 auto; margin: 0px 5px; vertical-align: middle; }
.subscribe { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; background: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); border-radius: 30px; box-sizing: border-box; color: rgb(233, 14, 14); cursor: pointer; max-width: 170px; outline: initial; padding: 8px 12px; transition: all 200ms ease-in-out 0s; }
#bottom-article-message { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; background-color: rgb(214, 34, 38); bottom: 0px; left: 0px; position: fixed; transition: opacity 0.5s ease 0s; width: 100%; z-index: 3; }
@media (min-width: 728px) {
  .inline { margin: 0px 10px; }
  .msg-prompt .logo { display: block; }
  .msg-prompt .lead { width: auto; }
}
@media (min-width: 1240px) {
  .subscribe:hover { background-color: rgb(233, 14, 14); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
}
.loading { background-color: rgb(255, 255, 255); background-image: /*scrapbook-orig-url="https://strongkeybooks.com/chameleon-sso/comments/img/loader.gif"*/url(""); background-position: 50% 50%; background-repeat: no-repeat; height: 150px; }
.green { color: rgb(0, 156, 51) !important; }
.artic-grey { color: rgb(241, 241, 241) !important; }
.profile-container-main { margin-left: 5px; margin-right: 5px; }
.profile-container-sidebar { background-color: rgb(44, 44, 44); float: left; height: 700px; position: relative; vertical-align: top; width: 15%; z-index: 1; }
.profile-head-wrapper { padding-top: 10px; }
.profile-head-wrapper .avatar, .profile-head-wrapper img { border-radius: 50%; height: 30px; left: 50%; position: relative; transform: translateX(-50%); width: 30px; }
.profile-head-wrapper .avatar.empty { background-color: rgb(20, 20, 20); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; }
.profile-head-wrapper .avatar.empty img { display: none; }
.profile-head-wrapper .avatar.empty::before { color: rgb(255, 255, 255); content: ""; font-family: icomoon; font-size: 21px; left: 50%; position: absolute; top: 25%; transform: translateX(-50%); }
.profile-head-wrapper .profile-head-data h2 { color: rgb(98, 98, 98); font-size: 0px; margin-top: 0px; text-align: center; overflow-wrap: break-word; }
.profile-container-content { display: inline-block; width: 75%; }
.profile-navigation ul { padding-top: 10px; }
.profile-navigation li { display: block; text-align: center; }
.profile-navigation li .nav-link { align-items: center; color: rgb(255, 255, 255); display: flex; font-size: 11px; height: 55px; text-decoration: none; }
.profile-navigation li .nav-link span { color: rgb(151, 151, 151); font-size: 0px; left: 50%; padding-top: 35px; position: relative; transform: translate(-50%, -50%); top: 40%; }
.profile-navigation li .nav-link span::before { font-family: icomoon; font-size: 25px; font-style: normal; font-variant: normal; font-weight: normal; left: 50%; line-height: 1; position: absolute; text-indent: 0px; text-transform: none; top: 35%; transform: translate(-50%, -50%); }
.profile-navigation li .nav-link span.profile::before { content: ""; }
.profile-navigation li .nav-link span.emailpref::before { content: ""; }
.profile-navigation li .nav-link span.history::before { content: ""; }
.profile-navigation li .nav-link span.logout::before { content: ""; }
.profile-navigation li.selected { background: rgb(20, 20, 20); position: relative; }
.profile-navigation li.selected::after { border-bottom: 5px solid transparent; border-right: 5px solid rgb(255, 255, 255); border-top: 5px solid transparent; content: ""; height: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 0px; }
.profile-navigation li.selected span { color: rgb(255, 255, 255); }
.content-container .profile-header { padding: 10px 0px 30px 15px; }
.content-container .profile-header h1 { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: 700; }
.content-container .profile-header p { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; line-height: 1.2; padding-top: 10px; }
.profile-page div.gigya-screen-dialog-top-customized, .profile-page div.gigya-screen-dialog-close, .profile-page .gigya-screen-dialog-mobile div.gigya-screen-mobile-dialog-close, .profile-page .gigya-screen-dialog-mobile .gig-mobile .gigya-dialog-close-custom { display: none !important; }
.profile-form { padding: 10px 0px 0px 15px; }
.profile-form .form-line { display: block; height: auto; width: 100%; }
.profile-form .form-line label { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; color: rgb(58, 58, 58); display: block; padding-bottom: 10px; }
.profile-form .form-line label.invalid { background-color: rgb(255, 255, 255); }
.profile-form .form-line input { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; background-color: rgb(241, 241, 241); border: none; bottom: 1px; box-sizing: border-box; color: rgb(58, 58, 58); display: block; line-height: 1; margin-bottom: 10px; padding: 12px 0px 12px 20px; position: relative; width: 100%; }
.profile-form .form-line input[disabled] { color: rgb(151, 151, 151); }
.profile-form .form-line input.invalid { background-color: rgb(242, 195, 196); }
.profile-form .user-details .form-line label { color: rgb(151, 151, 151); }
.profile-form .user-name .form-line, .profile-form .user-address .form-line { margin-top: 10px; }
.profile-form .user-address select, .profile-form .user-gender select { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; background-color: rgb(241, 241, 241); border: none; bottom: 1px; box-sizing: border-box; color: rgb(58, 58, 58); cursor: pointer; display: block; line-height: 1.2; margin-bottom: 20px; padding: 14px 20px; position: relative; appearance: none; width: 100%; }
.profile-form .user-address select.invalid, .profile-form .user-gender select.invalid { background-color: rgb(242, 195, 196); }
.profile-form .user-date { margin-bottom: 10px; }
.profile-form .user-date label { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; color: rgb(58, 58, 58); display: block; padding-bottom: 10px; }
.profile-form .user-date label.invalid { background-color: rgb(255, 255, 255); }
.profile-form .user-date input { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; background-color: rgb(241, 241, 241); border: none; box-sizing: border-box; color: rgb(58, 58, 58); display: inline-block; line-height: 1; padding: 12px 20px; }
.profile-form .user-date input[name="day"], .profile-form .user-date input[name="month"] { margin-right: 5px; width: calc(33.3333%); }
.profile-form .user-date input[name="year"] { width: calc(33.3333% - 10px); }
.profile-form .user-date input.invalid { background-color: rgb(242, 195, 196); }
.profile-form .user-gender label { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; color: rgb(58, 58, 58); display: block; padding-bottom: 10px; }
.profile-form button { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; background: rgb(233, 14, 14); border: 2px solid rgb(233, 14, 14); border-radius: 30px; color: rgb(255, 255, 255); cursor: pointer; height: 42px; left: 50%; margin-top: 25px; padding: 0px 42px; position: relative; text-transform: none; transform: translateX(-50%); appearance: none; width: auto; }
.profile-form button.submitting { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/chameleon-sso/comments/img/loader.gif"*/url(""); color: rgb(233, 14, 14); background-position: 50% center; background-repeat: no-repeat; background-size: 30px 30px; }
.profile-form .checkbox { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; cursor: pointer; margin-top: 10px; }
.profile-form .checkbox input { cursor: pointer; }
.profile-form .arrow { display: block; position: relative; }
.profile-form .arrow::before { bottom: 15px; color: rgb(233, 14, 14); content: ""; font-family: icomoon; font-size: 17px; margin-top: 20px; pointer-events: none; position: absolute; right: 25px; z-index: 1; }
.profile-form .form-error-message { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; background-color: gold; box-sizing: border-box; color: rgb(44, 44, 44); display: block; margin-left: 0px; margin-top: 23px; padding: 15px 10px 15px 65px; width: 100%; }
.profile-form .form-error-message span:first-child { font-weight: 700; line-height: 1.6; position: relative; }
.profile-form .form-error-message span:first-child::before { content: ""; font-family: icomoon; font-size: 31px; left: -40px; position: absolute; }
.profile-form .form-error-message span { display: block; }
.user-history-comments { margin-right: -42px; padding: 0px 0px 10px; }
.user-history-comments .comments-wrapper { display: block; margin-bottom: 0px; }
.user-history-comments .comments-wrapper:nth-of-type(2n+1) { background-color: rgb(241, 241, 241); }
.user-history-comments .comments-container { padding: 20px 10px; }
.user-history-comments .comment-article-title { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; color: rgb(44, 44, 44); line-height: 1.25; }
.user-history-comments .comment-time { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; color: rgb(151, 151, 151); line-height: 1.9; padding-top: 5px; text-transform: uppercase; }
.user-history-comments .comment-body { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 400; color: rgb(73, 73, 73); line-height: 1.5; }
.user-history-comments .view { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; color: rgb(233, 14, 14); display: inline-block; line-height: 1.9; padding-top: 10px; text-transform: uppercase; }
.user-history-comments .view a { color: rgb(233, 14, 14); text-decoration: none; }
.user-history-comments .likes { float: right; line-height: 2.1; }
.user-history-comments .likes .comment-like, .user-history-comments .likes .comment-dislike { font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; display: inline-block; }
.user-history-comments .likes .comment-like { padding-right: 10px; }
.user-history-comments .likes .comment-like-nr, .user-history-comments .likes .comment-dislike-nr { padding-right: 5px; }
.user-history-comments .likes .comment-like-label, .user-history-comments .likes .comment-dislike-label { color: rgb(151, 151, 151); text-transform: uppercase; }
.user-history-comments .likes .comment-like-nr { color: rgb(0, 156, 51); }
.user-history-comments .likes .comment-dislike-nr { color: rgb(233, 14, 14); }
.container-history .no-comments { padding-left: 20px; }
.container-history .no-comments p { color: rgb(73, 73, 73); padding-bottom: 30px; }
.container-history .button-view { text-align: center; }
.container-history .button-view, .container-history .button-join { display: block; }
.container-history .button-view .btn-submit, .container-history .button-join .btn-submit { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; border-radius: 30px; cursor: pointer; height: 46px; line-height: 1.9; outline: none; padding: 0px 42px; text-transform: none; appearance: none; width: auto; }
.user-newsletters { padding: 0px 15px 15px; width: 100%; }
.user-newsletters .newsletter-wrapper { background-color: rgb(0, 156, 51); cursor: pointer; float: left; height: 50px; margin-bottom: 15px; margin-right: 15px; position: relative; width: 40%; }
.user-newsletters .newsletter-wrapper.unsubscribed { background-color: rgb(241, 241, 241); }
.user-newsletters .newsletter-wrapper.unsubscribed label { color: rgb(151, 151, 151); }
.user-newsletters .newsletter-wrapper.loading { background-size: 40px; }
.user-newsletters .newsletter-wrapper label { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 700; color: rgb(255, 255, 255); cursor: pointer; margin-left: 10px; position: absolute; top: 50%; transform: translateY(-50%); }
.user-newsletters .newsletter-wrapper input[type="checkbox"] { display: none; }
.user-newsletters .newsletter-wrapper input[type="checkbox"] + label + span { cursor: pointer; float: right; height: 25px; right: 0px; position: relative; width: 25px; top: 50%; transform: translateY(-50%); }
.user-newsletters .newsletter-wrapper input[type="checkbox"] + label + span::before { bottom: 4px; content: ""; color: rgb(255, 255, 255); display: none; font-family: icomoon; font-size: 15px; font-weight: 400; line-height: 1; position: absolute; right: 8px; vertical-align: baseline; -webkit-font-smoothing: antialiased; }
.user-newsletters .newsletter-wrapper input[type="checkbox"] + label + span.ticked::before { display: block; }
.content-container.container-emailpref { width: 125%; }
.content-container.container-emailpref .no-emailpref { padding-left: 15px; }
.content-container.container-emailpref .no-emailpref p { color: rgb(73, 73, 73); padding-bottom: 30px; }
@media (min-width: 728px) {
  .profile-container-main { margin-left: 15px; margin-right: 15px; }
  .content-container .profile-header { padding: 30px; }
  .content-container .profile-header h1 { font-size: 36px; }
  .content-container .profile-header p { font-size: 16px; }
  .profile-head-wrapper { padding-top: 20px; }
  .profile-head-wrapper .avatar, .profile-head-wrapper .avatar.empty, .profile-head-wrapper img { height: 50px; width: 50px; }
  .profile-head-wrapper .avatar.empty::before { font-size: 40px; top: 16%; }
  .profile-head-wrapper .profile-head-data { padding-left: 10px; padding-right: 10px; }
  .profile-head-wrapper .profile-head-data h2 { font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 700; margin-top: 15px; }
  .profile-navigation ul { padding-top: 20px; }
  .profile-navigation li .nav-link { height: 130px; }
  .profile-navigation li .nav-link span { font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 700; padding-top: 40px; top: 35%; }
  .profile-navigation li .nav-link span::before { font-size: 50px; top: 0px; }
  .profile-navigation li .nav-link span.profile::before { left: 65%; }
  .profile-navigation li.selected::after { border-bottom: 10px solid transparent; border-right: 10px solid rgb(255, 255, 255); border-top: 10px solid transparent; }
  .profile-form .form-error-message { font-size: 16px; padding: 15px 0px 15px 65px; }
  .user-history-comments { margin-right: 0px; padding: 0px 0px 10px 30px; }
  .user-history-comments .comments-container { padding: 30px; }
  .user-history-comments .comment-article-title { font-size: 17px; }
  .user-history-comments .likes .comment-like { padding-right: 30px; }
  .container-history .no-comments { padding: 0px 30px 30px; }
  .container-history .button-view .btn-submit, .container-history .button-join .btn-submit { font-size: 16px; padding: 0px 52px; }
  .content-container.container-emailpref .no-emailpref { padding-left: 30px; }
}
@media (min-width: 1024px) {
  .user-newsletters { padding: 0px 30px 15px; }
  .user-newsletters .newsletter-wrapper { height: 55px; width: 22%; }
  .user-newsletters .newsletter-wrapper label { font-size: 16px; margin-left: 20px; }
  .user-newsletters .newsletter-wrapper input[type="checkbox"] + label + span::before { bottom: 2px; font-size: 21px; }
  .content-container.container-emailpref { width: auto; }
}
@media (min-width: 1240px) {
  .profile-container-main { margin-left: 45px; margin-right: 45px; }
  .profile-container-content { width: 90%; }
  .profile-container-sidebar { width: 9%; }
  .profile-head-wrapper .avatar, .profile-head-wrapper .avatar.empty, .profile-head-wrapper img { height: 65px; width: 65px; }
  .profile-head-wrapper .avatar.empty::before { font-size: 50px; top: 22%; }
  .profile-navigation li .nav-link span::before { font-size: 60px; }
  .profile-navigation li.selected::after { border-bottom: 15px solid transparent; border-right: 15px solid rgb(255, 255, 255); border-top: 15px solid transparent; }
  .profile-navigation li.selected:hover { background: rgb(20, 20, 20); }
  .profile-navigation li:hover { background-color: rgb(70, 70, 70); }
  .profile-form { padding: 0px 30px; }
  .profile-form .form-line { display: block; height: 57px; width: 100%; }
  .profile-form .form-line label { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; background-color: rgb(224, 224, 224); color: rgb(58, 58, 58); display: inline-block; line-height: 1; padding: 20px 0px 20px 20px; width: 24%; }
  .profile-form .form-line label.invalid { background-color: rgb(233, 139, 140); }
  .profile-form .form-line input { display: inline-block; font-size: 16px; line-height: 1.4; margin-bottom: 0px; padding: 17px 0px 17px 25px; width: 73%; }
  .profile-form .user-details .form-line:first-child, .profile-form .user-details .form-line:nth-child(2) { margin-bottom: 10px; }
  .profile-form .user-name .form-line:first-child { margin-bottom: 10px; margin-top: 30px; }
  .profile-form .user-name fieldset { height: 112px; }
  .profile-form .user-name label { margin-bottom: 10px; }
  .profile-form .user-address fieldset { height: 400px; margin-top: 30px; }
  .profile-form .user-address label { color: rgb(58, 58, 58); margin-bottom: 10px; }
  .profile-form .user-address select { display: inline-block; line-height: 1.4; margin-bottom: 0px; padding: 18px 25px; width: 73%; }
  .profile-form .user-date label { background-color: rgb(224, 224, 224); display: inline-block; font-size: 16px; padding: 20px 0px 20px 20px; width: 24%; }
  .profile-form .user-date label.invalid { background-color: rgb(233, 139, 140); }
  .profile-form .user-date input { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; background-color: rgb(241, 241, 241); border: none; bottom: 1px; color: rgb(58, 58, 58); display: inline-block; line-height: 1.4; padding: 17px 20px; position: relative; }
  .profile-form .user-date input[name="day"] { margin-right: 10px; padding-right: 0px; width: calc(24% - 10px); }
  .profile-form .user-date input[name="month"] { margin-right: 10px; padding-right: 0px; width: calc(25% - 10px); }
  .profile-form .user-date input[name="year"] { padding-left: 20px; width: calc(25% - 11px); }
  .profile-form .user-gender { margin-bottom: 25px; }
  .profile-form .user-gender label { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; background-color: rgb(224, 224, 224); color: rgb(58, 58, 58); display: inline-block; padding: 20px 0px 20px 20px; width: 24%; }
  .profile-form .user-gender label.invalid { background-color: rgb(233, 139, 140); }
  .profile-form .user-gender select { display: inline-block; font-size: 16px; line-height: 1.4; margin-bottom: 0px; padding: 17px 20px; width: 73%; }
  .profile-form .checkbox { font-size: 16px; margin: 0px; }
  .profile-form .non-highlighted { margin-bottom: 25px; }
  .profile-form button { height: 55px; margin-top: 0px; padding: 0px 65px; }
  .profile-form button:hover { background: rgb(255, 255, 255); color: rgb(233, 14, 14); }
  .profile-form .arrow { display: initial; }
  .profile-form .arrow::before { bottom: 0px; }
  .user-history-comments { padding: 0px 30px 30px; }
}
@media (min-width: 1240px) and (-ms-high-contrast: none), (min-width: 1240px) and (-ms-high-contrast: active) {
  .profile-form .arrow { display: inline; }
}
.notifications { bottom: 0px; box-sizing: border-box; display: block; left: 0px; position: fixed; width: 100%; z-index: 3; }
.notifications .notification-wrapper { background-image: none; background-size: 80px 80px; bottom: 0px; display: block; height: auto; left: 0px; padding-left: 0px; position: fixed; right: 0px; width: 100%; z-index: 10; }
@media (min-width: 1024px) {
  .notifications .notification-wrapper { background:  0% 0% / 80px 80px rgb(233, 14, 14); height: 85px; padding-left: 80px; width: calc(100% - 80px); }
}
.notifications .notification-wrapper .notification-url { display: block; height: 100%; padding: 10px; position: relative; text-decoration: none; }
@media (min-width: 1024px) {
  .notifications .notification-wrapper .notification-url { align-content: center; align-items: center; border-left: 1px solid rgb(44, 44, 44); display: flex; padding: 0px; }
}
.notifications .notification-wrapper p { margin: 0px; }
.notifications .notification-wrapper .title { color: rgb(255, 255, 255); display: block; font-size: 17px; font-weight: bold; height: auto; line-height: 1.3; margin: 0px 35px 0px 0px; overflow: hidden; padding-top: 5px; width: auto; }
@media (min-width: 1024px) {
  .notifications .notification-wrapper .title { font-size: 20px; min-height: 40%; overflow: hidden; padding-top: 5px; vertical-align: middle; width: 70%; }
}
.notifications .notification-wrapper .title:hover { text-decoration: underline; }
.notifications .notification-wrapper .breaking-news { animation-direction: alternate; animation-duration: 300ms; animation-iteration-count: infinite; animation-name: blink; animation-timing-function: ease-in-out; background: rgb(255, 255, 255); color: rgb(44, 44, 44); font-size: 11px; padding: 4px 6px; text-transform: uppercase; vertical-align: middle; width: 88px; }
@media (min-width: 1024px) {
  .notifications .notification-wrapper .breaking-news { font-size: 16px; font-weight: bold; height: 16px; letter-spacing: 2px; line-height: 1; margin: auto 30px; width: auto; }
}
@keyframes blink { 
  0% { opacity: 1; }
  100% { opacity: 0.8; }
}
.notifications .notification-wrapper .close { background: rgb(44, 44, 44); color: rgb(255, 255, 255); float: right; height: 24px; position: absolute; right: 15px; text-decoration: none; top: calc(50% - 10px); width: 24px; z-index: 4; }
.notifications .notification-wrapper .close::before { content: "î˜„"; }
.notifications .notification-wrapper .close:hover { cursor: pointer; opacity: 0.8; }
.notifications .notification-wrapper.sticky { bottom: 125px; }
@media (min-width: 728px) {
  .notifications .notification-wrapper.sticky { bottom: 75px; }
}
@media (min-width: 1024px) {
  .notifications .notification-wrapper.sticky { bottom: 80px; }
}
@media (min-width: 1240px) {
  .notifications .notification-wrapper.sticky { bottom: 60px; }
}
.opta-score .Opta-Team-Score { background-color: rgb(233, 14, 14) !important; }
.opta-cricket .Opta-MatchHeader { border-top: 4px solid rgb(233, 14, 14); }
.opta-cricket .Opta-CricketInningsBreakdown .Opta-Team { background-color: rgb(233, 14, 14) !important; }
.opta-cricket .Opta-scorecard .Opta-On a { background-color: rgb(233, 14, 14) !important; }
.opta-cricket .Opta-batting thead th, .opta-cricket .Opta-bowling thead th, .opta-cricket .Opta-fall-of-wickets thead th { border-top: 4px solid rgb(233, 14, 14) !important; }
.opta-cricket .Opta-Ranking-Bars div { background-color: rgb(233, 14, 14) !important; border-color: rgb(233, 14, 14) !important; }
.section-theme { color: rgb(233, 14, 14) !important; }
.section-theme-background-with-transparency { background: rgba(233, 14, 14, 0.12) !important; }
.section-theme-highlight { color: rgb(255, 255, 255); background-color: rgb(233, 14, 14) !important; }
.section-theme-indicator::before, .section-theme-indicator::after { color: rgb(233, 14, 14) !important; }
.section-theme-background-indicator::before, .section-theme-background-indicator::after, .section-theme-inherit-background-indicator :not([class*="section-theme-"])::before, .section-theme-inherit-background-indicator :not([class*="section-theme-"])::after { background: rgb(233, 14, 14) !important; }
.section-theme-gradient { color: rgb(255, 255, 255); background: linear-gradient(to right bottom, rgba(233, 14, 14, 0.7) 49%, rgb(233, 14, 14) 50%) transparent !important; }
.section-theme-border, .section-theme-border::before, .section-theme-inherit-border :not([class*="section-theme-"]) { border-color: rgb(233, 14, 14) !important; }
.section-theme-border-top, .section-theme-border-top::before { border-top-color: rgb(233, 14, 14) !important; }
.section-theme-border-right, .section-theme-border-right::before { border-right-color: rgb(233, 14, 14) !important; }
.section-theme-border-bottom, .section-theme-border-bottom::before { border-bottom-color: rgb(233, 14, 14) !important; }
.section-theme-border-left, .section-theme-border-left::before { border-left-color: rgb(233, 14, 14) !important; }
.section-theme-button { color: rgb(255, 255, 255); background-color: rgb(233, 14, 14) !important; border: 2px solid rgb(233, 14, 14) !important; }
.section-theme-button:hover { background-color: rgb(255, 255, 255) !important; border-color: rgb(224, 224, 224) !important; color: rgb(233, 14, 14) !important; }
.section-theme-hover-border-color:hover { border-color: rgb(233, 14, 14) !important; }
.section-theme-button-highlight { background-color: rgb(255, 255, 255); border-color: rgb(224, 224, 224); }
.section-theme-button-highlight:hover { color: rgb(255, 255, 255); background-color: rgb(233, 14, 14) !important; border-color: rgb(233, 14, 14) !important; }
.section-theme-hover:hover { color: rgb(233, 14, 14) !important; }
.live-event-entry[data-type="key-event"] { border-bottom: 6px solid rgb(233, 14, 14); border-left: 1px solid rgba(233, 14, 14, 0.15); border-right: 1px solid rgba(233, 14, 14, 0.15); }
.live-event-entry[data-type="key-event"] .entry-info { background: rgb(233, 14, 14); }
.live-event-entry[data-type="key-event"] .entry-content { background: rgba(233, 14, 14, 0.03); }
.channel-whats-on .section-theme, .publication-theme .channel-whats-on .section-theme { color: rgb(132, 14, 131) !important; }
.channel-whats-on .section-theme-highlight, .publication-theme .channel-whats-on .section-theme-highlight { color: rgb(255, 255, 255); background: rgb(132, 14, 131) !important; }
.channel-whats-on .section-theme-indicator::before, .channel-whats-on .section-theme-indicator::after, .publication-theme .channel-whats-on .section-theme-indicator::before, .publication-theme .channel-whats-on .section-theme-indicator::after { color: rgb(132, 14, 131) !important; }
.channel-whats-on .section-theme-background-indicator::before, .channel-whats-on .section-theme-background-indicator::after, .channel-whats-on .section-theme-inherit-background-indicator :not([class*="section-theme-"])::before, .channel-whats-on .section-theme-inherit-background-indicator :not([class*="section-theme-"])::after, .publication-theme .channel-whats-on .section-theme-background-indicator::before, .publication-theme .channel-whats-on .section-theme-background-indicator::after, .publication-theme .channel-whats-on .section-theme-inherit-background-indicator :not([class*="section-theme-"])::before, .publication-theme .channel-whats-on .section-theme-inherit-background-indicator :not([class*="section-theme-"])::after { background: rgb(132, 14, 131) !important; }
.channel-whats-on .section-theme-background-with-transparency, .publication-theme .channel-whats-on .section-theme-background-with-transparency { background: rgba(132, 14, 131, 0.12) !important; }
.channel-whats-on .seldon-recs .section-theme, .publication-theme .channel-whats-on .seldon-recs .section-theme { color: rgb(233, 14, 14) !important; }
.channel-whats-on .section-theme-gradient, .publication-theme .channel-whats-on .section-theme-gradient { background: linear-gradient(to right bottom, rgba(132, 14, 131, 0.7) 49%, rgb(132, 14, 131) 50%) transparent !important; }
.channel-whats-on .section-theme-border, .channel-whats-on .section-theme-inherit-border :not([class*="section-theme-"]), .publication-theme .channel-whats-on .section-theme-border, .publication-theme .channel-whats-on .section-theme-inherit-border :not([class*="section-theme-"]) { border-color: rgb(132, 14, 131) !important; }
.channel-whats-on .section-theme-button, .publication-theme .channel-whats-on .section-theme-button { background-color: rgb(132, 14, 131) !important; border-color: rgb(132, 14, 131) !important; }
.channel-whats-on .section-theme-button:hover, .publication-theme .channel-whats-on .section-theme-button:hover { background-color: rgb(255, 255, 255) !important; border-color: rgb(224, 224, 224) !important; color: rgb(132, 14, 131) !important; }
.channel-whats-on .opta-score .Opta-Team-Score, .publication-theme .channel-whats-on .opta-score .Opta-Team-Score { background-color: rgb(132, 14, 131) !important; }
.channel-whats-on .opta-cricket .Opta-MatchHeader, .publication-theme .channel-whats-on .opta-cricket .Opta-MatchHeader { border-top: 4px solid rgb(132, 14, 131); }
.channel-whats-on .opta-cricket .Opta-CricketInningsBreakdown .Opta-Team, .publication-theme .channel-whats-on .opta-cricket .Opta-CricketInningsBreakdown .Opta-Team { background-color: rgb(132, 14, 131) !important; }
.channel-whats-on .opta-cricket .Opta-scorecard .Opta-On a, .publication-theme .channel-whats-on .opta-cricket .Opta-scorecard .Opta-On a { background-color: rgb(132, 14, 131) !important; }
.channel-whats-on .opta-cricket .Opta-batting thead th, .channel-whats-on .opta-cricket .Opta-bowling thead th, .channel-whats-on .opta-cricket .Opta-fall-of-wickets thead th, .publication-theme .channel-whats-on .opta-cricket .Opta-batting thead th, .publication-theme .channel-whats-on .opta-cricket .Opta-bowling thead th, .publication-theme .channel-whats-on .opta-cricket .Opta-fall-of-wickets thead th { border-top: 4px solid rgb(132, 14, 131) !important; }
.channel-whats-on .opta-cricket .Opta-Ranking-Bars div, .publication-theme .channel-whats-on .opta-cricket .Opta-Ranking-Bars div { background-color: rgb(132, 14, 131) !important; border-color: rgb(132, 14, 131) !important; }
.channel-whats-on .live-event-entry[data-type="key-event"], .publication-theme .channel-whats-on .live-event-entry[data-type="key-event"] { border-bottom: 6px solid rgb(132, 14, 131); border-left: 1px solid rgba(132, 14, 131, 0.15); border-right: 1px solid rgba(132, 14, 131, 0.15); }
.channel-whats-on .live-event-entry[data-type="key-event"] .entry-info, .publication-theme .channel-whats-on .live-event-entry[data-type="key-event"] .entry-info { background: rgb(132, 14, 131); }
.channel-whats-on .live-event-entry[data-type="key-event"] .entry-content, .publication-theme .channel-whats-on .live-event-entry[data-type="key-event"] .entry-content { background: rgba(132, 14, 131, 0.03); }
.channel-whats-on .video-icon::before, .publication-theme .channel-whats-on .video-icon::before { border-left-color: rgb(132, 14, 131) !important; }
.channel-3am .section-theme, .publication-theme .channel-3am .section-theme { color: rgb(220, 14, 184) !important; }
.channel-3am .section-theme-highlight, .publication-theme .channel-3am .section-theme-highlight { color: rgb(255, 255, 255); background: rgb(220, 14, 184) !important; }
.channel-3am .section-theme-indicator::before, .channel-3am .section-theme-indicator::after, .publication-theme .channel-3am .section-theme-indicator::before, .publication-theme .channel-3am .section-theme-indicator::after { color: rgb(220, 14, 184) !important; }
.channel-3am .section-theme-background-indicator::before, .channel-3am .section-theme-background-indicator::after, .channel-3am .section-theme-inherit-background-indicator :not([class*="section-theme-"])::before, .channel-3am .section-theme-inherit-background-indicator :not([class*="section-theme-"])::after, .publication-theme .channel-3am .section-theme-background-indicator::before, .publication-theme .channel-3am .section-theme-background-indicator::after, .publication-theme .channel-3am .section-theme-inherit-background-indicator :not([class*="section-theme-"])::before, .publication-theme .channel-3am .section-theme-inherit-background-indicator :not([class*="section-theme-"])::after { background: rgb(220, 14, 184) !important; }
.channel-3am .section-theme-background-with-transparency, .publication-theme .channel-3am .section-theme-background-with-transparency { background: rgba(220, 14, 184, 0.12) !important; }
.channel-3am .seldon-recs .section-theme, .publication-theme .channel-3am .seldon-recs .section-theme { color: rgb(233, 14, 14) !important; }
.channel-3am .section-theme-gradient, .publication-theme .channel-3am .section-theme-gradient { background: linear-gradient(to right bottom, rgba(220, 14, 184, 0.7) 49%, rgb(220, 14, 184) 50%) transparent !important; }
.channel-3am .section-theme-border, .channel-3am .section-theme-inherit-border :not([class*="section-theme-"]), .publication-theme .channel-3am .section-theme-border, .publication-theme .channel-3am .section-theme-inherit-border :not([class*="section-theme-"]) { border-color: rgb(220, 14, 184) !important; }
.channel-3am .section-theme-button, .publication-theme .channel-3am .section-theme-button { background-color: rgb(220, 14, 184) !important; border-color: rgb(220, 14, 184) !important; }
.channel-3am .section-theme-button:hover, .publication-theme .channel-3am .section-theme-button:hover { background-color: rgb(255, 255, 255) !important; border-color: rgb(224, 224, 224) !important; color: rgb(220, 14, 184) !important; }
.channel-3am .opta-score .Opta-Team-Score, .publication-theme .channel-3am .opta-score .Opta-Team-Score { background-color: rgb(220, 14, 184) !important; }
.channel-3am .opta-cricket .Opta-MatchHeader, .publication-theme .channel-3am .opta-cricket .Opta-MatchHeader { border-top: 4px solid rgb(220, 14, 184); }
.channel-3am .opta-cricket .Opta-CricketInningsBreakdown .Opta-Team, .publication-theme .channel-3am .opta-cricket .Opta-CricketInningsBreakdown .Opta-Team { background-color: rgb(220, 14, 184) !important; }
.channel-3am .opta-cricket .Opta-scorecard .Opta-On a, .publication-theme .channel-3am .opta-cricket .Opta-scorecard .Opta-On a { background-color: rgb(220, 14, 184) !important; }
.channel-3am .opta-cricket .Opta-batting thead th, .channel-3am .opta-cricket .Opta-bowling thead th, .channel-3am .opta-cricket .Opta-fall-of-wickets thead th, .publication-theme .channel-3am .opta-cricket .Opta-batting thead th, .publication-theme .channel-3am .opta-cricket .Opta-bowling thead th, .publication-theme .channel-3am .opta-cricket .Opta-fall-of-wickets thead th { border-top: 4px solid rgb(220, 14, 184) !important; }
.channel-3am .opta-cricket .Opta-Ranking-Bars div, .publication-theme .channel-3am .opta-cricket .Opta-Ranking-Bars div { background-color: rgb(220, 14, 184) !important; border-color: rgb(220, 14, 184) !important; }
.channel-3am .live-event-entry[data-type="key-event"], .publication-theme .channel-3am .live-event-entry[data-type="key-event"] { border-bottom: 6px solid rgb(220, 14, 184); border-left: 1px solid rgba(220, 14, 184, 0.15); border-right: 1px solid rgba(220, 14, 184, 0.15); }
.channel-3am .live-event-entry[data-type="key-event"] .entry-info, .publication-theme .channel-3am .live-event-entry[data-type="key-event"] .entry-info { background: rgb(220, 14, 184); }
.channel-3am .live-event-entry[data-type="key-event"] .entry-content, .publication-theme .channel-3am .live-event-entry[data-type="key-event"] .entry-content { background: rgba(220, 14, 184, 0.03); }
.channel-3am .video-icon::before, .publication-theme .channel-3am .video-icon::before { border-left-color: rgb(220, 14, 184) !important; }
.channel-sport .section-theme, .publication-theme .channel-sport .section-theme { color: rgb(0, 156, 51) !important; }
.channel-sport .section-theme-highlight, .publication-theme .channel-sport .section-theme-highlight { color: rgb(255, 255, 255); background: rgb(0, 156, 51) !important; }
.channel-sport .section-theme-indicator::before, .channel-sport .section-theme-indicator::after, .publication-theme .channel-sport .section-theme-indicator::before, .publication-theme .channel-sport .section-theme-indicator::after { color: rgb(0, 156, 51) !important; }
.channel-sport .section-theme-background-indicator::before, .channel-sport .section-theme-background-indicator::after, .channel-sport .section-theme-inherit-background-indicator :not([class*="section-theme-"])::before, .channel-sport .section-theme-inherit-background-indicator :not([class*="section-theme-"])::after, .publication-theme .channel-sport .section-theme-background-indicator::before, .publication-theme .channel-sport .section-theme-background-indicator::after, .publication-theme .channel-sport .section-theme-inherit-background-indicator :not([class*="section-theme-"])::before, .publication-theme .channel-sport .section-theme-inherit-background-indicator :not([class*="section-theme-"])::after { background: rgb(0, 156, 51) !important; }
.channel-sport .section-theme-background-with-transparency, .publication-theme .channel-sport .section-theme-background-with-transparency { background: rgba(0, 156, 51, 0.12) !important; }
.channel-sport .seldon-recs .section-theme, .publication-theme .channel-sport .seldon-recs .section-theme { color: rgb(233, 14, 14) !important; }
.channel-sport .section-theme-gradient, .publication-theme .channel-sport .section-theme-gradient { background: linear-gradient(to right bottom, rgba(0, 156, 51, 0.7) 49%, rgb(0, 156, 51) 50%) transparent !important; }
.channel-sport .section-theme-border, .channel-sport .section-theme-inherit-border :not([class*="section-theme-"]), .publication-theme .channel-sport .section-theme-border, .publication-theme .channel-sport .section-theme-inherit-border :not([class*="section-theme-"]) { border-color: rgb(0, 156, 51) !important; }
.channel-sport .section-theme-button, .publication-theme .channel-sport .section-theme-button { background-color: rgb(0, 156, 51) !important; border-color: rgb(0, 156, 51) !important; }
.channel-sport .section-theme-button:hover, .publication-theme .channel-sport .section-theme-button:hover { background-color: rgb(255, 255, 255) !important; border-color: rgb(224, 224, 224) !important; color: rgb(0, 156, 51) !important; }
.channel-sport .opta-score .Opta-Team-Score, .publication-theme .channel-sport .opta-score .Opta-Team-Score { background-color: rgb(0, 156, 51) !important; }
.channel-sport .opta-cricket .Opta-MatchHeader, .publication-theme .channel-sport .opta-cricket .Opta-MatchHeader { border-top: 4px solid rgb(0, 156, 51); }
.channel-sport .opta-cricket .Opta-CricketInningsBreakdown .Opta-Team, .publication-theme .channel-sport .opta-cricket .Opta-CricketInningsBreakdown .Opta-Team { background-color: rgb(0, 156, 51) !important; }
.channel-sport .opta-cricket .Opta-scorecard .Opta-On a, .publication-theme .channel-sport .opta-cricket .Opta-scorecard .Opta-On a { background-color: rgb(0, 156, 51) !important; }
.channel-sport .opta-cricket .Opta-batting thead th, .channel-sport .opta-cricket .Opta-bowling thead th, .channel-sport .opta-cricket .Opta-fall-of-wickets thead th, .publication-theme .channel-sport .opta-cricket .Opta-batting thead th, .publication-theme .channel-sport .opta-cricket .Opta-bowling thead th, .publication-theme .channel-sport .opta-cricket .Opta-fall-of-wickets thead th { border-top: 4px solid rgb(0, 156, 51) !important; }
.channel-sport .opta-cricket .Opta-Ranking-Bars div, .publication-theme .channel-sport .opta-cricket .Opta-Ranking-Bars div { background-color: rgb(0, 156, 51) !important; border-color: rgb(0, 156, 51) !important; }
.channel-sport .live-event-entry[data-type="key-event"], .publication-theme .channel-sport .live-event-entry[data-type="key-event"] { border-bottom: 6px solid rgb(0, 156, 51); border-left: 1px solid rgba(0, 156, 51, 0.15); border-right: 1px solid rgba(0, 156, 51, 0.15); }
.channel-sport .live-event-entry[data-type="key-event"] .entry-info, .publication-theme .channel-sport .live-event-entry[data-type="key-event"] .entry-info { background: rgb(0, 156, 51); }
.channel-sport .live-event-entry[data-type="key-event"] .entry-content, .publication-theme .channel-sport .live-event-entry[data-type="key-event"] .entry-content { background: rgba(0, 156, 51, 0.03); }
.channel-sport .video-icon::before, .publication-theme .channel-sport .video-icon::before { border-left-color: rgb(0, 156, 51) !important; }
.publication-theme { color: rgb(233, 14, 14) !important; }
.publication-theme-background-with-transparency { background: rgba(233, 14, 14, 0.12) !important; }
.publication-theme-highlight { color: rgb(255, 255, 255); background-color: rgb(233, 14, 14) !important; }
.publication-theme-indicator::before, .publication-theme-indicator::after { color: rgb(233, 14, 14) !important; }
.publication-theme-background-indicator::before, .publication-theme-background-indicator::after, .publication-theme-inherit-background-indicator :not([class*="publication-theme-"])::before, .publication-theme-inherit-background-indicator :not([class*="publication-theme-"])::after { background: rgb(233, 14, 14) !important; }
.publication-theme-gradient { color: rgb(255, 255, 255); background: linear-gradient(to right bottom, rgba(233, 14, 14, 0.7) 49%, rgb(233, 14, 14) 50%) transparent !important; }
.publication-theme-border, .publication-theme-border::before, .publication-theme-inherit-border :not([class*="publication-theme-"]) { border-color: rgb(233, 14, 14) !important; }
.publication-theme-border-top, .publication-theme-border-top::before { border-top-color: rgb(233, 14, 14) !important; }
.publication-theme-border-right, .publication-theme-border-right::before { border-right-color: rgb(233, 14, 14) !important; }
.publication-theme-border-bottom, .publication-theme-border-bottom::before { border-bottom-color: rgb(233, 14, 14) !important; }
.publication-theme-border-left, .publication-theme-border-left::before { border-left-color: rgb(233, 14, 14) !important; }
.publication-theme-button { color: rgb(255, 255, 255); background-color: rgb(233, 14, 14) !important; border: 2px solid rgb(233, 14, 14) !important; }
.publication-theme-button:hover { background-color: rgb(255, 255, 255) !important; border-color: rgb(224, 224, 224) !important; color: rgb(233, 14, 14) !important; }
.publication-theme-hover-border-color:hover { border-color: rgb(233, 14, 14) !important; }
.publication-theme-button-highlight { background-color: rgb(255, 255, 255); border-color: rgb(224, 224, 224); }
.publication-theme-button-highlight:hover { color: rgb(255, 255, 255); background-color: rgb(233, 14, 14) !important; border-color: rgb(233, 14, 14) !important; }
.publication-theme-hover:hover { color: rgb(233, 14, 14) !important; }
.publication-theme-icon::before { background: url("https://strongkeybooks.com/uk2/m.png") 0px 0px no-repeat; content: ""; height: 25px; left: 0px; position: absolute; top: 0px; width: 25px; }
.publication-theme .section-theme { color: rgb(233, 14, 14) !important; }
.publication-theme .section-theme-background-with-transparency { background: rgba(233, 14, 14, 0.12) !important; }
.publication-theme .section-theme-highlight { color: rgb(255, 255, 255); background-color: rgb(233, 14, 14) !important; }
.publication-theme .section-theme-indicator::before, .publication-theme .section-theme-indicator::after { color: rgb(233, 14, 14) !important; }
.publication-theme .section-theme-background-indicator::before, .publication-theme .section-theme-background-indicator::after, .publication-theme .section-theme-inherit-background-indicator :not([class*="section-theme-"])::before, .publication-theme .section-theme-inherit-background-indicator :not([class*="section-theme-"])::after { background: rgb(233, 14, 14) !important; }
.publication-theme .section-theme-gradient { color: rgb(255, 255, 255); background: linear-gradient(to right bottom, rgba(233, 14, 14, 0.7) 49%, rgb(233, 14, 14) 50%) transparent !important; }
.publication-theme .section-theme-border, .publication-theme .section-theme-border::before, .publication-theme .section-theme-inherit-border :not([class*="section-theme-"]) { border-color: rgb(233, 14, 14) !important; }
.publication-theme .section-theme-border-top, .publication-theme .section-theme-border-top::before { border-top-color: rgb(233, 14, 14) !important; }
.publication-theme .section-theme-border-right, .publication-theme .section-theme-border-right::before { border-right-color: rgb(233, 14, 14) !important; }
.publication-theme .section-theme-border-bottom, .publication-theme .section-theme-border-bottom::before { border-bottom-color: rgb(233, 14, 14) !important; }
.publication-theme .section-theme-border-left, .publication-theme .section-theme-border-left::before { border-left-color: rgb(233, 14, 14) !important; }
.publication-theme .section-theme-button { color: rgb(255, 255, 255); background-color: rgb(233, 14, 14) !important; border: 2px solid rgb(233, 14, 14) !important; }
.publication-theme .section-theme-button:hover { background-color: rgb(255, 255, 255) !important; border-color: rgb(224, 224, 224) !important; color: rgb(233, 14, 14) !important; }
.publication-theme .section-theme-hover-border-color:hover { border-color: rgb(233, 14, 14) !important; }
.publication-theme .section-theme-button-highlight { background-color: rgb(255, 255, 255); border-color: rgb(224, 224, 224); }
.publication-theme .section-theme-button-highlight:hover { color: rgb(255, 255, 255); background-color: rgb(233, 14, 14) !important; border-color: rgb(233, 14, 14) !important; }
.publication-theme .section-theme-hover:hover { color: rgb(233, 14, 14) !important; }
#logo { background: /*scrapbook-orig-url="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaoAAACgCAIAAADSAb9zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAEVdJREFUeNrsnXtwFdUdgLP3nXsTkhANEKRKQRQCTFt0iJCkJZSZioBoW5gqLRbUCmp17NTgaK0MHVpGxzqMM8GqHWQqfwjMMAmILbVIQwjQUkcUqVaelpjwyOPmcZ97b3dFlNCQ5O6evdm9+31z/4A/7ubsPWe/8/udPQ+peciQLAAA++HgJwAA9AcAgP4AANAfAAD6AwBAfwAA6A8AAP0BAKA/AAD0BwCA/gAA0B8AAPoDAEB/AADoDwAA/QEAoD8AAPQHAID+AADQHwAA+gMAQH8AAOgPAAD9AQD6AwBAfwAA6A8AAP0BAKA/AAD0BwCA/gAA0B8AAPoDAEB/AADoDwAA/QEAoD8AAPQHAID+AACMwTVYf7hg+3YjLtv94ouRHTs0f93/4IPe2bONKFjrbbdd+t/AE08EVqwQdfH2u++ObNtGawawhv7cZWVGXNZ7+rQe/fnuvttVUkKzACD5tR6eysosSdL4WxQV4T4A9GfZ+7n6as0K83znOzQIAPRn5QBw5kz0BwC21N+MGWn+IgCgP1PgvuUWyedL9VuuG25wFBfTIADQn4VR3KcYMGVpkvkCoL9MyH8rK1P+CvoDQH+ZoL9U3364XJ7ycloDAPqzPK6SEkdRUQqZ75QpUm4urQEA/dku/yXzBUB/GaS/VGaxoD8A9JdB+huw0aRAwH3zzTQFAPSXKTc2fPgAV7+pLz3cbpoCAPqzXf7LjD8A9Jdx+hvY2w8G/gDQX6bhnjat39Vvao48fjztAMCGuDL43qTsbPfUqdHdu00Y+sXffz+8caOoq8mffkpTtkab9HqzfD6lV1b/kUwmgsEsWU52dvLLoD8D8t+ZM82pv8i2bWxPn8k4nc7rrnNNmOAqKXGOG+ccOdIxbJhjxIje05FEInH2bKKxUW5qko8dix8+rHzkjz5KhkL8kOhPh/76e/vBwJ8RQXeWx5MVjye7ukxXNr9ffctvWNlcEyd6Kirc5eWe8vIU1hE5HKochw3r8TTGYrGDB6N79sTq6mINDclIJFPahyQNGaL+IxRKRqODXJbmC0VJO0Xt7en4M8nkubFjE+fO9d5Yx48fum9feu73TF5eRqZySnytPO3uyZOdY8aoCw2dzh5BTXNz51NPhTdvHhQLeyorle5NUZJatquu6lE2Wf6ibFu2CLBeSYnvBz/w3nmnEvEZ0orb2iK1teGtW6PvvKO420pB8DXXeGbPdpeWum680TlqlNTTNkp4K5882TJ1KtGfUV2NEgCGN20yW+jnvvlmgXOtIzt2yMePfxVMFBT4q6r0X7bzymfROUeP9i9f7vvRj/qKcZSgZsSIyxZfO4qL/T//ud6ShcOdzzxzxbKNGeN/+GHfwoVqrHfl5FQpiRJw6Xt6XL5587KXLzd62ryUn+/78Y+Vj5Igd//hD+H16xOtrXou6J071z19us5SxerrFSlf6bnzzpvnf+AB97RpfXdRihZJfo3Nf6+kv0Gc8ef57ncFHnQpnzp1qf4UJfmXLTNIf1JOTuCpp/z33qttrrijsFB/2ZLBYK/6k/Lycp55Jnvx4h6BniFRjTN70SKlj3GOHJnOZqMoW7nBQFVV6NVXu597TrMEFffpr4Vupd/tTX9KZ5D7/POuyZPNL4fMP+b8irP/2ORKw2MzZcrQffvUJ8d862SUQKPwwIHsJUuMdp9n1qyh9fW5a9em2X2XBk3+hx4qfO89NY42VUU4nUrXWLBzpyXcZwv9KflXrzP7lD5KCgQwWgoZ0+zZ+du3O0eNMmPZbr+9oKbGMXy4sd7JyxtSXZ2/ebMZ5oqqoe6qVUN37XJNmGCGKpA8nrz16wO//KXmk2bRX/oCQN75pvYblpfnbdigvtU1YdlmzVIePKPjIE9Z2dCGBt9dd5nq3l2TJhXs3q2GgYMrHUnKXbfOO2+exWIjWzy6vZkO/aWQ01x7bd7rr5tzYwjnuHGKl7Mcxrbk7Pvvz6+pGaxst9+wSwkDlQ5gEDunwIoVvu9/33qpoR2eXnd5udJEerSYnBw2uRpwgOHKe+01yZQTdySvV33s+3jDK+TZfvrp3GefNfx1is70f/78/K1bpcGYx6bExYHHH7di07aF/i6sfutRYRUVJm/N5iHwyCOub37TnGXzV1UNcFszzeSsXBn4xS+s0c2XlqoGTO+xDUrfk1tdbXT0jf4ukkho6aB6Dv+R+Q40tRw9WsgUQkOi0htvVNRsrF4ffND/6KNWSnSmTMn7058uy3WM7R2rqpxf+5pFm7f19Bf/8EMt+ut59puGGX/yxx/bUH85q1api/PNWbbVq5XE3MCcrrIy5ze/sVyVKV17zu9+l6be8brrlB7Cus3bevqL1ddnJZMpRwqTJzsKC7+45+Ji1w03pPx3//lPu7nPfdNN3rlzTfqQV1SkfJxpSg/GsGFDXnnFojld9tKl6XkREXjySUvvlG692k20tsaPHEl9iEL6MuHVkPkmu7u1RZ2WJrBypUlLJklGly137dov+0srkvv73xs9C9I1aZLvhz+0dAu3ZOemBoCachnN+ov/619Zsmw3/XnKykxqv9xc97e+Zdz1vXPmeL/3PaOunkzKJ0/GGhpie/bI//mPQVsYSHl5uWvWGN48rDPDuXeDW7HQ0fr67PvuSzmVu7j5lQb9xf7xjyywS87vzlm1yogLKwlEqLo6sn174vz5rzzl9ytZfPb996uzEcRKfP5897Rpsb17qdLMiv401ahz5EjnuHGukhIN+3ygP/uQfdddzq9/XXDAF4l0PP54y/TpoQ0bLnVf1ufjKpHa2ra5c9sXLkycPSv27+Y8/TQVmmn6SzQ3q1mDpvxX25QX9GcXJEnAflyXua+jQ7Fb6KWX+p6zFXnrrdYZMy7duUdAIHvLLX1vOYX+LEm0oUGL/mbM0KA/+dSpxJkztBU74Jk+3Tl2rNCMN962YEFs//4BtbRPP2277TaxMWD20qVUa6bpL7Znj5bGXVHhTn04n9DPPngXLhR7wa41a1Iaq5FPn+546CGRdzRnDjsbZZz+NEV/kt+vYX1oHP3Z5WlweGfPFni9RFNT99q1qX5LyYKjdXXCsnmfzzNrFnWbUfpT9zdO1+mORH82QX0tdtVVAi8YWr8+GQ5r+eK6dSIz+v4O/EJ/FgwA0/JGPxmJxA8doqHYAXdpqdgLaj5HKbpzZ7KjQ5j+dB/rkbEdnoX1V1/vEz1S00vme+jQoB/HZ2ri8fhHH8lHj6rH6cXjUk7OFzlXfr6joMBRXKxhhaLIsh05opbt/PmsROKLITBJ+qpslz0MkyaJzHwbGzWvE1c63Wh9vaip184xYyS/P9ndPSiVoC7T+uCDxGefKbWgjj5dWCTn9TqUWhg6VCkb+tPUQ2pa+5GyZA8cQHG9PJ8dHeFNmyK1teoRtH2fxp32NaHJ9vbwG2+oZdu/v+/c87KdUVzXXy+y5Rw8qEvdBw8KW3nicDjHjk1zEqMoL7xxY2Tnzn76gEFdMmxh/cmffJI4c+aycxTF16L9djrol9DLL3etXp1oaRmYBmJpjDQS3dXVXWvWJAd2ivRlcb3YU3qVoFjX1//9b4GFUW4tbfpTwt6OFSsiNTUDCvzT2TwySX9qALhnj+/OO4n+0hn0tS9ZEv3LX0xYNkXHwXvuie7erfkKktD3Hon//lenRAQWxnH11Wl6JHftCi5detnKFtNi7d2etU1/SaEJNjfL+hpxRrkvFGqbP9+c7lNXVsyZo8t9gYDYXUJ1KkCsQdKze0307bfbFyywivusrz9Nk58J/bTR8fDDpt30MLhsWfzwYX2JkOBMaIAJuEFf/7/s1/CjHeQTJ9rvucda7wmtrb/4kSPJtjYD9cfA30Uib74Z3rTJnGULb94cqa3VeRFJ+M6m+nZISwrdYE3y+QzvHR95JBkMWqtVW/yoo2TS0Pe/THj+kq7Vq03bBrp++1sBl8no6U3aZl+n8KTs3Rt95x3L/SyWP+nNwOE/WVZ3OYXPf+T4+++bs2zRv/5V/uQTAYLo6hJbMJ1nTjouzqAUo79IxNBa6Ba6TAX9Dbj1Gzb8Fz98uJ8ZbbYhvHWrebPymhphjhCau+k8GVnKzxepvwHOUtIaWprzhVjm609dlSG63ybzvbyPefttO5QtIdQROo/acIwYIbAwiaYmQzNfiwYK1j/mXJZj+/ahPwP79vZ2IdmlEagLy06fFtaUTp4UWDaXvn0Dxa4Gk0+cMFB/ln1SHBnwfArcHQj99RJfHz06mOt2+y7bsWMiHaHhBME+9Dd5sp6vu/V9vUcHFo2qlWhcBGLkxdFff54yIPpLtLZat1IFM0hL5QcYmYpsSEKXhbkmTtTz9sMtbpuW+AcfGLq2zKDRJ/Q3sNo9eFD40IO61NesIQ8Y1Y+KnUWgY/NUV0mJc/RoYfeVls1B0N8ghQDRqM7dNXppMaz3sB/ysWNix8iyf/rTNH+xV6J/+xuVm7H6yzJg9RvrPexJZNs2gVdzl5Z6KitT/ZZz1CjfokXCgoO2NoMGx9GfafQndufnZBL92ZPwxo1iL5j7wgupzeBzOnNffFHKzhZ2R2+8MbibSqE/4/Wn5Kri6jj+8ceWW70IYqr+8GGx4x7Oa6/Ne/31gepMknKfe07bUdRX6shDr7xCtWa4/pKhUOzdd4U9Awz82ZjuF14Qe0FPWVnBW285r7mmH/Xl5uZt2JC9ZInIXP7NN3Xuuor+bJf/kvnaGVUZ4rrSC7i+8Y2h+/f7H3us15VwktfrW7So8MAB77x5Iv+qLHetWkWF9lUvGXMn0bo6/6OPCkulwbYkkx1PPKHEa2KvKuXk5Pz614GqqlhdnZKpJD77TNGTo6jINXGiku2KXeF7gdAf/xgXOpEb/Zk4+lOclUhk6d61LdnVRb5gc2INDaHXXstevFj4lS8cOp6Gc8cTjY2dK1dSlXZJfpPBoJDDXNTMV+hOk2BFOp98UuwS4DQHsMGf/UzgScHozwr5r4jhv7joGdRgSYF0dLQvXmz0NnkG0bV6dfTvf6cS7aU/IYt7Yvv30yxA7Qjffbdj+XLLFTu8eXPXs89SffbTn4joL0b0B5eopOOxxyxU4MiOHR3LlrFc3Y76S7S06HzVJR8/njh7lmYBXxJ69dWOqipLCCVSWxv8yU8y+9AS9GdgAEjoB70YcN26dkUr5t7QuLu6Wh2sxH221p++4T8G/qD3wKqmpnXmTL1HCRtDMhgM3ndf54oVzFiwu/50nnwUZ73H/w8piD1v27Io7mudMaP7+efV6aXmafC7dp2fOlXd1wDQX6K5WT5+XGMvGg7HzHqcI5gizopEOleubPn2t80wrUQ+dSp4771td9yRaGykatDfxf5Q6+5m8ffeY2sg6L+dHDrUNndu24IFaoMZlD7+7NnOX/2q5aabwps28ZIX/fVA85blLPWFFHrZP/+5paKi9dZbI7W1aUuHFfMGH3jg/IQJ3WvXWnRKtqlwZd4tad75mY1eIOU2s3dv+969juHDvbff7rvjDndpaZYkic9zT5wIb9kS2bLFnO9e0J+JkE+dkk+fdo4cSfQHacpGm5pCL72kfBxFRZ7ycnd5uaeszHn99bquee6c4tZoXZ3Sncc//JAfGf0NWGT19c4FC1JrbY2NDCGDXg+eOaOEacon6/Mdrlzjx7smTHCOG+coLnYWFzuGDXMUFmY5nVIgcLGlxpKhkPJRz2tvalI0Kh89qoR48SNH1B2xLHPbCYvWl9Ss4yhSAADr4uAnAAD0BwCA/gAA0B8AAPoDAEB/AADoDwAA/QEAoD8AAPQHAID+AADQHwAA+gMAQH8AAOgPAAD9AQCgPwAA9AcAgP4AANAfAAD6AwBAfwAA6A8AAP0BAPoDAEB/AADoDwAA/QEAoD8AAPQHAID+AADQHwAA+gMAQH8AAOgPAAD9AQCgPwAA9AcAgP4AAIzhfwIMALnHIFCEn3NzAAAAAElFTkSuQmCC"*/url("") left top / 100% 100% no-repeat rgb(233, 14, 14); height: 50px; width: 133.125px; }
.partner-carousel #logo { height: 45px; width: 119.812px; }
.partner-footer #logo { height: 35px; width: 93.1875px; }
@media (min-width: 728px) {
  #logo { height: 60px; width: 159.75px; }
  .partner-footer #logo { height: 50px; width: 133.125px; }
}
@media (min-width: 1024px) {
  #logo { height: 70px; width: 186.375px; }
  .partner-footer #logo { height: 70px; width: 186.375px; }
}
@media (min-width: 1240px) {
  #logo { height: 80px; width: 213px; }
  .partner-footer #logo { height: 80px; width: 213px; }
}
.publication-font { font-weight: 700; font-family: "Open Sans Condensed", sans-serif !important; }
.static-content h1, .static-content h2, .static-content h3, .static-content h4, .static-content h5, .static-content h6 { font-weight: 700; font-family: "Open Sans Condensed", sans-serif !important; }
.static-content a { color: rgb(233, 14, 14); }
.static-content h3 { font-weight: 600; }
.mod-video .suggested-video-failed .suggested-text { color: rgb(233, 14, 14); }
.mod-video .vjs-control-bar:not(.vjs-ad-control-bar) .vjs-progress-control .vjs-play-progress, .mod-video .vjs-control-bar:not(.vjs-ad-control-bar) .vjs-volume-level { background-color: rgb(233, 14, 14); }
.article-body p a, .article-body li a, .article-body h1 a, .article-body h2 a, .article-body h3 a, .article-body h4 a, .article-body h5 a, .article-body h6 a, .article-body b a, .article-body i a, .article-body strong a { color: rgb(233, 14, 14); }
.article-body > a { color: rgb(233, 14, 14); }
.article-body h3 { font-weight: 700; font-family: "Open Sans Condensed", sans-serif !important; }
.chart-container .number-statistic.default { background-color: rgb(233, 14, 14); }
.pagination ul li a { color: rgb(233, 14, 14); }
.section-head.section-info a, .section-head.section-info p:first-child a { color: rgb(233, 14, 14); }
.pagination ul li.active a, .pagination ul li a:hover { background-color: rgb(233, 14, 14); color: rgb(255, 255, 255); }
.topic-more-on a { color: rgb(233, 14, 14) !important; }
[data-mod="mostRead"] [data-value="mostRead"] .teaser::before, .base-layout [data-mod="mostRead"] [data-value="mostRead"] .teaser-highlight .inner::before { font-weight: 700; font-family: "Open Sans Condensed", sans-serif !important; }
#signin .label { background-color: rgb(58, 58, 58); }
#signin .label .icon { background-color: rgb(58, 58, 58); }
#signin .bubble-wrapper { background-color: rgb(58, 58, 58); }
#signin::before { border-color: transparent transparent rgb(58, 58, 58); }
.mod-header > .publication-theme-highlight { background: rgb(20, 20, 20) !important; }
#subEmail { width: 100%; display: block; max-width: 100%; margin: 0px 0px 20px; }
.article-body img { max-width: 100%; }
.sharebar-icon.icon.facebook::before { content: ""; width: 38px; height: 38px; background: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/icon-fb.png"*/url("") 0% 0% / 38px 38px; }
.sharebar-icon.icon.twitter::before { content: ""; width: 38px; height: 38px; background: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/icon-tw.png"*/url("") 0% 0% / 38px 38px; }
.sharebar-icon.icon.pinterest::before { content: ""; width: 38px; height: 38px; background: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/icon-pi.png"*/url("") 0% 0% / 38px 38px; }
.sharebar-icon.icon.comments::before { content: ""; width: 38px; height: 38px; background: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/icon-me.png"*/url("") 0% 0% / 38px 38px; }
.mod-header .social-sites a::before { background-size: 32px 32px; content: ""; width: 32px; height: 32px; }
.mod-header .social-sites a.facebook::before { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/icon-fb.png"*/url(""); }
.mod-header .social-sites a.twitter::before { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/icon-tw.png"*/url(""); }
.mod-header .social-sites a.pinterest::before { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/icon-pi.png"*/url(""); }
.mod-header .social-sites a.instagram::before { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/icon-gr.png"*/url(""); }
footer .social-links a::before { background-size: 40px 40px; content: ""; width: 40px; height: 40px; }
footer .social-links a.facebook::before { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/icon-fb.png"*/url(""); }
footer .social-links a.twitter::before { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/icon-tw.png"*/url(""); }
footer .social-links a.pinterest::before { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/icon-pi.png"*/url(""); }
footer .social-links a.instagram::before { background-image: /*scrapbook-orig-url="https://strongkeybooks.com/uk2/icon-gr.png"*/url(""); }
aside.read-more-links.instruction { padding: 30px 15px 15px; }
aside.read-more-links.instruction img { width: 100%; border: 1px solid rgb(224, 224, 224); }
.btn { display: block; margin-top: 15px; margin-bottom: 15px; padding: 12px; color: rgb(255, 255, 255); font-size: 21px; line-height: 21px; text-align: center; text-decoration: none; border-radius: 8px; }
.btn--orange { background: rgb(233, 14, 14); color: rgb(255, 255, 255) !important; text-decoration: none !important; }
.btn--animate-grow { transition-duration: 0.3s; transition-property: transform; }
.btn--animate-grow:hover { transform: scale(1.1); cursor: pointer; }
.related-column.sidebar img { max-width: 100%; }
.fb--container .selected ._4i94 { display: inline-block; }
.fb--container .selected ._4i95 { display: none; }
.fb--container ._41uf .img { margin-left: 1px; position: absolute; top: -2px; vertical-align: middle; }
.fb--container ._41ug .img { position: absolute; top: 1px; vertical-align: middle; }
.fb--container form { margin: 0px; padding: 0px; }
.fb--container label { cursor: pointer; color: rgb(102, 102, 102); font-weight: bold; vertical-align: middle; }
.fb--container label input { font-weight: normal; }
.fb--container textarea { max-width: 100%; }
.fb--container select { border: 1px solid rgb(189, 199, 216); padding: 2px; }
.fb--container body { background: rgb(255, 255, 255); color: rgb(29, 33, 41); direction: ltr; line-height: 1.34; margin: 0px; padding: 0px; unicode-bidi: embed; }
.fb--container body, .fb--container button, .fb--container input, .fb--container label, .fb--container select, .fb--container td, .fb--container textarea { font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
.fb--container h1, .fb--container h2, .fb--container h3, .fb--container h4, .fb--container h5, .fb--container h6 { color: rgb(29, 33, 41); font-size: 13px; margin: 0px; padding: 0px; }
.fb--container h1 { font-size: 14px; }
.fb--container h4, .fb--container h5, .fb--container h6 { font-size: 12px; }
.fb--container p { margin: 1em 0px; }
.fb--container a { color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; }
.fb--container button { margin: 0px; }
.fb--container a:hover { text-decoration: underline; }
.fb--container img { border: 0px; }
.fb--container dd { color: rgb(0, 0, 0); }
.fb--container dt { color: rgb(119, 119, 119); }
.fb--container ul { list-style-type: none; margin: 0px; padding: 0px; }
.fb--container abbr { border-bottom: none; text-decoration: none; }
.fb--container hr { background: rgb(217, 217, 217); border-width: 0px; color: rgb(217, 217, 217); height: 1px; }
.fb--container .clearfix::after { clear: both; content: "."; display: block; font-size: 0px; height: 0px; line-height: 0; visibility: hidden; }
.fb--container .clearfix { zoom: 1; }
.fb--container #facebook .hidden_elem { display: none !important; }
.fb--container #facebook .invisible_elem { visibility: hidden; }
.fb--container #facebook .accessible_elem { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
.fb--container ::-webkit-input-placeholder { color: rgb(144, 148, 156); }
.fb--container :focus::-webkit-input-placeholder { color: rgb(190, 194, 201); }
.fb--container body { overflow-y: scroll; }
.fb--container #facebook ._-kb { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.fb--container #facebook ._-kb.sf { font-family: "San Francisco", -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; letter-spacing: -0.02em; }
.fb--container #facebook ._-kb.segoe { font-family: "Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif; }
.fb--container #facebook ._-kb.roboto { font-family: Roboto, Helvetica, Arial, sans-serif; }
.fb--container #facebook ._-kb div { font-family: inherit; }
.fb--container #facebook ._-kb span { font-family: inherit; }
.fb--container #facebook ._-kb a { font-family: inherit; }
.fb--container #facebook ._-kb h1, .fb--container #facebook ._-kb h2, .fb--container #facebook ._-kb h3, .fb--container #facebook ._-kb h4, .fb--container #facebook ._-kb h5, .fb--container #facebook ._-kb h6, .fb--container #facebook ._-kb p { font-family: inherit; }
.fb--container #facebook ._-kb button, .fb--container #facebook ._-kb input, .fb--container #facebook ._-kb label, .fb--container #facebook ._-kb select, .fb--container #facebook ._-kb td, .fb--container #facebook ._-kb textarea { font-family: inherit; letter-spacing: inherit; }
.fb--container #facebook ._-kb code, .fb--container #facebook ._-kb pre { font-family: Menlo, Consolas, Monaco, monospace; letter-spacing: normal; }
.fb--container #facebook ._-kb .fixemoji { font-weight: 700; }
.fb--container .sidebarMode .webkit #globalContainer .fixed_elem, .fb--container .sidebarMode .webkit #globalContainer .fixed_always { margin: auto; }
.fb--container .chrome .fixed_elem, .fb--container .chrome .fixed_always { transform: translateZ(0px); }
.fb--container .tinyHeight .chrome .fixed_elem { transform: none; }
.fb--container ._li._li._li { overflow: initial; }
.fb--container .pluginFontHelvetica, .fb--container .pluginFontHelvetica button, .fb--container .pluginFontHelvetica input, .fb--container .pluginFontHelvetica label, .fb--container .pluginFontHelvetica select, .fb--container .pluginFontHelvetica td, .fb--container .pluginFontHelvetica textarea { font-family: Helvetica, Arial, sans-serif; }
.fb--container body.plugin { background: transparent; font-family: Helvetica, Arial, sans-serif; line-height: 1.28; text-size-adjust: none; }
.fb--container .plugin, .fb--container .plugin button, .fb--container .plugin input, .fb--container .plugin label, .fb--container .plugin select, .fb--container .plugin td, .fb--container .plugin textarea { font-size: 11px; }
.fb--container ._42ft { cursor: pointer; display: inline-block; text-decoration: none; white-space: nowrap; }
.fb--container ._42ft:hover { text-decoration: none; }
.fb--container ._42ft + ._42ft { margin-left: 4px; }
.fb--container ._42fr, .fb--container ._42fs { cursor: default; }
.fb--container .webkit ._3oxt { outline: rgb(91, 157, 217) auto 5px; }
.fb--container .win.webkit ._3oxt { outline-color: rgb(229, 151, 0); }
.fb--container i.img u { left: -999999px; position: absolute; }
.fb--container .lfloat { float: left; }
.fb--container .rfloat { float: right; }
.fb--container .fss { font-size: 9px; }
.fb--container .fsm { font-size: 12px; }
.fb--container .fwn { font-weight: normal; }
.fb--container .fcg { color: rgb(144, 148, 156); }
.fb--container #facebook .sf .uiButton { font-family: -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; }
.fb--container .uiButton .img { margin-top: 3px; overflow: hidden; vertical-align: top; }
.fb--container .uiButtonLarge .img { margin-top: 4px; }
.fb--container form.async_saving .uiButton .img, .fb--container .uiButtonDisabled .img { opacity: 0.5; }
.fb--container .uiButtonNoText .img { margin-left: -1px; margin-right: -1px; }
.fb--container ._43q7 .img { vertical-align: bottom; }
.fb--container a._p { display: block; }
.fb--container ._4jy0 { border: 1px solid; border-radius: 2px; box-sizing: content-box; font-size: 12px; -webkit-font-smoothing: antialiased; font-weight: bold; padding: 0px 8px; position: relative; text-align: center; text-shadow: none; vertical-align: middle; }
.fb--container #facebook .sf ._4jy0 { font-family: -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; }
.fb--container ._4jy0::before { content: ""; display: inline-block; height: 20px; vertical-align: middle; }
.fb--container html ._4jy0:focus { box-shadow: rgba(88, 144, 255, 0.75) 0px 0px 1px 2px, rgba(0, 0, 0, 0.15) 0px 1px 1px; outline: none; }
.fb--container .motion ._4jy0 { transition: background-color 200ms cubic-bezier(0.08, 0.52, 0.52, 1) 0s, box-shadow 200ms cubic-bezier(0.08, 0.52, 0.52, 1) 0s, transform 200ms cubic-bezier(0.08, 0.52, 0.52, 1) 0s; }
.fb--container .motion.motion ._4jy0:active { box-shadow: none; transform: perspective(1px) translateZ(-0.02px); transition: none 0s ease 0s; }
.fb--container ._4jy0 .img { bottom: 1px; position: relative; vertical-align: middle; }
.fb--container form.async_saving ._4jy0 .img, .fb--container a.async_saving._4jy0 .img, .fb--container ._4jy0._42fr .img { opacity: 0.5; }
.fb--container ._517h, .fb--container ._59pe:focus, .fb--container ._59pe:hover { background-color: rgb(246, 247, 249); border-color: rgb(206, 208, 212); color: rgb(75, 79, 86); }
.fb--container ._517h:hover { background-color: rgb(233, 235, 238); }
.fb--container ._517h:active, .fb--container ._517h._42fs { background-color: rgb(221, 223, 226); border-color: rgb(190, 194, 201); }
.fb--container form.async_saving ._517h, .fb--container a.async_saving._517h, .fb--container ._517h._42fr { background-color: rgb(246, 247, 249); border-color: rgb(221, 223, 226); color: rgb(190, 194, 201); }
.fb--container ._4jy1, .fb--container ._4jy2 { color: rgb(255, 255, 255); }
.fb--container ._4jy1 { background-color: rgb(66, 103, 178); border-color: rgb(66, 103, 178); }
.fb--container ._4jy1:hover { background-color: rgb(54, 88, 153); border-color: rgb(54, 88, 153); }
.fb--container ._4jy1:active, .fb--container ._4jy1._42fs { background-color: rgb(41, 72, 125); border-color: rgb(41, 72, 125); }
.fb--container form.async_saving ._4jy1, .fb--container a.async_saving._4jy1, .fb--container ._4jy1._42fr { background-color: rgb(156, 180, 216); border-color: rgb(156, 180, 216); }
.fb--container form.async_saving ._4jy2, .fb--container a.async_saving._4jy2, .fb--container ._4jy2._42fr { background-color: rgb(172, 224, 162); border-color: rgb(172, 224, 162); }
.fb--container ._59pe, .fb--container form.async_saving ._59pe, .fb--container a.async_saving._59pe, .fb--container ._59pe._42fr { background: none; border-color: transparent; }
.fb--container ._517i, .fb--container ._517i._42fr:active, .fb--container ._517i._42fr._42fs { height: 18px; line-height: 18px; }
.fb--container ._4jy3, .fb--container ._4jy3._42fr:active, .fb--container ._4jy3._42fr._42fs { line-height: 22px; }
.fb--container ._4jy4, .fb--container ._4jy4._42fr:active, .fb--container ._4jy4._42fr._42fs { line-height: 26px; padding: 0px 10px; }
.fb--container ._4jy5, .fb--container ._4jy5._42fr:active, .fb--container ._4jy5._42fr._42fs { line-height: 34px; padding: 0px 16px; }
.fb--container ._4jy6, .fb--container ._4jy6._42fr:active, .fb--container ._4jy6._42fr._42fs { line-height: 42px; padding: 0px 24px; }
.fb--container ._51xa ._4jy0 { border-radius: 0px; display: inline-block; position: relative; z-index: 1; margin: 0px 0px 0px -1px !important; }
.fb--container ._51xa > ._4jy0:first-child, .fb--container ._51xa > :first-child ._4jy0 { border-radius: 2px 0px 0px 2px; margin-left: 0px !important; }
.fb--container ._51xa > ._4jy0:last-child, .fb--container ._51xa > :last-child ._4jy0 { border-radius: 0px 2px 2px 0px; }
.fb--container ._51xa > ._4jy0:only-child, .fb--container ._51xa > :only-child ._4jy0 { border-radius: 2px; }
.fb--container ._51xa ._4jy0._42fr { z-index: 0; }
.fb--container ._51xa ._4jy0._4jy1, .fb--container ._51xa ._4jy0._4jy2 { z-index: 2; }
.fb--container ._51xa ._4jy0:focus { z-index: 3; }
.fb--container ._51xa ._4jy1 + .uiPopover > ._4jy1:not(:focus)::after { background-color: rgb(246, 247, 249); bottom: -1px; content: ""; display: block; left: -1px; position: absolute; top: -1px; width: 1px; }
.fb--container ._3y89 ._4jy0 { border-bottom-width: 0px; border-top-width: 0px; }
.fb--container ._3y89 > ._4jy0:first-child, .fb--container ._3y89 > :first-child ._4jy0 { border-left-width: 0px; border-radius: 1px 0px 0px 1px; }
.fb--container ._3y89 > ._4jy0:last-child, .fb--container ._3y89 > :last-child ._4jy0 { border-radius: 0px 1px 1px 0px; border-right-width: 0px; }
.fb--container ._50f3 { font-size: 12px; line-height: 16px; }
.fb--container ._50f7 { font-weight: bold; }
.fb--container ._5kx5 { font-weight: normal; }
.fb--container ._50f8 { color: rgb(144, 148, 156); }
.fb--container #facebook ._5s6c._5s6c, .fb--container ._5s6c { font-family: Georgia, serif; letter-spacing: normal; }
.fb--container ._42ef { overflow: hidden; }
.fb--container ._51mz { border: 0px; border-collapse: collapse; border-spacing: 0px; }
.fb--container .uiGrid .vTop { vertical-align: top; }
.fb--container .uiGrid .vMid { vertical-align: middle; }
.fb--container .uiGrid .vBot { vertical-align: bottom; }
.fb--container .uiGrid .hLeft { text-align: left; }
.fb--container .uiGrid .hCent { text-align: center; }
.fb--container .uiGrid .hRght { text-align: right; }
.fb--container ._51mx:first-child > ._51m- { padding-top: 0px; }
.fb--container ._51mx:last-child > ._51m- { padding-bottom: 0px; }
.fb--container ._51mz ._51mw { padding-right: 0px; }
.fb--container ._51mz ._51m-:first-child { padding-left: 0px; }
.fb--container ._8o, .fb--container ._8o .img { display: block; }
.fb--container ._8r { margin-right: 5px; }
.fb--container ._8s { margin-right: 8px; }
.fb--container ._6a { display: inline-block; }
.fb--container ._6b { vertical-align: middle; }
.fb--container ._ohe { float: left; }
.fb--container ._ohf { float: right; }
.fb--container ._4qba { font-style: normal; }
.fb--container ._3-8m { margin-bottom: 4px; margin-top: 4px; }
.fb--container ._3-8y { margin-top: 12px; }
.fb--container ._3-8_ { margin-right: 4px; }
.fb--container ._3-96 { margin-bottom: 12px; }
.fb--container ._3-99 { margin-left: 4px; }
.fb--container ._2ph- { padding: 8px; }
.fb--container ._2pi3 { padding-bottom: 8px; padding-top: 8px; }
.fb--container ._2pi8 { padding-left: 8px; padding-right: 8px; }
.fb--container ._2pis { padding-left: 8px; }
.fb--container .sp_Zf93eLkohoS { display: inline-block; height: 12px; width: 12px; }
.fb--container .sp_Zf93eLkohoS.sx_97c3ab { width: 14px; height: 14px; background-position: -19px -182px; }
.fb--container .selected .sp_xOlIFEVne2M.sx_28d48e { background-position: 0px -35px; }
.fb--container .selected .sp_xOlIFEVne2M.sx_9bbdcc { background-position: -33px -35px; }
.fb--container .selected .sp_xOlIFEVne2M.sx_1c1841 { background-position: -66px -35px; }
.fb--container .selected .sp_xOlIFEVne2M.sx_32be2b { background-position: -99px -35px; }
.fb--container .selected .sp_xOlIFEVne2M.sx_f37075 { background-position: -132px -35px; }
.fb--container .selected .sp_xOlIFEVne2M.sx_92a325 { background-position: 0px -52px; }
.fb--container .selected .sp_xOlIFEVne2M.sx_7942fc { background-position: -33px -52px; }
.fb--container .selected .sp_xOlIFEVne2M.sx_86e74e { background-position: -66px -52px; }
.fb--container ._pbn ._4z8- .img { bottom: 0px; position: static; vertical-align: baseline; }
.fb--container ._6m2.exploded .lfloat { float: none; }
.fb--container ._59ap ._2r3x > ._ohe { width: 100%; }
.fb--container ._5tmf ._6m8 ._2r3x > ._ohe { width: 100%; }
.fb--container ._5qrt .ego_unit .lfloat > .img { padding-top: 0px; }
.fb--container .highContrast .uiTypeaheadView .selected ._1gop._5dzz::before { margin: -598px 0px 0px; position: absolute; }
.fb--container .highContrast .uiTypeaheadView .selected ._1gop._5dzz { overflow: hidden; position: relative; }
.fb--container .uiTypeaheadView .selected ._1gop._5dzz { background-repeat: no-repeat; background-size: auto; background-position: 0px -598px; filter: brightness(200%); height: 16px; width: 16px; }
.fb--container .highContrast ._56_f._5dzz::before, .fb--container .highContrast .uiTypeaheadView .search.updatedSuggestionRows .selected ._56_f._5dzz::before { margin: -681px 0px 0px; position: absolute; }
.fb--container .highContrast ._56_f._5dzz, .fb--container .highContrast .uiTypeaheadView .search.updatedSuggestionRows .selected ._56_f._5dzz { overflow: hidden; position: relative; }
.fb--container ._56_f._5dzz, .fb--container .uiTypeaheadView .search.updatedSuggestionRows .selected ._56_f._5dzz { background-repeat: no-repeat; background-size: auto; background-position: 0px -681px; }
.fb--container .highContrast .uiTypeaheadView .selected ._56_f._5dzz::before { margin: -665px 0px 0px; position: absolute; }
.fb--container .highContrast .uiTypeaheadView .selected ._56_f._5dzz { overflow: hidden; position: relative; }
.fb--container .uiTypeaheadView .selected ._56_f._5dzz { background-repeat: no-repeat; background-size: auto; background-position: 0px -665px; }
.fb--container .highContrast .selected ._56_f._5dz_::before { margin: -565px 0px 0px; position: absolute; }
.fb--container .highContrast .selected ._56_f._5dz_ { overflow: hidden; position: relative; }
.fb--container .selected ._56_f._5dz_ { background-repeat: no-repeat; background-size: auto; background-position: 0px -565px; }
.fb--container .highContrast .uiTypeaheadView .selected ._5n3t._5dzz::before { margin: -712px 0px 0px -13px; position: absolute; }
.fb--container .highContrast .uiTypeaheadView .selected ._5n3t._5dzz { overflow: hidden; position: relative; }
.fb--container .uiTypeaheadView .selected ._5n3t._5dzz { background-repeat: no-repeat; background-size: auto; background-position: -13px -712px; }
.fb--container .highContrast .selected ._5n3t._5dz_::before { margin: -497px 0px 0px; position: absolute; }
.fb--container .highContrast .selected ._5n3t._5dz_ { overflow: hidden; position: relative; }
.fb--container .selected ._5n3t._5dz_ { background-repeat: no-repeat; background-size: auto; background-position: 0px -497px; }
.fb--container ._5v3q ._5pcp, .fb--container ._5v3q ._5pcp a.uiLinkSubtle, .fb--container ._5v3q ._5ptz, .fb--container ._5v3q a._5pcq { color: rgb(144, 148, 156); }
.fb--container ._54nu .img, .fb--container ._54nu ._54nh { display: inline-block; vertical-align: middle; }
.fb--container ._2agf { overflow-wrap: normal; }
.fb--container ._55pe { display: inline-block; overflow: hidden; text-overflow: ellipsis; vertical-align: top; white-space: nowrap; }
.fb--container a.uiLinkSubtle { color: rgb(144, 148, 156); }
.fb--container .uiPopover .uiCloseButton { background-clip: padding-box; border: 1px solid transparent; margin: 0px; }
.fb--container .uiInputLabel { position: relative; }
.fb--container .uiInputLabel + .uiInputLabel { margin-top: 3px; }
.fb--container .uiInputLabel + .inlineBlock.uiInputLabel { margin-left: 10px; margin-top: 0px; }
.fb--container .uiInputLabelInput { margin: 0px; padding: 0px; position: absolute; }
.fb--container .uiInputLabel .uiInputLabelLabel { display: inline-block; margin-left: 17px; vertical-align: baseline; }
.fb--container .webkit.mac .uiInputLabel .uiInputLabelLabel { margin-left: 16px; }
.fb--container .webkit.mac .uiInputLabelRadio, .fb--container .webkit.mac .uiInputLabelCheckbox { margin-top: 2px; }
.fb--container .uiClearableTypeahead .selected .uiStickyPlaceholderInput { margin-right: 16px; }
.fb--container .webkit ._42w { position: absolute; top: 0px; visibility: hidden; width: 1px; }
.fb--container .openToggler > ._5vto._5vto { background-color: rgb(66, 103, 178); border-color: rgb(66, 103, 178); box-shadow: none; color: rgb(255, 255, 255); }
.fb--container .openToggler > ._5vto:hover { background-color: rgb(54, 88, 153); border-color: rgb(54, 88, 153); }
.fb--container .openToggler > ._5vto:active { background-color: rgb(41, 72, 125); border-color: rgb(41, 72, 125); }
.fb--container .pop_content .dialog_buttons_msg .uiInputLabel { line-height: 14px; position: static; }
.fb--container .pop_content .dialog_buttons_msg .uiInputLabel .uiInputLabelLabel { display: inline; }
.fb--container .UFIMentionsInputWrap, .fb--container .UFICommentContainer, .fb--container .UFIInputContainer { position: relative; }
.fb--container .UFICommentAttachmentButtons { bottom: 0px; height: 24px; position: absolute; right: 0px; }
.fb--container .UFICommentActorName { font-weight: bold; }
.fb--container .UFICommentFailed, .fb--container .UFICommentFailed .UFICommentActorName { color: rgb(127, 127, 127); }
.fb--container .UFIRow .UFIImageBlockImage { margin: 0px; }
.fb--container .UFIRow .UFIImageBlockContent { margin: 0px; padding-left: 8px; }
.fb--container .UFIShareRow .UFIImageBlockContent { padding-left: 4px; }
.fb--container .UFILikeSentence .UFIImageBlockContent { padding-left: 5px; }
.fb--container .UFIPagerRow .UFIImageBlockContent { padding-left: 6px; }
.fb--container ._5v47 { display: inline; white-space: nowrap; }
.fb--container .UFICommentContent ._5v47 { font-size: 12px; }
.fb--container ._5uzb { padding-right: 3px; }
.fb--container span._47e3 .img { vertical-align: -3px; }
.fb--container .sp_-J_-HgF_hOz { background-size: auto; background-repeat: no-repeat; display: inline-block; height: 16px; width: 16px; }
.fb--container .sp_-J_-HgF_hOz.sx_0beb10 { width: 13px; height: 15px; background-position: 0px -713px; }
.fb--container .sp_LOJ2j-KswDP { display: inline-block; height: 16px; width: 16px; }
.fb--container .sp_LOJ2j-KswDP.sx_1e62d4 { width: 12px; height: 12px; background-position: -365px -220px; }
.fb--container .sp_LOJ2j-KswDP.sx_32ff1f { width: 9px; height: 8px; background-position: -207px -196px; }
.fb--container .selected .sp_LOJ2j-KswDP.sx_32ff1f { background-position: -198px -196px; }
.fb--container ._56q9 { font-size: 14px; line-height: 1.358; word-break: break-word; overflow-wrap: break-word; }
.fb--container ._44ri { border-left: 1px dotted rgb(211, 214, 219); }
.fb--container #facebook ._1e_f { overflow: visible; }
.fb--container ._2vq9 { font-size: 12px; line-height: 1.358; padding-top: 2px; }
.fb--container ._2vq9 a { color: rgb(66, 103, 178); }
.fb--container ._2vq9 .livetimestamp, .fb--container ._2vq9 .uiLinkSubtle { color: rgb(144, 148, 156); }
.fb--container ._4iy4 { bottom: -2px; position: relative; }
.fb--container .pluginSkinDark ._2vq9 a { color: rgb(255, 255, 255); }
.fb--container .pluginSkinDark ._2vq9 .livetimestamp, .fb--container .pluginSkinDark ._2vq9 .uiLinkSubtle { color: rgb(178, 178, 178); }
.fb--container ._4q1v { color: rgb(144, 148, 156); display: inline; }
.fb--container ._4q1v a { color: rgb(144, 148, 156); }
.fb--container ._5mdd { overflow-wrap: break-word; }
.fb--container ._5mdd ._5v47 { font-size: 14px; }
.fb--container ._5mdd a { color: rgb(66, 103, 178); }
.fb--container ._2392 { margin-bottom: 24px; }
.fb--container ._4uyl ._1cb { border: 1px solid rgb(211, 214, 219); overflow-wrap: break-word; }
.fb--container ._1zz8 ._5yk2, .fb--container ._1zz8 ._1u9t { min-height: 40px; }
.fb--container ._1zz7 ._1u9t, .fb--container ._1zz6 ._1u9t { min-height: 48px; }
.fb--container ._1u9t { box-sizing: border-box; vertical-align: top; width: 100%; }
.fb--container ._4uyl ._5yk2, .fb--container ._4uyl ._1u9t { font-size: 14px; padding: 12px 8px; }
.fb--container ._4uyl ._1p1t { color: rgb(169, 169, 169); }
.fb--container ._5tr6 { background: rgb(246, 247, 249); text-align: right; }
.fb--container ._5tr6 button, .fb--container ._5tr6 ._42fr:active, .fb--container ._5tr6 ._42fs { font-size: 14px; white-space: normal; }
.fb--container ._4uym { border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(211, 214, 219); border-bottom-color: rgb(211, 214, 219); border-left-color: rgb(211, 214, 219); border-image: initial; border-top-style: initial; border-top-color: initial; }
.fb--container ._2ern { font-size: 12px; }
.fb--container ._1u0n { line-height: 24px; }
.fb--container .pluginSkinDark ._1cb { color: rgb(29, 33, 41); }
.fb--container ._5lm5 { border-top: 1px solid rgb(233, 235, 238); font-size: 11px; }
.fb--container ._491z { border-bottom: 1px solid rgb(233, 235, 238); line-height: 25px; margin-bottom: 24px; padding: 8px 0px; }
.fb--container ._pup { color: rgb(75, 79, 86); }
.fb--container .pluginSkinDark ._pup { color: rgb(127, 127, 127); }
.fb--container .pluginSkinDark ._491z ._55pe { color: rgb(29, 33, 41); }
.fb--container ._5o4h ._1gl3 { background: rgb(64, 128, 255); border: none; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 14px; margin-top: 24px; padding: 12px; text-shadow: none; width: 100%; }
.fb--container ._1ci { height: 48px; width: 48px; }
.fb--container ._1cj { height: 36px; width: 36px; }
.fb--container ._5yct { background-color: rgb(246, 247, 249); color: rgb(54, 88, 153); }
.fb--container .pluginSkinDark ._5yct { background-color: rgb(76, 76, 76); }
.fb--container ._55sg { vertical-align: baseline; }
.fb--container .uiInputLabel ._55sg + .uiInputLabelLabel { margin-left: 23px; }
.fb--container .webkit.mac .uiInputLabel ._55sg + .uiInputLabelLabel { margin-left: 22px; }
.fb--container .ie10 ._55sg > input + span::before, .fb--container .webkit ._55sg > input + span::before { content: ""; display: inline-block; height: 16px; margin: 0px 1px; position: relative; top: -1px; vertical-align: middle; width: 16px; }
.fb--container ._kv1 { position: relative; }
.fb--container .ie10 ._kv1, .fb--container .webkit ._kv1 { user-select: none; }
.fb--container .uiInputLabelInput._kv1 { position: absolute; }
.fb--container .ie10 ._kv1 > input, .fb--container .webkit ._kv1 > input, .fb--container .touch ._kv1 > input { left: 0px; opacity: 0; position: absolute; }
.fb--container .ie10 ._kv1 > input:focus, .fb--container .webkit ._kv1 > input:focus, .fb--container .touch ._kv1 > input:focus { outline: none; }
.normal-btn { background-color: rgb(233, 14, 14); color: rgb(255, 255, 255); font-size: 14px; border-radius: 0px; text-transform: uppercase; font-weight: bold; border: 2px solid rgb(233, 14, 14); transition: all 0.3s ease 0s; display: inline-block; }
.normal-btn:hover { background-color: rgb(255, 255, 255); color: rgb(233, 14, 14); border: 2px solid rgb(233, 14, 14); text-decoration: none; }
.normal-btn:focus { outline: 0px; }


.video {
  width: 100%;
  /* border: 1px solid black; */
}
.wrapper{
  display:table;
  width:auto;
  position:relative;
  width: 100%;
}
.playpause {
  /* background-image:url('title1.png');
  background-repeat:no-repeat; */
  width:100%;
  height:100%;
  position:absolute;
  left:0%;
  right:0%;
  top:0%;
  bottom:0%;
  margin:auto;

}



.pointer{
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%) translateY(-50%); 
  background-color: rgb(233, 14, 14);
  padding: 30px;
  border-radius: 50%;
  

}

.pointer img{
  width: 45px;
  height: 45px;
  -webkit-animation: opacity .8s step-end .8s infinite;
  animation: opacity .8s step-end .8s infinite;
}

@keyframes opacity {
  0% {
    opacity: 1;
  }
  50% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}


@media(max-width: 771px){
  .pointer{
    padding: 15px;
  }
  .pointer img{
    width: 25px;
    height: 25px;
  }
}


figcaption a{
  color: rgb(233, 14, 14);
}