.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: 50px 0px 20px;padding-top:20px;}
.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:150px}
.pageHeader.is_stuck {border-bottom: solid 1px #e9e9e9;}
.pageHeader .menu {    margin-left: 6px;padding-top: 12px;}
body.cookiePolicy .pageHeader {top:200px;}
.pageHeader .menu a {font-size:14px;border:solid 1px #EEE;border-bottom:0px;background-color:#e9e9e9;border-left:0px;padding: 8px 14px 9px;    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;}


#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;padding:50px 0px;}
#pageContent .auth .bg_container .image {background-image:url("../../../img/custom/customer/auth_bg.png");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;}

@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 {height: 41px;overflow: hidden;    padding: 8px 8px 0px;}
  .pageHeader .button {    width: 36px;min-width: 36px;font-weight:bold;}
  #pageContent .auth form {margin-top:0px;}
  #pageContent {    margin: 0px 0px 20px;padding-top: 0px;    margin-top: -50px;}
  #account .content {padding:60px 20px 20px !important}
  .pageHeader {    top: 92px;}
}