/* All mobile device related styles include in @media queries*/
/* Tablets (portrait and landscape) ----------- */
@media only screen and (min-device-width: 640px) and (max-device-width: 1024px), only screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 4, css/sass/allmobile.scss */
  html {
    font-size: 62.5%;
    min-width: 100%;
  }
  /* Styles */
  /* line 9, css/sass/allmobile.scss */
  .buttons-holder ul a {
    font-size: 1.2rem;
    padding: 4px 12px 3px;
  }
  /* line 14, css/sass/allmobile.scss */
  body {
    min-width: 100%;
  }
  /* line 18, css/sass/allmobile.scss */
  #page {
    width: 100%;
  }
  /* header */
  /* line 22, css/sass/allmobile.scss */
  #header {
    width: 100%;
    padding: 8px 0 0 0;
    margin: 0 0;
  }
  /* line 28, css/sass/allmobile.scss */
  .inner #header {
    position: absolute;
    min-width: 100%;
  }
  /* line 32, css/sass/allmobile.scss */
  .inner #header .wrapper {
    width: 100%;
  }
  /* line 37, css/sass/allmobile.scss */
  #main {
    width: 100%;
    text-align: left;
  }
  /* line 41, css/sass/allmobile.scss */
  #main > .block {
    max-width: 92%;
  }
  /* line 46, css/sass/allmobile.scss */
  .block {
    width: 100%;
    margin: 0 auto;
  }
  /* line 50, css/sass/allmobile.scss */
  .block .text-holder {
    text-align: left;
    padding: 0 5px 38px;
  }
  /* line 55, css/sass/allmobile.scss */
  .block .holder {
    text-align: left;
  }
  /* slider container */
  /* line 60, css/sass/allmobile.scss */
  .slider-container {
    margin: 0 0;
    padding: 0 0;
  }
  /* line 64, css/sass/allmobile.scss */
  .slider-container .holder {
    text-align: left;
    width: 100%;
    padding: 10px 0 8px;
  }
  /* line 70, css/sass/allmobile.scss */
  .slider-container .frame {
    width: 100%;
  }
  /* line 74, css/sass/allmobile.scss */
  .slider-container h2 {
    font-size: 1.8rem;
    width: 100%;
    float: left;
  }
  /* line 81, css/sass/allmobile.scss */
  #header .slider-container .date {
    top: 15px;
    position: relative;
    margin: 0 5px 0 -50px;
    font: 1em/1em Arial, Helvetica, sans-serif !important;
  }
  /* line 88, css/sass/allmobile.scss */
  .stepstable {
    width: 100%;
    float: left;
    text-align: center;
  }
  /* line 95, css/sass/allmobile.scss */
  .block .row-holder {
    position: relative;
  }
  /* line 99, css/sass/allmobile.scss */
  .block .steps {
    list-style-type: none;
    /*to remove bullets*/
    text-align: left;
    margin: 0 auto;
    width: 100%;
    vertical-align: top;
  }
  /* line 107, css/sass/allmobile.scss */
  .block .steps li {
    float: none;
  }
  /* line 111, css/sass/allmobile.scss */
  .block .steps .number {
    display: inline-block;
  }
  /* line 116, css/sass/allmobile.scss */
  .block p {
    display: inline-block;
    font-size: 100%;
  }
  /* line 122, css/sass/allmobile.scss */
  .default .block .steps li {
    padding: 2px;
    width: auto;
    display: block;
  }
  /* line 128, css/sass/allmobile.scss */
  .widecentered ul {
    margin-left: 0 !important;
  }
  /* line 132, css/sass/allmobile.scss */
  .block .widecentered .steps li {
    display: inline-block;
  }
  /* line 136, css/sass/allmobile.scss */
  #footer .copyrightText {
    width: 90%;
    margin: 15px;
  }
  /* line 142, css/sass/allmobile.scss */
  .payment-form .description, .payment-form label {
    text-align: left;
    margin: 8px 0 0 0;
  }
  /* line 147, css/sass/allmobile.scss */
  .payment-form .description {
    width: 100px;
  }
  /* line 151, css/sass/allmobile.scss */
  .payment-form label {
    width: 90%;
  }
  /* line 155, css/sass/allmobile.scss */
  .payment-form .optional {
    float: left;
    width: 100%;
    text-align: left;
  }
  /* line 160, css/sass/allmobile.scss */
  .payment-form .optional.position {
    position: relative;
  }
  /* line 164, css/sass/allmobile.scss */
  .payment-form .optional p {
    margin: 0 0 0 0;
    padding: 0 5px 0;
  }
  /* line 171, css/sass/allmobile.scss */
  .payment-form .text.medium {
    width: 301px;
    height: 41px;
    float: left;
    margin: 0 8px 0 0;
    background: url(../images/bg-input-text.png) no-repeat;
  }
  /* line 179, css/sass/allmobile.scss */
  .payment-form .text.code-long {
    width: 301px;
    background: url(../images/bg-input-text.png) no-repeat;
  }
  /* line 185, css/sass/allmobile.scss */
  .payment-form .warning-popup {
    float: left;
    position: relative;
    top: 2px;
    line-height: 2rem;
    right: 0;
    width: auto;
    max-width: 280px;
    padding: 5px 5px;
    vertical-align: middle;
    text-align: left;
  }
  /* line 197, css/sass/allmobile.scss */
  .payment-form .warning-popup .popup-decor {
    float: none;
    display: none;
    position: relative;
    top: 2px;
  }
  /* line 205, css/sass/allmobile.scss */
  .payment-form #media-container {
    position: inherit !important;
    clear: left;
    float: left;
    padding: 2px 0 0 !important;
    text-align: left;
    margin-top: 10px;
  }
  /* line 214, css/sass/allmobile.scss */
  .payment-form #cmd-container {
    position: inherit !important;
    float: left;
    margin-top: 10px;
    margin-left: 2px;
  }
  /* line 222, css/sass/allmobile.scss */
  .code-short-group {
    min-width: 30.1rem;
    max-width: 32rem;
    float: left;
  }
  /* line 228, css/sass/allmobile.scss */
  .footer {
    position: absolute;
    min-width: 100%;
  }
  /* line 232, css/sass/allmobile.scss */
  .footer .footer-holder {
    width: 100%;
  }
  /* line 237, css/sass/allmobile.scss */
  .provider-list {
    width: 85%;
    padding: 10px 10px 0 0;
    margin: 0;
    font: 1.3rem Arial, Helvetica, sans-serif;
  }
  /* line 244, css/sass/allmobile.scss */
  .tblusers-frame {
    width: 90%;
    padding: 0 10px 15px;
  }
  /* line 249, css/sass/allmobile.scss */
  .total-box {
    padding: 25px 0;
    width: 92%;
    text-align: center;
    margin: 0;
  }
  /* line 255, css/sass/allmobile.scss */
  .total-box .block {
    margin: 0;
  }
  /* line 259, css/sass/allmobile.scss */
  .total-box .twocolumns .column {
    float: none;
    position: relative;
    width: 100%;
    margin: 10px 10px 0 0;
    padding: 0 0 10px;
    display: block;
  }
  /* line 269, css/sass/allmobile.scss */
  .check-image {
    margin: 0;
    width: 92%;
  }
  /* line 273, css/sass/allmobile.scss */
  .check-image .text-col {
    width: 100%;
    margin-right: 0;
    overflow: visible;
  }
  /* line 278, css/sass/allmobile.scss */
  .check-image .text-col h2 {
    font: 2.4em/1.2em Arial, Helvetica, sans-serif;
  }
  /* line 282, css/sass/allmobile.scss */
  .check-image .text-col p {
    color: #666666;
    margin-bottom: 14px;
    font: 1.4em/1.2em HelveticaNR, Arial, Helvetica, sans-serif;
  }
  /* line 287, css/sass/allmobile.scss */
  .check-image .text-col p strong {
    font-family: HelveticaNR, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333333;
  }
  /* line 296, css/sass/allmobile.scss */
  .text-check td {
    padding-right: 30px;
  }
  /* line 300, css/sass/allmobile.scss */
  .login-box {
    top: 2px;
    width: 95%;
    padding: 0 0 30px;
    margin: 5px auto 10px auto;
  }
  /* line 306, css/sass/allmobile.scss */
  .login-box .heading-holder {
    width: 100%;
    padding: 13px 0;
  }
  /* line 310, css/sass/allmobile.scss */
  .login-box .heading-holder h2 {
    margin-left: -10px;
  }
  /* line 315, css/sass/allmobile.scss */
  .login-box .login-form {
    padding: 45px 5px 36px;
    margin: 0 auto;
  }
  /* line 319, css/sass/allmobile.scss */
  .login-box .login-form .box {
    margin: -25px auto 20px auto;
    padding: 12px 5px;
    width: 285px;
    font-size: 1.4rem;
  }
  /* line 326, css/sass/allmobile.scss */
  .login-box .login-form .row-holder {
    max-width: 300px;
    margin: 0 auto;
  }
  /* line 331, css/sass/allmobile.scss */
  .login-box .login-form .text input {
    width: 100%;
    box-sizing: border-box;
  }
  /* line 337, css/sass/allmobile.scss */
  .login-box .btn-login {
    width: 295px;
    margin: 0 auto;
  }
  /* line 343, css/sass/allmobile.scss */
  .alert-popup .btn-fix {
    margin: 0 auto;
    width: 260px;
    background-size: 100% auto;
  }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 640px), only screen and (min-width: 320px) and (max-width: 640px) {
  /* line 352, css/sass/allmobile.scss */
  html {
    font-size: 62.5%;
    min-width: 100%;
  }
  /* Styles */
  /* line 357, css/sass/allmobile.scss */
  .buttons-holder ul a {
    font-size: 1.2rem;
    padding: 4px 12px 3px;
  }
  /* line 362, css/sass/allmobile.scss */
  body {
    min-width: 100%;
  }
  /* line 366, css/sass/allmobile.scss */
  #page {
    width: 100%;
  }
  /* header */
  /* line 370, css/sass/allmobile.scss */
  #header {
    width: 100%;
    padding: 8px 0 0 0;
    margin: 0 0;
  }
  /* line 376, css/sass/allmobile.scss */
  .inner #header {
    position: absolute;
    min-width: 100%;
  }
  /* line 380, css/sass/allmobile.scss */
  .inner #header .wrapper {
    width: 100%;
  }
  /* line 385, css/sass/allmobile.scss */
  #main {
    width: 100%;
    padding: 20px 0 25px;
    text-align: left;
  }
  /* line 391, css/sass/allmobile.scss */
  .block {
    margin: 0 auto;
    box-sizing: border-box !important;
  }
  /* line 395, css/sass/allmobile.scss */
  .block .text-holder {
    text-align: left;
    padding: 0 5px 38px;
  }
  /* line 400, css/sass/allmobile.scss */
  .block .holder {
    text-align: left;
    /*padding: 0 10px 0;*/
  }
  /* slider container */
  /* line 406, css/sass/allmobile.scss */
  .slider-container {
    margin: 0 0;
    padding: 0 0;
  }
  /* line 410, css/sass/allmobile.scss */
  .slider-container .holder {
    text-align: left !important;
    width: 100% !important;
    position: relative !important;
  }
  /* line 416, css/sass/allmobile.scss */
  .slider-container .frame {
    width: 100%;
  }
  /* line 420, css/sass/allmobile.scss */
  .slider-container h2 {
    font-size: 1.8rem;
    width: 100%;
    float: left;
  }
  /* line 427, css/sass/allmobile.scss */
  #header .slider-container .date {
    top: 15px !important;
    right: 10px !important;
    position: absolute !important;
    margin: 0 !important;
    font: 1em/1em Arial, Helvetica, sans-serif !important;
  }
  /* line 435, css/sass/allmobile.scss */
  .stepstable {
    width: 100%;
    float: left;
    text-align: center;
  }
  /* line 442, css/sass/allmobile.scss */
  .block .row-holder {
    position: relative;
    overflow: hidden;
  }
  /* line 447, css/sass/allmobile.scss */
  .block .steps {
    list-style-type: none;
    /*to remove bullets*/
    text-align: left;
    margin: 0 auto;
    width: 100%;
    vertical-align: top;
  }
  /* line 455, css/sass/allmobile.scss */
  .block .steps li {
    float: none;
  }
  /* line 460, css/sass/allmobile.scss */
  .block p {
    display: inline-block;
    font-size: 100%;
  }
  /* line 465, css/sass/allmobile.scss */
  .block .steps .number {
    display: inline-block;
  }
  /* line 470, css/sass/allmobile.scss */
  .default .block .steps li {
    padding: 2px;
    width: auto;
    display: block;
  }
  /* line 476, css/sass/allmobile.scss */
  .widecentered ul {
    margin-left: 0 !important;
  }
  /* line 480, css/sass/allmobile.scss */
  .block .widecentered .steps li {
    display: inline-block;
  }
  /* line 484, css/sass/allmobile.scss */
  #footer .copyrightText {
    width: 90%;
    margin: 15px;
  }
  /* line 490, css/sass/allmobile.scss */
  .payment-form .description, .payment-form label {
    text-align: left;
    margin: 8px 0 0 0;
  }
  /* line 495, css/sass/allmobile.scss */
  .payment-form .description {
    width: 100px;
  }
  /* line 499, css/sass/allmobile.scss */
  .payment-form label {
    width: 90%;
  }
  /* line 503, css/sass/allmobile.scss */
  .payment-form .optional {
    float: left;
    width: 100%;
    text-align: left;
  }
  /* line 508, css/sass/allmobile.scss */
  .payment-form .optional.position {
    position: relative;
  }
  /* line 512, css/sass/allmobile.scss */
  .payment-form .optional p {
    margin: 0 0 0 0;
    padding: 0 5px 0;
  }
  /* line 519, css/sass/allmobile.scss */
  .payment-form .text.medium {
    width: 301px;
    height: 41px;
    float: left;
    margin: 0 8px 0 0;
    background: url(../images/bg-input-text.png) no-repeat;
  }
  /* line 527, css/sass/allmobile.scss */
  .payment-form .text.code-long {
    width: 301px;
    background: url(../images/bg-input-text.png) no-repeat;
  }
  /* line 533, css/sass/allmobile.scss */
  .payment-form .warning-popup {
    float: left;
    position: relative;
    top: 2px;
    line-height: 2rem;
    right: 0;
    width: auto;
    max-width: 280px;
    padding: 5px 5px;
    vertical-align: middle;
    text-align: left;
  }
  /* line 545, css/sass/allmobile.scss */
  .payment-form .warning-popup .popup-decor {
    float: none;
    display: none;
    position: relative;
    top: 2px;
  }
  /* line 553, css/sass/allmobile.scss */
  .payment-form #media-container {
    position: inherit !important;
    clear: left;
    float: left;
    padding: 2px 0 0 !important;
    text-align: left;
    margin-top: 10px;
  }
  /* line 562, css/sass/allmobile.scss */
  .payment-form #cmd-container {
    position: inherit !important;
    float: left;
    margin-top: 10px;
    margin-left: 2px;
  }
  /* line 570, css/sass/allmobile.scss */
  .footer {
    position: absolute;
    min-width: 100%;
  }
  /* line 574, css/sass/allmobile.scss */
  .footer .footer-holder {
    width: 100%;
  }
  /* line 579, css/sass/allmobile.scss */
  .provider-list {
    width: 85%;
    padding: 10px 10px 0 0;
    margin: 0;
    font: 1.3rem Arial, Helvetica, sans-serif;
  }
  /* line 586, css/sass/allmobile.scss */
  .tblusers-frame {
    width: 90%;
    padding: 0 10px 15px;
  }
  /* line 591, css/sass/allmobile.scss */
  .total-box {
    padding: 25px 0;
    width: 92%;
    text-align: center;
    margin: 0;
  }
  /* line 597, css/sass/allmobile.scss */
  .total-box .block {
    margin: 0;
  }
  /* line 601, css/sass/allmobile.scss */
  .total-box .twocolumns .column {
    float: none;
    position: relative;
    width: 100%;
    margin: 10px 10px 0 0;
    padding: 0 0 10px;
    display: block;
  }
  /* line 611, css/sass/allmobile.scss */
  .check-image {
    margin: 0;
    width: 92%;
  }
  /* line 615, css/sass/allmobile.scss */
  .check-image .text-col {
    width: 100%;
    margin-right: 0;
    overflow: visible;
  }
  /* line 620, css/sass/allmobile.scss */
  .check-image .text-col h2 {
    font: 2.4em/1.2em Arial, Helvetica, sans-serif;
  }
  /* line 624, css/sass/allmobile.scss */
  .check-image .text-col p {
    color: #666666;
    margin-bottom: 14px;
    font: 1.4em/1.2em HelveticaNR, Arial, Helvetica, sans-serif;
  }
  /* line 629, css/sass/allmobile.scss */
  .check-image .text-col p strong {
    font-family: HelveticaNR, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333333;
  }
  /* line 638, css/sass/allmobile.scss */
  .text-check td {
    padding-right: 30px;
  }
  /* line 642, css/sass/allmobile.scss */
  body.login {
    min-height: 480px;
  }
  /* line 646, css/sass/allmobile.scss */
  .login-box {
    top: 2px;
    width: 95%;
    padding: 0 0 30px;
    margin: 5px auto 10px auto;
  }
  /* line 652, css/sass/allmobile.scss */
  .login-box .heading-holder {
    width: 100%;
    padding: 13px 0;
  }
  /* line 657, css/sass/allmobile.scss */
  .login-box .login-form {
    padding: 45px 5px 36px;
    margin: 0 auto;
  }
  /* line 661, css/sass/allmobile.scss */
  .login-box .login-form .box {
    margin: -25px auto 20px auto;
    padding: 12px 5px;
    width: 285px;
  }
  /* line 667, css/sass/allmobile.scss */
  .login-box .login-form .row-holder {
    width: 80%;
    margin: 0 auto;
  }
  /* line 673, css/sass/allmobile.scss */
  .login-box .btn-login {
    width: 295px;
    margin: 0 auto;
  }
  /* line 679, css/sass/allmobile.scss */
  .alert-popup .btn-fix {
    margin: 0 auto;
    width: 260px;
    max-width: 80%;
    background-size: 100% auto;
  }
}

