@font-face {
  font-family: 'Museo300';
  src: url("../font/museo_300_macroman/Museo300-Regular-webfont.eot");
  src: url("../font/museo_300_macroman/Museo300-Regular-webfont.eot?iefix") format("embedded-opentype"), url("../font/museo_300_macroman/Museo300-Regular-webfont.woff") format("woff"), url("../font/museo_300_macroman/Museo300-Regular-webfont.ttf") format("truetype"), url("../font/museo_300_macroman/Museo300-Regular-webfont.svg#museo") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Museo500';
  src: url("../font/museo_500_macroman/Museo500-Regular-webfont.eot");
  src: url("../font/museo_500_macroman/Museo500-Regular-webfont.eot?iefix") format("embedded-opentype"), url("../font/museo_500_macroman/Museo500-Regular-webfont.woff") format("woff"), url("../font/museo_500_macroman/Museo500-Regular-webfont.ttf") format("truetype"), url("../font/museo_500_macroman/Museo500-Regular-webfont.svg#museo") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Museo700';
  src: url("../font/museo_700_macroman/Museo700-Regular-webfont.eot");
  src: url("../font/museo_700_macroman/Museo700-Regular-webfont.eot?iefix") format("embedded-opentype"), url("../font/museo_700_macroman/Museo700-Regular-webfont.woff") format("woff"), url("../font/museo_700_macroman/Museo700-Regular-webfont.ttf") format("truetype"), url("../font/museo_700_macroman/Museo700-Regular-webfont.svg#museo") format("svg");
  font-weight: normal;
  font-style: normal; }
html, body {
  height: 100%; }

.locker {
  background-color: #444444;
  height: 100%; }
  .locker .locker-content {
    min-height: 100%;
    /* equal to footer height */
    margin-bottom: -75px; }
//  .locker .login {
    max-width: 460px;
    margin: 0 auto; }
//    @media (min-width: 768px) and (max-width: 899px) {
      .locker .login {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        transform: translate(0, 0) !important; } }
//    @media (max-width: 768px) {
      .locker .login {
        max-width: 100%;
        padding: 0 68px; } }
//    @media (max-width: 600px) {
      .locker .login {
        padding: 0 25px; } }
    .locker .login__title {
      font-family: 'Museo700';
      letter-spacing: -0.5px;
      color: #fff;
      font-size: 30px;
      line-height: 36px;
      padding-top: 50px;
      margin: 0; }
      @media (max-width: 600px) {
        .locker .login__title {
          font-size: 25px;
          line-height: 30px; } }
    .locker .login__description {
      font-family: 'Museo300';
      letter-spacing: -0.5px;
      color: #CCCCCC;
      font-size: 20px;
      line-height: 28px;
      margin: 20px 0; }
      @media (max-width: 600px) {
        .locker .login__description {
          font-size: 18px;
          line-height: 24px; } }
      .locker .login__description span {
        font-family: 'Museo700'; }
    .locker .login form > div {
      text-align: center; }
    .locker .login form .form-item--label {
      font-size: 16px;
      font-family: 'Museo300';
      text-align: left;
      color: #929292;
      line-height: 22px;
      margin: 5px 0; }
      .locker .login form .form-item--label span {
        font-family: 'Museo700'; }
    .locker .login form .form-item input {
      background-color: #222222;
      padding: 0 15px;
      border: none;
      box-shadow: none;
      height: 65px;
      display: block;
      margin-bottom: 20px;
      border-radius: 0;
      width: 100%;
      max-width: 430px;
      font-size: 20px;
      font-family: 'Museo700';
      color: #fff; }
      @media (max-width: 768px) {
        .locker .login form .form-item input {
          width: calc(100% - 30px);
          max-width: 100%; } }
  //  .locker .login form .form-submit {
      font-size: 18px;
      padding: 16px 30px;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      border: 0;
      border-radius: 0;
      background-color: #15B367;
      color: #ffffff;
      font-family: 'Museo700';
      text-transform: uppercase;
      pointer-events: all;
      margin-bottom: 130px;
      margin-top: 20px; }
//    .locker .login form ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      text-transform: uppercase;
      color: #929292; }
//    .locker .login form ::-moz-placeholder {
      /* Firefox 19+ */
      text-transform: uppercase;
      color: #929292; }
//    .locker .login form :-ms-input-placeholder {
      /* IE 10+ */
      text-transform: uppercase;
      color: #929292; }
