.switchery{background-color:#fff;border:1px solid #dfdfdf;border-radius:20px;cursor:pointer;display:inline-block;height:24px;position:relative;vertical-align:middle;width:42px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box;background-clip:content-box;top:-1px;}.switchery>small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,0.4);height:24px;position:absolute;top:0;width:24px}.switchery-small{border-radius:20px;height:20px;width:33px}.switchery-small>small{height:20px;width:20px}.switchery-large{border-radius:40px;height:40px;width:66px}.switchery-large>small{height:40px;width:40px}

#pageContent {    margin: 40px 0px 20px;    min-height: 300px;}
.pageHeader {height:52px;padding:0px 10px 0px;background-color: rgba(255, 255, 255, 0.95);border-bottom: solid 1px #e9e9e9;z-index: 2;    position: fixed;width: 100%;top:162px}
.pageHeader.is_stuck {border-bottom: solid 1px #e9e9e9;}
.pageHeader .menu {    margin-left: 6px;padding-top: 12px;}
body.cookiePolicy .pageHeader {top:158px;}
.pageHeader .menu a {border:solid 1px #EEE;border-bottom:0px;background-color:#e9e9e9;border-left:0px;padding: 8px 14px;    float: left;color:#999;}
.pageHeader .menu a[href="#"] {cursor:default;color:#005121 !important;}
.pageHeader .menu a:first-child {border-left:solid 1px #EEE;}
.pageHeader .menu a.active {background-color: #fff;border-bottom:0px;border-bottom: solid 1px #FFF;cursor:default;}
.pageHeader .button {    margin-top: 5px;font-size: 14px;padding: 10px;min-width: 150px;}


#pageContent .auth h1 {font-size:40px;margin-bottom:20px;    font-weight: 300;}
#pageContent .auth form input[type="text"],
#pageContent .auth form input[type="password"] {background:#F1F1F1;border-radius: 4px;box-shadow: none;padding: 4px 13px 0px;height:40px;}
#pageContent .auth .img {height:250px;}
#pageContent .auth .container {position:relative;z-index:2;}
#pageContent .auth .bg_container .image {background-image:url("../../../img/custom/customer/auth_bg.jpeg");background-size: initial !important;;background-repeat: no-repeat !important;;background-position: 50% 50% !important;;top: 40px !important;}
#pageContent .auth form {    max-width: 480px;padding: 60px 90px;    border: solid 1px #DDDDDD;border-radius:4px;background: rgba(255,255,255,0.95);}
#pageContent .auth form .hr {    height: 1px;background: #D2D2D2;margin: 26px 0px 42px;text-align: center;}
#pageContent .auth form .hr span {    background-color: #FFF;font-size: 12px;color: #4A4A4A;position: relative;top: -12px;padding: 0px 6px;}
#pageContent .auth form .button {display: block;width: 100%;height: 40px;padding: 2px;font-size: 12px;min-width: 145px;border-radius: 4px;}
#pageContent .auth form .link {    font-size: 14px;text-decoration: underline;padding:14px 10px 0px;display: block;text-align: center;}
#pageContent .auth form .rememberMe {    padding: 8px 0px;}
#pageContent .auth form .rememberMe input {}
#pageContent .auth form .rememberMe label {display:inline-block;font-size:11px;color:#9B9B9B;margin-left: 10px;}

#empty {padding: 60px 0px;border-bottom: solid 1px #f2f2f2;}
#empty img {width:156px;}
#empty h1 {font-size:24px !important;margin:15px 0px 10px !important;font-weight:100 !important;padding:0px !important;;}
#empty a {}
#empty .button {    font-size: 14px;padding: 10px 4px 8px;min-width: 145px;}

#admin {padding:40px 0px 50px;}

.jconfirm-box input[type='text'],
.jconfirm-box input[type='password'],
.jconfirm-box textarea,
.jconfirm-box select {outline:0;box-shadow: none;border-radius:0px;}

#applyForm {}
#applyForm h1 {text-align:center;font-size:40px;font-weight:300;color:#000;margin:0px 0px 25px}
#applyForm .input {    border: solid 1px #979797;padding: 8px 10px 6px;margin-top: 20px;border-radius: 2px;position:relative;}
#applyForm .legend {    position: relative;border: solid 1px #DBDBDB;padding: 10px 30px 30px;    margin-top: 40px;}
#applyForm .legend .name {    position: absolute;padding: 5px 10px;width: 100%;left: 0px;top: -16px;text-align:center;font-size:16px;color:#1D75BA}
#applyForm .legend .name span {background: #FFF;    padding: 0px 20px;}
#applyForm .legend div.warning {    font-size: 12px;border-top: solid 1px #eee;padding-top: 14px;margin: 20px 20px 0px;color: #555;}
#applyForm hr {    margin-bottom: 0px;    border-color: #e2e2e2;}
#applyForm .input .arw {position: absolute;right: 15px;top: 27px;}
#applyForm .input .title {font-size:12px;color:#1D75BA}
#applyForm .input .value {}
#applyForm .input .value select,
#applyForm .input .value textarea,
#applyForm .input .value [type='text'],
#applyForm .input .value [type='date'],
#applyForm .input .value [type='number'],
#applyForm .input .value [type='phone'],
#applyForm .input .value [type='password'] {    border: 0px;box-shadow: none;margin: 0px;    outline: none !important;    padding: 0px;    font-size: 20px;color:#0C0C0C;    font-weight: 100;position:relative;    height: 28px;}
#applyForm .input .value select:after {content:"<span><</span>";display:block;position:absolute;right:0px;top:10px;}
#applyForm .input .value textarea {height: 110px;}
#applyForm .checkInput {padding:10px; }
#applyForm label {color:#000;font-size:12px;font-style: italic;}
#applyForm [type='submit'] {    padding-left: 100px;padding-right: 100px;margin-top:30px}
#applyForm [data-param-type], #applyForm [data-file-type] {display:none;}
#applyForm [data-param-type] p {margin-bottom: 0px;}
#applyForm .altInfo {color: #888;margin-top: 20px;max-width: 700px;}
#applyForm .altInfo.short {max-width:500px}

#applyForm ul {margin:20px 20px 0px 20px}
#applyForm ul li {font-size:16px;color:#666;}
#applyForm ul li .info {font-size: 12px;margin-bottom: 10px;color: #AAA;}
#applyForm ul li a {color:#1D75BA;text-decoration: underline;}
#applyForm ul li a + .selected {display:none;color: red;font-size: 14px;margin-left: 10px;}
#applyForm ul li a + .selected.active {display:inline-block;}
#applyForm [type='file'] {display:none;}

#applyForm .selectize-control.single .selectize-input,#applyForm .selectize-dropdown.single {    box-shadow: none !important;border: 0px;padding: 8px 0px 0px;}
#applyForm .selectize-dropdown.single {border: 1px solid #979797 !important;border-top:0px !important;;    left: -11px !important;;width: 100%;width: calc(100% + 22px) !important;;padding-top:4px !important;;}





@media only screen and (max-width: 40em) {
  #pageContent .auth .container {padding:5px 0px;}
  #pageContent .auth form {    padding: 20px 30px;border-right: 0px;margin-top: 42px;}
  #pageContent .auth {    margin: 2px 0px;}
  .pageHeader .menu a {    width: 42px;height: 41px;overflow: hidden;    padding: 8px 8px 0px;}
  .pageHeader .button {    width: 36px;min-width: 36px;font-weight:bold;}
  #pageContent .auth form {margin-top:0px;}
}