/* Smartphones (landscape) ----------- */
@media only screen and (max-device-width: 568px) and (min-width: 320px) and (orientation: landscape) {
  /* Styles */
  /* line 690, css/sass/allmobile.scss */
  .width600px {
    width: 92% !important;
    min-width: 520px !important;
    margin: 0 auto 0 10px;
  }
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
  /* line 700, css/sass/allmobile.scss */
  .width600px {
    width: 92% !important;
    min-width: 290px !important;
    margin: 0 auto 0 3px;
  }
  /* line 705, css/sass/allmobile.scss */
  .width600px .width600px {
    margin: 0 0 0 0;
    width: 100% !important;
  }
  /* line 711, css/sass/allmobile.scss */
  .slider-container h2 {
    font-size: 1.7rem;
  }
}

/* Tablets (landscape) ----------- */
@media only screen and (min-device-width: 640px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
  /* line 719, css/sass/allmobile.scss */
  body.login {
    min-height: 760px;
  }
  /* line 723, css/sass/allmobile.scss */
  .inner #main {
    /*padding-left: 10036.5px;*/
  }
}

/* Tablets (portrait) ----------- */
@media only screen and (min-device-width: 640px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
  /* line 731, css/sass/allmobile.scss */
  body.login {
    min-height: 1020px;
  }
  /* line 735, css/sass/allmobile.scss */
  .inner #main {
    /*padding-left: 10028px;*/
  }
}

