.login__form .form-horizontal label.radio_label:hover,.login__submit{cursor:pointer}.login{background:#1e1e1e;background:-webkit-linear-gradient(top,rgba(30,30,30,.8) 0,rgba(0,0,0,.6) 100%);background:linear-gradient(to bottom,rgba(30,30,30,.8) 0,rgba(0,0,0,.6) 100%)}#connect_form .form-group{margin:8px 0;padding:0}#connect_form .form-group>div{padding:0}#connect_form .form-group input:not([type=checkbox]):not([type=radio]),#connect_form .form-group select,#connect_form .form-group textarea{width:100%;padding:10px;border-radius:0;border:1px solid;background-color:rgba(255,255,255,.05);-webkit-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;transition:all ease-in-out .15s}#connect_form .form-group input:focus,#connect_form .form-group select:focus,#connect_form .form-group textarea:focus{font-weight:700;background-color:#fff82!important}#connect_form .form-group select{padding:6px 4px}.form-group.action-buttons button{background-color:#52d7e8;color:#245255!important;font-weight:700}.form-group.action-buttons button:hover{color:#fff!important;background-color:#3dabb1!important}#connect_form a.list-group-item-button,#connect_form button.list-group-item-button{border:1px solid #9CB1C3;padding:10px 15px}#connect_form a.btn i,#connect_form button.list-group-item-button i{left:15px}#connect_form a.btn i:after,#connect_form button.list-group-item-button i:after{content:"";position:absolute;width:2px;height:25px;background-color:#e2e0d5;border-radius:2px;left:36px}#connect_form .btn-instagram{position:relative}#connect_form .survey_block{padding:0 15px 15px!important;background-color:#00030}#connect_form .survey_block table th{color:#fff}#connect_form .survey_block table tbody tr:hover th{color:#333}#connect_form .survey_block .js_question-wrapper{margin-bottom:20px}.cssflag ul ul a:hover{background-color:#53d5e5!important}#connect_form a.btn-social{border:1px solid #9CB1C3}input.form-control::placeholder{color:#ccc!important}input.form-control:focus::placeholder{color:#333!important}@font-face{font-family:Quicksand-Regular;src:url(../fonts/Quicksand-Regular/Quicksand-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Quicksand-Regular/Quicksand-Regular.woff) format('woff'),url(../fonts/Quicksand-Regular/Quicksand-Regular.ttf) format('truetype'),url(../fonts/Quicksand-Regular/Quicksand-Regular.svg#Quicksand-Regular) format('svg');font-weight:400;font-style:normal}body{padding-bottom:60px;font-family:Quicksand-Regular,Helvetica,Arial,sans-serif}button,input{outline:0;border:none}select{border-radius:0!important;border-top:none!important;border-left:none!important;border-right:none!important;background:0 0!important}select option:not(:disabled){color:#2f2f2f}select:focus{border-color:#66afe9;outline:0}.footer-basic-centered,.panel-heading-top{background-color:rgba(0,0,0,.5)}.logo{max-height:150px;-webkit-transform-origin:0 100%;transform-origin:0 100%}.logo img{max-height:100%;max-width:140px}.background-image{position:fixed;height:100%;background-size:cover!important;overflow:auto;font-family:"Open Sans",Helvetica,Arial,sans-serif}.login{position:relative;height:100%;border-radius:5px}.login__form{top:50%;left:0;width:100%;height:100%;padding:1.5rem;text-align:center}.login__form .form-group:last-child{height:auto;min-height:auto;padding:0;width:100%!important}.login__form #identity_login_block .form-group label,.login__form .form-horizontal label.invis,.login__form .guests_block label,.login__form .mobile_block label,.login__form .onlyname_block label,.login__form .onlysurname_block label,.login__form .roomnumber_block label,.login__form .text_block label{display:none}.login__form .birthdate_block label,.login__form .guests_block .guests_birthday_block label{display:block;text-align:center}.login__form .form-group input:not([type=checkbox]):not(.radio_label_input){outline:0;display:inline-block;height:100%;font-size:1.5rem;color:#FDFCFD}.login__form .form-group button[type=submit]{min-width:90px;max-width:48%}.login__icon{margin-bottom:-.4rem;margin-right:.5rem}.login__input{display:inline-block;width:22rem;height:100%;padding-left:1.5rem;font-size:1.5rem;background:0 0;color:#FDFCFD}.login__submit{position:relative;width:100%;height:4rem;margin:1rem 0;color:rgba(255,255,255,.8);font-size:1.5rem;border-radius:0;overflow:hidden;-webkit-transition:width .3s .15s,font-size .1s .15s;transition:width .3s .15s,font-size .1s .15s;text-align:left;padding-left:55px}.login__submit i{position:absolute;left:24px;font-size:20px}.action-buttons{margin:0!important;padding-top:5px!important;border:none!important}.login__form .checkbox{padding:0;min-height:auto}.checkbox label{display:block!important}.checkbox label a{color:#f8f8ff}.col-xs-12{padding-left:8px;padding-right:8px}.login__form h5{color:#fff}.login__form .form-group label.btn{display:inline-block}.login__form .btn-group label.btn.focus input[type=radio]{display:none}.login__form label{display:block;color:#fff}.form-horizontal .date_container .row{margin-left:-15px;margin-right:-15px}.form-horizontal p.form-control-static{text-align:left;color:#fff}.form-horizontal label.control-label{padding-left:0}.login__form .form-horizontal label.radio_label{border:2px solid #778899;margin:0 2px;padding:2px 8px;font-weight:400;display:inline-block!important}input.survey_input{position:inherit!important;visibility:visible!important;width:auto!important;height:auto!important;margin-right:5px}.survey_datetime{font-size:inherit;position:inherit;top:0;left:0;outline:inherit}.survey_block{margin-top:20px!important;border-top:1px solid #fff52}.survey_block .s_header{margin-top:0!important;font-size:23px;color:#fff;text-align:center;padding-top:10px}.survey_block input[type=number],.survey_block input[type=text]{border:1px solid #ccc!important}.js_question-wrapper h5 span{border-bottom:1px solid #e3edf191}.birthday-container{padding:5px 0}.birthday-container div:first-child{padding-right:5px}.birthday-container div{padding-left:5px;padding-right:5px}select{padding:6px 4px!important;font-size:12px!important;color:#fff!important}.btn-social,.list-group-item-button{font-size:15px;margin-top:10px;}.alert-warning{color:#fff;background-color:#dc1616;border-color:#f8f8ff}@media (max-width:768px){.logo{top:6.5rem;left:6.5rem}.login__container{margin:5px 0}.form-horizontal .radio .form-group label{display:none}.form-horizontal{padding-left:0;padding-right:0}.background-image{background-position:center center!important}}