.popup_box { display: none; position: fixed; z-index: 500000; overflow: auto; margin: auto; width: 45%; max-width: 440px; background-color: #FFFFFF; border-radius: 15px; bottom: 10px; left: 10px; text-align: center; -webkit-box-shadow: 0 0 12px #222934; box-shadow: 0 0 12px #222934; } @media (max-width: 820px) { .popup_box { width: 80%; } } @media (max-width: 414px) { .popup_box { width: 95%; height: auto; display: inline-block; } } .popup_box #main_head, .popup_box h2 { text-align: left; font-size: 1.6em; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; margin-top: 0; color: #0D74C4; padding-bottom: 3px; font-family: 'museo-sans', Arial, sans-serif; } @media (max-width: 414px) { .popup_box #main_head, .popup_box h2 { font-size: 1.5em; } } .popup_content { height: 100%; display: inline-block; } #close_cookies { position: absolute; top: 10px; right: 25px; color: #0D74C4; font-size: 36px; padding: 0px; margin: 0px; } @media (max-width: 414px) { #close_cookies { top: 5px; font-size: 24px; } } #close_cookies:hover { color: #222934; cursor: pointer; } .terms { padding: 20px; padding-bottom: 0px; } @media (max-width: 414px) { .terms { padding: 20px 15px; } } .terms p { text-align: left; font-size: 12px; color: #222934; } .terms .cookies_btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; text-align: left; } .terms .subtext { text-align: left; font-size: 12px; color: #0D74C4; margin-top: 15px; } .terms .subtext:hover { text-decoration: underline; cursor: pointer; } .privacy_center { display: none; } .opened_privacy { display: block; position: relative; margin-bottom: 15px; padding: 10px 25px 0px 25px; } @media (max-width: 414px) { .opened_privacy { padding: 0px 15px 20px 15px; position: static; } } .opened_privacy .grid { list-style: none; margin-left: -40px; } .opened_privacy .box_size { -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; margin-right: -.25em; min-height: 1px; vertical-align: top; } @media (max-width: 414px) { .opened_privacy .box_size { display: block; } } .opened_privacy .privacy_options { width: 100%; padding-bottom: 15px; } .opened_privacy .privacy_options .options_menu div { padding: 15px 20px 15px 40px; margin-bottom: 10px; color: #0D74C4; background-color: #FFFFFF; -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); cursor: pointer; position: relative; vertical-align: middle; font-weight: 700; -webkit-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1); transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1); font-size: 14px; text-align: left; } .opened_privacy .privacy_options .options_menu div span.light { height: 10px; width: 10px; position: absolute; top: 20px; left: 15px; background-color: #0D74C4; border-radius: 100%; -webkit-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1); transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1); } .opened_privacy .privacy_options .options_menu div:hover { -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); } .opened_privacy .privacy_options .options_menu div.active { color: #434547; padding: 15px 20px; } .opened_privacy .privacy_options .options_menu div.active span.light { background-color: #434547; left: 0; height: 100%; width: 3px; top: 0; border-radius: 0; } .opened_privacy .privacy_info_box { text-align: left; margin-top: 15px; margin-bottom: 30px; } .opened_privacy .privacy_info_box h2 { color: #0D74C4; font-size: 1.6em; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; margin-top: 0; padding-bottom: 3px; font-family: 'museo-sans', Arial, sans-serif; } .opened_privacy .privacy_info_box p { font-size: 12px; color: #222934; } .opened_privacy .privacy_info { width: 100%; padding-left: 15px; } .opened_privacy .privacy_info ul.info_area { position: relative; list-style: none; margin: 0; padding: 0; -webkit-transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1); transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1); } @media (max-width: 414px) { .opened_privacy .privacy_info ul.info_area { position: static; } } .opened_privacy .privacy_info ul.info_area li { opacity: 0; -webkit-transform: translateX(50px); transform: translateX(50px); position: absolute; list-style: none; -webkit-transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1); transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1); } .opened_privacy .privacy_info ul.info_area li h2 { text-align: left; margin-bottom: 15px; color: #0D74C4; } .opened_privacy .privacy_info ul.info_area li p { margin: 0; margin-bottom: 5px; text-align: left; font-size: 12px; color: #222934; } .opened_privacy .privacy_info ul.info_area li.active { -webkit-transition-delay: .3s; transition-delay: .3s; z-index: 2; opacity: 1; -webkit-transform: translateX(0px); transform: translateX(0px); } .opened_privacy .privacy_info .switch_box { text-align: left; margin-top: -5px; margin-bottom: 15px; } .opened_privacy .privacy_info .switch { position: relative; display: inline-block; width: 82px; height: 34px; } @media (max-width: 414px) { .opened_privacy .privacy_info .switch { display: block; } } .opened_privacy .privacy_info .switch input { opacity: 0; width: 0; height: 0; } .opened_privacy .privacy_info .switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; } .opened_privacy .privacy_info .switch .slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: #FFFFFF; -webkit-transition: .4s; transition: .4s; } .opened_privacy .privacy_info .switch .slider:after { content: "OFF"; color: #FFFFFF; display: block; position: absolute; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; font-size: 10px; } .opened_privacy .privacy_info .switch input:checked + .slider:after { content: "ON"; } .opened_privacy .privacy_info .switch input:checked + .slider { background-color: #0D74C4; } .opened_privacy .privacy_info .switch input:focus + .slider { -webkit-box-shadow: 0 0 1px #0D74C4; box-shadow: 0 0 1px #0D74C4; } .opened_privacy .privacy_info .switch input:checked + .slider:before { -webkit-transform: translateX(50px); transform: translateX(50px); } .opened_privacy .privacy_info .switch .round { border-radius: 34px; } .opened_privacy .privacy_info .switch .round:before { border-radius: 50%; } #accept_btn, .cookies_btn { display: inline-block; color: #0D74C4; background-color: #FFFFFF; padding: 12px 20px; text-align: center; text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 0.2em; border: 2px solid #0D74C4; border-radius: 10px; margin: 10px auto; font-family: 'Roboto', Arial, sans-serif !important; } @media (max-width: 414px) { #accept_btn, .cookies_btn { margin: 10px auto 20px; } } #accept_btn:hover, .cookies_btn:hover { color: #FFFFFF; background-color: #0D74C4; border-color: #0D74C4; cursor: pointer; } #opt_out { min-width: 175px; margin-left: 5px; } .opened_privacy_container { height: 100%; bottom: 0; left: 0; background-color: #FFFFFF; overflow-x: hidden; overflow-y: auto; border-radius: 0px; max-width: auto; } @media (max-width: 820px) { .opened_privacy_container { width: 60%; } } @media (max-width: 414px) { .opened_privacy_container { width: 95%; } } .opened_privacy_container #accept_btn, .opened_privacy_container .cookies_btn { display: inline-block; position: relative; z-index: 500001; color: #0D74C4; background-color: #FFFFFF; padding: 12px 20px; text-align: center; text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 0.2em; border: 2px solid #0D74C4; border-radius: 10px; margin: 10px auto; font-family: 'Roboto', Arial, sans-serif !important; } @media (max-width: 414px) { .opened_privacy_container #accept_btn, .opened_privacy_container .cookies_btn { margin: 10px auto 20px; } } .opened_privacy_container #close_cookies { position: absolute; z-index: 500001; top: 10px; right: 25px; color: #0D74C4; font-size: 36px; padding: 0px; margin: 0px; } @media (max-width: 414px) { .opened_privacy_container #close_cookies { top: 5px; font-size: 24px; } } .opened_privacy_container #close_cookies:hover { color: #222934; cursor: pointer; } .opened_privacy_container #accept_btn:hover, .opened_privacy_container .cookies_btn:hover { color: #FFFFFF; background-color: #0D74C4; border-color: #0D74C4; cursor: pointer; } .opened_privacy_container #opt_out { display: none; }