/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* Styles */
}

/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2 / 3) {
  /* Styles */
  /* line 753, css/sass/allmobile.scss */
  .alert-popup {
    left: 0 !important;
    top: 0 !important;
  }
}

/* line 759, css/sass/allmobile.scss */
.ww-large-screen, .ww-desktop {
  /* Styles */
}

/* line 763, css/sass/allmobile.scss */
.ww-tablet {
  /* Styles */
  /* header */
  /* slider container */
}

/* line 767, css/sass/allmobile.scss */
.ww-tablet .buttons-holder ul a {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 4px 12px 3px;
}

/* line 772, css/sass/allmobile.scss */
.ww-tablet body {
  min-width: 100%;
}

/* line 776, css/sass/allmobile.scss */
.ww-tablet #page {
  width: 100%;
}

/* line 780, css/sass/allmobile.scss */
.ww-tablet #header {
  width: 100%;
  padding: 8px 0 0 0;
  margin: 0 0;
}

/* line 786, css/sass/allmobile.scss */
.ww-tablet .inner #header {
  position: absolute;
  min-width: 100%;
}

/* line 790, css/sass/allmobile.scss */
.ww-tablet .inner #header .wrapper {
  width: 100%;
}

/* line 795, css/sass/allmobile.scss */
.ww-tablet #main {
  width: 100%;
  text-align: left;
}

