.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-40%,0);-moz-transform:translate3d(0,-40%,0);-ms-transform:translate3d(0,-40%,0);-o-transform:translate3d(0,-40%,0);transform:translate3d(0,-40%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-30px,0);-moz-transform:translate3d(0,-30px,0);-ms-transform:translate3d(0,-30px,0);-o-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;-moz-animation-name:slideInDown;-o-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);-o-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);-o-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;-moz-animation-name:slideOutUp;-o-animation-name:slideOutUp;animation-name:slideOutUp}.animate-show,.animate-hide{-webkit-transition:all linear .4s;-moz-transition:all linear .4s;-ms-transition:all linear .4s;-o-transition:all linear .4s;transition:all linear .4s}.animate-show.ng-hide-remove,.animate-hide.ng-hide-add.ng-hide-add-active{opacity:0;display:block!important}.animate-hide.ng-hide-add,.animate-show.ng-hide-remove.ng-hide-remove-active{opacity:1;display:block!important}@media(max-width:960px){:-ms-fullscreen [class*=flex],:root [class*=flex]{flex-basis:auto}}.clear-float{clear:both}body{height:auto}.modal{width:100%;height:100%;background-color:rgba(0,0,0,.6);position:fixed;top:0;left:0;z-index:999998}.modal .modal-wrapper{top:50%;left:50%;transform:translate(-50%,-50%);overflow-x:hidden;overflow-y:auto;background-color:#eee;border:1px solid #aaa;position:absolute;max-height:75%;max-width:800px}.modal .modal-wrapper .modal-content{padding:16px}.modal .modal-wrapper .modal-header{position:relative;border-bottom:1px solid #aaa;width:95%;margin-left:auto;margin-right:auto;text-align:center}.modal .modal-wrapper .modal-header button{border:0;background-color:transparent;font-weight:bold;position:absolute;top:-16px;right:-8px;color:#444}@media(max-width:546px){.hide-mobile-table{display:none!important}}@media(min-width:547px){.show-mobile-table{display:none!important}}.wrapper{width:100%}.wrapper .head,.wrapper .footer{width:calc(100% - 90px);height:calc(128px - 80px);padding:40px 45px}.wrapper .head .logo,.wrapper .footer .logo{height:auto;width:100%;max-width:115px}@media(max-width:601px){.wrapper .head{height:calc(202px - 80px)!important}}.wrapper .footer hr{margin-top:32px;margin-bottom:32px}.wrapper .footer .footer-contact p{font-size:12px}.wrapper .footer .footer-copyright{font-size:12px;text-align:left}.wrapper .footer .footer-social{text-align:right}.wrapper .banner{background-color:#eaf6f9;width:calc(100% - 36px);height:calc(220px - 36px);text-align:center;font-size:16px;padding:18px}.wrapper .rooms{padding-bottom:18px}.wrapper .rooms .room-wrapper{width:90%;max-width:900px;margin-left:auto;margin-right:auto}.wrapper .rooms .room-wrapper .room-card{width:calc(100% - 24px);padding:8px;margin:0}.wrapper .rooms .room-wrapper .room-card table{border:0;border-collapse:collapse}.wrapper .rooms .room-wrapper .room-card table td{text-align:left;width:30%}.wrapper .rooms .room-wrapper .room-card table th{text-align:left;width:30%}.wrapper .rooms .room-wrapper .room-card table .room-booking-header{border-bottom:1px solid #aaa}.wrapper .rooms .room-wrapper .room-card table .room-booking-max-people-column{text-align:center}.wrapper .rooms .room-wrapper .room-card table .room-booking-button-column{width:10%}.wrapper .rooms .room-wrapper .room-card table .room-booking-button-column button{width:auto;border:4px solid #0093a7;border-radius:5px;padding:1px 20px;font-size:12px;font-weight:600}.wrapper .room-information{text-align:left;height:auto}.wrapper .room-calendar-wrapper{margin-top:16px;width:90%;max-width:900px;margin-left:auto;margin-right:auto}.wrapper .room-calendar-wrapper .room-calendar-box .room-calendar .event-state-blocking{background-color:#e74c3c;border:1px solid #cb4335}.wrapper .room-calendar-wrapper .room-calendar-box .room-calendar .fc-button{border:2px solid #0093a7;border-radius:5px;padding:8px!important;font-size:12px;font-weight:600;margin-left:4px!important;margin-right:4px!important;background-color:transparent;height:36px;width:60px}.wrapper .room-calendar-wrapper .room-calendar-box .room-calendar .fc-state-hover{background-position:0 100px!important;background-color:#f2f3f4!important}.wrapper .room-calendar-wrapper .room-calendar-box .calendar-booking-button{width:auto;border:4px solid #0093a7;border-radius:5px;padding:1px 20px;font-size:12px;font-weight:600;float:right}.room-booking-modal-buttons{width:90%;margin-left:auto;margin-right:auto;margin-top:28px}.room-booking-modal-buttons button{width:30%;border:4px solid #0093a7;border-radius:5px;padding:1px 20px;font-size:12px;font-weight:600}@media(max-width:600px){.room-booking-modal-buttons button{width:42%!important;padding:1px 8px;font-size:10px}}.room-booking-modal-buttons .room-booking-button-accept{border:4px solid #58d68d;float:left}.room-booking-modal-buttons .room-booking-button-decline{border:4px solid #0093a7;float:right}.roomBooking ul{margin:0;padding:0;list-style:none}.roomBooking ul li .room-booking-extra-room-name{float:left;width:45%}.roomBooking ul li .room-booking-extra-room-select{float:right;width:45%}.roomBooking ul li .room-booking-extra-room-select md-checkbox{float:right}.roomBooking ul li md-checkbox.md-default-theme.md-checked .md-icon,.roomBooking ul li md-checkbox.md-checked .md-icon{background-color:#0093a7}.room-signup{width:90%;max-width:900px;margin-left:auto;margin-right:auto}.room-signup .section{margin-left:auto;margin-right:auto}.room-signup .signup-button{width:50%;border:4px solid #0093a7;border-radius:5px;padding:1px 20px;font-size:12px;font-weight:600}@media(min-width:600px){.room-signup .signup-button{width:30%!important}}.room-signup md-checkbox{margin-right:0!important}.room-signup md-checkbox.md-default-theme.md-checked .md-icon,.room-signup md-checkbox.md-checked .md-icon{background-color:#0093a7}.room-signup a,.room-signup a:link,.room-signup a:visited,.room-signup a:hover{text-decoration:none;color:#0093a7}.room-signup a:hover{color:#006674}.login-button{width:30%;border:4px solid #0093a7;border-radius:5px;padding:1px 20px;font-size:12px;font-weight:600}.wrapper .head a{display:block}@media(max-width:600px){.wrapper .head a{width:100%;max-width:115px;margin-left:auto;margin-right:auto;text-align:center}}@media(min-width:600px){.wrapper .head a{width:40%;max-width:115px;float:left}}.wrapper .head a .logo{height:auto;width:100%;max-width:115px}@media(max-width:600px){.wrapper .head .logout-button{width:100%;max-width:200px;margin-left:auto;margin-right:auto;text-align:center}}@media(min-width:600px){.wrapper .head .logout-button{width:40%;max-width:115px;float:right}}.spinner{width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.6);top:0;left:0;overflow:hidden}.spinner .lds-default{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}