@import "_variables.less"; /**********************/ /* POPUPS */ /**********************/ body.popup-open:not(.maia) > *:not(.popup):not(.tooltip-elem):not(IFRAME):not(.stripe_checkout_app) { //.blur(10px); transition:all .3s ease; }body.popup-close:not(.maia) > *:not(.popup):not(.tooltip-elem):not(IFRAME):not(.stripe_checkout_app) { transition:all .2s ease; } .popup, .exit-popup{ display:none; z-index:3000; position:fixed; top:0px;bottom:0px; left:0px;right:0px; height:100vh; text-align:left; background:rgba(0,0,0,0.4); .background-blur(10px); }body.maia .popup{ background:rgba(0,0,0,.8); }.popup.video{ background:rgba(0,0,0,0.95); }.popup.show{ display:block; }.popup.always-show{ display:block !important; }.popup.message, .popup.error, .popup.confirm, .popup.loader{ z-index:3001; } .popup__bg{ position:absolute; top:0px;bottom:0px; left:0px;right:0px; }.popup__close{ position:absolute; top:0px;right:0px; padding:20px; font-size:40px; font-weight:400; line-height:20px; color:rgba(255,255,255,0.7); transition:all .3s ease; cursor:pointer; }.popup__close:hover{ color:#FFF; }.popup .btn--close{ z-index:1; position:absolute; top:2px;right:3px; padding:5px; transition:all .3s ease; opacity:.7; cursor:pointer; }.popup .btn--close:hover{ opacity:1; } .popup__box{ position:relative; top:50%; margin:auto; width:300px; //background:#F5F5F7; background:#FFF; border-radius:6px; box-shadow:0 7px 20px 0 rgba(0,0,0,.5); box-sizing:border-box; padding:10px 15px; transition:all .2s ease; margin-top:0px; margin-bottom:10px; }.secure .popup__box{ min-height:175px; }.show .popup__box{ transition:all .5s ease; margin-top:-100px; }.show.is-medium .popup__box{ margin-top:-150px; }.show.is-tall .popup__box{ margin-top:-210px; }.video.popup .popup__box{ width:960px; height:540px; padding:0px; overflow:hidden; background:none; box-sizing:content-box; border:2px solid rgba(255,255,255,0.15); box-shadow:0 7px 20px 0 rgb(0,0,0); border-radius:10px; }.video.popup.show .popup__box{ margin-top:-270px; } .popup .popup__box .title{ font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:1px; line-height:30px; color:rgba(0,0,0,0.8); text-align:center; position:absolute; top:0px;left:0px;right:0px; //margin:1px 1px 0 1px; margin:0px 10px; padding-top:15px; padding-bottom:8px; //background:#e5e6e6; box-sizing:border-box; /* background:#f0f0f2; background-image: -webkit-linear-gradient(#f5f5f7,#e9e9ea); background-image: -moz-linear-gradient(#f5f5f7,#e9e9ea); background-image: -ms-linear-gradient(#f5f5f7,#e9e9ea); background-image: -o-linear-gradient(#f5f5f7,#e9e9ea); background-image: linear-gradient(#f5f5f7,#e9e9ea); //border-top: 1px solid #fff; //border-bottom: 1px solid #d3d3d4; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; -ms-box-shadow: 0 1px 0 #fff; -o-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; */ //background:rgba(0,0,0,.03); //border-bottom: 1px solid rgba(0,0,0,.1); border-bottom: 1px solid rgba(0,0,0,.07); border-radius:6px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; }.popup .popup__box .title SPAN{ display:block; font-size:12px; line-height:20px; color:rgba(0,0,0,0.6); position:relative; top:-3px; padding-bottom:2px; } .popup .popup__box .text{ font-size:13px; line-height:18px; color:rgba(0,0,0,0.7); padding:65px 15px; padding-bottom:70px; text-align:center; }.popup .popup__box .text p{ line-height:23px; text-align:justify; text-indent:10px; margin-top:0px; margin-bottom:10px; }.popup .popup__box .text p:last-child{ margin-bottom:0px; } .popup .popup__box .text a:link, .popup .popup__box .text a:visited{ color:rgba(0,0,0,.8); }.popup .popup__box .text a:hover, .popup .popup__box .text a:active{ color:rgba(0,0,0,.95); } .popup.is-form .popup__box .text{ box-sizing:border-box; padding-left:5px; padding-right:5px; padding-bottom:55px; }.popup.is-form.invite .popup__box .text{ padding-bottom:48px; } .popup.has-multiple-btns .popup__box .text, .popup .popup__box.has-multiple-btns .text{ padding-bottom:100px; } .popup .popup__box INPUT, .popup .popup__box .has-input, .popup .popup__box SELECT, .popup .popup__box TEXTAREA, .exit-popup .popup__box TEXTAREA{ display:block; width:100%; padding:10px; margin-bottom:5px; font-size:13px; line-height:16px; box-sizing:border-box; color:rgba(0,0,0,0.9); border:1px solid rgba(0,0,0,0.2); border-top-color:rgba(0,0,0,0.26); outline:none; border-radius:3px; box-shadow:0px 1px 0px #FFF; transition:all .3s ease; &.has-input{ background:#FFF; } &.half-width{ display:inline-block; width:49%; &.half-a{ margin-right:1%; } &.half-b{ margin-left:1%; } } &.small{ display:inline-block; width:auto; margin-right:2%; &.input{ width:80px; margin-left:2%; margin-right:0%; } } &::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:rgba(0,0,0,.5); opacity:1; /* Firefox */ } }.popup .popup__box TEXTAREA, .exit-popup .popup__box TEXTAREA{ resize:none; height:160px; }.popup .popup__box SELECT{ background-color:#FFF; cursor:pointer; } .popup .popup__box INPUT:hover, .popup .popup__box INPUT:focus, .popup .popup__box SELECT:hover, .popup .popup__box TEXTAREA:hover, .popup .popup__box TEXTAREA:focus, .exit-popup .popup__box TEXTAREA:focus{ color:rgba(0,0,0,1); } .popup .popup__box .button{ font-size:12px; font-weight:700; color:rgba(0,0,0,.6); letter-spacing:1px; background:rgba(0, 0, 0, 0.1); .border-radius(4px); padding:10px 0px; box-sizing:border-box; transition:all 0.7s ease; cursor:pointer; .add-shine(1px,1px); &:hover{ background:rgba(0, 0, 0, 0.15); } } .popup .popup__box .button:not(.inline){ position:absolute; bottom:20px;left:20px;right:20px; width:auto; text-align:center; border-radius:4px; }.popup.has-multiple-btns .popup__box .button.main, .popup .popup__box.has-multiple-btns .button.main{ bottom:65px; }.popup .popup__box .button1{ right:50% !important; margin-right:5px; }.popup .popup__box .button2{ left:50% !important; margin-left:5px; }.popup .popup__box .button:not(.inline){ //background:rgba(0,0,0,0.5); }.popup .popup__box .button:not(.inline):hover{ //background:rgba(0,0,0,0.6); } .popup .popup__box .logo{ z-index:100; position:absolute; top:-27px;left:50%; margin-left:-36px; width:70px;height:70px; background:#FFF; box-shadow:0 0 0 1px rgba(0,0,0,.18), 0 2px 2px 0 rgba(0,0,0,.08); box-sizing:border-box; border-radius:100px; }.popup .popup__box .logo IMG{ width:64px;height:64px; margin:3px; border-radius:100px; } .popup.has-logo .popup__box .title{ padding-top:48px; } .popup.has-logo .popup__box .text{ padding-top:98px; } .popup.has-logo.has-subtitle .popup__box .text{ padding-top:120px; } .popup__split{ position:relative; font-size:12px; font-weight:800; line-height:20px; color:rgba(0,0,0,0.75); margin:15px 0px; } .popup__split:before, .popup__split:after{ content:''; position:absolute; top:50%; margin-top:-1px; width:50%; height:1px; background:rgba(0,0,0,0.2); }.popup__split:before{ left:50%; margin-left:20px; }.popup__split:after{ right:50%; margin-right:20px; } /**********************/ /* LOADER */ /**********************/ .popup.loader{ background:rgba(0,0,0,.8); }.popup.loader > DIV{ position:absolute; top:50%;left:50%; margin-top:-50px; margin-left:-50px; width:100px; height:100px; } .popup.loader .loading{ background-image:url('/img/loader.png'); transition:all .6s ease; }.popup.loader .loaded{ background-image:url('/img/loaded.png'); transform: rotate(-360deg); transition:opacity .4s ease,transform .6s ease; }.popup.loader.complete .loaded{ transform: rotate(0deg); } .popup.loader .loading, .popup.loader.complete .loaded{ opacity:1; } .popup.loader .loaded, .popup.loader.complete .loading{ opacity:0; } @-webkit-keyframes rotating /* Safari and Chrome */ { from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes rotating { from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } .rotating { -webkit-animation: rotating 1.5s linear infinite; -moz-animation: rotating 1.5s linear infinite; -ms-animation: rotating 1.5s linear infinite; -o-animation: rotating 1.5s linear infinite; animation: rotating 1.5s linear infinite; } .rotate { -webkit-animation: rotating .75s linear infinite; -moz-animation: rotating .75s linear infinite; -ms-animation: rotating .75s linear infinite; -o-animation: rotating .75s linear infinite; animation: rotating .75s linear infinite; } @media only screen and (max-width : 999px) { .popup{ overflow-x: auto; } }