/* line 801, css/sass/allmobile.scss */
.ww-tablet .block {
  margin: 0 auto;
}

/* line 804, css/sass/allmobile.scss */
.ww-tablet .block .text-holder {
  text-align: left;
  padding: 0 5px 38px;
}

/* line 809, css/sass/allmobile.scss */
.ww-tablet .block .holder {
  text-align: left;
}

/* line 814, css/sass/allmobile.scss */
.ww-tablet .slider-container {
  margin: 0 0;
  padding: 0 0;
}

/* line 818, css/sass/allmobile.scss */
.ww-tablet .slider-container .holder {
  text-align: left;
  width: 100%;
  padding: 10px 0 8px;
}

/* line 824, css/sass/allmobile.scss */
.ww-tablet .slider-container .frame {
  width: 100%;
}

/* line 828, css/sass/allmobile.scss */
.ww-tablet .slider-container h2 {
  font-size: 18px;
  font-size: 1.8rem;
  width: 100%;
  float: left;
}

/* line 835, css/sass/allmobile.scss */
.ww-tablet #header .slider-container .date {
  top: 15px;
  position: relative;
  margin: 0 5px 0 -50px;
  font: 1em/1em Arial, Helvetica, sans-serif !important;
}

/* line 842, css/sass/allmobile.scss */
.ww-tablet .stepstable {
  width: 100%;
  float: left;
  text-align: center;
}

/* line 849, css/sass/allmobile.scss */
.ww-tablet .block .row-holder {
  position: relative;
}

/* line 853, css/sass/allmobile.scss */
.ww-tablet .block .steps {
  list-style-type: none;
  /*to remove bullets*/
  text-align: left;
  margin: 0 auto;
  width: 100%;
  vertical-align: top;
}

/* line 861, css/sass/allmobile.scss */
.ww-tablet .block .steps li {
  float: none;
}

/* line 865, css/sass/allmobile.scss */
.ww-tablet .block .steps .number {
  display: inline-block;
}

/* line 870, css/sass/allmobile.scss */
.ww-tablet .block p {
  display: inline-block;
  font-size: 100%;
}

