

.no-padding {padding:0}

#rgAccount {padding:8px 0 0 0 !important;}
#starsrewardswidget{display:none;}

div[stars-rewards] {margin-top:0 !important; }
@media (max-width: 991px) and (min-width: 768px) {
    #rgAccount {top:0px !important}
}

@media (max-width: 768px) {
div[stars-rewards] {top:0 !important}
}

@media (max-width: 767px) {
div[stars-rewards] {
    padding: 9px 15px 0 0 !important;}
}

@media (max-width: 992px) {
div[stars-rewards] {
    padding: 9px 15px 0 0 !important;}
}

@media (max-width: 1200px){
div[stars-rewards] {
    padding: 10px 0 0  22px !important;
    }
}

@media (min-width: 1240px){
div[stars-rewards] {
    padding: 13px 0 0 !important;
    }
}

/* --- Reset --- */
html, body, div, span, object, iframe, h1, h2, h3, h4, p, a, img, center, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td, form, input, button, hr {margin: 0; padding: 0; border: 0; font: inherit; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; position:static; }
body{padding: 0; border: 0; height:100%}
html {overflow-x:hidden;}
article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; zoom:1; }
 
body {background-color:transparent !important;} 
#siteHeader, #sectionHeader, #sectionNavigation, #pagefooter, #sectionfooter, #footer, #cookieDisclaimerHolder{font-family:'Proxima Nova',Arial, Helvetica, sans-serif; color:#444444; font-weight:300; font-size:16px;line-height:1.42857143 !important;}
#container {background-color:transparent}
/* --- Ben brought these over from the old style 02/08/18 BEGIN --- */
#container a,#container a:active,#container a:hover {text-decoration:none !important; cursor:pointer;}
#modals a,#modals a:active,#modals a:hover {text-decoration:none !important; cursor:pointer;}
.table { background:none;}

#siteHeader .row, #footer .row, #cookieDisclaimerHolder .row { margin-left: -15px; margin-right: -15px; }
#content .row, #container .row { margin-left: 0px; margin-right: 0px; }

#content { min-height:90vh;}

#header-navigation .container {display:none !important}

/*CMS Sports Resets*/
#footer a {font-weight:normal;}

