html { height: 100%; } body { font-family: sans-serif; background: rgb(31, 31, 31); height: 100%; margin: 0; background-repeat: no-repeat; background-attachment: fixed; line-height: 1.42857143; /*added */ } .container { text-align: center; /* width: 350px; */ font-size: 16px; margin: 0 auto; padding: 2px; } .rtl-text .instructions, .rtl-text .pin_instruction, .rtl-text .disclaimer-text { direction: rtl; text-align: right; } .small { font-size: 10px; letter-spacing: -0.7px; text-align: center; color: #747474; } .topImg { width: 100%; max-width: 100%; z-index: 1; } /* .topImg2 { margin: -300px; width: 20%; max-width: 70%; align-items: center; z-index: 2; } */ .terms { font-size: 0.9em; letter-spacing: -0.7px; text-align: center; color: white; } .terms ul { list-style: circle inside; padding: 0; margin: 0; } .terms .small { margin-top: 500px; font-size: 12px !important; letter-spacing: -0.7px; text-align: center; /* color: rgb(255, 255, 255); */ } .formHolder { background: transparent; padding: 0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0); text-align: center; padding: 15px; color: #333; border-radius: 10px; width: 100%; box-sizing: border-box; } .right { width: 90%; font-size: 1em; line-height: 12px; border: 1px solid grey; } .formHolder input { /*padding: 15px 20px 10px 40px*/ } .invisible { visibility: visible !important; display: none !important; } #header_enrichment_form, .pin, .loadingCard, .pinText, .somethingWrong, .hidden, .thankyou, .inValidPhone, .inValidPin, .block, .user_exist_form, .error, .MoMessage, .user_exist_message_sent, .redirectCard, .corporate_number, .not_enough_credit, .something_went_wrong { display: none; font-weight: bold; } .validationCorrect input#mobile { border: green 2px solid; color: green; } #mobile { font-weight: 700; font-size: 22px !important; padding: 12px 20px 10px 100px; } /*#pin {*/ /* font-weight: 700;*/ /* padding: 15px 20px 10px 140px;*/ /*}*/ .validationError input#mobile { border: crimson 2px solid; color: red; } .imgDiv img { width: 100%; height: auto; } /* Fullwidth Body Layout */ body.fullwidth .container { width: 100%; padding: 0; } body.fullwidth .imageContainer { text-align: center; } body.fullwidth .formHolder { border-radius: 0; } body.fullwidth .terms, body.fullwidth form, body.fullwidth .loadingCard, body.fullwidth img.topImg { width: 320px; margin: 0 auto; } body.fullwidth.prelander { width: 300px; max-width: 100%; margin: 0 auto; } /* Blue Body Layout */ body.blue { background-color: #019ee9; } body.blue .formHolder { background: #224687; color: white; } body.blue input { color: #333; } body.blue .loadingCard, body.blue .invalidPin { color: white; } body.blue .button { background: rgb(245, 214, 58); background: -moz-linear-gradient(top, rgba(245, 214, 58, 1) 0%, rgba(247, 175, 59, 1) 50%, rgba(245, 214, 58, 1) 100%); background: -webkit-linear-gradient(top, rgba(245, 214, 58, 1) 0%, rgba(247, 175, 59, 1) 50%, rgba(245, 214, 58, 1) 100%); background: linear-gradient(to bottom, rgba(245, 214, 58, 1) 0%, rgba(247, 175, 59, 1) 50%, rgba(245, 214, 58, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5d63a', endColorstr='#f5d63a', GradientType=0); } /* Progress Bar CSS */ @-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } @keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } .progress { height: 20px; margin-bottom: 20px; overflow: hidden; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); } .progress-bar-striped, .progress-striped .progress-bar { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -webkit-background-size: 40px 40px; background-size: 40px 40px; } .progress-bar { float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); -webkit-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease; } .progress-bar.active, .progress.active .progress-bar { -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; } .bg-success { background-color: #28a745 !important; } .imgDiv { width: 45%; display: inline-block; } .imgDiv a { display: inline-block; } .imgDiv a img { width: 100%; } body.prelander .terms { display: none; } .top-text { /* margin-bottom: 10px; */ font-weight: bold; /* font-size: 10px; */ } .bottom-text { font-size: 10px; letter-spacing: -0.7px; text-align: center; margin-top: 10px; margin-bottom: 0px; /* font-weight: bold; */ color: #727272; } .steps-en { text-align: left; direction: ltr; } .disclaimer-text { margin: 50px auto 0 auto; font-size: 13px; letter-spacing: -0.5px; color: #bebebe; max-width: 1000px; width: 100%; } .bullet-text-ar { margin: 0; direction: rtl; text-align: right; padding-right: 14px; } .bullet-text-en { margin: 0; padding-left: 14px; } .disclaimer-ar { direction: rtl; text-align: right; } .disclaimer-en { direction: ltr; text-align: left; } .second-text { margin-bottom: 30px; } .formHolder { background: transparent; padding: 0; } .imageContainer { text-align: center; } .topImg { width: 100%; } #msisdn_form { color: rgb(0, 0, 0); font-size: 20px; } input { color: #333; border-radius: 5px; } .input-icons i { position: absolute; margin-top: -5px; /* margin-left: -5px; */ } .input-icons { width: 100%; margin-bottom: 0px; } .icon { padding: 10px; min-width: 0px; } input.disabled { background-color: rgb(224, 216, 216); } .jumboBg { background-repeat: no-repeat; } .thankyou { color: #000000; padding: 4%; font-weight: bold; font-size: 110%; } .error { color: red; padding: 4%; } .block { font-weight: bold; font-size: 110%; color: red; padding: 4%; } .inValidPhone { padding-top: 0; padding-bottom: 0; margin-bottom: 0; margin-top: 10px; } .translation-button { text-align: left; max-width: 1035px; margin: auto; padding-left: 10px; } .inner-container { width: 400px; background: rgb(233, 234, 238); padding: 1%; border-radius: 15px; position: absolute; top: -100%; text-align: center; left: 0; right: 0; margin: auto; margin-top: 80px; z-index: 6; animation: fadeInFromTop 2s ease 2s forwards; } .player-container { max-width: 1035px; width: 100%; /*height: 560.19;*/ background-color: #000000; overflow: hidden; position: relative; margin: auto; margin-top: 25px; } .exit-button { margin: 10px; font-size: 15px; text-decoration-line: underline; color: #292929; cursor: pointer; } .left-side-player { margin-left: 2px; float: left; position: relative; z-index: 15; } .right-side-player { float: right; position: relative; z-index: 15; } .player-background-img { opacity: 0; /* Define animation properties: name, duration, timing function, and delay */ animation: fadeIn 2s ease 1s forwards; z-index: 5; /* visibility: hidden; */ display: block; width: 100%; margin: 0; } .steps-text { margin-left: 15px; margin-right: 30px; margin-bottom: 15px; /* text-align: right; */ } .steps-text p { margin: 0; } .video-bar { position: relative; /* top: -11px; */ display: block; overflow: hidden; min-height: 30px; margin: 0 auto; } .video-progress-bar { margin-top: 2px; position: absolute; top: 5px; left: 8px; /* z-index: 11; */ max-width: 1024px; width: 100%; background-color: transparent; direction: ltr; background-color: #131313; } .inner-bar { width: 1%; height: 3px; background-color: #777777; } .clickable { cursor: pointer; } .under_line { margin-top: 15px; text-decoration: underline; font-size: x-small; } .player-disclaimer { font-size: small; color: rgb(180, 176, 167); position: absolute; text-align: center; left: 0; right: 0; margin: auto; margin-top: 400px; z-index: 10; width: 350px; } .prefix-input-wraper:before { position: absolute; padding: 0 10px 0 25px; /* border-right: 1px solid #bbb; */ font-size: inherit; color: #000; transform: translateY(-50%); /* top: 50 */ margin-top: 25px; margin-left: 17px; -webkit-transform: translateY(-50%); content: "(974)"; z-index: 1; font-size: 22px !important; font-family: 'Roboto', sans-serif !important; font-weight: bold !important; } .price-text { font-size: 14px !important; font-weight: bold !important; color: #414141; letter-spacing: -0.2px; margin: 14px auto; } @media only screen and (max-width: 992px) { .inner-container { margin-top: 40px; } } @media only screen and (max-width: 700px) { .player-container { /* height: 600px; */ } .player-background-img { height: 380px; object-fit: cover; margin-top: 25px; } .inner-container { margin-top: 35px; width: 300px; padding: 2.5%; } .steps-text { margin-right: 15px; margin-bottom: 15px; font-size: 16px; font-weight: bold; } .player-disclaimer { margin-top: 350px; font-size: x-small; } .inValidPhone, .inValidPin { font-size: 15px; } /*#pin {*/ /* font-weight: 700;*/ /* padding: 15px 20px 10px 90px;*/ /*}*/ } @keyframes fadeIn { /* At 0% keyframe (start of animation), set opacity to 0 (transparent) */ 0% { opacity: 0; } /* At 100% keyframe (end of animation), set opacity to 1 (fully opaque) */ 100% { opacity: 1; } } @keyframes fadeInFromTop { 0% { top: -100%; /* At 0% keyframe (start of animation), set the top position to hide it */ } 100% { top: 0; /* At 100% keyframe (end of animation), set the top position to reveal it */ } } .shakeMe { animation: shake 0.83s cubic-bezier(.36, .07, .19, .97); -webkit-animation: shake 0.83s cubic-bezier(.36, .07, .19, .97); -moz-animation: shake 0.83s cubic-bezier(.36, .07, .19, .97); transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000; } @keyframes shake { 10%, 90% { transform: translate3d(-1px, 0, 0); } 20%, 80% { transform: translate3d(2px, 0, 0); } 30%, 50%, 70% { transform: translate3d(-4px, 0, 0); } 40%, 60% { transform: translate3d(4px, 0, 0); } } @-webkit-keyframes shake { 10%, 90% { transform: translate3d(-1px, 0, 0); } 20%, 80% { transform: translate3d(2px, 0, 0); } 30%, 50%, 70% { transform: translate3d(-4px, 0, 0); } 40%, 60% { transform: translate3d(4px, 0, 0); } } @-moz-keyframes shake { 10%, 90% { transform: translate3d(-1px, 0, 0); } 20%, 80% { transform: translate3d(2px, 0, 0); } 30%, 50%, 70% { transform: translate3d(-4px, 0, 0); } 40%, 60% { transform: translate3d(4px, 0, 0); } } @-o-keyframes shake { 10%, 90% { transform: translate3d(-1px, 0, 0); } 20%, 80% { transform: translate3d(2px, 0, 0); } 30%, 50%, 70% { transform: translate3d(-4px, 0, 0); } 40%, 60% { transform: translate3d(4px, 0, 0); } } .pulseButton { animation: 1.5s ease 0s normal none infinite running pulse; -moz-animation: 1.5s ease 0s normal none infinite running pulse; -webkit-animation: 1.5s ease 0s normal none infinite running pulse; -o-animation: 1.5s ease 0s normal none infinite running pulse; display: block; position: relative; text-decoration: none; background: #0174d2 !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0174d2', endColorstr='#0174d2', GradientType=0); } @keyframes pulse { 0% { transform: scale(0.95); } 60% { transform: scale(1); } 80% { transform: scale(1); } 100% { transform: scale(0.95); } } @-moz-keyframes pulse { 0% { transform: scale(0.95); } 60% { transform: scale(1); } 80% { transform: scale(1); } 100% { transform: scale(0.95); } } @-webkit-keyframes pulse { 0% { transform: scale(0.95); } 60% { transform: scale(1); } 80% { transform: scale(1); } 100% { transform: scale(0.95); } } @-o-keyframes pulse { 0% { transform: scale(0.95); } 60% { transform: scale(1); } 80% { transform: scale(1); } 100% { transform: scale(0.95); } } .border { animation: 1.5s ease 0s normal none infinite running theBorder; -moz-animation: 1.5s ease 0s normal none infinite running theBorder; -webkit-animation: 1.5s ease 0s normal none infinite running theBorder; -o-animation: 1.5s ease 0s normal none infinite running theBorder; } @keyframes theBorder { 0% { -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); -moz-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); } 60% { -webkit-box-shadow: 0px 0px 4px 5px rgba(255, 0, 0, 1); -moz-box-shadow: 0px 0px 4px 5px rgba(255, 0, 0, 1); box-shadow: 0px 0px 4px 5px rgba(255, 0, 0, 1); } 100% { -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); -moz-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); } } @-moz-keyframes theBorder { 0% { -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); -moz-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); } 60% { -webkit-box-shadow: 0px 0px 4px 5px rgba(255, 0, 0, 1); -moz-box-shadow: 0px 0px 4px 5px rgba(255, 0, 0, 1); box-shadow: 0px 0px 4px 5px rgba(255, 0, 0, 1); } 100% { -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); -moz-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); } } @-webkit-keyframes theBorder { 0% { -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); -moz-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); } 60% { -webkit-box-shadow: 0px 0px 4px 5px rgba(255, 0, 0, 1); -moz-box-shadow: 0px 0px 4px 5px rgba(255, 0, 0, 1); box-shadow: 0px 0px 4px 5px rgba(255, 0, 0, 1); } 100% { -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); -moz-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); } } @-o-keyframes theBorder { 0% { -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); -moz-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); } 60% { -webkit-box-shadow: 0px 0px 4px 5px rgba(255, 0, 0, 1); -moz-box-shadow: 0px 0px 4px 5px rgba(255, 0, 0, 1); box-shadow: 0px 0px 4px 5px rgba(255, 0, 0, 1); } 100% { -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); -moz-box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 1); } } /* ADDED */ .langBtn { text-decoration: none; color: #333; background: white; padding: 6px 14px; padding-inline: 6px; border-width: 2px; } .phone-input { width: 90%; height: 50px; margin: 0px auto; background: white; background-size: 40px auto; border-radius: 5px; display: flex; align-items: center; direction: ltr; line-height: 12px; border: 1px solid grey; } .phone-input .phone { background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI3LjQ0MiAyNy40NDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI3LjQ0MiAyNy40NDI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxwYXRoIGQ9Ik0xOS40OTQsMEg3Ljk0OEM2Ljg0MywwLDUuOTUxLDAuODk2LDUuOTUxLDEuOTk5djIzLjQ0NmMwLDEuMTAyLDAuODkyLDEuOTk3LDEuOTk3LDEuOTk3aDExLjU0NiAgIGMxLjEwMywwLDEuOTk3LTAuODk1LDEuOTk3LTEuOTk3VjEuOTk5QzIxLjQ5MSwwLjg5NiwyMC41OTcsMCwxOS40OTQsMHogTTEwLjg3MiwxLjIxNGg1LjdjMC4xNDQsMCwwLjI2MSwwLjIxNSwwLjI2MSwwLjQ4MSAgIHMtMC4xMTcsMC40ODItMC4yNjEsMC40ODJoLTUuN2MtMC4xNDUsMC0wLjI2LTAuMjE2LTAuMjYtMC40ODJDMTAuNjEyLDEuNDI5LDEwLjcyNywxLjIxNCwxMC44NzIsMS4yMTR6IE0xMy43MjIsMjUuNDY5ICAgYy0wLjcwMywwLTEuMjc1LTAuNTcyLTEuMjc1LTEuMjc2czAuNTcyLTEuMjc0LDEuMjc1LTEuMjc0YzAuNzAxLDAsMS4yNzMsMC41NywxLjI3MywxLjI3NFMxNC40MjMsMjUuNDY5LDEzLjcyMiwyNS40Njl6ICAgIE0xOS45OTUsMjEuMUg3LjQ0OFYzLjM3M2gxMi41NDdWMjEuMXoiIGZpbGw9IiMwMDAwMDAiLz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K); width: 50px; height: 50px; background-position: center; background-size: 70%; background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0); } /*.prefixCode {*/ /* outline: none;*/ /* font-size: 2.6ch;*/ /* background-color: rgba(0, 0, 0, 0);*/ /* font-family: arial;*/ /* color: #000;*/ /*}*/ .prefixCode { outline: none; background-color: rgba(0, 0, 0, 0); font-family: arial; color: #000; font-size: 22px !important; font-weight: bold; bottom: 1px; /*added*/ position: relative; } .phone-input .checkmark-container { margin-left: .5rem; width: 40px; height: 40px; display: flex; align-items: center; justify-content: flex-end; } .instructions { margin-left: 15px; margin-right: 30px; margin-bottom: 15px; text-align: left; direction: ltr; color: black; font-size: 20px; } .instructions p { margin: 0 !important; } .pin_instruction{ margin-left: 15px; margin-right: 30px; margin-bottom: 15px; text-align: left; direction: ltr; color: black; font-size: 20px; } @media only screen and (max-width: 768px) { .instructions { font-size: 16px !important; font-weight: bold; } } .msisdn{ width: 65%; outline: none; border: none; background-color: rgba(0, 0, 0, 0); font-family: arial; color: #333; font-size: 22px !important; font-weight: bold; } .msisdn::placeholder { /*font-size: 1.4ch*/ letter-spacing: 6px; font-size: 13px; font-weight: 700; } .msisdn:not(.pin) { /*margin-left: 10px;*/ } .pin { width: 90%; height: 50px; margin: 0px auto; background: white; background-size: 40px auto; border-radius: 5px; display: flex; align-items: center; direction: ltr; line-height: 12px; border: 1px solid grey; text-align: center; } .pin::placeholder { font-size: 2ch; } .animate, .is-valid.button span { animation: heartbeat 1.5s ease-in-out infinite both; } /*.button{*/ /* cursor: pointer;*/ /* position: relative;*/ /* outline: none;*/ /* border: none;*/ /* background: #E6E6E6;*/ /* height: 51px;*/ /* text-align: center;*/ /* border-left: 2px solid #B1B1B1;*/ /* border-radius: 0 16px 16px 0;*/ /* display: flex;*/ /* justify-content: center;*/ /* align-items: center;*/ /* color: #087AF4;*/ /* padding-left: 30px;*/ /* font-family: 'Roboto';*/ /* font-size: 22px;*/ /* font-weight: 700;*/ /* line-height: normal;*/ /*}*/ .button { background: #b3b3b3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b8b8b', endColorstr='#8b8b8b', GradientType=0); color: rgb(255, 255, 255); width: 100%; padding: 15px 0; margin: 15px 0 0; border: none; font-size: 1.2em; border: 4px solid #d1d7e4; border-radius: 15px; height: 72px; } .submit-animation { animation: highlight_animation_scale 2s infinite; background: #36c355; color: white; border: 1px solid #d1d1d6; } .main_instruction { width: 100%; padding: 5px; margin-block: 5px; font-size: 12px; } .pin-animation { animation: highlight_animation_horizontal 2s infinite; } .formElm { position: relative; display: inline; } .formElm::after { content: ''; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ccircle cx='256' cy='256' r='256' fill='%2334c759'/%3E%3Cpath d='M378 170L221 327l-87-87' fill='none' stroke='%23fff' stroke-width='40' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; opacity: 0; pointer-events: none; transition: opacity 0.3s ease; } .formElm.valid::after { opacity: 1; } input::placeholder{ color: black !important; } .phone-img{ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI3LjQ0MiAyNy40NDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI3LjQ0MiAyNy40NDI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxwYXRoIGQ9Ik0xOS40OTQsMEg3Ljk0OEM2Ljg0MywwLDUuOTUxLDAuODk2LDUuOTUxLDEuOTk5djIzLjQ0NmMwLDEuMTAyLDAuODkyLDEuOTk3LDEuOTk3LDEuOTk3aDExLjU0NiAgIGMxLjEwMywwLDEuOTk3LTAuODk1LDEuOTk3LTEuOTk3VjEuOTk5QzIxLjQ5MSwwLjg5NiwyMC41OTcsMCwxOS40OTQsMHogTTEwLjg3MiwxLjIxNGg1LjdjMC4xNDQsMCwwLjI2MSwwLjIxNSwwLjI2MSwwLjQ4MSAgIHMtMC4xMTcsMC40ODItMC4yNjEsMC40ODJoLTUuN2MtMC4xNDUsMC0wLjI2LTAuMjE2LTAuMjYtMC40ODJDMTAuNjEyLDEuNDI5LDEwLjcyNywxLjIxNCwxMC44NzIsMS4yMTR6IE0xMy43MjIsMjUuNDY5ICAgYy0wLjcwMywwLTEuMjc1LTAuNTcyLTEuMjc1LTEuMjc2czAuNTcyLTEuMjc0LDEuMjc1LTEuMjc0YzAuNzAxLDAsMS4yNzMsMC41NywxLjI3MywxLjI3NFMxNC40MjMsMjUuNDY5LDEzLjcyMiwyNS40Njl6ICAgIE0xOS45OTUsMjEuMUg3LjQ0OFYzLjM3M2gxMi41NDdWMjEuMXoiIGZpbGw9IiMwMDAwMDAiLz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K); width: 50px; height: 50px; background-position: center; background-size: 90%; background-repeat: no-repeat; /*margin-right: .5em;*/ } select#select{ display: flex; align-items: center; text-align: center; letter-spacing: 2px; font-size: 13px; font-weight: 700; direction: ltr; padding: 8px 10px; width: 90%; min-width: 250px; color: #000; margin: 18px auto; height: 47px; margin-top: 13px; border-radius: 11.319px; border: 1px solid #80808066; background: #FFF; } /* ADDED */ /* ====== INPUT CSS ====== */ @supports (-webkit-appearance: none) or (-moz-appearance: none) { input[type=checkbox], input[type=radio] { --active: #275EFE; --active-inner: #fff; --focus: 2px rgba(39, 94, 254, .3); --border: #BBC1E1; --border-hover: #275EFE; --background: #fff; --disabled: #F6F8FF; --disabled-inner: #E1E6F9; -webkit-appearance: none; -moz-appearance: none; height: 21px; outline: none; display: inline-block; vertical-align: top; position: relative; margin: 0; cursor: pointer; border: 1px solid var(--bc, var(--border)); background: var(--b, var(--background)); transition: background 0.3s, border-color 0.3s, box-shadow 0.2s; } input[type=checkbox]:after, input[type=radio]:after { content: ""; display: block; left: 0; top: 0; position: absolute; transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s); } input[type=checkbox]:checked, input[type=radio]:checked { --b: var(--active); --bc: var(--active); --d-o: .3s; --d-t: .6s; --d-t-e: cubic-bezier(.2, .85, .32, 1.2); } input[type=checkbox]:disabled, input[type=radio]:disabled { --b: var(--disabled); cursor: not-allowed; opacity: 0.9; } input[type=checkbox]:disabled:checked, input[type=radio]:disabled:checked { --b: var(--disabled-inner); --bc: var(--border); } input[type=checkbox]:disabled+label, input[type=radio]:disabled+label { cursor: not-allowed; } input[type=checkbox]:hover:not(:checked):not(:disabled), input[type=radio]:hover:not(:checked):not(:disabled) { --bc: var(--border-hover); } input[type=checkbox]:focus, input[type=radio]:focus { box-shadow: 0 0 0 var(--focus); } input[type=checkbox]:not(.switch), input[type=radio]:not(.switch) { width: 21px; } input[type=checkbox]:not(.switch):after, input[type=radio]:not(.switch):after { opacity: var(--o, 0); } input[type=checkbox]:not(.switch):checked, input[type=radio]:not(.switch):checked { --o: 1; } input[type=checkbox]+label, input[type=radio]+label { font-size: 14px; line-height: 21px; display: inline-block; vertical-align: top; cursor: pointer; margin-left: 4px; } input[type=checkbox]:not(.switch) { border-radius: 7px; } input[type=checkbox]:not(.switch):after { width: 5px; height: 9px; border: 2px solid var(--active-inner); border-top: 0; border-left: 0; left: 7px; top: 4px; transform: rotate(var(--r, 20deg)); } input[type=checkbox]:not(.switch):checked { --r: 43deg; } input[type=checkbox].switch { width: 38px; border-radius: 11px; } input[type=checkbox].switch:after { left: 2px; top: 2px; border-radius: 50%; width: 15px; height: 15px; background: var(--ab, var(--border)); transform: translateX(var(--x, 0)); } input[type=checkbox].switch:checked { --ab: var(--active-inner); --x: 17px; } input[type=checkbox].switch:disabled:not(:checked):after { opacity: 0.6; } input[type=radio] { border-radius: 50%; } input[type=radio]:after { width: 19px; height: 19px; border-radius: 50%; background: var(--active-inner); opacity: 0; transform: scale(var(--s, 0.7)); } input[type=radio]:checked { --s: .5; } } /* ====== EXTRA DEFAULT CSS ====== */ .lds-dual-ring { display: inline-block; width: 80px; height: 80px; } .lds-dual-ring:after { content: " "; display: block; width: 64px; height: 64px; margin: 8px; border-radius: 50%; border: 6px solid #fff; border-color: #fff transparent #fff transparent; animation: lds-dual-ring 1.2s linear infinite; } @keyframes lds-dual-ring { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .button_tnc{ padding: 8px 15px; font-weight: bold; color: rgb(127, 127, 127); text-align: center; margin: auto; display:flex; flex-wrap: nowrap; justify-content: center; align-items: center; } // =============== CHECKBOX INPUT ========================= @supports (-webkit-appearance: none) or (-moz-appearance: none) { input[type=checkbox], input[type=radio] { --active: #275EFE; --active-inner: #fff; --focus: 2px rgba(39, 94, 254, .3); --border: #BBC1E1; --border-hover: #275EFE; --background: #fff; --disabled: #F6F8FF; --disabled-inner: #E1E6F9; -webkit-appearance: none; -moz-appearance: none; height: 21px; outline: none; display: inline-block; vertical-align: top; position: relative; margin: 0; cursor: pointer; border: 1px solid var(--bc, var(--border)); background: var(--b, var(--background)); transition: background 0.3s, border-color 0.3s, box-shadow 0.2s; } input[type=checkbox]:after, input[type=radio]:after { content: ""; display: block; left: 0; top: 0; position: absolute; transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s); } input[type=checkbox]:checked, input[type=radio]:checked { --b: var(--active); --bc: var(--active); --d-o: .3s; --d-t: .6s; --d-t-e: cubic-bezier(.2, .85, .32, 1.2); } input[type=checkbox]:disabled, input[type=radio]:disabled { --b: var(--disabled); cursor: not-allowed; opacity: 0.9; } input[type=checkbox]:disabled:checked, input[type=radio]:disabled:checked { --b: var(--disabled-inner); --bc: var(--border); } input[type=checkbox]:disabled+label, input[type=radio]:disabled+label { cursor: not-allowed; } input[type=checkbox]:hover:not(:checked):not(:disabled), input[type=radio]:hover:not(:checked):not(:disabled) { --bc: var(--border-hover); } input[type=checkbox]:focus, input[type=radio]:focus { box-shadow: 0 0 0 var(--focus); } input[type=checkbox]:not(.switch), input[type=radio]:not(.switch) { width: 21px; } input[type=checkbox]:not(.switch):after, input[type=radio]:not(.switch):after { opacity: var(--o, 0); } input[type=checkbox]:not(.switch):checked, input[type=radio]:not(.switch):checked { --o: 1; } input[type=checkbox]+label, input[type=radio]+label { font-size: 14px; line-height: 21px; display: inline-block; vertical-align: top; cursor: pointer; margin-left: 4px; } input[type=checkbox]:not(.switch) { border-radius: 7px; } input[type=checkbox]:not(.switch):after { width: 5px; height: 9px; border: 2px solid var(--active-inner); border-top: 0; border-left: 0; left: 7px; top: 4px; transform: rotate(var(--r, 20deg)); } input[type=checkbox]:not(.switch):checked { --r: 43deg; } input[type=checkbox].switch { width: 38px; border-radius: 11px; } input[type=checkbox].switch:after { left: 2px; top: 2px; border-radius: 50%; width: 15px; height: 15px; background: var(--ab, var(--border)); transform: translateX(var(--x, 0)); } input[type=checkbox].switch:checked { --ab: var(--active-inner); --x: 17px; } input[type=checkbox].switch:disabled:not(:checked):after { opacity: 0.6; } input[type=radio] { border-radius: 50%; } input[type=radio]:after { width: 19px; height: 19px; border-radius: 50%; background: var(--active-inner); opacity: 0; transform: scale(var(--s, 0.7)); } input[type=radio]:checked { --s: .5; } //========================================= //== TOP POSITION == .top_left{ position:absolute;top:10px;left:10px; } .top_middle{ position:relative;top:10px;left:50%;transform: translateX(-50%);bottom:10px; } .top_right{ position:absolute;top:10px;right:10px; } .top_left_text { font-size: 10px; } .top_right_text { font-size: 10px; } .top_middle_text { font-size: 10px; } //== CROSS BUTTON == .close { width: 100%; max-width: 780px; margin: 0 auto; padding: 0 25px; text-align: ; } .cross_btn { position: absolute; top: 0; height: 24px; overflow: hidden; padding: 15px; cursor: pointer; z-index: 100; margin: 0; } .cross_btn::before, .cross_btn::after { content: ""; position: absolute; height: 4px; width: 80%; top: 50%; left: 0; margin-top: -1px; background: ; border-radius: 5px; } .cross_btn::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } .cross_btn::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } .cross_btn::before, .cross_btn::after { height: 4px; margin-top: -4px; } //================ .disabled_btn{background: #C0C0C0 !important;} .rate_above_instructions { font-size: 11px; } .instructions { font-size: 15px; font-weight: bold; } .tnc_above_btn { font-size: 11px; } .checkbox_above_btn { font-size: 10px; } .rate_above_btn { font-size: 11px; } .exit_above_btn { font-size: 11px; } .exit_below_btn { font-size: 11px; } .checkbox_below_btn { font-size: 10px; } .rate_below_btn { font-size:11px; font-weight: normal; } .tnc_below_btn { font-size: 11px; } .tnc_text { cursor : pointer; display: inline-block; padding: 15px; vertical-align: middle; } .tnc_btm { color: white; width: 100%; padding:10px; display: block; max-width: 780px; text-align: center; } .lds-dual-ring { display: inline-block; width: 80px; height: 80px; } .lds-dual-ring:after { content: " "; display: block; width: 64px; height: 64px; margin: 8px; border-radius: 50%; border: 6px solid #fff; border-color: #fff transparent #fff transparent; animation: lds-dual-ring 1.2s linear infinite; } @keyframes lds-dual-ring { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .error { color: red; } .check_box_text{ font-size: 10px; color: rgb(0 0 0 / 30%); max-width: 600px; margin: auto; margin-top: -20px; text-align: center; margin: auto; } }