/* line 876, css/sass/allmobile.scss */
.ww-tablet .default .block .steps li {
  padding: 2px;
  width: auto;
  display: block;
}

/* line 882, css/sass/allmobile.scss */
.ww-tablet .widecentered ul {
  margin-left: 0 !important;
}

/* line 886, css/sass/allmobile.scss */
.ww-tablet .block .widecentered .steps li {
  display: inline-block;
}

/* line 890, css/sass/allmobile.scss */
.ww-tablet #footer .copyrightText {
  width: 90%;
  margin: 15px;
}

/* line 896, css/sass/allmobile.scss */
.ww-tablet .payment-form .description, .ww-tablet .payment-form label {
  text-align: left;
  margin: 8px 0 0 0;
}

/* line 901, css/sass/allmobile.scss */
.ww-tablet .payment-form .description {
  width: 100px;
}

/* line 905, css/sass/allmobile.scss */
.ww-tablet .payment-form label {
  width: 90%;
}

/* line 909, css/sass/allmobile.scss */
.ww-tablet .payment-form .optional {
  float: left;
  width: 100%;
  text-align: left;
}

/* line 914, css/sass/allmobile.scss */
.ww-tablet .payment-form .optional.position {
  position: relative;
}

/* line 918, css/sass/allmobile.scss */
.ww-tablet .payment-form .optional p {
  margin: 0 0 0 0;
  padding: 0 5px 0;
}

/* line 925, css/sass/allmobile.scss */
.ww-tablet .payment-form .text.medium {
  width: 301px;
  height: 41px;
  float: left;
  margin: 0 8px 0 0;
  background: url(../images/bg-input-text.png) no-repeat;
}

/* line 933, css/sass/allmobile.scss */
.ww-tablet .payment-form .text.code-long {
  width: 301px;
  background: url(../images/bg-input-text.png) no-repeat;
}

/* line 939, css/sass/allmobile.scss */
.ww-tablet .payment-form .warning-popup {
  float: left;
  position: relative;
  top: 2px;
  line-height: 20px;
  line-height: 2rem;
  right: 0;
  width: auto;
  max-width: 280px;
  padding: 5px 5px;
  vertical-align: middle;
  text-align: left;
}

/* line 951, css/sass/allmobile.scss */
.ww-tablet .payment-form .warning-popup .popup-decor {
  float: none;
  display: none;
  position: relative;
  top: 2px;
}

/* line 959, css/sass/allmobile.scss */
.ww-tablet .payment-form #media-container {
  position: inherit !important;
  clear: left;
  float: left;
  padding: 2px 0 0 !important;
  text-align: left;
  margin-top: 10px;
}

/* line 968, css/sass/allmobile.scss */
.ww-tablet .payment-form #cmd-container {
  position: inherit !important;
  float: left;
  margin-top: 10px;
  margin-left: 2px;
}

/* line 976, css/sass/allmobile.scss */
.ww-tablet .code-short-group {
  min-width: 301px;
  min-width: 30.1rem;
  max-width: 320px;
  max-width: 32rem;
  float: left;
}

/* line 982, css/sass/allmobile.scss */
.ww-tablet .footer {
  position: absolute;
  min-width: 100%;
}

/* line 986, css/sass/allmobile.scss */
.ww-tablet .footer .footer-holder {
  width: 100%;
}

/* line 991, css/sass/allmobile.scss */
.ww-tablet .provider-list {
  width: 85%;
  padding: 10px 10px 0 0;
  margin: 0;
  font: 13px Arial, Helvetica, sans-serif;
  font: 1.3rem Arial, Helvetica, sans-serif;
}

/* line 998, css/sass/allmobile.scss */
.ww-tablet .tblusers-frame {
  width: 90%;
  padding: 0 10px 15px;
}

/* line 1003, css/sass/allmobile.scss */
.ww-tablet .total-box {
  padding: 25px 0;
  width: 92%;
  text-align: center;
  margin: 0;
}

/* line 1009, css/sass/allmobile.scss */
.ww-tablet .total-box .block {
  margin: 0 auto;
}

/* line 1013, css/sass/allmobile.scss */
.ww-tablet .total-box .twocolumns .column {
  float: none;
  position: relative;
  width: 100%;
  margin: 10px 10px 0 0;
  padding: 0 0 10px;
  display: block;
}

/* line 1023, css/sass/allmobile.scss */
.ww-tablet .check-image {
  margin: 0;
  width: 92%;
}

/* line 1027, css/sass/allmobile.scss */
.ww-tablet .check-image .text-col {
  width: 100%;
  margin-right: 0;
  overflow: visible;
}

/* line 1032, css/sass/allmobile.scss */
.ww-tablet .check-image .text-col h2 {
  font: 2.4em/1.2em Arial, Helvetica, sans-serif;
}

/* line 1036, css/sass/allmobile.scss */
.ww-tablet .check-image .text-col p {
  color: #666666;
  margin-bottom: 14px;
  font: 1.4em/1.2em HelveticaNR, Arial, Helvetica, sans-serif;
}

/* line 1041, css/sass/allmobile.scss */
.ww-tablet .check-image .text-col p strong {
  font-family: HelveticaNR, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #333333;
}

/* line 1050, css/sass/allmobile.scss */
.ww-tablet .text-check td {
  padding-right: 30px;
}

/* line 1054, css/sass/allmobile.scss */
.ww-tablet .login-box {
  top: 2px;
  width: 95%;
  padding: 0 0 30px;
  margin: 5px auto 10px auto;
}

/* line 1060, css/sass/allmobile.scss */
.ww-tablet .login-box .heading-holder {
  width: 100%;
  padding: 13px 0;
}

/* line 1064, css/sass/allmobile.scss */
.ww-tablet .login-box .heading-holder h2 {
  margin-left: -10px;
}

