/* USER PROFILE */
.gdpr-user-profile#gdpr-check {margin:12px 0;}
.gdpr-user-profile#gdpr-check label.control-label {padding-top:0;margin-top:0;}



/* TRIGGER BOX */
#gdpr-check {display:inline-block;clear:both;width:100%;position:relative;padding:0;}
form[name="register"] #gdpr-check {padding:5px 0;}
.gdpr-trigger-wrap {display:block;width:100%;float:left;padding:30px 20px;}
.gdpr-trigger-wrap > strong {font-size:16px;line-height:18px;margin:0 0 25px 0;display:block;width:100%;float:left;padding:0 30px 0 0;}
.gdpr-trigger-wrap .gdpr-consent-data {display:block;width:100%;float:left;}
.gdpr-trigger-wrap .gdpr-buttons {display:block;width:100%;float:left;margin:20px 0 0 0;}
.gdpr-trigger-wrap button {background:#ccc;border:none;box-shadow:none;text-shadow:none;text-decoration:none;color:#333;}
.gdpr-trigger-wrap .gdpr-buttons button {color:#fff!important;border-radius:0;display:inline-block;padding:12px 30px;font-size:15px;line-height:18px;font-weight:bold;color:#fff;background:#0d9ecc;transition:0.2s;}
.gdpr-trigger-wrap .gdpr-buttons button:disabled {opacity:0.5;cursor:not-allowed;}
.gdpr-trigger-wrap .gdpr-buttons button:not(:disabled):hover {background:#056786;color:#fff;text-decoration:none;}


/* STYLE CHECKBOX */
#gdpr-check .input-box-check {float:left;width:100%;clear:both;margin:0 0 8px 0;position:relative;}
#gdpr-check.styled .input-box-check input[type="checkbox"] {opacity:0.1;position:absolute;visibility:visible;left:0px;top:0px;border:none!important;z-index:1;overflow:hidden;padding:0!important;width:1px!important;height:1px!important;margin:0!important;box-shadow:none!important;}
#gdpr-check.styled .input-box-check label {cursor:pointer;position:relative;float:left;padding:0 0 0 26px!important;line-height:20px;font-size:14px;width:auto;clear:both;}
#gdpr-check.styled .input-box-check label a {text-decoration:underline;}
#gdpr-check.styled .input-box-check label a:hover {text-decoration:none;}
#gdpr-check.styled .input-box-check label:hover {text-decoration:none;}
#gdpr-check.styled .input-box-check label:before {cursor:pointer;content: ""; width: 18px; height: 18px; border: 1px solid #ccc;font-weight:900; text-shadow: none; position: absolute; top: 0; left: 0;text-shadow:none;box-shadow: 1px 1px 1px rgba(0,0,0,0.06); -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.06); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.06);-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;-ms-transition:0.1s linear all;-o-transition:0.1s linear all;transition:0.1s linear all;}
#gdpr-check.styled .input-box-check label:hover:before {border-color:#aaa;}
#gdpr-check.styled .input-box-check label:after {cursor:pointer;text-indent:1px;font-family:"FontAwesome","Font Awesome 5 Free";content: "\f00c"; color:transparent;font-size:14px;width: 18px; height: 18px;line-height:19px;text-align:center;font-weight:900; text-shadow:none; position: absolute; top: 0px; left: 0px;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;-ms-transition:0.1s linear all;-o-transition:0.1s linear all;transition:0.1s linear all;}
#gdpr-check.styled .input-box-check input[type="checkbox"]:checked + label:before {border-color:#03a9f4;color:#fff;background-color:#03a9f4;text-shadow:1px 1px 1px rgba(0,0,0,0.1);}
#gdpr-check.styled .input-box-check input[type="checkbox"]:checked + label:after {color:#fff;}



/* MODAL DESIGN */
.modal-cover {display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:991;background:rgba(0,0,0,0.75);}
#gdprModal {display:none;overflow:hidden;background:#fff;position:fixed;width:640px;height:480px;top:50%;left:50%;transform:translate(-50%, -50%);max-width: calc(100% - 20px); max-height: calc(100% - 20px);z-index:995;box-shadow: 0 5px 30px rgb(0 0 0 / 70%);}
#gdprModal.modal-fullscreen {width:auto;height:auto;top:0;left:0;right:0;bottom:0;margin:0;border-radius:0;box-shadow:none;transform:none;max-width:100%;max-height:100%;}
#gdprModal .modal-body {position:initial;padding:0;}
#gdprModal .modal-close { cursor: pointer; border-radius: 5px; transition: 0.2s; position: absolute; z-index: 99; color: #555; text-align: center; top: 8px; right: 8px; width: 34px; height: 34px; font-size: 18px;}
#gdprModal .modal-close svg {width:auto;height:18px;margin:8px 0;display:inline-block;transition: 0.2s;}
#gdprModal .modal-close:hover {-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
#gdprModal .modal-content {position:absolute;right:0;bottom:0;top:0;left:0;}
#gdprModal .modal-content .modal-iframe, #gdprModal .modal-loader {background: #fff url(../img/loader.gif) no-repeat center center; background-size: 80px;border:none;padding:0;position:absolute;top:0;left:0;width:100%;height:100%;}
#gdprModal, #gdprModal .modal-content, #gdprModal .modal-content .modal-iframe {border-radius:5px;}
#gdprModal .modal-is-inline .modal-content {overflow-y:auto;}



/* RTL */
html[dir="rtl"] #gdpr-check, html[dir="rtl"] .modal-body {direction:rtl;}
html[dir="rtl"] #gdpr-check {float: none; display: inline-block;}
html[dir="rtl"] #gdprModal .modal-close {left:8px;right:auto;}
html[dir="rtl"] #gdpr-check .input-box-check {float:right;}
html[dir="rtl"] input[type="checkbox"] { margin-left: 5px; margin-right: 0; }
html[dir="rtl"] #gdpr-check.styled .input-box-check input[type="checkbox"] {right:0;left:auto;}
html[dir="rtl"] #gdpr-check.styled .input-box-check label {float:right;padding:0 26px 0 0!important;}
html[dir="rtl"] #gdpr-check.styled .input-box-check label:before {right:0;left:auto;}
html[dir="rtl"] #gdpr-check.styled .input-box-check label:after {right:0px;left:auto;}
html[dir="rtl"] .gdpr-trigger-wrap .gdpr-buttons button {float:right;}
html[dir="rtl"] .gdpr-trigger-wrap > strong {padding:0 0 0 30px;}