/* RAM PATCHES - DELETE ONCE RELEASED ON RAM.CSS */                                         
.ram-modern h3 {padding:0;}
.ram-modern table {width:100%}
.ram-modern table tr:nth-child(even) td {background:none}
.ram-modern table tr td {border-bottom:0; padding:0}
.ram-modern table tr th {background:none; border-bottom:0; border-top:0; font-size:14px; color:#272727; padding:0}

/* Site Header */
#siteHeader {background:#001933}
#siteHeader .siteHead {height:60px}
#siteHeader .siteHead .desktopVerticals {padding-top:18px}
#siteHeader .siteHead .desktopVerticals .vertical {float:left; position:relative; margin-right:52px}
#siteHeader .siteHead .desktopVerticals .vertical.casino-vertical {margin-right:30px}
#siteHeader .siteHead .desktopVerticals .vertical.poker-vertical {margin-right:30px}
#siteHeader .siteHead .desktopVerticals .vertical:last-child {margin-right:0}
#siteHeader .siteHead .desktopVerticals a {text-indent:-99999px; overflow:hidden; display:block; height:31px; font-size:16px; font-weight:300;}
#siteHeader .siteHead .desktopVerticals .poker-vertical a {background:url('../images/generic/logos/poker_icon.svg') no-repeat;  background-position:left center; background-size:18px; text-indent:0px; padding-left:30px; padding-top:4px; filter:none; color:#fff; width:100px; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out}
#siteHeader .siteHead .desktopVerticals .casino-vertical a {background:url('../images/generic/logos/casino_icon.svg') no-repeat; background-position:left center; background-size:18px; text-indent:0px; padding-left:30px; padding-top:4px;  width:100px; color:#fff; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out}
#siteHeader .siteHead .desktopVerticals .sports-vertical a {background:url('../images/generic/logos/foxbet.svg') no-repeat; width:112px}
#siteHeader .siteHead .desktopVerticals .casino-vertical a:hover, #siteHeader .siteHead .desktopVerticals .poker-vertical a:hover {-webkit-filter:none; filter:none}
#siteHeader .siteHead .mobileVerticals {padding:15px 0}
#siteHeader .siteHead .mobileVerticals a {display:inline-block; vertical-align:middle}
#siteHeader .siteHead .mobileVerticals .mobile-vertical {background:url('../images/generic/logos/foxbet.svg') center no-repeat; width:80px; height:30px; margin-left:7px}
#siteHeader .siteHead .sports-vertical a:nth-child(2) {display:none}
@media(max-device-width:374px) { 
	#siteHeader .siteHead .mobileVerticals .mobile-vertical { width:61px; height:30px; margin-left:8px; }
}

#preHeader {background:#001933; border-bottom: 0px solid #212121; padding:3px 0; font-size:14px}
#preHeader.preHeaderFixed {position:fixed; width:100%; top:0; overflow:hidden; z-index:4}
#preHeader.preHeaderRelative {position:relative}
#preHeader .contentLeft {text-align:left}
#preHeader .contentCenter {text-align:center}
#preHeader .contentRight {text-align:right}
#preHeader p {display:none}
#preHeader img {height:100%; padding: 0; display:inline-block; vertical-align: middle !important;}
#preHeader a {font-size:10px; color:#fff; font-weight:300; display:inline-block; overflow:hidden; vertical-align:middle !important;}
#preHeader a.preHeadLink:hover {text-decoration:underline}

@media(min-width:768px){  
    #preHeader p {display:none}
}
                             
@media(min-width:992px){  
    #preHeader p {font-size:10px; color:#C0C0C0; font-weight:300; padding:10px 0; display:inline-block; vertical-align:middle !important; margin:0}
}                    

/* ---------- Language Menu ---------- */
#support-navigation {margin-top:10px; position:relative}
#support-navigation a {color:#fff; font-size:14px; font-weight:300; padding-right:38px}
#support-navigation a:hover {text-decoration:underline}
#support-navigation a#languageSelectorTrigger {padding-right:17px; background:url('../images/generic/menu/down-arrow.svg') no-repeat 100% 50%; background-size:18px}
#support-navigation #languageSelector {position:absolute; top:28px; left:220px; opacity:0; display:none}
#support-navigation #languageSelector.active {display:block; opacity:1; background-color:rgb(37, 37, 37); z-index:10; width:auto; border:1px solid #333; border-radius:4px; padding:10px; animation: languageMenuIn 250ms ease-in-out}
#support-navigation #languageSelector ul {display:table-cell; list-style:none; padding:0 45px 0 0; margin:0px}
#support-navigation #languageSelector ul li {margin:0px; padding:0px}
#support-navigation #languageSelector ul li a {padding:10px 25px; display:block; text-align:left}

@keyframes languageMenuIn {
    0% {opacity:0; display:none;}
    1% {display:block;}
    100% {opacity:1; display:block;}
}

#header-navigation {background:#002E57; position:relative}
#static-navigation .nav, #static-navigation .nav a, #static-navigation .nav ul, #static-navigation .nav li, #static-navigation .nav div {margin:0; padding:0; border:none; outline:none}
#static-navigation .nav a {text-decoration:none}
#static-navigation ul.nav  {white-space: nowrap; overflow-x: scroll; -ms-overflow-style: none; overflow: -moz-scrollbars-none; -webkit-overflow-x: scroll; /*-webkit-transform: translateZ(0); position:relative*/}
#static-navigation .nav li {list-style:none; -webkit-overflow-scrolling: touch;}
#static-navigation {position:relative; margin:0 -15px 0 -15px; color:#fff; list-style:none; padding:0; z-index:2; height:43px}
#static-navigation .nav > li {display:inline-block}
#static-navigation .nav > li > a {position:relative; display:block; z-index:2; font-family:'Oswald', Arial, Helvetica, sans-serif; font-size:15px; color:#FFF; text-decoration:none; padding:11px 16px 7px 16px; margin-right:2px; display:block; border-bottom:4px solid #002E57; font-weight:400; -webkit-transition: all .2s ease; transition: all .2s ease;}
#static-navigation .nav > li:hover > a {border-bottom:4px solid #148AFF; background-color:#148AFF; color:#fff}
#static-navigation .nav > li > a.hiddden {display:none;}
#static-navigation .nav > li > .active {border-bottom:4px solid #148AFF; background-color:#148AFF; color:#fff}
#static-navigation .nav > li > .nav-expand {border-left:1px solid #DDD; border-right:1px solid #ddd; border-bottom:1px solid #ddd; position: absolute; display: block; width: 100%; top: 43px; left: 0; opacity: 0; visibility: hidden; overflow: hidden; background: #ffffff; border-radius: 0 0 3px 3px; -webkit-transition: all .2s ease .15s; transition: all .2s ease .15s}
#static-navigation .nav > li > .nav-expand.active {opacity: 1; visibility: visible; overflow: visible; z-index:5}
#static-navigation .nav li .nav-expand-close {background: url(../images/generic/menu/close-black.svg) no-repeat; display: block; height: 25px; width: 27px; float: right; margin: 10px 20px 0 0}
#static-navigation .nav .nav-column {padding:0 12px}
#static-navigation .nav .nav-column ul {padding:0 0 20px}
#static-navigation .nav .nav-column li a {display:block; padding:0 17px; margin-bottom:1px; white-space:normal; line-height:32px; font-family:'Proxima Nova', arial; font-weight:400; font-size:15px; color: #000; -webkit-transition: all .2s ease .15s; transition: all .2s ease .15s}
#static-navigation .nav .nav-column li a:hover, #static-navigation .nav .nav-column li a.active {background:#E9E9E9; border-radius:4px}
#static-navigation .nav .nav-column li.parentItem a {line-height:32px; font-weight:600; color:#000; margin-bottom:5px; font-size:16px; white-space:normal;}
#static-navigation .nav .nav-column li.parentItem a[href^="#"] {background:none; border-radius:0; cursor:context-menu}
#static-navigation ::-webkit-scrollbar {width: 0 !important; display:none}

/* Remove horizontal scrollbar */
@-moz-document url-prefix() {
  #static-navigation ul.nav {
    overflow-x: hidden;
  }
}

#secondary-navigation {text-align:right; padding-top:18px}
#secondary-navigation a {color:#fff; font-size:14px; font-family:'Proxima Nova', Arial, Helvetica, sans-serif; font-weight:300; margin-left:34px}
#secondary-navigation a:hover {text-decoration:underline}
#secondary-navigation a.promotionsNavItem {padding:4px 0 2px 29px; background:url('../images/generic/menu/promotions.svg') no-repeat 0 50%; background-size:24px}
#secondary-navigation a.promotionsNavItem:hover {background:url('../images/generic/menu/promotions-hover.svg') no-repeat 0 50%;}
#secondary-navigation a.rewardsNavItem {padding:4px 0 2px 29px; background:url('../images/generic/menu/stars-rewards.svg') no-repeat 0 50%; background-size:24px}
#secondary-navigation a.rewardsNavItem:hover {background:url('../images/generic/menu/stars-rewards-hover.svg') no-repeat 0 50%;}