/* line 1069, css/sass/allmobile.scss */
.ww-tablet .login-box .login-form {
  padding: 45px 5px 36px;
  margin: 0 auto;
}

/* line 1073, css/sass/allmobile.scss */
.ww-tablet .login-box .login-form .box {
  margin: -25px auto 20px auto;
  padding: 12px 5px;
  width: 285px;
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 1080, css/sass/allmobile.scss */
.ww-tablet .login-box .login-form .row-holder {
  max-width: 300px;
  margin: 0 auto;
}

/* line 1086, css/sass/allmobile.scss */
.ww-tablet .login-box .btn-login {
  width: 295px;
  margin: 0 auto;
}

/* line 1092, css/sass/allmobile.scss */
.ww-tablet .alert-popup .btn-fix {
  margin: 0 auto;
  width: 260px;
  background-size: 100% auto;
}

/* line 1098, css/sass/allmobile.scss */
.ww-tablet.ww-portrait {
  /* Styles */
}

/* line 1100, css/sass/allmobile.scss */
.ww-tablet.ww-portrait body.login {
  min-height: 1020px;
}

/* line 1104, css/sass/allmobile.scss */
.ww-tablet.ww-portrait .inner #main {
  /*padding-left: 10028px;*/
}

/* line 1109, css/sass/allmobile.scss */
.ww-tablet.ww-landscape {
  /* Styles */
}

/* line 1111, css/sass/allmobile.scss */
.ww-tablet.ww-landscape body.login {
  min-height: 760px;
}

/* line 1121, css/sass/allmobile.scss */
.ww-mobile {
  /* Styles */
  /* header */
  /* slider container */
}

/* line 1125, css/sass/allmobile.scss */
.ww-mobile .buttons-holder ul a {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 4px 12px 3px;
}

/* line 1130, css/sass/allmobile.scss */
.ww-mobile body {
  min-width: 100%;
}

/* line 1134, css/sass/allmobile.scss */
.ww-mobile #page {
  width: 100%;
}

/* line 1138, css/sass/allmobile.scss */
.ww-mobile #header {
  width: 100%;
  padding: 8px 0 0 0;
  margin: 0 0;
}

/* line 1144, css/sass/allmobile.scss */
.ww-mobile .inner #header {
  position: absolute;
  min-width: 100%;
}

/* line 1148, css/sass/allmobile.scss */
.ww-mobile .inner #header .wrapper {
  width: 100%;
}

/* line 1153, css/sass/allmobile.scss */
.ww-mobile #main {
  width: 100%;
  text-align: left;
}

/* line 1163, css/sass/allmobile.scss */
.ww-mobile .block {
  margin: 0 auto;
  box-sizing: border-box !important;
}

/* line 1167, css/sass/allmobile.scss */
.ww-mobile .block .text-holder {
  text-align: left;
  padding: 0 5px 38px;
}

/* line 1172, css/sass/allmobile.scss */
.ww-mobile .block .holder {
  text-align: left;
  /*padding: 0 10px 0;*/
}

/* line 1178, css/sass/allmobile.scss */
.ww-mobile .slider-container {
  margin: 0 0;
  padding: 0 0;
}

/* line 1182, css/sass/allmobile.scss */
.ww-mobile .slider-container .holder {
  text-align: left !important;
  width: 100% !important;
  position: relative !important;
}

/* line 1188, css/sass/allmobile.scss */
.ww-mobile .slider-container .frame {
  width: 100%;
  padding-top: 25px;
  padding-top: 2.5rem;
}

/* line 1193, css/sass/allmobile.scss */
.ww-mobile .slider-container h2 {
  font-size: 18px;
  font-size: 1.8rem;
  width: 100%;
  float: left;
}

/* line 1200, css/sass/allmobile.scss */
.ww-mobile #header .slider-container .date {
  top: 25px !important;
  right: 10px !important;
  position: absolute !important;
  margin: 0 !important;
  font: 1em/1em Arial, Helvetica, sans-serif !important;
}

/* line 1208, css/sass/allmobile.scss */
.ww-mobile .stepstable {
  width: 100%;
  float: left;
  text-align: center;
  display: inline-block;
}

/* line 1214, css/sass/allmobile.scss */
.ww-mobile .stepstable.dtable {
  width: 100%;
}

/* line 1217, css/sass/allmobile.scss */
.ww-mobile .stepstable.dtable:first-child {
  margin-top: 20px;
  margin-top: 20px;
  margin-top: 2rem;
}

/* line 1225, css/sass/allmobile.scss */
.ww-mobile .block .row-holder {
  position: relative;
  overflow: hidden;
}

/* line 1230, css/sass/allmobile.scss */
.ww-mobile .block .steps {
  list-style-type: none;
  /*to remove bullets*/
  text-align: left;
  margin: 0 auto;
  width: 100%;
  vertical-align: top;
}

/* line 1238, css/sass/allmobile.scss */
.ww-mobile .block .steps li {
  float: none;
}

/* line 1243, css/sass/allmobile.scss */
.ww-mobile .block p {
  display: inline-block;
  font-size: 100%;
}

/* line 1248, css/sass/allmobile.scss */
.ww-mobile .block .steps .number {
  display: inline-block;
}

/* line 1253, css/sass/allmobile.scss */
.ww-mobile .default .block .steps li {
  padding: 2px;
  width: auto;
  display: block;
}

/* line 1259, css/sass/allmobile.scss */
.ww-mobile .widecentered ul {
  margin-left: 0 !important;
}

/* line 1263, css/sass/allmobile.scss */
.ww-mobile .block .widecentered .steps li {
  display: inline-block;
}

/* line 1267, css/sass/allmobile.scss */
.ww-mobile #footer .copyrightText {
  width: 90%;
  margin: 15px 0;
}

/* line 1273, css/sass/allmobile.scss */
.ww-mobile .payment-form .description, .ww-mobile .payment-form label {
  text-align: left;
  margin: 8px 0 0 0;
}

