html{width:100%;height:100%}*{box-sizing:border-box}body{background:#88a4af url('../images/background.jpg') center center no-repeat;background-size:cover;text-align:center;height:100%;margin-bottom:-50px}body.admin{text-align:left}a{text-decoration:none;color:#00427a}header{border-bottom:10px solid #00427a;z-index:9000}header .logo{width:200px;padding:20px 0}header .logo img{max-width:100%;height:auto}header .col-md-3 img{border-radius:5px}.logo-wrapper{display:flex;flex:0 0 33%;justify-content:center;align-items:center}.actions .col-md-3{display:flex;flex:0 0 33%;justify-content:center;align-items:center;height:180px;font-size:20px}.logout{text-align:right}h1,label{color:#00427a}.content{padding:20px 0;box-shadow:0 10px 10px rgba(0,0,0,0.15);background:rgba(255,255,255,0.4)}.logo-strip{position:relative;height:180px}.logo-strip .col-md-3{height:180px;display:flex;align-items:center;justify-content:center}.logo-strip .col-md-3 img{max-width:100%;height:auto}@media(min-width:320px) and (max-width:980px){.logo-strip{height:100px}.logo-strip .col-xs-4{height:100px}.actions .col-md-3{height:50px}}@media(min-width:320px) and (max-width:690px){.actions .col-md-3 .title{display:none}}.product-login input,.product-login label{margin:5px 0}.product-login input{border-radius:5px;padding:10px;font-size:16px;text-align:center;border:0}.product-login label{font-size:20px}.product-login #code{border:1px solid #00427a}.admin-fields{float:left;width:100%;border:1px solid #00427a;margin:10px 0 20px;padding:10px;box-sizing:border-box;border-radius:5px}.admin-fields .number{position:absolute;top:-10px;left:-10px;width:40px;height:40px;border-radius:50%;background:#00427a;color:#fff;text-align:center;line-height:40px}.admin-fields label{width:300px;margin:0 5px 10px}.admin-fields select{margin:0}.admin-fields input,.admin-fields select{border:1px solid #c8c8c8;border-radius:2px}.admin-fields .field-error{border:1px solid #c3002e}.admin-fields .field-success{border:1px solid #4ec300}.admin-fields .text,.admin-fields .image{box-sizing:border-box;width:50%;float:left;padding:10px}.admin-fields .text textarea,.admin-fields .image textarea{width:100%;border:1px solid #c8c8c8;border-radius:2px;padding:5px}.admin-fields .text .thumbnail,.admin-fields .image .thumbnail{max-width:200px;height:auto}.admin-fields .options{float:left;width:100%}.admin-fields .options input,.admin-fields .options label{margin-bottom:0}.admin-fields .settings label{width:300px}.admin-fields .settings input{text-align:center}.single-result{border:1px solid #f0f0f0;border-radius:2px;margin-bottom:10px}.single-result a{display:flex;justify-items:center;align-items:center}.single-result a .info{text-align:center;font-size:24px;margin-bottom:0}.question,.admin-list-row{text-align:left;margin:10px 0 20px;padding:15px;box-sizing:border-box;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,0.2);background:rgba(255,255,255,0.8)}.question .number,.admin-list-row .number{position:absolute;top:-10px;left:-10px;width:40px;height:40px;border-radius:50%;background:#00427a;color:#fff;text-align:center;line-height:40px;font-size:20px}.question a,.admin-list-row a{float:left;width:100%}.question label,.admin-list-row label{width:150px}.question input[checkbox],.admin-list-row input[checkbox]{margin-right:10px}.question .content,.admin-list-row .content{display:flex;justify-content:center;background:transparent;box-shadow:none}.question .content .text,.admin-list-row .content .text{display:flex;flex:1 0 50%}.question .content .image,.admin-list-row .content .image{display:flex;flex:1 0 50%;max-width:200px}.question .options,.admin-list-row .options{display:flex;flex:0 0 100%;justify-content:center;justify-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.question .options .option,.admin-list-row .options .option{display:flex;flex:0 0 33%;justify-content:center}.question .options .option label,.admin-list-row .options .option label{margin:2px 0 0 10px}.question .buttons a,.admin-list-row .buttons a{margin-bottom:10px}.questionnaire:hover,.single-result:hover{background:#f0f0f0}.footer{width:100%;height:60px;padding:20px;color:#00427a;text-align:center}.footer .row{padding:0}