.sidenav-slide {background-image:url('../images/generic/menu/bars.svg'); background-repeat:no-repeat; background-position:center; background-size: 24px; width:18px; height:30px}
.sidenav {height:100%; width:0; position:fixed; z-index:101; top:0; left:0; background-color:#002e57; overflow-x:hidden; transition:0.5s; visibility: hidden}
.sidenav.active {width:305px; visibility: visible}
.sidenav .close {width:100%; height:56px; border-bottom:1px solid #194267}
.sidenav .close .closebtn {font-size:36px; color:#fff; padding: 27px 25px 27px 25px; display:inline-block; background-image:url('../images/generic/menu/close.svg'); background-repeat:no-repeat; background-position:center}
.sidenav .sidenav-verticals {background:#002e57; border-bottom:1px solid #194267; padding:10px 0}
.sidenav .sidenav-verticals a {padding:8px 0 8px 24px; display:block; text-decoration:none; text-indent:-10000px; border-left: 4px solid rgba(0,46,87,0); height:46px}
.sidenav .sidenav-verticals a.active {border-left:4px solid #148AFF}
.sidenav .sidenav-verticals .poker-vertical a {background:url('../images/generic/logos/poker_icon.svg') no-repeat 24px center; background-size:30px; text-indent:0px; padding-left:65px; padding-top:11px; color:#fff; font-weight:bold; width:140px; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out}
.sidenav .sidenav-verticals .casino-vertical a {background:url('../images/generic/logos/casino_icon.svg') no-repeat 24px center; background-size:30px; text-indent:0px; padding-left:65px; padding-top:11px; color:#fff; font-weight:bold; width:192px; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out}
.sidenav .sidenav-verticals .sports-vertical a {background:url('../images/generic/logos/foxbet.svg') no-repeat 24px center; width:166px; height:35px;}
.sidenav .sidenav-verticals .casino-vertical a:hover, .sidenav .sidenav-verticals .poker-vertical a:hover {-webkit-filter:none; filter:none}
.sidenav .navItems a {font-size:16px; color:#fff; display: block; transition: 0.3s; font-family:'Oswald', Arial, Helvetica, sans-serif; font-weight:300; padding:14px 10px 14px 24px; width:305px}
.sidenav .navItems a:hover {color:#fff; text-decoration:none}
.sidenav .navItems .secondaryNav {}
.sidenav .navItems .mainNav a {border-bottom:1px solid #194267}
.sidenav .navItems a.helpNavItem {background:url('../images/generic/menu/questionmark.svg') no-repeat 92% 50%}
.sidenav .navItems a.languagesNavItem {background:url('../images/generic/menu/right-arrow.svg') no-repeat 94% 50%}
.sidenav .sidenav-verticals .sports-vertical a:nth-child(2) {display:none} 

@media(min-width:320px){ 
    .sidenav.active {width:305px; visibility: visible}
    .sidenav .navItems a {width:305px}
}

@media(min-width:768px){  
    .sidenav.active {width:370px; visibility: visible}
    .sidenav .navItems a {width:370px; border-bottom:1px solid #194267}
}
@media(min-width:992px) {
    #siteHeader .siteHead {height:130px}
    #siteHeader .siteHead .desktopVerticals {padding-top: 26px}
    #siteHeader .siteHead .container { height: 100%; }
    #siteHeader .siteHead .container > .row { height: 100%; }
    #siteHeader .siteHead .container > .row > div:last-child { height: 100%; }
    #siteHeader .siteHead .container > .row  > .col-lg-6 > .row:first-child { height: calc(100% - 47px); }
    #siteHeader .siteHead .container > .row  > .col-lg-6 > .row:last-child { height: 47px; }
    #static-navigation .nav > li:hover > div {opacity: 10; visibility: visible; overflow: visible;}
    #static-navigation .nav .nav-column ul {padding:20px 0 0}
    #static-navigation .nav li .nav-expand {padding-bottom:20px}
}
@media(min-width:1200px){
    /*#siteHeader .siteHead .desktopVerticals .vertical {margin-right:40px}*/
}
                            
#sectionNavigation{background-color:#002E57; font-family:'Oswald', Arial, Helvetica, sans-serif}
#section-menu { margin:0px 6px;  }
#section-menu ul {margin:0px;padding:0px;color:#000;}
#section-menu ul li {list-style:none;text-align:left;display: inline-block; position:relative;}
#section-menu ul li a {color:#FFF;display: inline-block; text-decoration:none;font-size: 14px;padding: 10px;font-weight:400; -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease}
#section-menu ul li a.active {color:#fff;}
#section-menu ul li a:hover {color:#fff;}
#section-menu ul li.section a { color:#FFF;}
#section-menu ul li.section.active a { background-color:#148AFF; color:#fff;}
#section-menu ul li ul { display: none; padding-left: 0px; position: absolute; left: 0px; top: 36px; min-width: 220px; z-index: 20; -moz-box-shadow: 0 2px 15px -8px #000; -webkit-box-shadow: 0 2px 15px -8px #000; box-shadow: 0 2px 15px -8px #000; }
#section-menu ul li ul a { background: #fff; padding: 10px; color: #7d7d7d; width:100%; -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease}
#section-menu ul li ul li { display: block; text-align:left}
#section-menu ul li.dropdown a { background-image: url('../images/generic/menu/caret-down.png'); background-repeat: no-repeat; background-position: right 17px; background-size: 13px 8px; padding-right: 22px; }
#section-menu ul li.dropdown a:hover { background-image: url('../images/generic/menu/caret-down-hover.png'); background-repeat: no-repeat; background-position: right 17px; background-size: 13px 8px; padding-right: 22px; }
#section-menu ul li.dropdown a.active { background-image: url('../images/generic/menu/caret-down-hover.png'); background-repeat: no-repeat; background-position: right 17px; background-size: 13px 8px; padding-right: 22px; }
#section-menu ul li.dropdown ul li a { background-image: none; border-bottom: 1px solid #f4f4f4; color:#000 }
#section-menu ul li.dropdown ul li a:hover { background-image: none; border-bottom: 1px solid #f4f4f4; color:#BC2228 }
#section-menu ul li.dropdown ul li a.active{background-image:none; color:#fff; background-color:#148AFF;} 
#section-menu ul li.dropdown:hover > ul { display:block }   

/* --- Cookie Notice --- */
#cookieDisclaimerHolder {position:fixed; bottom:0px; width:100%; background:rgba(204, 204, 204, 0.9); z-index:258}
#cookieDisclaimerHolder .cClose {font-weight:bold; text-transform:uppercase;}
#cookieDisclaimerHolder .cClose p {display:inline-block; font-size:14px; padding:10px 0 0; margin:0; font-weight:700}
#cookieDisclaimerHolder .cClose a {display:inline-block; padding:0px 10px 0 0; color:#000}
#cookieDisclaimerHolder p {padding:10px 0px;margin:0;font-size:14px;font-weight:300; font-family:'Proxima Nova', Arial, Helvetica, sans-serif}

/* ---------- Mobile App Banner ---------- */
#mobileBanner {background:url('../images/generic/mobile-app-banner/foxbet-bg.jpg') right no-repeat #0f3f63;}
#mobileBanner .close {float: left; line-height: 80px; border: 0; font-family: 'Proxima Nova', Arial,Helvetica,sans-serif; font-size: 15px; text-decoration: none;cursor: pointer; padding-right: 10px; padding-left: 10px;font-weight: 400;}
#mobileBanner .close a {color:#fff; font-weight:400}
#mobileBanner .app-image {float:left; padding-right:10px; font-size:0}
#mobileBanner .app-image img {max-width: 60px; height: auto; padding:10px 0}
#mobileBanner .app { display: inline-block; float: left; line-height:20px !important}
#mobileBanner .app .icon { display: inline-block; width: 72px; float: left; padding-top: 13px; padding-right: 9px; }
#mobileBanner .app .icon::after { content: ""; clear: both; display: table; }
#mobileBanner .app .heading {display: inline-block;padding-top: 10px;font-family: 'Proxima Nova',Arial,Helvetica,sans-serif;font-weight: bold;font-size: 14px;color: #fff;}
#mobileBanner .app .stars { display: block; padding-top: 2px !important; padding-bottom: 7px !important; }
#mobileBanner .app .text { display: block; padding-top: 0; font-family: 'Proxima Nova',Arial,Helvetica,sans-serif; font-size: 14px; color: #fff; font-weight:400}
#mobileBanner .view {display:inline-block; float: right; line-height: 80px; font-family: 'Proxima Nova',Arial,Helvetica,sans-serif; padding-right: 10px; cursor: pointer; font-size:14px}
#mobileBanner .view a {color:#fff; font-weight:500}

@media(min-width:480px){ 
  #mobileBanner .app .heading {font-size: 16px}
  #mobileBanner .view {font-size: 16px}
}

/* --- Regulatory Message --- */
#regulatoryMessage { background-color: #000; }
#regulatoryMessage .msgText { color: #fff; text-align: center; }
#regulatoryMessage .msgText a { font-family:'Proxima Nova',Arial, Helvetica, sans-serif; font-weight: 400; color: #fff; text-decoration: underline; }
@media(max-width: 767px){
    #regulatoryMessage .msgText { font-size: 12px; }
}
@media(min-width: 768px) {
    #regulatoryMessage .msgText { font-size: 14px; }
}
@media(min-width: 992px) {
    #regulatoryMessage .msgText { font-size: 16px; }
}
  
/* ------------------- Footer Grid ----------------------- */
.footerTop {padding:20px 0 25px; background:#002e57}
.footerTop h4 {font-size:18px; margin:0; padding:0; font-family:'Oswald', Arial, Helvetica, sans-serif; color:#fff; padding-bottom:19px; font-weight:500; word-wrap:break-word}
.footerTop .footer-links ul {margin:0; padding:0}
.footerTop .footer-links ul li {list-style-type:none; margin:0; padding:0 0 15px 0}
.footerTop .footer-links ul li a {color:#fff; font-size:14px; padding-bottom:25px; font-weight:300; font-family:'Proxima Nova', Arial, Helvetica, sans-serif}
.footerTop .footer-links ul li a:hover {text-decoration:underline}
.footerTop .footer-links ul li a:focus {text-decoration:none}

.footerTop .footerAccordion {border:0; margin:0}
.footerTop .footerAccordion .accordion-button {font-family:'Oswald', Arial, Helvetica, sans-serif; display:block; color: #fff; line-height:1em; cursor: pointer; padding: 10px 5px; width: 100%; border: none; text-align: left; outline: none; font-size: 18px; font-weight:500}
.footerTop .footerAccordion .accordion-button {background:url('../images/generic/menu/down-arrow.svg') no-repeat 100% 50%;}
.footerTop .footerAccordion .panel {padding:0 5px; display:none; overflow: hidden;}
.footerTop .footerAccordion .panel.active {display:block}                                               
.footerTop .footerAccordion .panel a {display:block; font-family:'Proxima Nova', Arial, Helvetica, sans-serif; color: #fff; font-size: 14px; padding:10px 0; font-weight: 300;}

.footerLogos {text-align:center; font-size:0}
.footerLogo {background-image:url("//s4.rationalcdn.com/img/bg/estate/footer-small.png"); background-repeat:no-repeat; height:38px; float:none; display:inline-block; margin:15px 10px}
/* Color Logo */
.footerLogo.rationalGroup{background-position:0 0; width:80px;} .footerLogo.fps{background-position:0 -38px; width:80px;} .footerLogo.ept{background-position:0 -76px; width:80px;} .footerLogo.arjel{background-position:0 -113px; width:35px;} .footerLogo.plus18{background-position:0 -150px; width:35px;} .footerLogo.adictel{background-position:0 -187px; width:88px;} .footerLogo.igc{background-position:0 -224px; width:50px;} .footerLogo.cigital{background-position:0 -261px; width:61px;} .footerLogo.secure{background-position:0 -297px; width:37px;} .footerLogo.exclusion{background-position:0 -334px; width:37px;} .footerLogo.amaya{background-position:0 -372px; width:80px;} .footerLogo.gamcareCert{background-position:0 -409px; width:48px;} .footerLogo.gamcare{background-position:0 -444px; width:35px;} .footerLogo.estrellas{background-position:0 -484px; width:91px;} .footerLogo.fejar{background-position:0 -521px; width:35px;} .footerLogo.malta{background-position:0 -560px; width:110px;} .footerLogo.gamingLabs{background-position:0 -596px; width:61px;} .footerLogo.juegoSeguro{background-position:0 -632px; width:110px;} .footerLogo.iom{background-position:0 -670px; width:39px;} .footerLogo.plus21{background-position:0 -705px; width:35px;} .footerLogo.aams{background-position:0 -742px; width:45px;} .footerLogo.aamsCert{background-position:0 -780px; width:60px;} .footerLogo.bps{background-position:0 -816px; width:75px;} .footerLogo.casinoAmur{background-position:0 -853px; width:77px;} .footerLogo.bgc{background-position:0 -889px; width:30px;} .footerLogo.gg{background-position:0 -925px; width:37px;} .footerLogo.resorts{background-position:0 -961px; width:77px;} .footerLogo.ccgnj{background-position:0 -999px; width:23px;} .footerLogo.aaj{background-position:0 -1037px; width:85px;} .footerLogo.gokhulp{background-position:0 -1074px; width:85px;} .footerLogo.licensedNJ{background-position:0 -1110px; width:37px;} .footerLogo.gamblingCommission{background-position:0 -1144px; width:80px;} .footerLogo.mga{background-position:0 -1183px; width:75px;} .footerLogo.bgsc{background-position:0 -1222px; width:40px;} .footerLogo.JugarBIEN{background-position:0 -1259px; width:107px;} .footerLogo.xe{background-position:0 -1294px; width:45px;} .footerLogo.sh{background-position:0 -1331px; width:35px;} .footerLogo.trustIt{background-position:0 -1368px; width:60px;} .footerLogo.evalujeu-long{background-position:0 -1407px; width:250px;} .footerLogo.evalujeu{background-position:0 -1407px; width:95px;} .footerLogo.rg {background-position:0 -1480px; width:35px;} .footerLogo.affiliates {background-position:0 -1515px; width:70px;} .footerLogo.nj-resorts {background-position:0 -1554px; width:43px;} .footerLogo.gambler-800 {background-position:0 -1591px; width:92px;} .footerLogo.dge {background-position:0 -1628px; width:68px;} .footerLogo.gambleaware {background-position:0 -1664px; width:110px;} .footerLogo.srij_1 {background-position:0px -1702px; width:35px;} .footerLogo.srij_2 {background-position:0 -1739px; width:35px;} .footerLogo.srij_3 {background-position:0 -1776px; width:35px;} .footerLogo.gamblingtherapy {background-position:0 -1813px; width:40px;} .footerLogo.nog {background-position:0px -1850px; width:38px} .footerLogo.mof {background-position:0 -1888px; width:29px} .footerLogo.ESSA {background-position:0 -1918px; width:77px} .footerLogo.pslive {background-position:0 -1963px; width:112px} .footerLogo.helpDe {background-position:0 -1999px; width:79px} .footerLogo.helpEn {background-position:0 -2035px; width:79px} .footerLogo.playsafe {background-position:0 -2072px; width:52px} .footerLogo.safeIOM {background-position: 0 -2108px; width: 140px;} .footerLogo.safeIT {background-position: 0 -2145px; width: 146px;} .footerLogo.safePT {background-position: 0 -2182px; width: 132px;} .footerLogo.safeRO {background-position: 0 -2219px; width: 134px;} .footerLogo.starsGroup {background-position: 0 -2255px; width: 75px;} .footerLogo.facebook {background-position: 0 -2293px; width: 35px; } .footerLogo.twitter {background-position: 0 -2330px; width: 40px; } .footerLogo.responsibleGaming {background-position:0px -2369px; width: 32px;} .footerLogo.gamestop {background-position: 0 -2401px; width: 79px;} .footerLogo.sachikoGaming {background-position: 0 -2442px; width: 79px;} .footerLogo.ncpg {background-position: 0 -2478px; width: 77px} .footerLogo.logico {background-position: 0 -2517px; width: 77px} .footerLogo.kethea {background-position: 0 -2551px; width: 77px} .footerLogo.AIGF {background-position: 0 -2594px; width: 36px} .footerLogo.playsafe-fr {background-position: 0 -2628px; width: 148px} .footerLogo.playsafe-nl {background-position: 0 -2666px; width: 148px} .footerLogo.playsafe-en {background-position: 0 -2702px; width: 148px} .footerLogo.spelin {background-position: 0 -2738px; width: 47px} .footerLogo.pcgblr {background-position: 0px -2776px; width: 120px;} .footerLogo.pgcb {background-position: 0 -2812px; width:35px} .footerLogo.davos {background-position: 0 -2850px; width: 62px}  .footerLogo.adm {background-position: 0 -2886px;width: 80px;}
/* Grey Logo */ 
.footerLogo.grey.rationalGroup{background-position:-146px 0;} .footerLogo.grey.fps{background-position:-146px -38px;} .footerLogo.grey.ept{background-position:-146px -76px;} .footerLogo.grey.arjel{background-position:-146px -113px;} .footerLogo.grey.plus18{background-position:-146px -150px;} .footerLogo.grey.adictel{background-position:-146px -187px;} .footerLogo.grey.igc{background-position:-146px -224px;} .footerLogo.grey.cigital{background-position:-146px -261px;} .footerLogo.grey.secure{background-position:-146px -297px;} .footerLogo.grey.exclusion{background-position:-146px -334px;} .footerLogo.grey.amaya{background-position:-146px -372px;} .footerLogo.grey.gamcareCert{background-position:-146px -409px;} .footerLogo.grey.gamcare{background-position:-146px -444px;} .footerLogo.grey.estrellas{background-position:-146px -484px;} .footerLogo.grey.fejar{background-position:-146px -521px;} .footerLogo.grey.malta{background-position:-146px -560px;} .footerLogo.grey.gamingLabs{background-position:-146px -596px;} .footerLogo.grey.juegoSeguro{background-position:-146px -632px;} .footerLogo.grey.iom{background-position:-146px -670px;} .footerLogo.grey.plus21{background-position:-146px -705px;} .footerLogo.grey.aams{background-position:-146px -742px;} .footerLogo.grey.aamsCert{background-position:-146px -780px;} .footerLogo.grey.bps{background-position:-146px -816px;} .footerLogo.grey.casinoAmur{background-position:-146px -853px;} .footerLogo.grey.bgc{background-position:-146px -889px;} .footerLogo.grey.gg{background-position:-146px -925px;} .footerLogo.grey.resorts{background-position:-146px -961px;} .footerLogo.grey.ccgnj{background-position:-146px -999px;} .footerLogo.grey.aaj{background-position:-146px -1037px;} .footerLogo.grey.gokhulp{background-position:-146px -1074px;} .footerLogo.grey.licensedNJ{background-position:-146px -1110px;}   .footerLogo.grey.gamblingCommission{background-position:-146px -1144px;}.footerLogo.grey.mga{background-position:-146px -1183px;} .footerLogo.grey.bgsc{background-position:-146px -1222px;} .footerLogo.grey.JugarBIEN{background-position:-146px -1259px;} .footerLogo.grey.xe{background-position:-146px -1294px;} .footerLogo.grey.sh{background-position:-146px -1331px;} .footerLogo.grey.trustIt{background-position:-146px -1368px;} .footerLogo.grey.evalujeu-long{background-position:0 -1443px;} .footerLogo.grey.evalujeu{background-position:0 -1443px;} .footerLogo.grey.rg {background-position:-146px -1480px;} .footerLogo.grey.affiliates {background-position:-146px -1515px;} .footerLogo.grey.nj-resorts {background-position:-146px -1554px;} .footerLogo.grey.gambler-800 {background-position:-146px -1591px;} .footerLogo.grey.dge {background-position:-146px -1628px;} .footerLogo.grey.gambleaware {background-position:-146px -1664px;} .footerLogo.grey.srij_1 {background-position:-146px -1702px;} .footerLogo.grey.srij_2 {background-position:-146px -1739px;} .footerLogo.grey.srij_3 {background-position:-146px -1776px;} .footerLogo.grey.gamblingtherapy {background-position:-146px -1813px;} .footerLogo.grey.nog {background-position:-146px -1850px} .footerLogo.grey.mof {background-position:-146px -1888px} .footerLogo.grey.ESSA {background-position:-146px -1918px} .footerLogo.grey.pslive {background-position:-146px -1963px} .footerLogo.grey.helpDe {background-position:-146px -1999px} .footerLogo.grey.helpEn {background-position:-146px -2035px} .footerLogo.grey.playsafe {background-position:-146px -2072px} .footerLogo.grey.safeIOM {background-position: -146px -2108px} .footerLogo.grey.safeIT {background-position: -146px -2145px} .footerLogo.grey.safePT {background-position: -146px -2182px} .footerLogo.grey.safeRO {background-position: -146px -2219px} .footerLogo.grey.starsGroup {background-position: -146px -2255px} .footerLogo.grey.facebook {background-position: -146px -2293px} .footerLogo.grey.twitter {background-position: -146px -2330px} .footerLogo.grey.responsibleGaming {background-position:-146px -2369px; width: 32px;} .footerLogo.grey.gamestop {background-position: -146px -2401px;} .footerLogo.grey.sachikoGaming {background-position: -147px -2440px;} .footerLogo.ncpg {background-position: -147px -2478px; width: 77px} .footerLogo.logico {background-position: -147px -2517px; width: 77px} .footerLogo.kethea {background-position: -147px -2551px; width: 77px} .footerLogo.AIGF {background-position: -146px -2594px; width: 36px} .footerLogo.playsafe-fr {background-position: -146px -2628px; width: 148px} .footerLogo.playsafe-nl {background-position: -146px -2666px; width: 148px} .footerLogo.grey.playsafe-en {background-position: -146px -2702px; width: 148px} .footerLogo.grey.spelin {background-position:-146px  -2738px} .footerLogo.grey.pcgblr {background-position: -146px -2776px; width: 120px;} .footerLogo.grey.pgcb {background-position: -146px -2812px} .footerLogo.grey.davos {background-position: -146px -2850px} .footerLogo.grey.adm {background-position: -146px -2886px;}
.footerBottom {background:#001933; padding:20px 0}
.footerBottom .legal-navigation {padding:10px 0 20px}
.footerBottom .legal-navigation a {line-height:1.5em; display:grid; font-size:12px; font-family:'Proxima Nova', Arial, Helvetica, sans-serif; font-weight:400; color:#d1d1d1; padding:0 0 20px}
.footerBottom .legal-navigation a:first-child {padding-left:0}
.footerBottom .legal-navigation a:last-child {padding-right:0; border:0}
.footerBottom .copyright p {line-height:2em; padding:10px 0; margin:0; font-size:12px; font-family:'Proxima Nova', Arial, Helvetica, sans-serif; font-weight:400; color:#d1d1d1}
.footerBottom .copyright p a {color:#36E7C7}
.footerBottom .copyright p a:hover {color:#91F2E0; text-decoration:underline}
.footerBottom .copyright p a:focus {color:#15B799; text-decoration:none}

.footerBottom .social-media {text-align:center; padding:10px 0}
.footerBottom .social-media a.social-logo {position: relative; margin: 10px}
.footerBottom .social-media a:hover.social-logo {text-decoration:none}                                   
.footerBottom .social-media a.social-logo img {width:24px; height:24px; object-fit:cover; padding:0}
.footerBottom .social-logo img {object-position:0px 0}
.footerBottom .social-logo img:hover {object-position:-24px 0}                          

/*Universal JS Clock*/
.clock {background-color:#001933}
.universalClock {color:#fff; font-weight:400; padding-top:13px; padding-bottom:13px; width: 100%; font-family:'Proxima Nova', Arial, Helvetica, sans-serif; font-size:12px; display: inline-block}

@media(min-width:768px){
    .footerLogo {margin-bottom: 25px; margin-right: 40px}
    .footerBottom .legal-navigation {font-size:0}
    .footerBottom .legal-navigation a {display:inline; padding:0 25px; border-right:1px solid #d1d1d1}
    .footerBottom .legal-navigation a:first-child {padding-left:0}
    .footerBottom .legal-navigation a:last-child {padding-right:0; border:0}
    .footerBottom .social-media a.social-logo {margin:10px 3px}                                 
    .footerBottom .social-media {display: block; float: right; text-align: right; margin: 50px 15px 0 0; padding: 0;}
}
@media(min-width:992px) {
    .footerTop {padding:40px 0 25px;}
    .footerLogos {display:block; float:left}
  	.footerBottom .social-media a.social-logo {margin:10px}  
}

/* ---------- Modal Overlay ---------- */

.modal-overlay h1, .modal-overlay h2, .modal-overlay h3, .modal-overlay h4 {font-weight:300; font-family:'Proxima Nova', Arial, Helvetica, sans-serif; letter-spacing:-.2px; color:#3e3e3e; font-weight:400}
.modal-overlay h1, .modal-overlay h2 {font-size:24px; margin:0; padding:0 0 10px}
.modal-overlay h3 {font-size:26px; margin:0; padding:30px 0 10px}
.modal-overlay p {margin:0; padding:10px 0; word-wrap: break-word; font-size:14px}
.modal-overlay .left {text-align:left;}
.modal-overlay .center {text-align:center;}

/* --- Video --- */  
.modal-overlay .video {display:block; position:relative; max-width:1280px; margin:10px 0}
.modal-overlay .video .videoWrap {padding-top:56.25%}
.modal-overlay .video .videoWrap iframe {width:100%; height:100%; position:absolute; top:0px; bottom:0px; right:0px; left:0px; border:0} 

/* --- CTA Buttons --- */  
.modal-overlay .mainContentButton {display:block; text-align: center; font-size:16px; padding:10px 0}       
.modal-overlay a.green-button, .modal-overlay a.greyButton, .modal-overlay a.btn-ps-red, .modal-overlay a.blue-button {font-family:'Proxima Nova', Arial, Helvetica, sans-serif; text-align:center; color:#fff !important; font-weight:300; letter-spacing:.5px; border-radius:.2em; padding:0.5em 2.5em; display:inline-block; -webkit-transition: background 200ms ease; -moz-transition: background 200ms ease-in-out; -o-transition: background 200ms ease; transition: background 200ms ease;}
.modal-overlay a.green-button {background:#3f9041; background:linear-gradient(to bottom, #49ae52, #306428); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#49ae52, endColorstr=#306428)}
.modal-overlay a.green-button:hover, .modal-overlay a.green-button:focus {background:#49964b; background:linear-gradient(to bottom, #439a4a, #436E3D); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#439a4a, endColorstr=#436E3D); color:#f9f9f9; text-decoration:none}    
.modal-overlay a.greyButton {background:#7d7d7d; background:linear-gradient(to bottom, #7d7d7d, #272727); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7d7d, endColorstr=#272727)}
.modal-overlay a.greyButton:hover, .modal-overlay a.greyButton:focus {background:#272727; background:linear-gradient(to bottom, #8a8a8a, #3d3d3d); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8a8a8a, endColorstr=#3d3d3d)}                                            
.modal-overlay a.btn-ps-red {background:#a2010c}   
.modal-overlay a.btn-ps-red:hover, .modal-overlay a.btn-ps-red:focus {background:#88020b; color:#f9f9f9; text-decoration:none}
.modal-overlay a.blue-button {background:#0077cc}
.modal-overlay a.blue-button:hover, .modal-overlay a.blue-button:focus {background:#1b3d94 ; color:#f9f9f9; text-decoration:none}
 
.modal-overlay .bgStyle1 {background:#fff}
.modal-overlay .bgStyle2 {background:#f9f9f9}
.modal-overlay .bgStyle3 {background:#000000}
.modal-overlay .bgStyle4 {background:#181818}
.modal-overlay .bgStyle5 {background:#e4e4e4}
.modal-overlay .bgStyle6 {background-image:url('../images/generic/backgrounds/hexagon.png')}
.modal-overlay .bgStyle7 {background:url('../images/generic/backgrounds/stars-rewards.jpg') no-repeat center; background-size: cover;}
.modal-overlay .bgStyle8 {background:url('../images/generic/backgrounds/sports.jpg') no-repeat center #f9f9f9; background-size: cover; }
.modal-overlay .bgStyle9 {background:url('../images/generic/modal-overlay/stadium.jpg') no-repeat center #f9f9f9; background-size: cover;}

.modal-overlay { position: relative; display: none; }
.modal-overlay:before { content: ""; display: none; background: rgba(0, 0, 0, 0.6); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 253; resize: both; }
.modal-overlay.opened:before { display: block; }
.modal-overlay.opened { display: block; }
.modal-overlay.opened .closer {  -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); top: calc(10% - 17px); cursor: pointer; }
.modal-overlay .closer { width: 34px; height: 34px; background-image: url("../images/generic/modal-overlay/cross.png"); position: fixed; top: -100%; z-index: 255; -webkit-transform: translate(0, -500%); -ms-transform: translate(0, -500%); transform: translate(0, -500%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
.modal-overlay.opened .modal-content::before {top: 10px;}
.modal-overlay .modal-content::before {top: 10px; margin-top: 10px;}
.modal-overlay.opened .modal-content { -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); top: 10vh; left: 50%; height: auto; max-height:80%; }
.modal-overlay .modal-content { position: fixed; top: -100%; z-index: 1000; box-shadow:0 5px 10px rgba(0,0,0,0.3); -webkit-transform: translate(0, -500%); -ms-transform: translate(0, -500%); transform: translate(0, -500%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; overflow-y: auto; overflow-x: hidden; }
.html-modal-open { overflow: hidden; height: 100%; }
.body-modal-open { overflow: hidden; height: 100%; }
.modal-overlay .modal-content img { max-width: 100% !important; padding:10px 0}

@media(max-width: 767px){
    .modal-overlay.opened .closer { left: 95%; }
    .modal-overlay.opened .modal-content { max-width: 90%; width: 100%; padding: 0px; }
    /*.modal-overlay.opened .modal-content::-webkit-scrollbar {-webkit-appearance: none; width: 7px}
    .modal-overlay.opened .modal-content::-webkit-scrollbar-thumb {border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)}*/
  	.modal-overlay p {font-size:14px}
  	.modal-overlay .mainContentButton {font-size:16px}
}
@media(min-width: 768px) {
    .modal-overlay.opened .closer { left: calc(50% + 366px); }
    .modal-overlay.opened .modal-content { max-width: 732px; width: 100%; padding: 10px; }
    /*..modal-overlay.opened .modal-content::-webkit-scrollbar {-webkit-appearance: none; width: 7px}
    .modal-overlay.opened .modal-content::-webkit-scrollbar-thumb {border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)}*/
    .modal-overlay h1, .modal-overlay h2 {font-size:26px}
  	.modal-overlay p {font-size:16px}
  	.modal-overlay .mainContentButton {font-size:18px}
}
@media(min-width: 992px) {
    .modal-overlay.opened .closer { left: calc(50% + 476px);}
    .modal-overlay.opened .modal-content { max-width: 952px; width: 100%; padding: 20px; }
  	.modal-overlay h1, .modal-overlay h2 {font-size:30px}
  	.modal-overlay .mainContentButton {font-size:22px}
}
@media(min-width: 1200px) {
    .modal-overlay.opened .closer { left: calc(50% + 576px); }
    .modal-overlay.opened .modal-content { max-width: 1152px; width: 100%; padding: 20px; }
  	.modal-overlay h1, .modal-overlay h2 {font-size:36px}
}

/*Placeholder.min.css*/
.loading-spinner,.ph-wrapper:after{position:relative;border:4px solid rgba(85,85,85,.4);border-left:4px solid #555;-webkit-animation:spin 1.1s infinite linear;animation:spin 1.1s infinite linear;border-radius:50%;width:3em;height:3em}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.placeholders{position:absolute;width:100%;z-index:999;opacity:1}.placeholders.fadeOut{opacity:0;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.ph-wrapper{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ph-wrapper:after{font-size:8px;position:absolute;top:40vh!important;right:-webkit-calc(50% - 1.5em);right:calc(50% - 1.5em);z-index:100;content:''}.ph-wrapper:before{position:absolute;width:100%;height:100%;z-index:10;content:''}.ph-wrapper .ph-headers,.ph-wrapper .ph-main,.ph-wrapper .ph-tabs{width:100%;background:#fff}.ph-wrapper .ph-app{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;max-width:1280px}.ph-wrapper .ph-betslip{display:none;padding:0 6px}.ph-wrapper .ph-betslip .ph-item{background:#fff;min-height:393.2px}@media all and (min-width:768px){.ph-wrapper .ph-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ph-wrapper .ph-main .ph-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ph-wrapper .ph-main .ph-content .ph-main-col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 8px}.ph-wrapper .ph-main .ph-content .ph-right-col{width:295px;padding:0 8px}}@media all and (min-width:1111px){.ph-wrapper .ph-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.ph-wrapper .ph-betslip{display:block;width:332px}}.ph-item{display:block;margin-bottom:12px}.ph-item .col-1{width:8.333%}.ph-item .col-2{width:16.666%}.ph-item .col-3{width:25%}.ph-item .col-4{width:33.333%}.ph-item .col-5{width:41.666%}.ph-item .col-6{width:50%}.ph-item .col-8{width:66.666%}.ph-item .col-10{width:83.333%}.ph-item .col-12{width:100%}.ph-item.nomargin{margin-bottom:0}.ph-item.main-nav{height:58px;background:-webkit-repeating-linear-gradient(left,#ebebed,#ebebed 68px,#fff 70px);background:repeating-linear-gradient(to right,#ebebed,#ebebed 68px,#fff 70px)}@media all and (max-width:768px){.ph-item.main-nav{margin-bottom:0}}@media all and (min-width:500px){.ph-item.main-nav{height:48px}}.ph-item.contextual-nav{height:42px;padding:8px;background:-webkit-repeating-linear-gradient(left,#fff,#fff 68px,#ebebed 70px);background:repeating-linear-gradient(to right,#fff,#fff 68px,#ebebed 70px);background-clip:content-box}.ph-item.separator{height:6px;background:-webkit-linear-gradient(left,#fff,#fff 7px,#ebebed 7px,#ebebed 62px,#fff 63px);background:linear-gradient(to right,#fff,#fff 7px,#ebebed 7px,#ebebed 62px,#fff 63px);border-bottom:1px solid #ebebed}@media all and (max-width:768px){.ph-item.separator{margin-bottom:1px}}.ph-item.carousel{height:120px;background:#ebebed}.ph-item.main-promo{height:62px;background:#f7f7f7}.ph-item.module .module-header{height:40px;background:#ebebed}.ph-item.module .module-subheader{height:40px;background:#f7f7f7}.ph-item.module .module-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #ebebed;height:58px}.ph-item.module .module-circle,.ph-item.module .module-double-square,.ph-item.module .module-multiple-selection,.ph-item.module .module-selection,.ph-item.module .module-square{position:relative}.ph-item.module .module-circle:before,.ph-item.module .module-double-square:before,.ph-item.module .module-multiple-selection:before,.ph-item.module .module-selection:before,.ph-item.module .module-square:before{content:'';display:block;position:absolute;left:50%;top:50%;background:#ebebed;height:16px;width:16px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ph-item.module .module-double-square:before{height:40px;width:20px;background:-webkit-linear-gradient(top,#ebebed,#ebebed 44%,#fff 45%,#fff 55%,#ebebed 56%);background:linear-gradient(to bottom,#ebebed,#ebebed 44%,#fff 45%,#fff 55%,#ebebed 56%)}.ph-item.module .module-circle:before{border-radius:100%;height:20px;width:20px}.ph-item.module .module-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ph-item.module .module-text .module-text-line{height:4px;background:#ebebed;display:inline-block;margin:5px 0}.ph-item.module .module-text .module-text-line.thick{height:8px}.ph-item.module .module-text .module-text-line.doublespace{margin:8px 0}.ph-item.module .module-multiple-selection:before,.ph-item.module .module-selection:before{border-radius:3px;height:32px;width:75%}.ph-item.module .module-multiple-selection:before{background:-webkit-linear-gradient(left,#ebebed,#ebebed 33%,#fff 33.5%,#ebebed 34%,#ebebed 66%,#fff 66.5%,#ebebed 67%);background:linear-gradient(to right,#ebebed,#ebebed 33%,#fff 33.5%,#ebebed 34%,#ebebed 66%,#fff 66.5%,#ebebed 67%);width:90%}