/* line 1278, css/sass/allmobile.scss */
.ww-mobile .payment-form .description {
  width: 100px;
}

/* line 1282, css/sass/allmobile.scss */
.ww-mobile .payment-form label {
  width: 90%;
}

/* line 1286, css/sass/allmobile.scss */
.ww-mobile .payment-form .optional {
  float: left;
  width: 100%;
  text-align: left;
}

/* line 1291, css/sass/allmobile.scss */
.ww-mobile .payment-form .optional.position {
  position: relative;
}

/* line 1295, css/sass/allmobile.scss */
.ww-mobile .payment-form .optional p {
  margin: 0 0 0 0;
  padding: 0 5px 0;
}

/* line 1302, css/sass/allmobile.scss */
.ww-mobile .payment-form .text.medium {
  width: 301px;
  height: 41px;
  float: left;
  margin: 0 8px 0 0;
  background: url(../images/bg-input-text.png) no-repeat;
}

/* line 1310, css/sass/allmobile.scss */
.ww-mobile .payment-form .text.code-long {
  width: 301px;
  background: url(../images/bg-input-text.png) no-repeat;
}

/* line 1316, css/sass/allmobile.scss */
.ww-mobile .payment-form .warning-popup {
  float: left;
  position: relative;
  top: 2px;
  line-height: 20px;
  line-height: 2rem;
  right: 0;
  width: auto;
  max-width: 280px;
  padding: 5px 5px;
  vertical-align: middle;
  text-align: left;
}

/* line 1328, css/sass/allmobile.scss */
.ww-mobile .payment-form .warning-popup .popup-decor {
  float: none;
  display: none;
  position: relative;
  top: 2px;
}

/* line 1336, css/sass/allmobile.scss */
.ww-mobile .payment-form #media-container {
  position: inherit !important;
  clear: left;
  float: left;
  padding: 2px 0 0 !important;
  text-align: left;
  margin-top: 10px;
}

/* line 1345, css/sass/allmobile.scss */
.ww-mobile .payment-form #cmd-container {
  position: inherit !important;
  float: left;
  margin-top: 10px;
  margin-left: 2px;
}

/* line 1353, css/sass/allmobile.scss */
.ww-mobile .footer {
  position: fixed;
  min-width: 100%;
}

/* line 1357, css/sass/allmobile.scss */
.ww-mobile .footer .footer-holder {
  width: 100%;
}

/* line 1362, css/sass/allmobile.scss */
.ww-mobile .provider-list {
  width: 85%;
  padding: 10px 10px 0 0;
  margin: 0;
  font: 13px Arial, Helvetica, sans-serif;
  font: 1.3rem Arial, Helvetica, sans-serif;
}

/* line 1369, css/sass/allmobile.scss */
.ww-mobile .tblusers-frame {
  width: 90%;
  padding: 0 10px 15px;
}

/* line 1374, css/sass/allmobile.scss */
.ww-mobile .total-box {
  padding: 25px 0;
  width: 92%;
  text-align: center;
  margin: 0;
}

/* line 1380, css/sass/allmobile.scss */
.ww-mobile .total-box .block {
  margin: 0;
}

/* line 1384, css/sass/allmobile.scss */
.ww-mobile .total-box .twocolumns .column {
  float: none;
  position: relative;
  width: 100%;
  margin: 10px 10px 0 0;
  padding: 0 0 10px;
  display: block;
}

/* line 1394, css/sass/allmobile.scss */
.ww-mobile .check-image {
  margin: 0;
  width: 92%;
}

/* line 1398, css/sass/allmobile.scss */
.ww-mobile .check-image .text-col {
  width: 100%;
  margin-right: 0;
  overflow: visible;
}

/* line 1403, css/sass/allmobile.scss */
.ww-mobile .check-image .text-col h2 {
  font: 2.4em/1.2em Arial, Helvetica, sans-serif;
}

/* line 1407, css/sass/allmobile.scss */
.ww-mobile .check-image .text-col p {
  color: #666666;
  margin-bottom: 14px;
  font: 1.4em/1.2em HelveticaNR, Arial, Helvetica, sans-serif;
}

/* line 1412, css/sass/allmobile.scss */
.ww-mobile .check-image .text-col p strong {
  font-family: HelveticaNR, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #333333;
}

/* line 1421, css/sass/allmobile.scss */
.ww-mobile .text-check td {
  padding-right: 30px;
}

/* line 1425, css/sass/allmobile.scss */
.ww-mobile body.login {
  min-height: 480px;
}

/* line 1429, css/sass/allmobile.scss */
.ww-mobile .login-box {
  top: 2px;
  width: 95%;
  padding: 0 0 30px;
  margin: 5px auto 10px auto;
}

/* line 1435, css/sass/allmobile.scss */
.ww-mobile .login-box .heading-holder {
  width: 100%;
  padding: 13px 0;
}

/* line 1440, css/sass/allmobile.scss */
.ww-mobile .login-box .login-form {
  box-sizing: border-box;
  padding: 45px 5px 36px;
  margin: 0 auto;
}

/* line 1445, css/sass/allmobile.scss */
.ww-mobile .login-box .login-form .box {
  margin: -25px auto 20px auto;
  padding: 12px 5px;
  width: 285px;
}

/* line 1451, css/sass/allmobile.scss */
.ww-mobile .login-box .login-form .row-holder {
  width: 80%;
  margin: 0 auto;
}

/* line 1455, css/sass/allmobile.scss */
.ww-mobile .login-box .login-form .row-holder input, .ww-mobile .login-box .login-form .row-holder .text {
  width: 100%;
  box-sizing: border-box;
}

/* line 1461, css/sass/allmobile.scss */
.ww-mobile .login-box .login-form .alert-popup .btn-fix {
  margin: 0 auto;
  width: 260px;
  background-size: 100% auto;
}