//    .locker .login form :-moz-placeholder {
      /* Firefox 18- */
      text-transform: uppercase;
      color: #929292; }

// .locker-footer {
  background-color: #222222;
  height: 75px; }
//  .locker-footer .footer__protected {
    color: #444444;
    font-size: 20px;
    font-family: 'Museo500';
    line-height: 25px;
    padding: 32px 10px 18px 0;
    float: right;
    display: inline-block; }
    @media (max-width: 768px) {
      .locker-footer .footer__protected {
        width: 52%;
        text-align: right;
        padding: 34px 0 16px;
        font-size: 16px; } }
  .locker-footer .footer__locker-logo {
  //  background-image: url("../css/Locker4x.png");
  //  background-position: 50% 50%;
  //  background-size: 72px;
  //  background-repeat: no-repeat;
  //  width: 80px;
  //  height: 75px;
  //  display: inline-block;
  //  float: right;
      display: none;
  //  margin-right: 70px; }
  //  @media (max-width: 768px) {
  //    .locker-footer .footer__locker-logo {
  //      float: right;
  //      margin-right: 0;
  //      width: 48%;
  //      background-position: 10px 50%; 
  //      } 
      }

.locker {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  margin: 0; }
  .locker .form-error {
    position: relative;
    background-color: #F15A29;
    padding: 40px; }
  .locker .error__message {
    font-family: 'Museo700';
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 29px; }
    .locker .error__message.reason {
      font-family: 'Museo500';
      font-size: 16px;
      line-height: 21px; }
    .locker .error__message.close {
      position: absolute;
      font-family: sans-serif;
      right: 50px;
      top: 50%;
      font-size: 30px;
      height: 30px;
      margin-top: -15px;
      text-decoration: none; }
      @media (max-width: 768px) {
        .locker .error__message.close {
          right: 15px; } }


.footer__protected {
  display: none;
}

// .locker .loginBlock {
    background-color: rgba(57,40,53,.25);
}

.locker .loginBlock {
    position: absolute;
    top: 50%;
    left: 50%;
//    transform: translate(-50%, -56%);
    padding: 20px;
    width: 250px;
    margin-left: -145px;
    margin-top: -151px;
    /* background-color: rgba(57,40,53,.25); */
    background-color: rgba(0,0,0,.25);
    box-shadow: 0 2px 1px rgba(0,0,0,.1);
    text-align: center;
//    box-sizing: border-box;
}

.locker .loginBlock, .white_box {
    border-radius: 5px;
}

