body {position: relative;}
header .logo .primary,
.dashboard .logo .primary {fill: #065ABF;}
header .logo .secondary,
.dashboard .logo .secondary {fill: #279500;}
header .logo .emblem,
.dashboard .logo .emblem {fill: none;stroke: #065ABF;stroke-width: 5;}
header a.contact-phone {font-size: 25px;line-height: 46px;overflow: hidden;height: 34px;text-decoration: none;display: inline-block;font-weight: 700;font-family: "Open Sans Condensed", sans-serif;float: left;}
header a.contact-phone i {color: #279500;}
.custom-header {background: #fff;padding: 20px 0;}
.custom-header .logo svg {max-height: 40px;float: left;max-width: 240px;}
.select-language {display: inline-block;float: left;margin-top: 12px;padding: 3px 0 0;border-left: 2px solid;margin-left: 20px;padding-left: 15px;}
.select-language select {font-size: 16px;background: transparent;outline: none;font-weight: 700;border: none;}
.client-form-container {background: url('../images/sea1.jpg') no-repeat center center;background-size: cover;}
.client-form-bg {background: rgba(255, 255, 255, 0.2);padding: 50px 0;}
.auth-wrapper {font-family: "Open Sans Condensed", sans-serif;font-weight: 700;}
.auth-wrapper-bg {background: #fff;-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.5);box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.5);padding: 25px 50px;}
.auth-content .title {font-weight: 700;}
.auth-content .register-form,
.auth-content .company-form {margin-top: 20px;}
.auth-content .input-wrapper {position: relative;}
.auth-content .input-wrapper label {display: block;font-size: 16px;position: absolute;margin: 0;top: 6px;cursor: text;}
.auth-content .input-wrapper.complete label {top: -15px;font-size: 12px;cursor: default;}
.auth-content .input-wrapper.empty label,
.auth-content .input-wrapper.invalid label,
.auth-content .input-wrapper.existing label {color: #f00;}
.auth-content .input-wrapper input,
.auth-content .input-wrapper select {width: 100%;height: 34px;border: none;border-bottom: 2px solid #ccc;outline: none;font-size: 16px;width: 100%;background: transparent;}
.auth-content .input-wrapper.complete input,
.auth-content .input-wrapper.complete select {border-color: #065ABF;}
.auth-content .input-wrapper.empty input,
.auth-content .input-wrapper.invalid input,
.auth-content .input-wrapper.existing input {border-color: #f00;}
.transition {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.auth-content .forget-password {margin-top: 30px;}
.auth-content .forget-password a {font-size: 16px;text-decoration: none;}
.auth-content .forget-password a:hover {color: #279500;}
.auth-content .bottom-buttons {margin-top: 25px;}
.auth-content .bottom-buttons a {text-decoration: none;color: #fff;display: inline-block;padding: 8px 25px 10px;cursor: pointer;}
.auth-content .bottom-buttons .next-btn {background: #279500;}
.auth-content .bottom-buttons .next-btn:hover {background: #5cb85c;}
.auth-content .empty-err-msg,
.auth-content .invalid-err-msg,
.auth-content .existing-err-msg {color: #f00;font-size: 12px;font-family: Arial, sans-serif;font-weight: 400;margin-top: 10px;display: none;font-style: italic;}
.auth-content .empty .empty-err-msg {display: block;}
.auth-content .invalid .invalid-err-msg {display: block;}
.auth-content .existing .existing-err-msg {display: block;}
.half-left {width: 50%;float: left;padding-right: 15px;}
.half-right {width: 50%;float: right;padding-left: 15px;}
.input-wrapper {margin-bottom: 25px;}
.bottom-buttons .next-btn {width: 100%;text-align: center;}
.auth-content .bottom-buttons .register {color: #065ABF;font-size: 16px;padding: 0;margin-top: 20px;text-decoration: underline;}
.info-field {font-size: 12px;font-style: italic;color: #f00;margin-top: 20px;}
.auth-content .input-wrapper label em {font-size: 12px;font-weight: 300;}
.auth-content .input-wrapper input[type=checkbox] {height: 18px;width: 18px;float: left;margin: 0 10px 0 0;cursor: pointer;}
.auth-content .input-wrapper.no-placeholder label {position: relative;float: left;top: 0;}
.auth-content .input-wrapper.no-placeholder.complete label {top: 0;font-size: 16px;}
.auth-wrapper .ui-widget.ui-widget-content {background: transparent;border: none;}
.auth-wrapper .ui-widget {font-family: "Open Sans Condensed", sans-serif;}
.auth-wrapper .ui-tabs .ui-tabs-nav {padding: 0;border: none;}
.auth-wrapper .ui-tabs .ui-tabs-nav li {margin: 0 15px 0 0;border: 2px solid #065ABF;border-radius: 0;padding: 0;background: #fff;}
.auth-wrapper .ui-tabs .ui-tabs-nav li .ui-tabs-anchor {color: #065ABF;text-transform: uppercase;padding: 7px 20px;font-size: 15px;}
.auth-wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-active {background: #065ABF;}
.auth-wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {color: #fff;}
.auth-wrapper .ui-tabs .ui-tabs-panel {padding: 20px 0 0;}
.auth-wrapper .ui-state-default,
.auth-wrapper .ui-widget-content .ui-state-default,
.auth-wrapper .ui-widget-header .ui-state-default,
.auth-wrapper .ui-button,
html .auth-wrapper .ui-button.ui-state-disabled:hover,
html .auth-wrapper .ui-button.ui-state-disabled:active {background: #fff;color: #065ABF;border: 2px solid #065ABF;margin-top: 5px;font-weight: 700;}
.auth-wrapper .ui-state-active,
.auth-wrapper .ui-widget-content .ui-state-active,
.auth-wrapper .ui-widget-header .ui-state-active {background: #065ABF;color: #fff;outline: none;}
.auth-wrapper .ui-accordion .ui-accordion-content {border: 2px solid #065ABF;}
.selected-facilities-wrapper,
.selected-languages-wrapper,
.selected-cards-wrapper {min-height: 34px;background: #fff;border-bottom: 2px solid #ccc;cursor: text;}
.accommodation-form .textarea-placeholder {background: #fff;resize: none;border-bottom: 2px solid #ccc;max-height: 120px;outline: none;min-height: 34px;line-height: 34px;font-family: Arial,sans-serif;font-size: 16px;font-weight: 400;}
.popup-overlay {background: rgba(0, 0, 0, 0.5);position: absolute;width: 100%;top: 0;height: 100%;}
.register-benefits {background: rgba(255, 255, 255, 0.8);float: left;padding: 25px 50px;font-family: "Open Sans Condensed", sans-serif;-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.5);box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.5);position: relative;}
.register-benefits h4 {font-weight: 700;margin-bottom: 30px;}
.register-benefits ul {margin: 0;padding: 0;}
.register-benefits ul li {font-size: 16px;padding-left: 30px;margin-bottom: 15px;position: relative;font-weight: 700;list-style: none;}
.register-benefits ul li:before {font-family: FontAwesome;content: '\f00c';position: absolute;left: 0;color: #279500;}
.reasons {padding: 70px 0;}
.reasons h1 {text-align: center;margin: 0 0 50px; width: 100%;}
.reasons-wrapper {margin-left: -15px;margin-right: -15px;}
.reason-block {text-align: center;}
.reason-block i {font-size: 25px;}
.reason-block h5 {margin-top: 15px;font-weight: 700;font-size: 18px;}
.reason-block .text {font-size: 16px;}
footer {padding: 10px 0;font-size: 15px;}
.login-screen header,
.login-screen footer {position: absolute;width: 100%;}
.login-screen footer {bottom: 0;background: #f1f1f1;text-align: center;}
.login-screen .client-form-container {width: 100%;min-height: 100vh;}
.login-screen .client-form-container .client-form-bg {height: 100%;padding: 150px 0 100px;}

/*** dashboard ***/
.dashboard {background: #EDEDED;color: #262626;}
.dashboard header {background: #fff;padding: 10px 0;float: right;width: calc(100% - 300px);-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);}
.sidebar {min-height: 100vh;background: url('../images/global-map.jpg') no-repeat center center;background-size: cover;width: 300px;float: left;padding: 75px 15px 10px;position: relative;}
.sidebar .app-logo {min-height: 62px;padding: 9px 0 10px;background: #fff;position: absolute;width: 100%;left: 0;top: 0;-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);box-shadow: -4px 2px 5px 0px rgba(0,0,0,0.4);}
.sidebar .app-logo .logo svg {max-height: 35px;max-width: 240px;}
.dashboard .select-language {margin: 0;border: none;float: none;padding: 0;display: block;}
.dashboard .select-language select {color: #279500;}
.dashboard .current-user {float: left;}
.current-user button {background: transparent;outline: none;box-shadow: none !important;}
.current-user button img {height: 30px;margin: -2px 10px 0;}
.current-user .user-name {font-weight: 700;}
.current-user .dropdown-menu {left: auto !important;right: 0;padding: 0;}
.current-user .dropdown-menu li {padding: 5px 10px;}
.current-user .dropdown-menu li a {display: block;text-decoration: none;color: #262626;}
.current-user .dropdown-menu li:hover a {color: #279500;}
.current-user .dropdown-menu .divider {height: 1px;background-color: #e5e5e5;padding: 0;}
.dashboard-content-wrapper {padding: 77px 15px 15px 315px;}
.dashboard-content-wrapper .content {background: #fff;padding: 15px 0;-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);}
.language {position: absolute;bottom: 0;width: 100%;left: 0;padding: 10px 15px;}
.language span {color: #279500;font-style: italic;}
.dashboard-menu {padding: 10px 0;}
.dashboard-menu ul {margin: 0;padding: 0;}
.dashboard-menu ul li {padding: 5px 0;list-style: none;}
.dashboard-menu ul li a {color: #fff;font-size: 16px;}
.dashboard-menu ul li.active a {color: #279500;}
.dashboard-menu ul li a i {margin-right: 8px;}