/* line 1468, css/sass/allmobile.scss */
.ww-mobile .login-box .btn-login {
  width: 295px;
  margin: 0 auto;
}

/* line 1474, css/sass/allmobile.scss */
.ww-mobile.ww-portrait {
  /* Styles */
}

/* line 1476, css/sass/allmobile.scss */
.ww-mobile.ww-portrait .width600px {
  width: 92% !important;
  min-width: 290px !important;
  margin: 0 auto 0 3px;
}

/* line 1481, css/sass/allmobile.scss */
.ww-mobile.ww-portrait .width600px .width600px {
  margin: 0 0 0 0;
  width: 100% !important;
}

/* line 1487, css/sass/allmobile.scss */
.ww-mobile.ww-portrait .slider-container h2 {
  font-size: 17px;
  font-size: 1.7rem;
}

/* line 1492, css/sass/allmobile.scss */
.ww-mobile.ww-landscape {
  /* Styles */
}

/* line 1494, css/sass/allmobile.scss */
.ww-mobile.ww-landscape .width600px {
  width: 92% !important;
  min-width: 520px !important;
  margin: 0 auto 0 10px;
}

/* line 1502, css/sass/allmobile.scss */
.ww-tablet, .ww-mobile {
  font-size: 62.5%;
  min-width: 100%;
  min-height: 100%;
}

/* line 1507, css/sass/allmobile.scss */
.ww-tablet #page, .ww-mobile #page {
  padding-bottom: 51px;
}

/* line 1512, css/sass/allmobile.scss */
.ww-tablet .ww-top-nav-wrapper, .ww-mobile .ww-top-nav-wrapper {
  position: relative;
}

/* line 1517, css/sass/allmobile.scss */
.ww-tablet .ww-top-nav-wrapper #nextLinkButton, .ww-tablet .ww-top-nav-wrapper #backLinkButton {
  position: absolute;
  top: 10px;
}

/* line 1524, css/sass/allmobile.scss */
.ww-mobile .ww-top-nav-wrapper #nextLinkButton, .ww-mobile .ww-top-nav-wrapper #backLinkButton {
  position: absolute;
  top: 10px;
}

/* line 1530, css/sass/allmobile.scss */
.ww-tablet .ww-top-nav-wrapper #nextLinkButton, .ww-mobile .ww-top-nav-wrapper #nextLinkButton {
  right: 10px;
}

/* line 1534, css/sass/allmobile.scss */
.ww-tablet .ww-top-nav-wrapper #backLinkButton, .ww-mobile .ww-top-nav-wrapper #backLinkButton {
  left: 0;
}

/* line 1538, css/sass/allmobile.scss */
.ww-tablet .stepstableoffset, .ww-mobile .stepstableoffset {
  width: 0;
}

/* line 1542, css/sass/allmobile.scss */
.ww-tablet .slider-top .holder .dateleft, .ww-mobile .slider-top .holder .dateleft {
  display: none;
}

/* line 1546, css/sass/allmobile.scss */
.ww-tablet .slider-top .holder .date, .ww-mobile .slider-top .holder .date {
  display: inline-block;
  font-size: 1em;
  padding-right: 10px;
  padding-right: 1rem;
}

/* line 1552, css/sass/allmobile.scss */
.ww-tablet .slider-top .holder .sub-heading, .ww-mobile .slider-top .holder .sub-heading {
  text-indent: 10px;
  display: inline-block;
  margin-left: 0;
}

/* line 1558, css/sass/allmobile.scss */
.ww-tablet .width600px.width600pxOverride, .ww-mobile .width600px.width600pxOverride {
  width: 92% !important;
}

/* line 1562, css/sass/allmobile.scss */
.ww-tablet .logo-holder, .ww-mobile .logo-holder {
  /*padding-left: 10px !important;*/
  float: none;
  text-align: center;
  width: 100%;
}

/* line 1569, css/sass/allmobile.scss */
.ww-tablet .footer-holder #footerNextLinkButton, .ww-mobile .footer-holder #footerNextLinkButton {
  margin-right: 10px;
}

/* line 1573, css/sass/allmobile.scss */
.ww-tablet .slider-container .holder, .ww-mobile .slider-container .holder {
  text-align: left !important;
  width: 100% !important;
  position: relative !important;
}

/* line 1579, css/sass/allmobile.scss */
.ww-tablet #header .slider-container .date, .ww-mobile #header .slider-container .date {
  top: 15px !important;
  right: 10px !important;
  position: absolute !important;
  margin: 0 !important;
  font: 1em/1em Arial, Helvetica, sans-serif !important;
}

/* line 1588, css/sass/allmobile.scss */
.ww-tablet #main, .ww-mobile #main {
  width: 100%;
  padding: 0 10px;
  padding: 0 1rem;
  margin: 0;
}

/* line 1594, css/sass/allmobile.scss */
.ww-tablet #page, .ww-mobile #page {
  width: inherit;
}

/* line 1598, css/sass/allmobile.scss */
.ww-tablet .ww-top-nav-wrapper .btn-next.disabled, .ww-mobile .ww-top-nav-wrapper .btn-next.disabled {
  position: absolute;
  top: 20px;
  top: 2rem;
  right: 0;
  margin-top: 0;
}

/* line 1605, css/sass/allmobile.scss */
.ww-tablet .block-reset, .ww-mobile .block-reset {
  width: 80%;
  margin: 20px auto 7px;
}

/* line 1610, css/sass/allmobile.scss */
.ww-tablet .psw-reset .radio-block, .ww-mobile .psw-reset .radio-block {
  width: 100%;
}

/* line 1614, css/sass/allmobile.scss */
.ww-tablet .psw-reset label, .ww-mobile .psw-reset label {
  float: none;
  margin-left: 0;
}

/*# sourceMappingURL=maps/allmobile.css.map */
