.login-wrapper {background-color: #fafafa;display: flex;justify-content: center;max-height: 100%;flex-direction: column;}
.login-body {flex: 1;display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column;background: center #e2e6e8;background-size: cover;position: relative;}
.login-body {background-image: url(../images/bricks-bg.png);}
.login-top {flex: 1 0 100%;display: -webkit-box;display: -ms-flexbox;display: flex;align-items: center;justify-content: center;padding: 40px 20px;}
.login-main-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;align-items: center;justify-content: center;}
.login-main {display: -webkit-box;display: -ms-flexbox;display: flex;border-radius: 3px;box-shadow: 0 3px 2px 0 rgb(226 230 232 / 50%);}
.login-main--without-desc {flex: 0 1 675px;}
.login-actions {align-items: center;background: #fff;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.request-access__header {float: none;margin: 40px auto;word-break: break-word;font-family: roboto, sans-serif;}
.login h2, .login-desc, h1 {font-weight: 300;font-family: 'Raleway', sans-serif;}
.mb {margin-bottom: 20px;}
.mbl {margin-bottom: 40px;}
.mbm {margin-bottom: 10px;}
.mt {margin-top: 20px;}
.login-body .huge, .login-body h1 small, .login-body h2 {font-size: 24px;font-family: 'Raleway', sans-serif;}
.request-access {padding: 0 30px 30px;}
.request-access .input-group__row{padding:0;}
.request-access .form-group{margin-bottom: 20px;}
.request-access__label {font-weight: 500;font-size: 12px;color: #2d3033;}
input[type=text].form-control, textarea.form-control {-webkit-appearance: none;}
.request-access .form-control:not(.text-area){height: 40px;}
.request-access .form-control{font-weight: 400;color: #2d3033;padding: 10px;border: 1px solid #e2e6e8;border-radius: 3px;width: 100%!important;}
.request-access .form-control:focus {border: 1px solid #c4ced1;box-shadow: inset 0 3px 0 rgb(45 48 51 / 3%);}
.request-access .btn {min-height: 50px;min-width: 300px;}
.btn-active {background-color: #bfa16b!important;border: 1px solid #bfa16b!important;color: #fff;}
.btn-active:hover,.btn-active:focus{background-color: #bfa16b!important;border: 1px solid #bfa16b!important;color: #fff;}
.border-brand {border-color: #fee400!important;}
.link-primary:hover, .link-secondary {color: #6c7279;}
.login .link-secondary--brand-default.primary-underlined, .request-access .link-secondary--brand-default.primary-underlined {border-bottom: 1px dotted #6c7279;display: inline-block;text-decoration: none;font-size: 11px;text-transform: uppercase;}
.select2-container--default .select2-selection--single {font-size: 14px;font-weight: 400;color: #2d3033;border: 1px solid #e2e6e8;height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__arrow{line-height:40px;height: 40px;}
.request-access .text-danger {font-size: 14px;font-weight: 400;color: #f6574d;font-style: italic;}
#thankMessage.modal.in{display:block;padding:0 !important;}
.thank-message-box{position:relative;border-radius: 20px;border: none;/-webkit-box-shadow: 0 5px 15px rgb(146 139 139 / 50%);box-shadow: 0 5px 15px rgb(146 139 139 / 50%);background-color:#fff;max-width: 340px;}
.thank-message-box button.close {opacity: 1;font-weight: normal;color: #000 !important;font-size: 38px;line-height: 0.8;text-shadow: none;float: none;position: absolute;top: 15px;right: 15px;}
.thank-message-body{
	font-family: roboto, sans-serif;
	padding: 30px;
	text-align:center;
}
.thank-message-body p{font-family: roboto, sans-serif;}