.locker .loginBlock input {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: 0;
    padding: 5px 16px 6px;
    width: 100%;
    font-size: 14px;
    color: #444;
    // background: padding-box #FEFEFE;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -webkit-border-image: none;
    -o-border-image: none;
    border-image: none;
    border-width: 1px;
    border-style: solid;
    /* border-color: #D4D4D4; */
    border-radius: 4px;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 10px;
    font-family: Verdana,sans-serif;

    border-color: #B9B9B9;
    /* background: transparent; */
    background: rgba(0,0,0,.25);
    color: #D4D4D4;
}

    .locker .loginBlock form ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #B9B9B9; }
    .locker .loginBlock form ::-moz-placeholder {
      /* Firefox 19+ */
      color: #B9B9B9; }
    .locker .loginBlock form :-ms-input-placeholder {
      /* IE 10+ */
      color: #B9B9B9; }
    .locker .loginBlock form :-moz-placeholder {
      /* Firefox 18- */
      color: #B9B9B9; }


.locker .loginBlock input:focus {
    box-shadow: 0 0 7px #D8E6FF;
    border-color: #D2DBFF;
    outline-offset: -2px;
}

.locker .loginBlock input:focus::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color:transparent; }

.locker .loginBlock .login_logo {
    display: inline-block;
    width: 48px;
    height: 67px;
//    background: url(data:image/png;base64,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);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABGCAYAAACOjMdmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MEM0Qzc0MjE3MjFFODExOEUxOUVCQzQzMUIwNTU2NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQUJDNzhDQzIxNTAxMUU4QjI4MTgxRkJFMDNCQ0Y0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQUJDNzhDQjIxNTAxMUU4QjI4MTgxRkJFMDNCQ0Y0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgwQzRDNzQyMTcyMUU4MTE4RTE5RUJDNDMxQjA1NTY2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgwQzRDNzQyMTcyMUU4MTE4RTE5RUJDNDMxQjA1NTY2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ylZzWgAAD9lJREFUeNrsWgmQHNV5/t97fc21M7OrPaRFQoAASYAgErbARFxJhFLGjhyTIOzErmAXxi7HMZREKqpQAeNyFQaTo3BwTMomiTE2MWWbmGAOC2yKCoFwFAStpKyR0Hp3tZd27unjHflfd89M74GUVJFU2TWz6p433a+7/+8/v/+1iFIKfhU+FH5FPl0gXSBdIF0gXSBdIF0gXSBdIF0gJ/0Y4f420jni4raewMxpObD+ftBO9af7pjnhjJz4RlIByazyacrOzgUTR/3s7ccA0vHJuy8GmEsB2OLd0b0pYLTxAvBv+rB+91kANx+MgWghM7jVcbNQqFF85uzqLelLM3/LK+6ZvUK6Kp7W6l4Wj3FPKDFsVfJG5Lbcp8eP0NdXbJwAe6wHoGwDMPX/YBG0wthjKMp2A4adcyCw62ACuVWU3fcGXIK2hkFDWVH6WKBwjP8ImkIR4Hg8QIVbefU+60379tFHz/hQ+v4psJ9dCzCP1uhvdJD/nwFBASr7cftNAN8fhjUffA3Yy+D5x1IoHJ40GBBJKyYNAoYQVMIOCIy73MhydCQpBUiXgEmFvGzzFMC/ng0wMgDQ5+G8dyscWegLSnIQcjEQlCJj4pc9AHk2AZXn7N60Z6wXiJAxvFBUvsoE3H0ATpdl4RNTY9Bw8B8xqDi7WHGcineXT42dQkq0Ej2jOhekxJjVJDYCou+eKdD+4FAGnjMEGX8CIJAJIOg7K7YNQj7Tf3MB3AuaM+nzXSY3KYJC4UVQ5/dbm0tHSt5ZcGw0A6kUj42BO5PBJmcEzFl4lDurdwbCBc7p+dQInjPzwUFClf1uupAKo50GK7MD/25dVrlHOSz0jRCI+pQC+lzxS/YY/7OqPmKhLVBWijMymI7ebFKntqYB77ljH3iP20BN2Q5zhsnBvsMFL92XUkKDi+LFJGQLPnSLEqTjhidIFSc/37Gqj8O0CH5fXNy7Qq329raBeGauGIzBDQpdyfdlCIDgH3oJCMohVWDcf6wIdklCaovOtZ1762RQqTsY+2mfyAD0qoz2JB8VoCLvC/MCJHLEQrGWytyerpbFEQ6lgfvpzA3eVeN3YSqZD4GU/3K1wzJCMgc9MA5lFQYUJjS80VrD3u1VVn5xdqclevswaKTOVhhTQsFslXtyimcLafkHqIbYIpEIWiE64xGilYJqUpE7ajA0KR9ZvlLLOBT1fJlQQngd3i8YNoX8RtFO/XVsEeISSfo4egTFB8nIGiTcg0DXaCrYhZG1y6h5QbmGzyDxo1CqDN6SZKipY07oqojSW1lKiCvQWvo3DbRK8L62SalOgOChC4o45WD1wZ0MAWlLSujcm6F0hBNQLgWGdY5zHoImeD68Ii0E/Xl0oxBIYKE7aS0jCG0FSSLVtWyjBWKRCs2WiXUiCKdhmHBEgSoA2zFABnKSHHV/JgesJ10SHLR955hPqLSoXwAl1nJJL2NEXdFjGJtqmNp9Fd2HJD1WC4EHHGke5pnglkaxcSBVMm4yqXG9VpjU1+gypnNOLpF+S7j1a21qd1Jk2TATIVDVtm+MNdSMiVo1LGPGbNb+ypz0vxa86B+vXzcAGF7gNzwwUyZUCYOc8F4NiPi+VspbpPLhYdpzExbeS3ScyUXEL2cb/ND+yqd6tgVPZS6fgcZ9xifS+dM3ouNepF1Uu612r9DHW0CI6kishV0mvjrjuLLLeJixtATeE8dd50ZytHHEUT6YH1h5nsPlDrTTVi8FpwAVFtKukmGQg5jZfoJKeaIA/iMg64+YxLoVmPkFPwbTigODQOA7zdG50Xl4axKfU7Ph7II8jMJfBLESVXiFn6gjiERKbWL8RoRExemCQCc6k1kkRqWLaK1i3Tej/M/k0rPgZfObeCq4fUWe7HSrAksMejNToXLs8DpyBQ5vtBkctkX/V3xR/WpPIO9AGUeEIb6LHk9F5FVQagSp9asLn2945E+cuoLiUO4iJcV2nTS0IUis9JZDRkCQDsHxhMZJ2zxL+ZEKma7mluD64uE50/mMrBcho9T1/SvZvYFkKbccgMQkgfEAFiMzGH+BbUDeZDIz7Qsdh6cZTN6rWObqWSl3URZ8r+qbf1QwxT+4Ikrbgf4G8jnKimcNU5gJQPyOK2RPS6+YYiCsDwuAeBBZRBtLLkxzISql2pRERWZH6kIP8hX5j9kYAwPQuNFh1n2oRdS8TjV0yrb412w19zNPyVFukuDFaej7jzFz42e39Hys1IT3+xB6wA5hwb9VOVxeK6X/0eyvn+M44havJsPsp93NonKHwLGOo4ieYppRcUrX8tAg0VhVSZSxQjE7AkdFSbZrShT1WA8aBlg7K58bPGPeS036V5pU3Vf2sHBi0DMz+M5UfX6rt33ituzq6j5H1o8aTm3yrXrtP588NP+wk5u4GrJ8l2U51dBNhNpgKvrQquIE9M5M3spn1NvUJHGsKkzVChq+ULEsRMVeor8Vap16pANEMRlmAL3JsCLLcFK4xRfoYwI3mqNgHnKfzT0z/+TxSinNCPl6Ax07jbdClvXNURi/LkdKb6u8CO2tLayVgJQIBh182EAAfaWp7/7i+ZlLRJrMcLzWIOJKv9f5tLWP++mR2l0yR0CTTxmqPPQU0pZFRfJpNBzPN+SCVrcUaT0OAhnXEKWSY4hA4h/rQ1/+ug31l4q/J3vkGbqUBznyykR/5ZNnP6ogP6GpTaIwtKtx5MzmeRzWbS69AZ77WcC0zJHY8aa5e25tgZSGMw8ST5UN0lIqtGVpbRG+KAw8sQCIiDXfuljBAg2E2pFhbKgqr9fXWI9PXjOkW4PracCBZhkEr8z/OR+vSmcMYAYLk/DitplEOR8LPczoLvRB3L4MkH0aLSSmH3YC9xmBLmnX3dOb70lt94dZyWjyn4YkSSW8IwEkPBbLS/kCIFFAR+ks/laR9pNjzcMMpg5wN5higdeDYXeezi6eDW8Vf+r/5L3r8PInAIb3Apz2azi+KO6gEdQpaIkP6VT3ZrwdBFKfQ7bD5EOajzXRqrQurkIrQVWI14RQ7cypFm0gE+O4CBqQcKew0OkKTxLsE6DjWiQslmM69HC4Af0+72EazB5tvJz5C9//4FMA4w9FnCmoolWwu739XIAdVwEUswhuNcCj+oZO5BIrj2dg2Mu8BKyJvRghhiHW1UXInkfTISdTy3bHWhbariOJyq7LfOul6Du9HI0Ng/6MDD16QEFSZJkuZrC8mGF/jBS/jNRi/8KmtICFN9eDjckNkaclypGqvgYweSep9KyEpk1UGktxxtQ5gqqKYieWJYxd1VlDMDonW24FJwTCmDJNJEvopk2ip9clqV1AMz1lCt87gtHXjE3Yh9uZKHwNv9FKLyCKV9HFiujTZkY3nUDWVoQ6rd9PYe9ii7B4cbcvp6DiQ0ZwdlKlJs8bnXUp1WYk77BuFVV1AUPTNReG8+YoGtjluSDlj1sb6tssyJVR2pUhRwb4IcBL6EqDHwZYg4fZjwFOPRWgUQeYG8ff6F5z1IPVfe46x2CsqWktJcf2HfJg6ypzrR0R9f8tkCgDdCapsHK2LNUai4hCb2z4Xt/bc+ZEPsV/3uPQc1WZbx7b4GzK7vBeX/O8gjmcW0NBf4EudSqPntKLnfvWjwC8XcGM9QNs6YZATR/FxqzOrznFYsjLJNI/49kfvclhS595QSqFdYIvZhkLYzYJhHZSlwx1kIyVBXGDmx8GIs3/+rrMZfe8UoJnRsQPe5ENBoEw6JC5m++zQHwLp+LWcHW/32bZgLQLmpUoCWivK1Yp5GXvWf0583drIf9Sdb8S/Mtt27Jm1lGXSrk0W3XKQacsLADixq0jxPlatr4T49ZvDahUDj7x/h0KLt/j/13DVQ39UIuKP6yuynzy8OUW1C+lOvAJCRLLXyKKDSsPMDJLYXraMXKWeiCQMh0yn+PiG+t3lUvFC/1rg3ky6Aaynf7bhbklC8RjWGQRkegv2sVmcVEMU67UKQvmm7D9aj6wuejJsQnZ/IKNwd9ErWYb8n5xTvbjsxf2QHPIUvUCxgKPbm6gmzVGKFReSkOD5Fcapv1jV/CLJforptKZdC64rT6FRLAs90imwlZiSVFOKhbUAnJO47S+oPBEdEK2290W74KIM2rHNZp1/97R7zMoe407/Yb/bQvBaM5FA/FAsQL/7G9MXzJYyOaneBoOrUqBR9Jw5Oncavaq8/liQb6MzO03dAtt29h/N+vXmoZ7/MhTmd3uQbZJpkTkkrHgcolryTYDWRDsWGChP+6dVRxJyY6w3frGBSjQLsOCiwfT1j11X92cT9U+qqwskYJe56FLGBSusQO4JgtsxLfY/iClmmZAhogNF2LvUXCRsepqbilSrtr1a1XWf2a6nL0C682XXE3X46qukmtDC9Ip6bCOBQXRh3bWklipCVHvtMrXHukFa5uJmzKmfXzOgC9WD9U/kimkX3CKbC/najDUJpUbiIANTEZimfg0N9BLychaCf8RcGOvc4C/AUPp9xk5+gPXl6ZQizKVWu7pKlJ66CU8wbVKETONmK5sM0yZYJtSddhwzK7BDVdXxB3MtR6YWsHYtCH/ptlU67Db3oMlc18g5GyAMaUbJC6lh9T8v7I2v79g+78146kPIFd7o1C3P2oF9PFmILDrjbxeLX5We6wSbhaun6PwjWTPTkNfpAssqE6613ObgYIUlR8fzlubsb7dKTz+IKf0bhKou7EDz6FahrFK2xlLzEpOx5/PB7CpacAqYJuRiuyZPZfukthUyGiJlii1dNlDLVdHNM0PV/idDhAK1Zg0kqhnOMHbKbXI9HrYQDdL1ch5qI9vKQv2oNs9RqV4WgnyOvLbAz7hUPdp2qFkY2+NXYnArrKZvBoTHfBq5yXF0jZ7+Wd3SCwHy/c6QJq0SXPEtsJEtWRhdvkbLurqwZWR32I8nM+IOt8yyF6M+5IvoWECldhJppCnZc9sULsJmqhFGZAuWgtW/4Nnq5gyEaHs6UHFVraA9Own5d4hKM3nVZ/wo5uTRQsoJLlOq5Yej1Y2sHK3VsyjSQU8XgjpoH6j5SeMHSccKd/53ksOkQ4Y/RZgYBLmj1ZIuW2RC6ah8WJW/mkuR/+JUZUSbrQaH71WaaW7pL+2zsYNV7hK3Fr0JPFZaLfPpJND49nR3NZYJbNRtArcHkcSdEZ6T62Q9zUPV+UtW0ejaI+WTJEkjK8KHvntLN1/eI5domzsBkzJoxvQdoqLpvOEK5Dw7akCLz5vRW1zez6L57Z+63c+QbxCaMVgggWv1VR4jR8Lb8XjFji9qs+x/wJ5ah6ef5zI/aVjAEPtRWx8TiELpDAlR85NyxG4K7kQKxPGDZYJIC+xyuAvWnGQJ5mrllmYFYk5yfmyY5ndyNsQQHEACMqu4mLd/e+yXSBdIF0gXSBdIF0gXSBdIF0gXSC/XJ//FmAAQQf26D19By8AAAAASUVORK5CYII=');
    background-size: auto auto;
    background-size: 100%;
    margin-bottom: 7px;
}

.locker .loginBlock .login_buttons {
    display: inline-block;
    margin: 10px 0 20px;
    padding: 0;
    width: 80px;
}

.locker .loginBlock form .form-submit {
    display: inline-block;
    height: 42px;
    width: 42px;
    font-size: 22px;
    text-decoration: none;
    border: 1px solid #B9B9B9;
    border-radius: 22px;
    line-height: 1.8;
    color: #B9B9B9;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.locker .loginBlock form .form-submit:hover {
    /*border-color: #00b800;*/
    /*color: #00b800;*/
    border-color: #5fcf80;
    color: #5fcf80;
}

.locker .loginBlock form .form-submit:link, .locker .loginBlock form .form-submit:focus {
    outline: none;
}




/* Video Background HTML 5 Style Here */
.overlay{
    /*background-color: rgba(0, 0, 0, 0.4);*/
    /*overflow: hidden;*/
}
.fullscreen-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  /*z-index: -100;*/
  /*background: url(../../../sites/default/files/video/daisy-stock-poster.jpg) no-repeat;*/
  /*background-position: center center;*/
}

/*.fullscreen-bg__video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 700px;
  min-width: 100%;
  width: 100%;
  background-position: center center;
}*/

.fullscreen-bg__video {
  position: absolute; 
  top: 50%; 
  left: 50%;
  transform: translate(-50%, -50%); 
  height: auto;
  background: black;
}

/*@media (min-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    height: 300%;
    top: -100%;
  }
}

@media (max-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    width: 300%;
    left: -100%;
  }
}*/


/* Video Background HTML 5 Style Here Variant #2 */
.is_overlay{ display: block; width: 100%; height: 100%; }
      
#preloader {
    margin: auto; 
    left: 0; top: 75%; right: 0; bottom: 0; 
    position: absolute;
    width: 4em;       
    height: 4em;
    text-align: center;
    vertical-align: middle;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    background-color: black;
    border: 1px solid black;
    border-radius: 10px;
    padding: 5px;
}

