.cmsFormHolder{position:relative;width:600px;max-width:100%;margin-left:auto;margin-right:auto;display:block;min-height:60vh}.cmsFormHolder #contactSuccess{transform:rotateX(90deg);height:0;transition:all .5s linear;display:flex;justify-content:center;align-items:center}.cmsFormHolder #contactSuccess .successHolder{display:inline-block;text-align:center;font-size:14px;text-transform:uppercase;letter-spacing:1px}.cmsFormHolder #contactSuccess .successHolder h1{font-size:30px;text-align:center;line-height:36px}.cmsFormHolder #contactSuccess .successHolder svg{display:block;width:200px;height:200px;color:#666;margin-left:auto;margin-right:auto}.cmsFormHolder #contactSuccess.show{transform:rotateX(0);width:100%;position:absolute;top:0;left:0;height:100%}.cmsFormHolder .form{padding:50px;padding-top:20px;padding-bottom:20px;width:900px;display:block;margin-left:auto;margin-right:auto;max-width:100%}.cmsFormHolder .form .formSuccess{display:block;box-shadow:0 0 10px rgba(0,0,0,.1);font-size:14px;background-color:#c8e6c9;margin-bottom:20px;text-align:center;border-radius:3px;height:0;transform:rotateX(90deg);transition:all .5s ease-in-out}.cmsFormHolder .form .formSuccess.show{transform:rotateX(0);height:auto;padding:18px}.cmsFormHolder .form h3{font-size:30px;font-weight:200;line-height:40px;margin-bottom:0;padding-bottom:10px}.cmsFormHolder .form small{padding-left:14px;color:#666}.cmsFormHolder .form small.disclaimer{text-align:center;padding-right:14px;display:block}.cmsFormHolder .form small.disclaimer a{color:#000}.cmsFormHolder .form .errorMessage{display:block;position:fixed;top:60px;right:0;z-index:99999999;width:0;font-size:14px;text-align:center;color:#fff;border-radius:3px;margin-bottom:20px;background-color:#f44336;transition:all .3s ease-in-out}.cmsFormHolder .form .errorMessage.show{padding:18px;width:300px}.cmsFormHolder .form label{display:block;position:relative;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);font-size:14px;width:100%;border-radius:3px;margin-bottom:20px;font-family:monospace;font-size:10px}.cmsFormHolder .form label.promoCodeField{width:400px;max-width:100%;position:relative;display:block;margin-left:auto;padding-right:100px}.cmsFormHolder .form label.promoCodeField button{position:absolute;right:0;top:0;background-color:#4682b4;height:100%;border-radius:3px!important;color:#fff;padding:3px;line-height:16px;font-size:12px;width:100px}.cmsFormHolder .form label.withPrefix .prefix{display:block;position:absolute;color:#666;top:0;left:10px;padding-top:20px;padding-left:0;font-family:monospace;font-size:10px}.cmsFormHolder .form label.withPrefix input{padding-left:0}.cmsFormHolder .form label input,.cmsFormHolder .form label select{font-size:16px;padding:18px;width:100%;background-color:#fff;border-radius:3px;border:0;border:0;outline:0;padding-left:60px;transition:border .3s ease-in-out;-webkit-appearance:none}.cmsFormHolder .form label input.error,.cmsFormHolder .form label select.error{border:1px solid red}.cmsFormHolder .form label.error{border:1px solid red}.cmsFormHolder .form label small{display:block;padding:5px;border-top:1px solid #ececec;background-color:#fcfcfc;padding-left:20px}.cmsFormHolder .form label textarea{font-size:14px;padding:18px;width:100%;border-radius:3px;border:0;border:0;outline:0;height:200px;font-family:sans-serif;padding-left:60px;transition:border .3s ease-in-out}.cmsFormHolder .form label textarea.error{border:1px solid red}.cmsFormHolder .form label ion-icon,.cmsFormHolder .form label svg.ionicon{position:absolute;top:18px;cursor:pointer;font-size:20px;width:20px;height:20px;left:14px}.cmsFormHolder .form label.checkbox{display:block;position:relative;background-color:#fcfcfc;line-height:42px;box-shadow:none;font-size:14px;color:#333;width:100%;border-radius:3px;margin-bottom:20px;padding-left:60px;cursor:pointer}.cmsFormHolder .form label.checkbox input{width:24px;height:24px;border-radius:3px;border:0;outline:0;background-color:#fff;cursor:pointer;padding-left:60px;position:absolute;top:6px;left:12px}.cmsFormHolder .form label.checkbox input.error{border:1px solid red}.cmsFormHolder .form div.error{border:1px solid red}.cmsFormHolder .form button[type=submit]{display:block;color:#fff;background-color:#4caf50;border:0;border-radius:3px;padding:14px;padding-right:20px;outline:0;text-align:left;font-size:14px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;position:relative;padding-left:50px;margin-left:auto;transition:transform .3s ease-in-out}.cmsFormHolder .form button[type=submit]:hover{transform:scale(1.1)}.cmsFormHolder .form button[type=submit] ion-icon,.cmsFormHolder .form button[type=submit] svg.ionicon{position:absolute;top:14px;cursor:pointer;font-size:20px;width:20px;height:20px;left:14px}.cmsFormHolder .form button[type=submit].rightIcon{padding-right:50px;padding-left:20px;margin-left:auto;display:block!important;width:fit-content;width:-webkit-fit-content}.cmsFormHolder .form button[type=submit].rightIcon ion-icon,.cmsFormHolder .form button[type=submit].rightIcon svg.ionicon{left:auto;right:14px}.cmsFormHolder .checkboxHolder{padding-top:50px}.cmsFormHolder .checkboxHolder label{margin-bottom:0!important;border-bottom:1px solid #ececec}.cmsFormHolder .checkboxLabel span{opacity:1!important;top:20px!important;text-transform:none!important;font-weight:700!important;font-size:14px!important}.cmsFormHolder button[data-formSubmit]{display:block;color:#fff;background-color:#4caf50;border:0;border-radius:3px;padding:14px;padding-right:20px;outline:0;text-align:left;font-size:14px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;position:relative;padding-left:50px;margin-left:auto;transition:transform .3s ease-in-out}.cmsFormHolder button[data-formSubmit]:hover{transform:scale(1.1)}.cmsFormHolder button[data-formSubmit] ion-icon,.cmsFormHolder button[data-formSubmit] svg.ionicon{position:absolute;top:14px;cursor:pointer;font-size:20px;width:20px;height:20px;left:14px}.cmsFormHolder .cmsForm{transition:all .5s ease-in-out;overflow:hidden}.cmsFormHolder .cmsForm .formSuccess{height:0;transition:all .5s ease-in-out;transform:rotateX(90deg)}.cmsFormHolder .cmsForm .formSuccess.show{transform:rotateX(0);height:auto}.cmsFormHolder .cmsForm label span{opacity:0;transition:opacity .5s ease-in-out;position:absolute;left:60px;top:7px;font-size:10px;color:#666;text-transform:uppercase}.cmsFormHolder .cmsForm label .requiredLabel{color:red;font-weight:700;display:inline-block}.cmsFormHolder .cmsForm label input,.cmsFormHolder .cmsForm label textarea{transition:padding .3s ease-in-out!important}.cmsFormHolder .cmsForm label.withLabel span{opacity:1}.cmsFormHolder .cmsForm label.withLabel input[type=text],.cmsFormHolder .cmsForm label.withLabel select,.cmsFormHolder .cmsForm label.withLabel textarea{padding-top:26px!important}.cmsFormHolder .cmsForm.hide{transform:rotateX(90deg)}.cmsFormHolder .imageField{box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:3px;border:0;outline:0;background-color:#fff;padding:10px;text-align:center;margin-bottom:20px}.cmsFormHolder .imageField .helpText{display:block;color:#666;font-size:14px;text-align:center;padding:5px}.cmsFormHolder .imageField .helpText .ionicon{font-size:16px;width:22px;height:22px;position:relative;top:6px;display:inline-block}.cmsFormHolder .imageField img{max-width:300px;max-height:150px;margin-top:10px}.cmsFormHolder .imageField button{width:100%;text-align:center;display:block;color:#fff;background-color:#0277bd;border:0;border-radius:3px;padding:14px;padding-right:20px;outline:0;text-align:center;font-size:14px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;position:relative;padding-left:50px;margin-bottom:0;margin-left:auto;transition:transform .3s ease-in-out}.cmsFormHolder .imageField button:hover{transform:scale(1.1)}.cmsFormHolder .imageField button svg{color:#fff;position:absolute;top:14px;width:20px;height:20px;cursor:pointer;font-size:20px;left:14px}.cmsFormHolder select[multiple] option{padding:20px;border-bottom:1px solid #ececec}.cmsFormHolder button.tox-tbtn{color:#000!important;text-align:center!important}.cmsFormHolder button.tox-tbtn span{opacity:1!important}.cmsFormHolder .tox-tbtn__select-chevron{display:inline-block!important;position:relative!important;top:5px!important}@media screen and (max-width:500px){.cmsFormHolder .form{padding:10px;padding-top:10px}}.cmsLoader{transform:rotateX(90deg);height:0;transition:all .5s linear;border-radius:3px;display:flex;justify-content:center;align-items:center}.cmsLoader .loaderHolder{display:inline-block;text-align:center;font-size:14px;text-transform:uppercase;letter-spacing:1px}.cmsLoader.show{transform:rotateX(0);width:100%;position:absolute;top:0;left:0;height:100%!important}.cmsLoader .sk-folding-cube{margin:40px auto;width:80px;height:80px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.cmsLoader .sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.cmsLoader .sk-folding-cube .sk-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.cmsLoader .sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.cmsLoader .sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.cmsLoader .sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.cmsLoader .sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.cmsLoader .sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.cmsLoader .sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}.cmsLoader.show{transform:rotateX(0);height:100%}