@font-face{font-family:'Source Sans Pro';src:url('../fonts/roboto-r.ttf') format('truetype');font-weight:400}@font-face{font-family:'Source Sans Pro';src:url('../fonts/roboto-b.ttf') format('truetype');font-weight:700}*,html,body{font-family:'Source Sans Pro' !important;outline-color:#454545}.cloud-footer{background-color:#454545;color:#fff !important;margin-top:0 !important;min-height:auto !important}.cloud-footer a{color:#fff !important}.cloud-footer .footer-link{display:inline-block;padding:.5em 1em;color:#fff !important}.cloud-footer .footer-content{margin-top:0 !important;padding-top:10px;padding-bottom:10px}.full-content{width:100%}.full-content.bg{background:url('../media/login_background.png') 0 0 no-repeat;background-size:cover}body{background:#fff !important;display:flex;flex-direction:column}div{position:relative;padding:0;margin:0}.login-area{position:relative;margin-top:120px;margin-bottom:60px;border-radius:5px}.login-area.section{background:#fff !important}.login-area .row{margin-top:1em}.login-area .input-wrapper{display:flex}.login-area label{padding-right:10px;padding-top:10px;flex:0}.login-area input{flex:1}.image-section{background:#fff}.image-section .image-spot{padding:1em;margin:0 auto;width:100%;max-width:480px}.image-section .image-spot img{width:100%;max-height:260px;height:100%;display:block;margin:0 auto;border-radius:15px}.login-button button{max-width:250px}@media (max-width:768px){.login-button{text-align:left !important;width:100% !important}}button,.btn-primary{background:#E20020 !important;background-color:#E20020 !important;display:inline-block;border:none;color:#fff !important}button:disabled,.btn-primary:disabled{background:#E20020 !important;background-color:#E20020 !important}button:hover,.btn-primary:hover{background:#F2B3B8 !important;background-color:#F2B3B8 !important;color:#fff}a{color:#E20020 !important}h1,h2,h3{color:#E20020}h1{font-size:18px}h2{font-size:16px}h3{font-size:14px}h1,h2{font-weight:700;letter-spacing:normal}.top50{top:50%}.header .links a{font-size:1.4em;color:#454545 !important;text-decoration:none;cursor:pointer}.header .links a:hover{text-decoration:underline}.header .hidden-menu-container{position:relative;height:40px}.header .hidden-menu-container .hidden-menu{width:100%;min-width:260px;background:#fff;z-index:99;visibility:hidden;position:absolute;top:57px;right:0;border-radius:0 0 5px 5px;border-top:2px solid #E20020;padding-top:20px;text-align:left}.header .hidden-menu-container .hidden-menu.visible{visibility:visible}.header .hidden-menu-container .hidden-menu::after{display:block;position:absolute;content:' ';border-top:10px solid #E20020;border-right:10px solid transparent;border-left:10px solid transparent;top:0;left:50%;margin-left:-10px}.header .hidden-menu-container .hidden-menu a.hidden-menu-link{display:block;padding:.25em .5em;color:#E20020 !important;font-size:16px}.header{z-index:99}.header a{color:#454545}.flex-menu{display:flex;padding-left:2em;padding-right:2em}.flex-menu .header-link{padding-left:1em;padding-right:1em;height:40px}.flex-menu .space-eater{flex:1}img{width:100%;display:block}.header .logo-always{padding-left:15px}.logo img,.logo-always img{width:128px;height:45px;display:block !important;visibility:visible !important}.image-header-spot{padding:1em;margin:0 auto;width:100%;max-width:480px;margin-top:0;padding-top:5px}.main-content{width:100%;height:auto;min-height:auto !important;flex:1;margin-bottom:60px}.header-bar{background:#8c0a05;background:linear-gradient(90deg, #8c0a05 0, #e20020 30%, #e20020 70%, #8c0a05);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8c0a05", endColorstr="#8c0a05", GradientType=0);height:150px;text-align:center;color:#fff;font-size:24px}.header-bar table{width:100%;max-width:980px;margin:0 auto;color:#fff !important;text-align:center}.header-bar table .header-left-content{font-size:36px !important}.header-bar table .header-right-content{font-size:24px !important}@media screen and (max-width:600px){.header-bar table tr{display:flex;height:100%;flex-direction:column}.header-bar table td{display:block;width:100%;flex:1;justify-content:center;align-items:center}}.section{background-color:#EDEDED !important}h1.banner-text{font-size:48px;font-style:italic;font-weight:bold;position:absolute;top:-100px;left:-150px;color:#fff}@media screen and (max-width:1290px){h1.banner-text{left:10px}}.device-info{color:#454545 !important}.device-info.offline{color:#EDEDED}.device-info .name{text-decoration:none !important;color:#454545}.device-info .section-header{border-bottom:2px solid #C0C0C0;padding:.5em 0;margin-bottom:1em;position:relative}.device-info .section-header div{display:inline-block}.device-info .section-header .edit{position:relative;display:inline-block;right:-10%;top:20%}.device-info .remove{position:relative;left:auto;top:10px;right:auto;bottom:auto;width:25px;height:25px}.device-info .row{margin-bottom:10px}.loader{max-width:32px;max-height:32px}.grey-bar{background:#f7f7f7;padding:1em 0;text-align:center}.grey-bar .footer-link{display:inline-block}.grey-bar .footer-link a{color:#454545 !important;text-transform:uppercase;padding:.5em 2em}.edit-btn{background:#E20020;padding:.1em;border-radius:3px}.m-visible{display:none}.account-icon{width:40px;height:40px;margin:20px;margin-top:0}@media screen and (max-width:720px){.m-visible{display:initial}.m-hidden{display:none}.login-page{min-height:auto}}.form-control:focus{border-color:#454545 !important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),0 0 8px rgba(99,99,99,0.6)}.flex-container{display:flex;padding:0;margin:0;flex-wrap:wrap}.flex-container .flex-item{flex:1;flex-basis:220px;margin-bottom:1em;padding:1em;padding-top:0;padding-bottom:0}.flex-container .non-flex-item{margin-bottom:1em;padding:1em;padding-top:0;padding-bottom:0}.divider{width:100%;border-top:2px solid #E20020;margin-top:1em}.divider .divider-text{top:-1em;width:8em;background:#fff;padding:.25em .5em;margin:0 auto;display:block;text-align:center;color:#E20020}.login-page{background:url('../media/login_background.png') 0 0 no-repeat;background-size:cover;min-height:800px}.login-form{background:#fff !important}.password-input input{margin:0 !important}.email-input input{margin:0 !important}.login-form .flex-item{flex-basis:195px}.new-update{max-width:120px}