#wait { 
    -webkit-animation: spin 1.2s infinite linear; 
    -moz-animation: spin 1.2s infinite linear; 
    -ms-animation: spin 1.2s infinite linear; 
    -o-animation: spin 1.2s infinite linear; 
    animation: spin 1.2s infinite linear; 
    font-size: 4em;
    color: white;
}
      
body {
    background-color: black;
}

#trailer {
    position: fixed;
    top: 0; right: 0; bottom: 0; left: 0;
    overflow: hidden;
}

#trailer > video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* 1. No object-fit support: */

@media (min-aspect-ratio: 16/9) {
    #trailer > video { height: 300%; top: -100%; }
}

@media (max-aspect-ratio: 16/9) {
    #trailer > video { width: 300%; left: -100%; }
}

/* 2. If supporting object-fit, overriding (1): */

@supports (object-fit: cover) {
    #trailer > video {
        top: 0; left: 0;
        width: 100%; height: 100%;
        object-fit: cover;
    }
}


/* Video Controls */

#video-controls {
  position: absolute;
  top: 50%;                
  right: 25px;
  padding: 15px;
  margin-top: -20%;
  opacity: 0;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  -o-transition: opacity .3s;
  -ms-transition: opacity .3s;
  transition: opacity .3s;
  /*background-image: linear-gradient(bottom, rgb(3,113,168) 13%, rgb(0,136,204) 100%);
  background-image: -o-linear-gradient(bottom, rgb(3,113,168) 13%, rgb(0,136,204) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(3,113,168) 13%, rgb(0,136,204) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(3,113,168) 13%, rgb(0,136,204) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(3,113,168) 13%, rgb(0,136,204) 100%);
 
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.13, rgb(3,113,168)),
    color-stop(1, rgb(0,136,204))
  );*/
}
 
.fullscreen-bg:hover #video-controls {
  opacity: .9;
}
 
button {
  background: rgba(0,0,0,.5);
  border: 0;
  color: #EEE;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
 
button:hover {
  cursor: pointer;
  opacity: 1;
}
 
/*#seek-bar {
                width: 360px;
}*/
 
/*#volume-bar {
                width: 100px;
}*/

button,
button:active,
button:focus {
  outline: none;
}

button {
  padding: 5px;
  opacity: .25;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  -o-transition: opacity .3s;
  -ms-transition: opacity .3s;
  transition: opacity .3s;
}

button#mute {
  width: 80px;
  height: 80px;
}

button#mute::before {
  content: "";
  background: url(../img/no-audio.png) no-repeat;
  background-size: 40px;
  background-position: center center;
  width: 40px;
  height: 40px;
  display: block;
  margin: auto;
}

button#mute.off::before {
  content: "";
  background: url(../img/high-volume.png) no-repeat;
  background-size: 40px;
  background-position: center center;
  width: 40px;
  height: 40px;
  display: block;
  margin: auto;
}

