@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html, body {
    height: 100%;
}

html {
    font-size: 100%;
}

body {
    font-family: "Lato", sans-serif;
    line-height: 1;
}

a {
    color: #0066cc;
    text-decoration: none;
}

* {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    height: 100%;
}

html {
    font-size: 100%;
}

body {
    line-height: 1;
    color: #333333;
}

a:hover {
    text-decoration: none;
}

p a {
    font-size: inherit;
}

.dismissed {
    display: none;
}

.ck-fake-header {
    height: 163px;
    background: url(../../assets/images/header-fake.jpg) center;
}

fieldset, fieldset[class*="ck-form"] {
    padding: 0;
    border: none;
}

.ck-info {
    font-size: 14px;
}
/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media screen and (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media screen and (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

    .row:before, .row:after {
        content: " ";
        display: table;
    }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: 0%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: 0%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media screen and (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: 0%;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: 0%;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media screen and (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: 0%;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: 0%;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media screen and (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: 0%;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: 0%;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

@-ms-viewport {
    width: device-width;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important;
}

@media screen and (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md, td.visible-md {
        display: table-cell !important;
    }
}

@media screen and (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important;
    }
}

@media screen and (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media screen and (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print, td.visible-print {
        display: table-cell !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none !important;
}

.irs-line-left, .irs-line-mid, .irs-line-right {
    position: absolute;
    display: block;
    top: 0;
}

.irs-line-left {
    left: 0;
    width: 11%;
}

.irs-line-mid {
    left: 9%;
    width: 82%;
}

.irs-line-right {
    right: 0;
    width: 11%;
}

.irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0;
}

.irs-bar-edge {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}

.irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0;
}

.irs-slider {
    position: absolute;
    display: block;
    cursor: default;
    z-index: 1;
}

    .irs-slider.type_last {
        z-index: 2;
    }

.irs-min {
    position: absolute;
    display: block;
    left: 0;
    cursor: default;
}

.irs-max {
    position: absolute;
    display: block;
    right: 0;
    cursor: default;
}

.irs-from, .irs-to, .irs-single {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap;
}

.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
}

.irs-with-grid .irs-grid {
    display: block;
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000;
}

    .irs-grid-pol.small {
        height: 4px;
    }

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000;
}

.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: transparent;
    z-index: 2;
}

.irs-disabled {
    opacity: 0.4;
}

.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}

.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}

.irs-line-mid, .irs-line-left, .irs-line-right, .irs-bar, .irs-bar-edge, .irs-slider {
    background: url(../img/rangeSlider/sprite-skin-flat.png) repeat-x;
}

.irs {
    height: 40px;
}

.irs-with-grid {
    height: 60px;
}

.irs-line {
    height: 12px;
    top: 25px;
}

.irs-line-left {
    height: 12px;
    background-position: 0 -30px;
}

.irs-line-mid {
    height: 12px;
    background-position: 0 0;
}

.irs-line-right {
    height: 12px;
    background-position: 100% -30px;
}

.irs-bar {
    height: 12px;
    top: 25px;
    background-position: 0 -60px;
}

.irs-bar-edge {
    top: 25px;
    height: 12px;
    width: 9px;
    background-position: 0 -90px;
}

.irs-shadow {
    height: 3px;
    top: 34px;
    background: #000;
    opacity: 0.25;
}

.lt-ie9 .irs-shadow {
    filter: alpha(opacity=25);
}

.irs-slider {
    width: 16px;
    height: 18px;
    top: 22px;
    background-position: 0 -120px;
}

    .irs-slider.state_hover, .irs-slider:hover {
        background-position: 0 -150px;
    }

.irs-min, .irs-max {
    color: #999;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    top: 0;
    padding: 1px 3px;
    background: #e1e4e9;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #ed5565;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .irs-from:after, .irs-to:after, .irs-single:after {
        position: absolute;
        display: block;
        content: "";
        bottom: -6px;
        left: 50%;
        width: 0;
        height: 0;
        margin-left: -3px;
        overflow: hidden;
        border: 3px solid transparent;
        border-top-color: #ed5565;
    }

.irs-grid-pol {
    background: #e1e4e9;
}

.irs-grid-text {
    color: #999;
}

[class*="ck-btn"], [class*="ck-btn"].ck-disabled, [class*="ck-btn"][disabled], [class*="ck-btn"].ck-btn-primary, [class*="ck-btn"].ck-btn-xs, [class*="ck-btn"].ck-btn-sm, [class*="ck-btn"].ck-btn-lg {
    background-color: #fff;
    border: 1px solid #d9dbdb;
    border-radius: 4px;
    color: #595d5e;
    cursor: pointer;
    display: inline-block;
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-weight: 700;
    height: 40px;
    line-height: 1.42857143;
    padding: 8px 15px;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    [class*="ck-btn"] + i, [class*="ck-btn"].ck-disabled + i, [class*="ck-btn"][disabled] + i, [class*="ck-btn"].ck-btn-primary + i, [class*="ck-btn"].ck-btn-xs + i, [class*="ck-btn"].ck-btn-sm + i, [class*="ck-btn"].ck-btn-lg + i {
        font-size: 14px;
        padding: 0 5px;
        vertical-align: middle;
        display: inline-block;
        font-style: normal;
    }

.ck-bg-theme-blue {
    background-color: #254fa2;
}

.ck-theme-blue .ck-color-theme {
    color: #1d3f81 !important;
}

.ck-theme-blue .ck-collapse .ck-collapse-header:before {
    color: #254fa2;
}

.ck-theme-blue [class*="ck-btn"][data-ck-module]:after {
    border-top-color: #1d3f81;
}

.ck-theme-blue [class*="ck-btn"].ck-btn-danger {
    color: #d75553;
}

    .ck-theme-blue [class*="ck-btn"].ck-btn-danger:hover, .ck-theme-blue [class*="ck-btn"].ck-btn-danger:focus, .ck-theme-blue [class*="ck-btn"].ck-btn-danger:active, .ck-theme-blue [class*="ck-btn"].ck-btn-danger.ck-active:not([data-ck-module="tabs"]) {
        background: #db6664;
        border-color: #df7775;
        color: white;
    }

    .ck-theme-blue [class*="ck-btn"].ck-btn-danger.ck-disabled, .ck-theme-blue [class*="ck-btn"].ck-btn-danger.ck-disabled:focus, .ck-theme-blue [class*="ck-btn"].ck-btn-danger.ck-disabled:hover, .ck-theme-blue [class*="ck-btn"].ck-btn-danger.ck-disabled:active, .ck-theme-blue [class*="ck-btn"].ck-btn-danger.ck-disabled.ck-active, .ck-theme-blue [class*="ck-btn"].ck-btn-danger[disabled], .ck-theme-blue [class*="ck-btn"].ck-btn-danger[disabled]:focus, .ck-theme-blue [class*="ck-btn"].ck-btn-danger[disabled]:hover, .ck-theme-blue [class*="ck-btn"].ck-btn-danger[disabled]:active, .ck-theme-blue [class*="ck-btn"].ck-btn-danger[disabled].ck-active {
        background: #e5e5e5;
        border-color: #cccccc;
        color: #df7775;
    }

.ck-theme-blue [class*="ck-btn"].ck-btn-dark:focus, .ck-theme-blue [class*="ck-btn"].ck-btn-dark:hover, .ck-theme-blue [class*="ck-btn"].ck-btn-dark:active, .ck-theme-blue [class*="ck-btn"].ck-btn-dark.ck-active:not([data-ck-module="tabs"]) {
    background: #4c4c4c;
    border-color: #666666;
    color: white;
}

.ck-theme-blue [class*="ck-btn"].ck-btn-dark.ck-disabled, .ck-theme-blue [class*="ck-btn"].ck-btn-dark.ck-disabled:focus, .ck-theme-blue [class*="ck-btn"].ck-btn-dark.ck-disabled:hover, .ck-theme-blue [class*="ck-btn"].ck-btn-dark.ck-disabled:active, .ck-theme-blue [class*="ck-btn"].ck-btn-dark.ck-disabled.ck-active, .ck-theme-blue [class*="ck-btn"].ck-btn-dark[disabled], .ck-theme-blue [class*="ck-btn"].ck-btn-dark[disabled]:focus, .ck-theme-blue [class*="ck-btn"].ck-btn-dark[disabled]:hover, .ck-theme-blue [class*="ck-btn"].ck-btn-dark[disabled]:active, .ck-theme-blue [class*="ck-btn"].ck-btn-dark[disabled].ck-active {
    background: #bfbfbf;
    border-color: #a5a5a5;
}

.ck-theme-blue .ck-btn:hover, .ck-theme-blue .ck-btn:focus, .ck-theme-blue .ck-btn:active, .ck-theme-blue .ck-btn.ck-active:not([data-ck-module="tabs"]) {
    background: #e5e5e5;
    border-color: #cccccc;
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
}

.ck-theme-blue .ck-btn.ck-disabled, .ck-theme-blue .ck-btn.ck-disabled:focus, .ck-theme-blue .ck-btn.ck-disabled:hover, .ck-theme-blue .ck-btn.ck-disabled:active, .ck-theme-blue .ck-btn.ck-disabled.ck-active, .ck-theme-blue .ck-btn[disabled], .ck-theme-blue .ck-btn[disabled]:focus, .ck-theme-blue .ck-btn[disabled]:hover, .ck-theme-blue .ck-btn[disabled]:active, .ck-theme-blue .ck-btn[disabled].ck-active {
    background: #e5e5e5;
    border-color: #cccccc;
    color: #7f7f7f;
}

.ck-theme-blue .ck-btn-primary {
    background: #1d3f81;
    border-color: #193771;
}

    .ck-theme-blue .ck-btn-primary:hover, .ck-theme-blue .ck-btn-primary:focus, .ck-theme-blue .ck-btn-primary:active, .ck-theme-blue .ck-btn-primary.ck-active:not([data-ck-module="tabs"]) {
        background: #162f61;
        border-color: #162f61;
        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    }

    .ck-theme-blue .ck-btn-primary.ck-disabled, .ck-theme-blue .ck-btn-primary.ck-disabled:focus, .ck-theme-blue .ck-btn-primary.ck-disabled:hover, .ck-theme-blue .ck-btn-primary.ck-disabled:active, .ck-theme-blue .ck-btn-primary.ck-disabled.ck-active, .ck-theme-blue .ck-btn-primary[disabled], .ck-theme-blue .ck-btn-primary[disabled]:focus, .ck-theme-blue .ck-btn-primary[disabled]:hover, .ck-theme-blue .ck-btn-primary[disabled]:active, .ck-theme-blue .ck-btn-primary[disabled].ck-active {
        background: #7c95c7;
        border-color: #92a7d0;
    }

.ck-theme-blue .ck-tabs-button-nav .ck-active [class*="ck-btn"] {
    background-color: #b3b7b8;
}

.ck-theme-blue [class*="ck-pagination"] li.ck-active {
    background-color: #1d3f81;
    border-color: #1d3f81;
}

.ck-theme-blue .pager li {
    border: 1px solid #b3b7b8;
    color: #595d5e;
}

    .ck-theme-blue .pager li:hover, .ck-theme-blue .pager li:focus {
        background-color: #b3b7b8;
    }

    .ck-theme-blue .pager li.disabled a {
        border: 1px solid #b3b7b8;
        color: #d1d5d6;
    }

        .ck-theme-blue .pager li.disabled a:hover, .ck-theme-blue .pager li.disabled a:focus {
            background: none;
        }

.ck-theme-blue .ck-table.ck-bg-header thead {
    background-color: #254fa2;
}

    .ck-theme-blue .ck-table.ck-bg-header thead th {
        color: white;
    }

        .ck-theme-blue .ck-table.ck-bg-header thead th a {
            color: white;
        }

        .ck-theme-blue .ck-table.ck-bg-header thead th.ck-data-descending a:after, .ck-theme-blue .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-top-color: white;
        }

        .ck-theme-blue .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-color: transparent;
            border-bottom-color: white;
        }

.ck-theme-blue .ck-table thead th {
    border-bottom: 2px solid #254fa2;
}

    .ck-theme-blue .ck-table thead th a {
        color: black;
    }

.ck-theme-blue .ck-table tbody tr:hover {
    background-color: #1d3f81;
    background-color: rgba(29,63,129,0.02);
}

.ck-theme-blue .ck-table tbody a:not([class*="ck-btn"]) {
    color: #254fa2;
}

.ck-theme-blue .ck-table.ck-table-striped tbody tr:hover td {
    background-color: #1d3f81;
    background-color: rgba(29,63,129,0.02);
}

.ck-theme-blue .ck-table.ck-table-striped.ck-no-hover tbody tr:hover td {
    background: white;
}

.ck-theme-blue .ck-table.ck-table-striped.ck-no-hover tbody tr:hover:nth-child(odd) td {
    background: #eff3f4;
}

.ck-theme-blue .ck-tabs-nav:not(.in-dropdown) li {
    background-color: #1d3f81;
    background-color: rgba(29,63,129,0.7);
}

    .ck-theme-blue .ck-tabs-nav:not(.in-dropdown) li:hover {
        background-color: #1d3f81;
    }

    .ck-theme-blue .ck-tabs-nav:not(.in-dropdown) li.ck-active {
        background-color: white;
    }

.ck-theme-blue .ck-tabs-inverted [data-ck-module="tabs"].ck-active {
    background: #254fa2;
    background: rgba(37,79,162,0.6);
    border: 1px solid #254fa2;
    color: white;
}

    .ck-theme-blue .ck-tabs-inverted [data-ck-module="tabs"].ck-active .ck-color-theme {
        color: white !important;
    }

.ck-theme-blue .ck-lnk-nav:hover {
    color: #1d3f81;
}

    .ck-theme-blue .ck-lnk-nav:hover[class*="ck-ico"]:before {
        color: #1d3f81;
        border-color: #1d3f81;
    }

.ck-theme-blue .ck-lnk-nav[class*="ck-ico"]:before {
    color: #254fa2;
    border: 4px solid #254fa2;
}

.ck-theme-blue .ck-dropdown ul a:focus, .ck-theme-blue .ck-dropdown ul a:hover {
    background-color: #1d3f81;
    color: white;
}

.ck-theme-blue .ck-dropdown ul a.ck-color-danger:hover {
    color: white !important;
}

.ck-theme-blue .ck-switch-btn input:checked + label span:after {
    background-color: #254fa2;
}

.ck-theme-blue .ck-list-title a {
    color: #254fa2;
}

.ck-theme-blue.ck-pre-panel .ck-topbar {
    background-color: #eff3f4;
}

.ck-theme-blue .is-selected .pika-button {
    color: white;
    background: #1d3f81;
    box-shadow: none;
}

.ck-theme-blue .pika-button:hover {
    color: white !important;
    background: #254fa2 !important;
}

.ck-theme-blue .hopscotch-actions button.hopscotch-nav-button.next {
    background-color: #254fa2;
}

.ck-theme-blue div[data-ck-module="progressBar"] span {
    background-color: #254fa2;
}

.ck-theme-blue .ck-word-dotted {
    border-color: #1d3f81;
}

.ck-theme-blue .ck-steps-base .ck-steps-mobile-btn {
    color: #254fa2;
}

.ck-theme-blue .ck-steps-nav .ck-actived:before {
    border-color: #254fa2;
}

.ck-theme-blue .ck-steps-nav .ck-actived .ck-steps-btn {
    color: #254fa2;
}

    .ck-theme-blue .ck-steps-nav .ck-actived .ck-steps-btn:before {
        border-color: #254fa2;
        color: #254fa2;
    }

    .ck-theme-blue .ck-steps-nav .ck-actived .ck-steps-btn:after {
        color: #254fa2;
    }

.ck-theme-blue .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
    background: white;
    border-color: white;
    color: #254fa2;
}

@media screen and (min-width: 768px) {
    .ck-theme-blue .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
        background: #254fa2;
        border-color: #254fa2;
        color: white;
    }
}

.ck-theme-blue .ck-steps-nav .ck-actived:not(.ck-active):after {
    color: #254fa2;
}

.ck-theme-blue .ck-steps-nav .ck-active .ck-steps-btn {
    background: #254fa2;
}

    .ck-theme-blue .ck-steps-nav .ck-active .ck-steps-btn:before, .ck-theme-blue .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: white;
    }

    .ck-theme-blue .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: white;
        color: #254fa2;
    }

@media screen and (min-width: 768px) {
    .ck-theme-blue .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: #333333;
    }

    .ck-theme-blue .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: #254fa2;
        border: 2px solid #254fa2;
        color: white;
    }
}

.ck-theme-blue .ck-steps-arrow:before {
    background: #254fa2;
}

.ck-theme-blue .ck-tabs-btn-nav .ck-active [class*="ck-btn"], .ck-theme-blue .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:focus, .ck-theme-blue .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:hover, .ck-theme-blue .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:active {
    background: #254fa2;
    border-color: #254fa2;
    color: white;
}

    .ck-theme-blue .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 8px solid transparent;
        border-color: #254fa2 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -8px;
    }

    .ck-theme-blue .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 6px solid transparent;
        border-color: #254fa2 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -6px;
    }

.ck-theme-blue .ck-main-title {
    border-bottom-color: #254fa2;
}

.ck-theme-blue .ck-col-coupon [class*="ck-icon"] {
    color: #254fa2;
}

.ck-theme-blue .ck-circulated-icon {
    background-color: #254fa2;
}

.ck-theme-blue .ck-box-bordered {
    border: 2px solid #254fa2;
}

.ck-bg-theme-gold {
    background-color: #a38e17;
}

.ck-theme-gold .ck-color-theme {
    color: #827112 !important;
}

.ck-theme-gold .ck-collapse .ck-collapse-header:before {
    color: #a38e17;
}

.ck-theme-gold [class*="ck-btn"][data-ck-module]:after {
    border-top-color: #827112;
}

.ck-theme-gold [class*="ck-btn"].ck-btn-danger {
    color: #d75553;
}

    .ck-theme-gold [class*="ck-btn"].ck-btn-danger:hover, .ck-theme-gold [class*="ck-btn"].ck-btn-danger:focus, .ck-theme-gold [class*="ck-btn"].ck-btn-danger:active, .ck-theme-gold [class*="ck-btn"].ck-btn-danger.ck-active:not([data-ck-module="tabs"]) {
        background: #db6664;
        border-color: #df7775;
        color: white;
    }

    .ck-theme-gold [class*="ck-btn"].ck-btn-danger.ck-disabled, .ck-theme-gold [class*="ck-btn"].ck-btn-danger.ck-disabled:focus, .ck-theme-gold [class*="ck-btn"].ck-btn-danger.ck-disabled:hover, .ck-theme-gold [class*="ck-btn"].ck-btn-danger.ck-disabled:active, .ck-theme-gold [class*="ck-btn"].ck-btn-danger.ck-disabled.ck-active, .ck-theme-gold [class*="ck-btn"].ck-btn-danger[disabled], .ck-theme-gold [class*="ck-btn"].ck-btn-danger[disabled]:focus, .ck-theme-gold [class*="ck-btn"].ck-btn-danger[disabled]:hover, .ck-theme-gold [class*="ck-btn"].ck-btn-danger[disabled]:active, .ck-theme-gold [class*="ck-btn"].ck-btn-danger[disabled].ck-active {
        background: #e5e5e5;
        border-color: #cccccc;
        color: #df7775;
    }

.ck-theme-gold [class*="ck-btn"].ck-btn-dark:focus, .ck-theme-gold [class*="ck-btn"].ck-btn-dark:hover, .ck-theme-gold [class*="ck-btn"].ck-btn-dark:active, .ck-theme-gold [class*="ck-btn"].ck-btn-dark.ck-active:not([data-ck-module="tabs"]) {
    background: #4c4c4c;
    border-color: #666666;
    color: white;
}

.ck-theme-gold [class*="ck-btn"].ck-btn-dark.ck-disabled, .ck-theme-gold [class*="ck-btn"].ck-btn-dark.ck-disabled:focus, .ck-theme-gold [class*="ck-btn"].ck-btn-dark.ck-disabled:hover, .ck-theme-gold [class*="ck-btn"].ck-btn-dark.ck-disabled:active, .ck-theme-gold [class*="ck-btn"].ck-btn-dark.ck-disabled.ck-active, .ck-theme-gold [class*="ck-btn"].ck-btn-dark[disabled], .ck-theme-gold [class*="ck-btn"].ck-btn-dark[disabled]:focus, .ck-theme-gold [class*="ck-btn"].ck-btn-dark[disabled]:hover, .ck-theme-gold [class*="ck-btn"].ck-btn-dark[disabled]:active, .ck-theme-gold [class*="ck-btn"].ck-btn-dark[disabled].ck-active {
    background: #bfbfbf;
    border-color: #a5a5a5;
}

.ck-theme-gold .ck-btn:hover, .ck-theme-gold .ck-btn:focus, .ck-theme-gold .ck-btn:active, .ck-theme-gold .ck-btn.ck-active:not([data-ck-module="tabs"]) {
    background: #e5e5e5;
    border-color: #cccccc;
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
}

.ck-theme-gold .ck-btn.ck-disabled, .ck-theme-gold .ck-btn.ck-disabled:focus, .ck-theme-gold .ck-btn.ck-disabled:hover, .ck-theme-gold .ck-btn.ck-disabled:active, .ck-theme-gold .ck-btn.ck-disabled.ck-active, .ck-theme-gold .ck-btn[disabled], .ck-theme-gold .ck-btn[disabled]:focus, .ck-theme-gold .ck-btn[disabled]:hover, .ck-theme-gold .ck-btn[disabled]:active, .ck-theme-gold .ck-btn[disabled].ck-active {
    background: #e5e5e5;
    border-color: #cccccc;
    color: #7f7f7f;
}

.ck-theme-gold .ck-btn-primary {
    background: #827112;
    border-color: #726310;
}

    .ck-theme-gold .ck-btn-primary:hover, .ck-theme-gold .ck-btn-primary:focus, .ck-theme-gold .ck-btn-primary:active, .ck-theme-gold .ck-btn-primary.ck-active:not([data-ck-module="tabs"]) {
        background: #61550d;
        border-color: #61550d;
        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    }

    .ck-theme-gold .ck-btn-primary.ck-disabled, .ck-theme-gold .ck-btn-primary.ck-disabled:focus, .ck-theme-gold .ck-btn-primary.ck-disabled:hover, .ck-theme-gold .ck-btn-primary.ck-disabled:active, .ck-theme-gold .ck-btn-primary.ck-disabled.ck-active, .ck-theme-gold .ck-btn-primary[disabled], .ck-theme-gold .ck-btn-primary[disabled]:focus, .ck-theme-gold .ck-btn-primary[disabled]:hover, .ck-theme-gold .ck-btn-primary[disabled]:active, .ck-theme-gold .ck-btn-primary[disabled].ck-active {
        background: #c7bb73;
        border-color: #d1c68b;
    }

.ck-theme-gold .ck-tabs-button-nav .ck-active [class*="ck-btn"] {
    background-color: #b3b7b8;
}

.ck-theme-gold [class*="ck-pagination"] li.ck-active {
    background-color: #827112;
    border-color: #827112;
}

.ck-theme-gold .pager li {
    border: 1px solid #b3b7b8;
    color: #595d5e;
}

    .ck-theme-gold .pager li:hover, .ck-theme-gold .pager li:focus {
        background-color: #b3b7b8;
    }

    .ck-theme-gold .pager li.disabled a {
        border: 1px solid #b3b7b8;
        color: #d1d5d6;
    }

        .ck-theme-gold .pager li.disabled a:hover, .ck-theme-gold .pager li.disabled a:focus {
            background: none;
        }

.ck-theme-gold .ck-table.ck-bg-header thead {
    background-color: #a38e17;
}

    .ck-theme-gold .ck-table.ck-bg-header thead th {
        color: white;
    }

        .ck-theme-gold .ck-table.ck-bg-header thead th a {
            color: white;
        }

        .ck-theme-gold .ck-table.ck-bg-header thead th.ck-data-descending a:after, .ck-theme-gold .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-top-color: white;
        }

        .ck-theme-gold .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-color: transparent;
            border-bottom-color: white;
        }

.ck-theme-gold .ck-table thead th {
    border-bottom: 2px solid #a38e17;
}

    .ck-theme-gold .ck-table thead th a {
        color: black;
    }

.ck-theme-gold .ck-table tbody tr:hover {
    background-color: #827112;
    background-color: rgba(130,113,18,0.02);
}

.ck-theme-gold .ck-table tbody a:not([class*="ck-btn"]) {
    color: #a38e17;
}

.ck-theme-gold .ck-table.ck-table-striped tbody tr:hover td {
    background-color: #827112;
    background-color: rgba(130,113,18,0.02);
}

.ck-theme-gold .ck-table.ck-table-striped.ck-no-hover tbody tr:hover td {
    background: white;
}

.ck-theme-gold .ck-table.ck-table-striped.ck-no-hover tbody tr:hover:nth-child(odd) td {
    background: #eff3f4;
}

.ck-theme-gold .ck-tabs-nav:not(.in-dropdown) li {
    background-color: #827112;
    background-color: rgba(130,113,18,0.7);
}

    .ck-theme-gold .ck-tabs-nav:not(.in-dropdown) li:hover {
        background-color: #827112;
    }

    .ck-theme-gold .ck-tabs-nav:not(.in-dropdown) li.ck-active {
        background-color: white;
    }

.ck-theme-gold .ck-tabs-inverted [data-ck-module="tabs"].ck-active {
    background: #a38e17;
    background: rgba(163,142,23,0.6);
    border: 1px solid #a38e17;
    color: white;
}

    .ck-theme-gold .ck-tabs-inverted [data-ck-module="tabs"].ck-active .ck-color-theme {
        color: white !important;
    }

.ck-theme-gold .ck-lnk-nav:hover {
    color: #827112;
}

    .ck-theme-gold .ck-lnk-nav:hover[class*="ck-ico"]:before {
        color: #827112;
        border-color: #827112;
    }

.ck-theme-gold .ck-lnk-nav[class*="ck-ico"]:before {
    color: #a38e17;
    border: 4px solid #a38e17;
}

.ck-theme-gold .ck-dropdown ul a:focus, .ck-theme-gold .ck-dropdown ul a:hover {
    background-color: #827112;
    color: white;
}

.ck-theme-gold .ck-dropdown ul a.ck-color-danger:hover {
    color: white !important;
}

.ck-theme-gold .ck-switch-btn input:checked + label span:after {
    background-color: #a38e17;
}

.ck-theme-gold .ck-list-title a {
    color: #a38e17;
}

.ck-theme-gold.ck-pre-panel .ck-topbar {
    background-color: #eff3f4;
}

.ck-theme-gold .is-selected .pika-button {
    color: white;
    background: #827112;
    box-shadow: none;
}

.ck-theme-gold .pika-button:hover {
    color: white !important;
    background: #a38e17 !important;
}

.ck-theme-gold .hopscotch-actions button.hopscotch-nav-button.next {
    background-color: #a38e17;
}

.ck-theme-gold div[data-ck-module="progressBar"] span {
    background-color: #a38e17;
}

.ck-theme-gold .ck-word-dotted {
    border-color: #827112;
}

.ck-theme-gold .ck-steps-base .ck-steps-mobile-btn {
    color: #a38e17;
}

.ck-theme-gold .ck-steps-nav .ck-actived:before {
    border-color: #a38e17;
}

.ck-theme-gold .ck-steps-nav .ck-actived .ck-steps-btn {
    color: #a38e17;
}

    .ck-theme-gold .ck-steps-nav .ck-actived .ck-steps-btn:before {
        border-color: #a38e17;
        color: #a38e17;
    }

    .ck-theme-gold .ck-steps-nav .ck-actived .ck-steps-btn:after {
        color: #a38e17;
    }

.ck-theme-gold .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
    background: white;
    border-color: white;
    color: #a38e17;
}

@media screen and (min-width: 768px) {
    .ck-theme-gold .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
        background: #a38e17;
        border-color: #a38e17;
        color: white;
    }
}

.ck-theme-gold .ck-steps-nav .ck-actived:not(.ck-active):after {
    color: #a38e17;
}

.ck-theme-gold .ck-steps-nav .ck-active .ck-steps-btn {
    background: #a38e17;
}

    .ck-theme-gold .ck-steps-nav .ck-active .ck-steps-btn:before, .ck-theme-gold .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: white;
    }

    .ck-theme-gold .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: white;
        color: #a38e17;
    }

@media screen and (min-width: 768px) {
    .ck-theme-gold .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: #333333;
    }

    .ck-theme-gold .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: #a38e17;
        border: 2px solid #a38e17;
        color: white;
    }
}

.ck-theme-gold .ck-steps-arrow:before {
    background: #a38e17;
}

.ck-theme-gold .ck-tabs-btn-nav .ck-active [class*="ck-btn"], .ck-theme-gold .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:focus, .ck-theme-gold .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:hover, .ck-theme-gold .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:active {
    background: #a38e17;
    border-color: #a38e17;
    color: white;
}

    .ck-theme-gold .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 8px solid transparent;
        border-color: #a38e17 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -8px;
    }

    .ck-theme-gold .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 6px solid transparent;
        border-color: #a38e17 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -6px;
    }

.ck-theme-gold .ck-main-title {
    border-bottom-color: #a38e17;
}

.ck-theme-gold .ck-col-coupon [class*="ck-icon"] {
    color: #a38e17;
}

.ck-theme-gold .ck-circulated-icon {
    background-color: #a38e17;
}

.ck-theme-gold .ck-box-bordered {
    border: 2px solid #a38e17;
}

.ck-bg-theme-gray {
    background-color: #878787;
}

.ck-theme-gray .ck-color-theme {
    color: #6c6c6c !important;
}

.ck-theme-gray .ck-collapse .ck-collapse-header:before {
    color: #878787;
}

.ck-theme-gray [class*="ck-btn"][data-ck-module]:after {
    border-top-color: #6c6c6c;
}

.ck-theme-gray [class*="ck-btn"].ck-btn-danger {
    color: #d75553;
}

    .ck-theme-gray [class*="ck-btn"].ck-btn-danger:hover, .ck-theme-gray [class*="ck-btn"].ck-btn-danger:focus, .ck-theme-gray [class*="ck-btn"].ck-btn-danger:active, .ck-theme-gray [class*="ck-btn"].ck-btn-danger.ck-active:not([data-ck-module="tabs"]) {
        background: #db6664;
        border-color: #df7775;
        color: white;
    }

    .ck-theme-gray [class*="ck-btn"].ck-btn-danger.ck-disabled, .ck-theme-gray [class*="ck-btn"].ck-btn-danger.ck-disabled:focus, .ck-theme-gray [class*="ck-btn"].ck-btn-danger.ck-disabled:hover, .ck-theme-gray [class*="ck-btn"].ck-btn-danger.ck-disabled:active, .ck-theme-gray [class*="ck-btn"].ck-btn-danger.ck-disabled.ck-active, .ck-theme-gray [class*="ck-btn"].ck-btn-danger[disabled], .ck-theme-gray [class*="ck-btn"].ck-btn-danger[disabled]:focus, .ck-theme-gray [class*="ck-btn"].ck-btn-danger[disabled]:hover, .ck-theme-gray [class*="ck-btn"].ck-btn-danger[disabled]:active, .ck-theme-gray [class*="ck-btn"].ck-btn-danger[disabled].ck-active {
        background: #e5e5e5;
        border-color: #cccccc;
        color: #df7775;
    }

.ck-theme-gray [class*="ck-btn"].ck-btn-dark:focus, .ck-theme-gray [class*="ck-btn"].ck-btn-dark:hover, .ck-theme-gray [class*="ck-btn"].ck-btn-dark:active, .ck-theme-gray [class*="ck-btn"].ck-btn-dark.ck-active:not([data-ck-module="tabs"]) {
    background: #4c4c4c;
    border-color: #666666;
    color: white;
}

.ck-theme-gray [class*="ck-btn"].ck-btn-dark.ck-disabled, .ck-theme-gray [class*="ck-btn"].ck-btn-dark.ck-disabled:focus, .ck-theme-gray [class*="ck-btn"].ck-btn-dark.ck-disabled:hover, .ck-theme-gray [class*="ck-btn"].ck-btn-dark.ck-disabled:active, .ck-theme-gray [class*="ck-btn"].ck-btn-dark.ck-disabled.ck-active, .ck-theme-gray [class*="ck-btn"].ck-btn-dark[disabled], .ck-theme-gray [class*="ck-btn"].ck-btn-dark[disabled]:focus, .ck-theme-gray [class*="ck-btn"].ck-btn-dark[disabled]:hover, .ck-theme-gray [class*="ck-btn"].ck-btn-dark[disabled]:active, .ck-theme-gray [class*="ck-btn"].ck-btn-dark[disabled].ck-active {
    background: #bfbfbf;
    border-color: #a5a5a5;
}

.ck-theme-gray .ck-btn:hover, .ck-theme-gray .ck-btn:focus, .ck-theme-gray .ck-btn:active, .ck-theme-gray .ck-btn.ck-active:not([data-ck-module="tabs"]) {
    background: #e5e5e5;
    border-color: #cccccc;
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
}

.ck-theme-gray .ck-btn.ck-disabled, .ck-theme-gray .ck-btn.ck-disabled:focus, .ck-theme-gray .ck-btn.ck-disabled:hover, .ck-theme-gray .ck-btn.ck-disabled:active, .ck-theme-gray .ck-btn.ck-disabled.ck-active, .ck-theme-gray .ck-btn[disabled], .ck-theme-gray .ck-btn[disabled]:focus, .ck-theme-gray .ck-btn[disabled]:hover, .ck-theme-gray .ck-btn[disabled]:active, .ck-theme-gray .ck-btn[disabled].ck-active {
    background: #e5e5e5;
    border-color: #cccccc;
    color: #7f7f7f;
}

.ck-theme-gray .ck-btn-primary {
    background: #6c6c6c;
    border-color: #5e5e5e;
}

    .ck-theme-gray .ck-btn-primary:hover, .ck-theme-gray .ck-btn-primary:focus, .ck-theme-gray .ck-btn-primary:active, .ck-theme-gray .ck-btn-primary.ck-active:not([data-ck-module="tabs"]) {
        background: #515151;
        border-color: #515151;
        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    }

    .ck-theme-gray .ck-btn-primary.ck-disabled, .ck-theme-gray .ck-btn-primary.ck-disabled:focus, .ck-theme-gray .ck-btn-primary.ck-disabled:hover, .ck-theme-gray .ck-btn-primary.ck-disabled:active, .ck-theme-gray .ck-btn-primary.ck-disabled.ck-active, .ck-theme-gray .ck-btn-primary[disabled], .ck-theme-gray .ck-btn-primary[disabled]:focus, .ck-theme-gray .ck-btn-primary[disabled]:hover, .ck-theme-gray .ck-btn-primary[disabled]:active, .ck-theme-gray .ck-btn-primary[disabled].ck-active {
        background: #b7b7b7;
        border-color: #c3c3c3;
    }

.ck-theme-gray .ck-tabs-button-nav .ck-active [class*="ck-btn"] {
    background-color: #b3b7b8;
}

.ck-theme-gray [class*="ck-pagination"] li.ck-active {
    background-color: #6c6c6c;
    border-color: #6c6c6c;
}

.ck-theme-gray .pager li {
    border: 1px solid #b3b7b8;
    color: #595d5e;
}

    .ck-theme-gray .pager li:hover, .ck-theme-gray .pager li:focus {
        background-color: #b3b7b8;
    }

    .ck-theme-gray .pager li.disabled a {
        border: 1px solid #b3b7b8;
        color: #d1d5d6;
    }

        .ck-theme-gray .pager li.disabled a:hover, .ck-theme-gray .pager li.disabled a:focus {
            background: none;
        }

.ck-theme-gray .ck-table.ck-bg-header thead {
    background-color: #878787;
}

    .ck-theme-gray .ck-table.ck-bg-header thead th {
        color: white;
    }

        .ck-theme-gray .ck-table.ck-bg-header thead th a {
            color: white;
        }

        .ck-theme-gray .ck-table.ck-bg-header thead th.ck-data-descending a:after, .ck-theme-gray .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-top-color: white;
        }

        .ck-theme-gray .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-color: transparent;
            border-bottom-color: white;
        }

.ck-theme-gray .ck-table thead th {
    border-bottom: 2px solid #878787;
}

    .ck-theme-gray .ck-table thead th a {
        color: black;
    }

.ck-theme-gray .ck-table tbody tr:hover {
    background-color: #6c6c6c;
    background-color: rgba(108,108,108,0.02);
}

.ck-theme-gray .ck-table tbody a:not([class*="ck-btn"]) {
    color: #878787;
}

.ck-theme-gray .ck-table.ck-table-striped tbody tr:hover td {
    background-color: #6c6c6c;
    background-color: rgba(108,108,108,0.02);
}

.ck-theme-gray .ck-table.ck-table-striped.ck-no-hover tbody tr:hover td {
    background: white;
}

.ck-theme-gray .ck-table.ck-table-striped.ck-no-hover tbody tr:hover:nth-child(odd) td {
    background: #eff3f4;
}

.ck-theme-gray .ck-tabs-nav:not(.in-dropdown) li {
    background-color: #6c6c6c;
    background-color: rgba(108,108,108,0.7);
}

    .ck-theme-gray .ck-tabs-nav:not(.in-dropdown) li:hover {
        background-color: #6c6c6c;
    }

    .ck-theme-gray .ck-tabs-nav:not(.in-dropdown) li.ck-active {
        background-color: white;
    }

.ck-theme-gray .ck-tabs-inverted [data-ck-module="tabs"].ck-active {
    background: #878787;
    background: rgba(135,135,135,0.6);
    border: 1px solid #878787;
    color: white;
}

    .ck-theme-gray .ck-tabs-inverted [data-ck-module="tabs"].ck-active .ck-color-theme {
        color: white !important;
    }

.ck-theme-gray .ck-lnk-nav:hover {
    color: #6c6c6c;
}

    .ck-theme-gray .ck-lnk-nav:hover[class*="ck-ico"]:before {
        color: #6c6c6c;
        border-color: #6c6c6c;
    }

.ck-theme-gray .ck-lnk-nav[class*="ck-ico"]:before {
    color: #878787;
    border: 4px solid #878787;
}

.ck-theme-gray .ck-dropdown ul a:focus, .ck-theme-gray .ck-dropdown ul a:hover {
    background-color: #6c6c6c;
    color: white;
}

.ck-theme-gray .ck-dropdown ul a.ck-color-danger:hover {
    color: white !important;
}

.ck-theme-gray .ck-switch-btn input:checked + label span:after {
    background-color: #878787;
}

.ck-theme-gray .ck-list-title a {
    color: #878787;
}

.ck-theme-gray.ck-pre-panel .ck-topbar {
    background-color: #eff3f4;
}

.ck-theme-gray .is-selected .pika-button {
    color: white;
    background: #6c6c6c;
    box-shadow: none;
}

.ck-theme-gray .pika-button:hover {
    color: white !important;
    background: #878787 !important;
}

.ck-theme-gray .hopscotch-actions button.hopscotch-nav-button.next {
    background-color: #878787;
}

.ck-theme-gray div[data-ck-module="progressBar"] span {
    background-color: #878787;
}

.ck-theme-gray .ck-word-dotted {
    border-color: #6c6c6c;
}

.ck-theme-gray .ck-steps-base .ck-steps-mobile-btn {
    color: #878787;
}

.ck-theme-gray .ck-steps-nav .ck-actived:before {
    border-color: #878787;
}

.ck-theme-gray .ck-steps-nav .ck-actived .ck-steps-btn {
    color: #878787;
}

    .ck-theme-gray .ck-steps-nav .ck-actived .ck-steps-btn:before {
        border-color: #878787;
        color: #878787;
    }

    .ck-theme-gray .ck-steps-nav .ck-actived .ck-steps-btn:after {
        color: #878787;
    }

.ck-theme-gray .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
    background: white;
    border-color: white;
    color: #878787;
}

@media screen and (min-width: 768px) {
    .ck-theme-gray .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
        background: #878787;
        border-color: #878787;
        color: white;
    }
}

.ck-theme-gray .ck-steps-nav .ck-actived:not(.ck-active):after {
    color: #878787;
}

.ck-theme-gray .ck-steps-nav .ck-active .ck-steps-btn {
    background: #878787;
}

    .ck-theme-gray .ck-steps-nav .ck-active .ck-steps-btn:before, .ck-theme-gray .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: white;
    }

    .ck-theme-gray .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: white;
        color: #878787;
    }

@media screen and (min-width: 768px) {
    .ck-theme-gray .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: #333333;
    }

    .ck-theme-gray .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: #878787;
        border: 2px solid #878787;
        color: white;
    }
}

.ck-theme-gray .ck-steps-arrow:before {
    background: #878787;
}

.ck-theme-gray .ck-tabs-btn-nav .ck-active [class*="ck-btn"], .ck-theme-gray .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:focus, .ck-theme-gray .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:hover, .ck-theme-gray .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:active {
    background: #878787;
    border-color: #878787;
    color: white;
}

    .ck-theme-gray .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 8px solid transparent;
        border-color: #878787 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -8px;
    }

    .ck-theme-gray .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 6px solid transparent;
        border-color: #878787 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -6px;
    }

.ck-theme-gray .ck-main-title {
    border-bottom-color: #878787;
}

.ck-theme-gray .ck-col-coupon [class*="ck-icon"] {
    color: #878787;
}

.ck-theme-gray .ck-circulated-icon {
    background-color: #878787;
}

.ck-theme-gray .ck-box-bordered {
    border: 2px solid #878787;
}

.ck-bg-theme-light-green {
    background-color: #25b89a;
}

.ck-theme-light-green .ck-color-theme {
    color: #1d937b !important;
}

.ck-theme-light-green .ck-collapse .ck-collapse-header:before {
    color: #25b89a;
}

.ck-theme-light-green [class*="ck-btn"][data-ck-module]:after {
    border-top-color: #1d937b;
}

.ck-theme-light-green [class*="ck-btn"].ck-btn-danger {
    color: #d75553;
}

    .ck-theme-light-green [class*="ck-btn"].ck-btn-danger:hover, .ck-theme-light-green [class*="ck-btn"].ck-btn-danger:focus, .ck-theme-light-green [class*="ck-btn"].ck-btn-danger:active, .ck-theme-light-green [class*="ck-btn"].ck-btn-danger.ck-active:not([data-ck-module="tabs"]) {
        background: #db6664;
        border-color: #df7775;
        color: white;
    }

    .ck-theme-light-green [class*="ck-btn"].ck-btn-danger.ck-disabled, .ck-theme-light-green [class*="ck-btn"].ck-btn-danger.ck-disabled:focus, .ck-theme-light-green [class*="ck-btn"].ck-btn-danger.ck-disabled:hover, .ck-theme-light-green [class*="ck-btn"].ck-btn-danger.ck-disabled:active, .ck-theme-light-green [class*="ck-btn"].ck-btn-danger.ck-disabled.ck-active, .ck-theme-light-green [class*="ck-btn"].ck-btn-danger[disabled], .ck-theme-light-green [class*="ck-btn"].ck-btn-danger[disabled]:focus, .ck-theme-light-green [class*="ck-btn"].ck-btn-danger[disabled]:hover, .ck-theme-light-green [class*="ck-btn"].ck-btn-danger[disabled]:active, .ck-theme-light-green [class*="ck-btn"].ck-btn-danger[disabled].ck-active {
        background: #e5e5e5;
        border-color: #cccccc;
        color: #df7775;
    }

.ck-theme-light-green [class*="ck-btn"].ck-btn-dark:focus, .ck-theme-light-green [class*="ck-btn"].ck-btn-dark:hover, .ck-theme-light-green [class*="ck-btn"].ck-btn-dark:active, .ck-theme-light-green [class*="ck-btn"].ck-btn-dark.ck-active:not([data-ck-module="tabs"]) {
    background: #4c4c4c;
    border-color: #666666;
    color: white;
}

.ck-theme-light-green [class*="ck-btn"].ck-btn-dark.ck-disabled, .ck-theme-light-green [class*="ck-btn"].ck-btn-dark.ck-disabled:focus, .ck-theme-light-green [class*="ck-btn"].ck-btn-dark.ck-disabled:hover, .ck-theme-light-green [class*="ck-btn"].ck-btn-dark.ck-disabled:active, .ck-theme-light-green [class*="ck-btn"].ck-btn-dark.ck-disabled.ck-active, .ck-theme-light-green [class*="ck-btn"].ck-btn-dark[disabled], .ck-theme-light-green [class*="ck-btn"].ck-btn-dark[disabled]:focus, .ck-theme-light-green [class*="ck-btn"].ck-btn-dark[disabled]:hover, .ck-theme-light-green [class*="ck-btn"].ck-btn-dark[disabled]:active, .ck-theme-light-green [class*="ck-btn"].ck-btn-dark[disabled].ck-active {
    background: #bfbfbf;
    border-color: #a5a5a5;
}

.ck-theme-light-green .ck-btn:hover, .ck-theme-light-green .ck-btn:focus, .ck-theme-light-green .ck-btn:active, .ck-theme-light-green .ck-btn.ck-active:not([data-ck-module="tabs"]) {
    background: #e5e5e5;
    border-color: #cccccc;
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
}

.ck-theme-light-green .ck-btn.ck-disabled, .ck-theme-light-green .ck-btn.ck-disabled:focus, .ck-theme-light-green .ck-btn.ck-disabled:hover, .ck-theme-light-green .ck-btn.ck-disabled:active, .ck-theme-light-green .ck-btn.ck-disabled.ck-active, .ck-theme-light-green .ck-btn[disabled], .ck-theme-light-green .ck-btn[disabled]:focus, .ck-theme-light-green .ck-btn[disabled]:hover, .ck-theme-light-green .ck-btn[disabled]:active, .ck-theme-light-green .ck-btn[disabled].ck-active {
    background: #e5e5e5;
    border-color: #cccccc;
    color: #7f7f7f;
}

.ck-theme-light-green .ck-btn-primary {
    background: #1d937b;
    border-color: #19806b;
}

    .ck-theme-light-green .ck-btn-primary:hover, .ck-theme-light-green .ck-btn-primary:focus, .ck-theme-light-green .ck-btn-primary:active, .ck-theme-light-green .ck-btn-primary.ck-active:not([data-ck-module="tabs"]) {
        background: #166e5c;
        border-color: #166e5c;
        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    }

    .ck-theme-light-green .ck-btn-primary.ck-disabled, .ck-theme-light-green .ck-btn-primary.ck-disabled:focus, .ck-theme-light-green .ck-btn-primary.ck-disabled:hover, .ck-theme-light-green .ck-btn-primary.ck-disabled:active, .ck-theme-light-green .ck-btn-primary.ck-disabled.ck-active, .ck-theme-light-green .ck-btn-primary[disabled], .ck-theme-light-green .ck-btn-primary[disabled]:focus, .ck-theme-light-green .ck-btn-primary[disabled]:hover, .ck-theme-light-green .ck-btn-primary[disabled]:active, .ck-theme-light-green .ck-btn-primary[disabled].ck-active {
        background: #7cd4c2;
        border-color: #92dbcc;
    }

.ck-theme-light-green .ck-tabs-button-nav .ck-active [class*="ck-btn"] {
    background-color: #b3b7b8;
}

.ck-theme-light-green [class*="ck-pagination"] li.ck-active {
    background-color: #1d937b;
    border-color: #1d937b;
}

.ck-theme-light-green .pager li {
    border: 1px solid #b3b7b8;
    color: #595d5e;
}

    .ck-theme-light-green .pager li:hover, .ck-theme-light-green .pager li:focus {
        background-color: #b3b7b8;
    }

    .ck-theme-light-green .pager li.disabled a {
        border: 1px solid #b3b7b8;
        color: #d1d5d6;
    }

        .ck-theme-light-green .pager li.disabled a:hover, .ck-theme-light-green .pager li.disabled a:focus {
            background: none;
        }

.ck-theme-light-green .ck-table.ck-bg-header thead {
    background-color: #25b89a;
}

    .ck-theme-light-green .ck-table.ck-bg-header thead th {
        color: white;
    }

        .ck-theme-light-green .ck-table.ck-bg-header thead th a {
            color: white;
        }

        .ck-theme-light-green .ck-table.ck-bg-header thead th.ck-data-descending a:after, .ck-theme-light-green .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-top-color: white;
        }

        .ck-theme-light-green .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-color: transparent;
            border-bottom-color: white;
        }

.ck-theme-light-green .ck-table thead th {
    border-bottom: 2px solid #25b89a;
}

    .ck-theme-light-green .ck-table thead th a {
        color: black;
    }

.ck-theme-light-green .ck-table tbody tr:hover {
    background-color: #1d937b;
    background-color: rgba(29,147,123,0.02);
}

.ck-theme-light-green .ck-table tbody a:not([class*="ck-btn"]) {
    color: #25b89a;
}

.ck-theme-light-green .ck-table.ck-table-striped tbody tr:hover td {
    background-color: #1d937b;
    background-color: rgba(29,147,123,0.02);
}

.ck-theme-light-green .ck-table.ck-table-striped.ck-no-hover tbody tr:hover td {
    background: white;
}

.ck-theme-light-green .ck-table.ck-table-striped.ck-no-hover tbody tr:hover:nth-child(odd) td {
    background: #eff3f4;
}

.ck-theme-light-green .ck-tabs-nav:not(.in-dropdown) li {
    background-color: #1d937b;
    background-color: rgba(29,147,123,0.7);
}

    .ck-theme-light-green .ck-tabs-nav:not(.in-dropdown) li:hover {
        background-color: #1d937b;
    }

    .ck-theme-light-green .ck-tabs-nav:not(.in-dropdown) li.ck-active {
        background-color: white;
    }

.ck-theme-light-green .ck-tabs-inverted [data-ck-module="tabs"].ck-active {
    background: #25b89a;
    background: rgba(37,184,154,0.6);
    border: 1px solid #25b89a;
    color: white;
}

    .ck-theme-light-green .ck-tabs-inverted [data-ck-module="tabs"].ck-active .ck-color-theme {
        color: white !important;
    }

.ck-theme-light-green .ck-lnk-nav:hover {
    color: #1d937b;
}

    .ck-theme-light-green .ck-lnk-nav:hover[class*="ck-ico"]:before {
        color: #1d937b;
        border-color: #1d937b;
    }

.ck-theme-light-green .ck-lnk-nav[class*="ck-ico"]:before {
    color: #25b89a;
    border: 4px solid #25b89a;
}

.ck-theme-light-green .ck-dropdown ul a:focus, .ck-theme-light-green .ck-dropdown ul a:hover {
    background-color: #1d937b;
    color: white;
}

.ck-theme-light-green .ck-dropdown ul a.ck-color-danger:hover {
    color: white !important;
}

.ck-theme-light-green .ck-switch-btn input:checked + label span:after {
    background-color: #25b89a;
}

.ck-theme-light-green .ck-list-title a {
    color: #25b89a;
}

.ck-theme-light-green.ck-pre-panel .ck-topbar {
    background-color: #eff3f4;
}

.ck-theme-light-green .is-selected .pika-button {
    color: white;
    background: #1d937b;
    box-shadow: none;
}

.ck-theme-light-green .pika-button:hover {
    color: white !important;
    background: #25b89a !important;
}

.ck-theme-light-green .hopscotch-actions button.hopscotch-nav-button.next {
    background-color: #25b89a;
}

.ck-theme-light-green div[data-ck-module="progressBar"] span {
    background-color: #25b89a;
}

.ck-theme-light-green .ck-word-dotted {
    border-color: #1d937b;
}

.ck-theme-light-green .ck-steps-base .ck-steps-mobile-btn {
    color: #25b89a;
}

.ck-theme-light-green .ck-steps-nav .ck-actived:before {
    border-color: #25b89a;
}

.ck-theme-light-green .ck-steps-nav .ck-actived .ck-steps-btn {
    color: #25b89a;
}

    .ck-theme-light-green .ck-steps-nav .ck-actived .ck-steps-btn:before {
        border-color: #25b89a;
        color: #25b89a;
    }

    .ck-theme-light-green .ck-steps-nav .ck-actived .ck-steps-btn:after {
        color: #25b89a;
    }

.ck-theme-light-green .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
    background: white;
    border-color: white;
    color: #25b89a;
}

@media screen and (min-width: 768px) {
    .ck-theme-light-green .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
        background: #25b89a;
        border-color: #25b89a;
        color: white;
    }
}

.ck-theme-light-green .ck-steps-nav .ck-actived:not(.ck-active):after {
    color: #25b89a;
}

.ck-theme-light-green .ck-steps-nav .ck-active .ck-steps-btn {
    background: #25b89a;
}

    .ck-theme-light-green .ck-steps-nav .ck-active .ck-steps-btn:before, .ck-theme-light-green .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: white;
    }

    .ck-theme-light-green .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: white;
        color: #25b89a;
    }

@media screen and (min-width: 768px) {
    .ck-theme-light-green .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: #333333;
    }

    .ck-theme-light-green .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: #25b89a;
        border: 2px solid #25b89a;
        color: white;
    }
}

.ck-theme-light-green .ck-steps-arrow:before {
    background: #25b89a;
}

.ck-theme-light-green .ck-tabs-btn-nav .ck-active [class*="ck-btn"], .ck-theme-light-green .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:focus, .ck-theme-light-green .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:hover, .ck-theme-light-green .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:active {
    background: #25b89a;
    border-color: #25b89a;
    color: white;
}

    .ck-theme-light-green .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 8px solid transparent;
        border-color: #25b89a transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -8px;
    }

    .ck-theme-light-green .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 6px solid transparent;
        border-color: #25b89a transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -6px;
    }

.ck-theme-light-green .ck-main-title {
    border-bottom-color: #25b89a;
}

.ck-theme-light-green .ck-col-coupon [class*="ck-icon"] {
    color: #25b89a;
}

.ck-theme-light-green .ck-circulated-icon {
    background-color: #25b89a;
}

.ck-theme-light-green .ck-box-bordered {
    border: 2px solid #25b89a;
}

.ck-bg-theme-green {
    background-color: #1ab551;
}

.ck-theme-green .ck-color-theme {
    color: #149040 !important;
}

.ck-theme-green .ck-collapse .ck-collapse-header:before {
    color: #1ab551;
}

.ck-theme-green [class*="ck-btn"][data-ck-module]:after {
    border-top-color: #149040;
}

.ck-theme-green [class*="ck-btn"].ck-btn-danger {
    color: #d75553;
}

    .ck-theme-green [class*="ck-btn"].ck-btn-danger:hover, .ck-theme-green [class*="ck-btn"].ck-btn-danger:focus, .ck-theme-green [class*="ck-btn"].ck-btn-danger:active, .ck-theme-green [class*="ck-btn"].ck-btn-danger.ck-active:not([data-ck-module="tabs"]) {
        background: #db6664;
        border-color: #df7775;
        color: white;
    }

    .ck-theme-green [class*="ck-btn"].ck-btn-danger.ck-disabled, .ck-theme-green [class*="ck-btn"].ck-btn-danger.ck-disabled:focus, .ck-theme-green [class*="ck-btn"].ck-btn-danger.ck-disabled:hover, .ck-theme-green [class*="ck-btn"].ck-btn-danger.ck-disabled:active, .ck-theme-green [class*="ck-btn"].ck-btn-danger.ck-disabled.ck-active, .ck-theme-green [class*="ck-btn"].ck-btn-danger[disabled], .ck-theme-green [class*="ck-btn"].ck-btn-danger[disabled]:focus, .ck-theme-green [class*="ck-btn"].ck-btn-danger[disabled]:hover, .ck-theme-green [class*="ck-btn"].ck-btn-danger[disabled]:active, .ck-theme-green [class*="ck-btn"].ck-btn-danger[disabled].ck-active {
        background: #e5e5e5;
        border-color: #cccccc;
        color: #df7775;
    }

.ck-theme-green [class*="ck-btn"].ck-btn-dark:focus, .ck-theme-green [class*="ck-btn"].ck-btn-dark:hover, .ck-theme-green [class*="ck-btn"].ck-btn-dark:active, .ck-theme-green [class*="ck-btn"].ck-btn-dark.ck-active:not([data-ck-module="tabs"]) {
    background: #4c4c4c;
    border-color: #666666;
    color: white;
}

.ck-theme-green [class*="ck-btn"].ck-btn-dark.ck-disabled, .ck-theme-green [class*="ck-btn"].ck-btn-dark.ck-disabled:focus, .ck-theme-green [class*="ck-btn"].ck-btn-dark.ck-disabled:hover, .ck-theme-green [class*="ck-btn"].ck-btn-dark.ck-disabled:active, .ck-theme-green [class*="ck-btn"].ck-btn-dark.ck-disabled.ck-active, .ck-theme-green [class*="ck-btn"].ck-btn-dark[disabled], .ck-theme-green [class*="ck-btn"].ck-btn-dark[disabled]:focus, .ck-theme-green [class*="ck-btn"].ck-btn-dark[disabled]:hover, .ck-theme-green [class*="ck-btn"].ck-btn-dark[disabled]:active, .ck-theme-green [class*="ck-btn"].ck-btn-dark[disabled].ck-active {
    background: #bfbfbf;
    border-color: #a5a5a5;
}

.ck-theme-green .ck-btn:hover, .ck-theme-green .ck-btn:focus, .ck-theme-green .ck-btn:active, .ck-theme-green .ck-btn.ck-active:not([data-ck-module="tabs"]) {
    background: #e5e5e5;
    border-color: #cccccc;
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
}

.ck-theme-green .ck-btn.ck-disabled, .ck-theme-green .ck-btn.ck-disabled:focus, .ck-theme-green .ck-btn.ck-disabled:hover, .ck-theme-green .ck-btn.ck-disabled:active, .ck-theme-green .ck-btn.ck-disabled.ck-active, .ck-theme-green .ck-btn[disabled], .ck-theme-green .ck-btn[disabled]:focus, .ck-theme-green .ck-btn[disabled]:hover, .ck-theme-green .ck-btn[disabled]:active, .ck-theme-green .ck-btn[disabled].ck-active {
    background: #e5e5e5;
    border-color: #cccccc;
    color: #7f7f7f;
}

.ck-theme-green .ck-btn-primary {
    background: #149040;
    border-color: #127e38;
}

    .ck-theme-green .ck-btn-primary:hover, .ck-theme-green .ck-btn-primary:focus, .ck-theme-green .ck-btn-primary:active, .ck-theme-green .ck-btn-primary.ck-active:not([data-ck-module="tabs"]) {
        background: #0f6c30;
        border-color: #0f6c30;
        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    }

    .ck-theme-green .ck-btn-primary.ck-disabled, .ck-theme-green .ck-btn-primary.ck-disabled:focus, .ck-theme-green .ck-btn-primary.ck-disabled:hover, .ck-theme-green .ck-btn-primary.ck-disabled:active, .ck-theme-green .ck-btn-primary.ck-disabled.ck-active, .ck-theme-green .ck-btn-primary[disabled], .ck-theme-green .ck-btn-primary[disabled]:focus, .ck-theme-green .ck-btn-primary[disabled]:hover, .ck-theme-green .ck-btn-primary[disabled]:active, .ck-theme-green .ck-btn-primary[disabled].ck-active {
        background: #75d296;
        border-color: #8cdaa8;
    }

.ck-theme-green .ck-tabs-button-nav .ck-active [class*="ck-btn"] {
    background-color: #b3b7b8;
}

.ck-theme-green [class*="ck-pagination"] li.ck-active {
    background-color: #149040;
    border-color: #149040;
}

.ck-theme-green .pager li {
    border: 1px solid #b3b7b8;
    color: #595d5e;
}

    .ck-theme-green .pager li:hover, .ck-theme-green .pager li:focus {
        background-color: #b3b7b8;
    }

    .ck-theme-green .pager li.disabled a {
        border: 1px solid #b3b7b8;
        color: #d1d5d6;
    }

        .ck-theme-green .pager li.disabled a:hover, .ck-theme-green .pager li.disabled a:focus {
            background: none;
        }

.ck-theme-green .ck-table.ck-bg-header thead {
    background-color: #1ab551;
}

    .ck-theme-green .ck-table.ck-bg-header thead th {
        color: white;
    }

        .ck-theme-green .ck-table.ck-bg-header thead th a {
            color: white;
        }

        .ck-theme-green .ck-table.ck-bg-header thead th.ck-data-descending a:after, .ck-theme-green .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-top-color: white;
        }

        .ck-theme-green .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-color: transparent;
            border-bottom-color: white;
        }

.ck-theme-green .ck-table thead th {
    border-bottom: 2px solid #1ab551;
}

    .ck-theme-green .ck-table thead th a {
        color: black;
    }

.ck-theme-green .ck-table tbody tr:hover {
    background-color: #149040;
    background-color: rgba(20,144,64,0.02);
}

.ck-theme-green .ck-table tbody a:not([class*="ck-btn"]) {
    color: #1ab551;
}

.ck-theme-green .ck-table.ck-table-striped tbody tr:hover td {
    background-color: #149040;
    background-color: rgba(20,144,64,0.02);
}

.ck-theme-green .ck-table.ck-table-striped.ck-no-hover tbody tr:hover td {
    background: white;
}

.ck-theme-green .ck-table.ck-table-striped.ck-no-hover tbody tr:hover:nth-child(odd) td {
    background: #eff3f4;
}

.ck-theme-green .ck-tabs-nav:not(.in-dropdown) li {
    background-color: #149040;
    background-color: rgba(20,144,64,0.7);
}

    .ck-theme-green .ck-tabs-nav:not(.in-dropdown) li:hover {
        background-color: #149040;
    }

    .ck-theme-green .ck-tabs-nav:not(.in-dropdown) li.ck-active {
        background-color: white;
    }

.ck-theme-green .ck-tabs-inverted [data-ck-module="tabs"].ck-active {
    background: #1ab551;
    background: rgba(26,181,81,0.6);
    border: 1px solid #1ab551;
    color: white;
}

    .ck-theme-green .ck-tabs-inverted [data-ck-module="tabs"].ck-active .ck-color-theme {
        color: white !important;
    }

.ck-theme-green .ck-lnk-nav:hover {
    color: #149040;
}

    .ck-theme-green .ck-lnk-nav:hover[class*="ck-ico"]:before {
        color: #149040;
        border-color: #149040;
    }

.ck-theme-green .ck-lnk-nav[class*="ck-ico"]:before {
    color: #1ab551;
    border: 4px solid #1ab551;
}

.ck-theme-green .ck-dropdown ul a:focus, .ck-theme-green .ck-dropdown ul a:hover {
    background-color: #149040;
    color: white;
}

.ck-theme-green .ck-dropdown ul a.ck-color-danger:hover {
    color: white !important;
}

.ck-theme-green .ck-switch-btn input:checked + label span:after {
    background-color: #1ab551;
}

.ck-theme-green .ck-list-title a {
    color: #1ab551;
}

.ck-theme-green.ck-pre-panel .ck-topbar {
    background-color: #eff3f4;
}

.ck-theme-green .is-selected .pika-button {
    color: white;
    background: #149040;
    box-shadow: none;
}

.ck-theme-green .pika-button:hover {
    color: white !important;
    background: #1ab551 !important;
}

.ck-theme-green .hopscotch-actions button.hopscotch-nav-button.next {
    background-color: #1ab551;
}

.ck-theme-green div[data-ck-module="progressBar"] span {
    background-color: #1ab551;
}

.ck-theme-green .ck-word-dotted {
    border-color: #149040;
}

.ck-theme-green .ck-steps-base .ck-steps-mobile-btn {
    color: #1ab551;
}

.ck-theme-green .ck-steps-nav .ck-actived:before {
    border-color: #1ab551;
}

.ck-theme-green .ck-steps-nav .ck-actived .ck-steps-btn {
    color: #1ab551;
}

    .ck-theme-green .ck-steps-nav .ck-actived .ck-steps-btn:before {
        border-color: #1ab551;
        color: #1ab551;
    }

    .ck-theme-green .ck-steps-nav .ck-actived .ck-steps-btn:after {
        color: #1ab551;
    }

.ck-theme-green .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
    background: white;
    border-color: white;
    color: #1ab551;
}

@media screen and (min-width: 768px) {
    .ck-theme-green .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
        background: #1ab551;
        border-color: #1ab551;
        color: white;
    }
}

.ck-theme-green .ck-steps-nav .ck-actived:not(.ck-active):after {
    color: #1ab551;
}

.ck-theme-green .ck-steps-nav .ck-active .ck-steps-btn {
    background: #1ab551;
}

    .ck-theme-green .ck-steps-nav .ck-active .ck-steps-btn:before, .ck-theme-green .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: white;
    }

    .ck-theme-green .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: white;
        color: #1ab551;
    }

@media screen and (min-width: 768px) {
    .ck-theme-green .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: #333333;
    }

    .ck-theme-green .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: #1ab551;
        border: 2px solid #1ab551;
        color: white;
    }
}

.ck-theme-green .ck-steps-arrow:before {
    background: #1ab551;
}

.ck-theme-green .ck-tabs-btn-nav .ck-active [class*="ck-btn"], .ck-theme-green .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:focus, .ck-theme-green .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:hover, .ck-theme-green .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:active {
    background: #1ab551;
    border-color: #1ab551;
    color: white;
}

    .ck-theme-green .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 8px solid transparent;
        border-color: #1ab551 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -8px;
    }

    .ck-theme-green .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 6px solid transparent;
        border-color: #1ab551 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -6px;
    }

.ck-theme-green .ck-main-title {
    border-bottom-color: #1ab551;
}

.ck-theme-green .ck-col-coupon [class*="ck-icon"] {
    color: #1ab551;
}

.ck-theme-green .ck-circulated-icon {
    background-color: #1ab551;
}

.ck-theme-green .ck-box-bordered {
    border: 2px solid #1ab551;
}

.ck-bg-theme-orange {
    background-color: #ef7736;
}

.ck-theme-orange .ck-color-theme {
    color: #bf5f2b !important;
}

.ck-theme-orange .ck-collapse .ck-collapse-header:before {
    color: #ef7736;
}

.ck-theme-orange [class*="ck-btn"][data-ck-module]:after {
    border-top-color: #bf5f2b;
}

.ck-theme-orange [class*="ck-btn"].ck-btn-danger {
    color: #d75553;
}

    .ck-theme-orange [class*="ck-btn"].ck-btn-danger:hover, .ck-theme-orange [class*="ck-btn"].ck-btn-danger:focus, .ck-theme-orange [class*="ck-btn"].ck-btn-danger:active, .ck-theme-orange [class*="ck-btn"].ck-btn-danger.ck-active:not([data-ck-module="tabs"]) {
        background: #db6664;
        border-color: #df7775;
        color: white;
    }

    .ck-theme-orange [class*="ck-btn"].ck-btn-danger.ck-disabled, .ck-theme-orange [class*="ck-btn"].ck-btn-danger.ck-disabled:focus, .ck-theme-orange [class*="ck-btn"].ck-btn-danger.ck-disabled:hover, .ck-theme-orange [class*="ck-btn"].ck-btn-danger.ck-disabled:active, .ck-theme-orange [class*="ck-btn"].ck-btn-danger.ck-disabled.ck-active, .ck-theme-orange [class*="ck-btn"].ck-btn-danger[disabled], .ck-theme-orange [class*="ck-btn"].ck-btn-danger[disabled]:focus, .ck-theme-orange [class*="ck-btn"].ck-btn-danger[disabled]:hover, .ck-theme-orange [class*="ck-btn"].ck-btn-danger[disabled]:active, .ck-theme-orange [class*="ck-btn"].ck-btn-danger[disabled].ck-active {
        background: #e5e5e5;
        border-color: #cccccc;
        color: #df7775;
    }

.ck-theme-orange [class*="ck-btn"].ck-btn-dark:focus, .ck-theme-orange [class*="ck-btn"].ck-btn-dark:hover, .ck-theme-orange [class*="ck-btn"].ck-btn-dark:active, .ck-theme-orange [class*="ck-btn"].ck-btn-dark.ck-active:not([data-ck-module="tabs"]) {
    background: #4c4c4c;
    border-color: #666666;
    color: white;
}

.ck-theme-orange [class*="ck-btn"].ck-btn-dark.ck-disabled, .ck-theme-orange [class*="ck-btn"].ck-btn-dark.ck-disabled:focus, .ck-theme-orange [class*="ck-btn"].ck-btn-dark.ck-disabled:hover, .ck-theme-orange [class*="ck-btn"].ck-btn-dark.ck-disabled:active, .ck-theme-orange [class*="ck-btn"].ck-btn-dark.ck-disabled.ck-active, .ck-theme-orange [class*="ck-btn"].ck-btn-dark[disabled], .ck-theme-orange [class*="ck-btn"].ck-btn-dark[disabled]:focus, .ck-theme-orange [class*="ck-btn"].ck-btn-dark[disabled]:hover, .ck-theme-orange [class*="ck-btn"].ck-btn-dark[disabled]:active, .ck-theme-orange [class*="ck-btn"].ck-btn-dark[disabled].ck-active {
    background: #bfbfbf;
    border-color: #a5a5a5;
}

.ck-theme-orange .ck-btn:hover, .ck-theme-orange .ck-btn:focus, .ck-theme-orange .ck-btn:active, .ck-theme-orange .ck-btn.ck-active:not([data-ck-module="tabs"]) {
    background: #e5e5e5;
    border-color: #cccccc;
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
}

.ck-theme-orange .ck-btn.ck-disabled, .ck-theme-orange .ck-btn.ck-disabled:focus, .ck-theme-orange .ck-btn.ck-disabled:hover, .ck-theme-orange .ck-btn.ck-disabled:active, .ck-theme-orange .ck-btn.ck-disabled.ck-active, .ck-theme-orange .ck-btn[disabled], .ck-theme-orange .ck-btn[disabled]:focus, .ck-theme-orange .ck-btn[disabled]:hover, .ck-theme-orange .ck-btn[disabled]:active, .ck-theme-orange .ck-btn[disabled].ck-active {
    background: #e5e5e5;
    border-color: #cccccc;
    color: #7f7f7f;
}

.ck-theme-orange .ck-btn-primary {
    background: #bf5f2b;
    border-color: #a75325;
}

    .ck-theme-orange .ck-btn-primary:hover, .ck-theme-orange .ck-btn-primary:focus, .ck-theme-orange .ck-btn-primary:active, .ck-theme-orange .ck-btn-primary.ck-active:not([data-ck-module="tabs"]) {
        background: #8f4720;
        border-color: #8f4720;
        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    }

    .ck-theme-orange .ck-btn-primary.ck-disabled, .ck-theme-orange .ck-btn-primary.ck-disabled:focus, .ck-theme-orange .ck-btn-primary.ck-disabled:hover, .ck-theme-orange .ck-btn-primary.ck-disabled:active, .ck-theme-orange .ck-btn-primary.ck-disabled.ck-active, .ck-theme-orange .ck-btn-primary[disabled], .ck-theme-orange .ck-btn-primary[disabled]:focus, .ck-theme-orange .ck-btn-primary[disabled]:hover, .ck-theme-orange .ck-btn-primary[disabled]:active, .ck-theme-orange .ck-btn-primary[disabled].ck-active {
        background: #f5ad86;
        border-color: #f7bb9a;
    }

.ck-theme-orange .ck-tabs-button-nav .ck-active [class*="ck-btn"] {
    background-color: #b3b7b8;
}

.ck-theme-orange [class*="ck-pagination"] li.ck-active {
    background-color: #bf5f2b;
    border-color: #bf5f2b;
}

.ck-theme-orange .pager li {
    border: 1px solid #b3b7b8;
    color: #595d5e;
}

    .ck-theme-orange .pager li:hover, .ck-theme-orange .pager li:focus {
        background-color: #b3b7b8;
    }

    .ck-theme-orange .pager li.disabled a {
        border: 1px solid #b3b7b8;
        color: #d1d5d6;
    }

        .ck-theme-orange .pager li.disabled a:hover, .ck-theme-orange .pager li.disabled a:focus {
            background: none;
        }

.ck-theme-orange .ck-table.ck-bg-header thead {
    background-color: #ef7736;
}

    .ck-theme-orange .ck-table.ck-bg-header thead th {
        color: white;
    }

        .ck-theme-orange .ck-table.ck-bg-header thead th a {
            color: white;
        }

        .ck-theme-orange .ck-table.ck-bg-header thead th.ck-data-descending a:after, .ck-theme-orange .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-top-color: white;
        }

        .ck-theme-orange .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-color: transparent;
            border-bottom-color: white;
        }

.ck-theme-orange .ck-table thead th {
    border-bottom: 2px solid #ef7736;
}

    .ck-theme-orange .ck-table thead th a {
        color: black;
    }

.ck-theme-orange .ck-table tbody tr:hover {
    background-color: #bf5f2b;
    background-color: rgba(191,95,43,0.02);
}

.ck-theme-orange .ck-table tbody a:not([class*="ck-btn"]) {
    color: #ef7736;
}

.ck-theme-orange .ck-table.ck-table-striped tbody tr:hover td {
    background-color: #bf5f2b;
    background-color: rgba(191,95,43,0.02);
}

.ck-theme-orange .ck-table.ck-table-striped.ck-no-hover tbody tr:hover td {
    background: white;
}

.ck-theme-orange .ck-table.ck-table-striped.ck-no-hover tbody tr:hover:nth-child(odd) td {
    background: #eff3f4;
}

.ck-theme-orange .ck-tabs-nav:not(.in-dropdown) li {
    background-color: #bf5f2b;
    background-color: rgba(191,95,43,0.7);
}

    .ck-theme-orange .ck-tabs-nav:not(.in-dropdown) li:hover {
        background-color: #bf5f2b;
    }

    .ck-theme-orange .ck-tabs-nav:not(.in-dropdown) li.ck-active {
        background-color: white;
    }

.ck-theme-orange .ck-tabs-inverted [data-ck-module="tabs"].ck-active {
    background: #ef7736;
    background: rgba(239,119,54,0.6);
    border: 1px solid #ef7736;
    color: white;
}

    .ck-theme-orange .ck-tabs-inverted [data-ck-module="tabs"].ck-active .ck-color-theme {
        color: white !important;
    }

.ck-theme-orange .ck-lnk-nav:hover {
    color: #bf5f2b;
}

    .ck-theme-orange .ck-lnk-nav:hover[class*="ck-ico"]:before {
        color: #bf5f2b;
        border-color: #bf5f2b;
    }

.ck-theme-orange .ck-lnk-nav[class*="ck-ico"]:before {
    color: #ef7736;
    border: 4px solid #ef7736;
}

.ck-theme-orange .ck-dropdown ul a:focus, .ck-theme-orange .ck-dropdown ul a:hover {
    background-color: #bf5f2b;
    color: white;
}

.ck-theme-orange .ck-dropdown ul a.ck-color-danger:hover {
    color: white !important;
}

.ck-theme-orange .ck-switch-btn input:checked + label span:after {
    background-color: #ef7736;
}

.ck-theme-orange .ck-list-title a {
    color: #ef7736;
}

.ck-theme-orange.ck-pre-panel .ck-topbar {
    background-color: #eff3f4;
}

.ck-theme-orange .is-selected .pika-button {
    color: white;
    background: #bf5f2b;
    box-shadow: none;
}

.ck-theme-orange .pika-button:hover {
    color: white !important;
    background: #ef7736 !important;
}

.ck-theme-orange .hopscotch-actions button.hopscotch-nav-button.next {
    background-color: #ef7736;
}

.ck-theme-orange div[data-ck-module="progressBar"] span {
    background-color: #ef7736;
}

.ck-theme-orange .ck-word-dotted {
    border-color: #bf5f2b;
}

.ck-theme-orange .ck-steps-base .ck-steps-mobile-btn {
    color: #ef7736;
}

.ck-theme-orange .ck-steps-nav .ck-actived:before {
    border-color: #ef7736;
}

.ck-theme-orange .ck-steps-nav .ck-actived .ck-steps-btn {
    color: #ef7736;
}

    .ck-theme-orange .ck-steps-nav .ck-actived .ck-steps-btn:before {
        border-color: #ef7736;
        color: #ef7736;
    }

    .ck-theme-orange .ck-steps-nav .ck-actived .ck-steps-btn:after {
        color: #ef7736;
    }

.ck-theme-orange .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
    background: white;
    border-color: white;
    color: #ef7736;
}

@media screen and (min-width: 768px) {
    .ck-theme-orange .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
        background: #ef7736;
        border-color: #ef7736;
        color: white;
    }
}

.ck-theme-orange .ck-steps-nav .ck-actived:not(.ck-active):after {
    color: #ef7736;
}

.ck-theme-orange .ck-steps-nav .ck-active .ck-steps-btn {
    background: #ef7736;
}

    .ck-theme-orange .ck-steps-nav .ck-active .ck-steps-btn:before, .ck-theme-orange .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: white;
    }

    .ck-theme-orange .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: white;
        color: #ef7736;
    }

@media screen and (min-width: 768px) {
    .ck-theme-orange .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: #333333;
    }

    .ck-theme-orange .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: #ef7736;
        border: 2px solid #ef7736;
        color: white;
    }
}

.ck-theme-orange .ck-steps-arrow:before {
    background: #ef7736;
}

.ck-theme-orange .ck-tabs-btn-nav .ck-active [class*="ck-btn"], .ck-theme-orange .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:focus, .ck-theme-orange .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:hover, .ck-theme-orange .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:active {
    background: #ef7736;
    border-color: #ef7736;
    color: white;
}

    .ck-theme-orange .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 8px solid transparent;
        border-color: #ef7736 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -8px;
    }

    .ck-theme-orange .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 6px solid transparent;
        border-color: #ef7736 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -6px;
    }

.ck-theme-orange .ck-main-title {
    border-bottom-color: #ef7736;
}

.ck-theme-orange .ck-col-coupon [class*="ck-icon"] {
    color: #ef7736;
}

.ck-theme-orange .ck-circulated-icon {
    background-color: #ef7736;
}

.ck-theme-orange .ck-box-bordered {
    border: 2px solid #ef7736;
}

.ck-bg-theme-wine {
    background-color: #513335;
}

.ck-theme-wine .ck-color-theme {
    color: #40282a !important;
}

.ck-theme-wine .ck-collapse .ck-collapse-header:before {
    color: #513335;
}

.ck-theme-wine [class*="ck-btn"][data-ck-module]:after {
    border-top-color: #40282a;
}

.ck-theme-wine [class*="ck-btn"].ck-btn-danger {
    color: #d75553;
}

    .ck-theme-wine [class*="ck-btn"].ck-btn-danger:hover, .ck-theme-wine [class*="ck-btn"].ck-btn-danger:focus, .ck-theme-wine [class*="ck-btn"].ck-btn-danger:active, .ck-theme-wine [class*="ck-btn"].ck-btn-danger.ck-active:not([data-ck-module="tabs"]) {
        background: #db6664;
        border-color: #df7775;
        color: white;
    }

    .ck-theme-wine [class*="ck-btn"].ck-btn-danger.ck-disabled, .ck-theme-wine [class*="ck-btn"].ck-btn-danger.ck-disabled:focus, .ck-theme-wine [class*="ck-btn"].ck-btn-danger.ck-disabled:hover, .ck-theme-wine [class*="ck-btn"].ck-btn-danger.ck-disabled:active, .ck-theme-wine [class*="ck-btn"].ck-btn-danger.ck-disabled.ck-active, .ck-theme-wine [class*="ck-btn"].ck-btn-danger[disabled], .ck-theme-wine [class*="ck-btn"].ck-btn-danger[disabled]:focus, .ck-theme-wine [class*="ck-btn"].ck-btn-danger[disabled]:hover, .ck-theme-wine [class*="ck-btn"].ck-btn-danger[disabled]:active, .ck-theme-wine [class*="ck-btn"].ck-btn-danger[disabled].ck-active {
        background: #e5e5e5;
        border-color: #cccccc;
        color: #df7775;
    }

.ck-theme-wine [class*="ck-btn"].ck-btn-dark:focus, .ck-theme-wine [class*="ck-btn"].ck-btn-dark:hover, .ck-theme-wine [class*="ck-btn"].ck-btn-dark:active, .ck-theme-wine [class*="ck-btn"].ck-btn-dark.ck-active:not([data-ck-module="tabs"]) {
    background: #4c4c4c;
    border-color: #666666;
    color: white;
}

.ck-theme-wine [class*="ck-btn"].ck-btn-dark.ck-disabled, .ck-theme-wine [class*="ck-btn"].ck-btn-dark.ck-disabled:focus, .ck-theme-wine [class*="ck-btn"].ck-btn-dark.ck-disabled:hover, .ck-theme-wine [class*="ck-btn"].ck-btn-dark.ck-disabled:active, .ck-theme-wine [class*="ck-btn"].ck-btn-dark.ck-disabled.ck-active, .ck-theme-wine [class*="ck-btn"].ck-btn-dark[disabled], .ck-theme-wine [class*="ck-btn"].ck-btn-dark[disabled]:focus, .ck-theme-wine [class*="ck-btn"].ck-btn-dark[disabled]:hover, .ck-theme-wine [class*="ck-btn"].ck-btn-dark[disabled]:active, .ck-theme-wine [class*="ck-btn"].ck-btn-dark[disabled].ck-active {
    background: #bfbfbf;
    border-color: #a5a5a5;
}

.ck-theme-wine .ck-btn:hover, .ck-theme-wine .ck-btn:focus, .ck-theme-wine .ck-btn:active, .ck-theme-wine .ck-btn.ck-active:not([data-ck-module="tabs"]) {
    background: #e5e5e5;
    border-color: #cccccc;
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
}

.ck-theme-wine .ck-btn.ck-disabled, .ck-theme-wine .ck-btn.ck-disabled:focus, .ck-theme-wine .ck-btn.ck-disabled:hover, .ck-theme-wine .ck-btn.ck-disabled:active, .ck-theme-wine .ck-btn.ck-disabled.ck-active, .ck-theme-wine .ck-btn[disabled], .ck-theme-wine .ck-btn[disabled]:focus, .ck-theme-wine .ck-btn[disabled]:hover, .ck-theme-wine .ck-btn[disabled]:active, .ck-theme-wine .ck-btn[disabled].ck-active {
    background: #e5e5e5;
    border-color: #cccccc;
    color: #7f7f7f;
}

.ck-theme-wine .ck-btn-primary {
    background: #40282a;
    border-color: #382325;
}

    .ck-theme-wine .ck-btn-primary:hover, .ck-theme-wine .ck-btn-primary:focus, .ck-theme-wine .ck-btn-primary:active, .ck-theme-wine .ck-btn-primary.ck-active:not([data-ck-module="tabs"]) {
        background: #301e1f;
        border-color: #301e1f;
        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    }

    .ck-theme-wine .ck-btn-primary.ck-disabled, .ck-theme-wine .ck-btn-primary.ck-disabled:focus, .ck-theme-wine .ck-btn-primary.ck-disabled:hover, .ck-theme-wine .ck-btn-primary.ck-disabled:active, .ck-theme-wine .ck-btn-primary.ck-disabled.ck-active, .ck-theme-wine .ck-btn-primary[disabled], .ck-theme-wine .ck-btn-primary[disabled]:focus, .ck-theme-wine .ck-btn-primary[disabled]:hover, .ck-theme-wine .ck-btn-primary[disabled]:active, .ck-theme-wine .ck-btn-primary[disabled].ck-active {
        background: #968485;
        border-color: #a8999a;
    }

.ck-theme-wine .ck-tabs-button-nav .ck-active [class*="ck-btn"] {
    background-color: #b3b7b8;
}

.ck-theme-wine [class*="ck-pagination"] li.ck-active {
    background-color: #40282a;
    border-color: #40282a;
}

.ck-theme-wine .pager li {
    border: 1px solid #b3b7b8;
    color: #595d5e;
}

    .ck-theme-wine .pager li:hover, .ck-theme-wine .pager li:focus {
        background-color: #b3b7b8;
    }

    .ck-theme-wine .pager li.disabled a {
        border: 1px solid #b3b7b8;
        color: #d1d5d6;
    }

        .ck-theme-wine .pager li.disabled a:hover, .ck-theme-wine .pager li.disabled a:focus {
            background: none;
        }

.ck-theme-wine .ck-table.ck-bg-header thead {
    background-color: #513335;
}

    .ck-theme-wine .ck-table.ck-bg-header thead th {
        color: white;
    }

        .ck-theme-wine .ck-table.ck-bg-header thead th a {
            color: white;
        }

        .ck-theme-wine .ck-table.ck-bg-header thead th.ck-data-descending a:after, .ck-theme-wine .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-top-color: white;
        }

        .ck-theme-wine .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-color: transparent;
            border-bottom-color: white;
        }

.ck-theme-wine .ck-table thead th {
    border-bottom: 2px solid #513335;
}

    .ck-theme-wine .ck-table thead th a {
        color: black;
    }

.ck-theme-wine .ck-table tbody tr:hover {
    background-color: #40282a;
    background-color: rgba(64,40,42,0.02);
}

.ck-theme-wine .ck-table tbody a:not([class*="ck-btn"]) {
    color: #513335;
}

.ck-theme-wine .ck-table.ck-table-striped tbody tr:hover td {
    background-color: #40282a;
    background-color: rgba(64,40,42,0.02);
}

.ck-theme-wine .ck-table.ck-table-striped.ck-no-hover tbody tr:hover td {
    background: white;
}

.ck-theme-wine .ck-table.ck-table-striped.ck-no-hover tbody tr:hover:nth-child(odd) td {
    background: #eff3f4;
}

.ck-theme-wine .ck-tabs-nav:not(.in-dropdown) li {
    background-color: #40282a;
    background-color: rgba(64,40,42,0.7);
}

    .ck-theme-wine .ck-tabs-nav:not(.in-dropdown) li:hover {
        background-color: #40282a;
    }

    .ck-theme-wine .ck-tabs-nav:not(.in-dropdown) li.ck-active {
        background-color: white;
    }

.ck-theme-wine .ck-tabs-inverted [data-ck-module="tabs"].ck-active {
    background: #513335;
    background: rgba(81,51,53,0.6);
    border: 1px solid #513335;
    color: white;
}

    .ck-theme-wine .ck-tabs-inverted [data-ck-module="tabs"].ck-active .ck-color-theme {
        color: white !important;
    }

.ck-theme-wine .ck-lnk-nav:hover {
    color: #40282a;
}

    .ck-theme-wine .ck-lnk-nav:hover[class*="ck-ico"]:before {
        color: #40282a;
        border-color: #40282a;
    }

.ck-theme-wine .ck-lnk-nav[class*="ck-ico"]:before {
    color: #513335;
    border: 4px solid #513335;
}

.ck-theme-wine .ck-dropdown ul a:focus, .ck-theme-wine .ck-dropdown ul a:hover {
    background-color: #40282a;
    color: white;
}

.ck-theme-wine .ck-dropdown ul a.ck-color-danger:hover {
    color: white !important;
}

.ck-theme-wine .ck-switch-btn input:checked + label span:after {
    background-color: #513335;
}

.ck-theme-wine .ck-list-title a {
    color: #513335;
}

.ck-theme-wine.ck-pre-panel .ck-topbar {
    background-color: #eff3f4;
}

.ck-theme-wine .is-selected .pika-button {
    color: white;
    background: #40282a;
    box-shadow: none;
}

.ck-theme-wine .pika-button:hover {
    color: white !important;
    background: #513335 !important;
}

.ck-theme-wine .hopscotch-actions button.hopscotch-nav-button.next {
    background-color: #513335;
}

.ck-theme-wine div[data-ck-module="progressBar"] span {
    background-color: #513335;
}

.ck-theme-wine .ck-word-dotted {
    border-color: #40282a;
}

.ck-theme-wine .ck-steps-base .ck-steps-mobile-btn {
    color: #513335;
}

.ck-theme-wine .ck-steps-nav .ck-actived:before {
    border-color: #513335;
}

.ck-theme-wine .ck-steps-nav .ck-actived .ck-steps-btn {
    color: #513335;
}

    .ck-theme-wine .ck-steps-nav .ck-actived .ck-steps-btn:before {
        border-color: #513335;
        color: #513335;
    }

    .ck-theme-wine .ck-steps-nav .ck-actived .ck-steps-btn:after {
        color: #513335;
    }

.ck-theme-wine .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
    background: white;
    border-color: white;
    color: #513335;
}

@media screen and (min-width: 768px) {
    .ck-theme-wine .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
        background: #513335;
        border-color: #513335;
        color: white;
    }
}

.ck-theme-wine .ck-steps-nav .ck-actived:not(.ck-active):after {
    color: #513335;
}

.ck-theme-wine .ck-steps-nav .ck-active .ck-steps-btn {
    background: #513335;
}

    .ck-theme-wine .ck-steps-nav .ck-active .ck-steps-btn:before, .ck-theme-wine .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: white;
    }

    .ck-theme-wine .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: white;
        color: #513335;
    }

@media screen and (min-width: 768px) {
    .ck-theme-wine .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: #333333;
    }

    .ck-theme-wine .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: #513335;
        border: 2px solid #513335;
        color: white;
    }
}

.ck-theme-wine .ck-steps-arrow:before {
    background: #513335;
}

.ck-theme-wine .ck-tabs-btn-nav .ck-active [class*="ck-btn"], .ck-theme-wine .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:focus, .ck-theme-wine .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:hover, .ck-theme-wine .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:active {
    background: #513335;
    border-color: #513335;
    color: white;
}

    .ck-theme-wine .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 8px solid transparent;
        border-color: #513335 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -8px;
    }

    .ck-theme-wine .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 6px solid transparent;
        border-color: #513335 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -6px;
    }

.ck-theme-wine .ck-main-title {
    border-bottom-color: #513335;
}

.ck-theme-wine .ck-col-coupon [class*="ck-icon"] {
    color: #513335;
}

.ck-theme-wine .ck-circulated-icon {
    background-color: #513335;
}

.ck-theme-wine .ck-box-bordered {
    border: 2px solid #513335;
}

.ck-bg-theme-cyanogen {
    background-color: #00c9f5;
}

.ck-theme-cyanogen .ck-color-theme {
    color: #00a0c4 !important;
}

.ck-theme-cyanogen .ck-collapse .ck-collapse-header:before {
    color: #00c9f5;
}

.ck-theme-cyanogen [class*="ck-btn"][data-ck-module]:after {
    border-top-color: #00a0c4;
}

.ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger {
    color: #d75553;
}

    .ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger:hover, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger:focus, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger:active, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger.ck-active:not([data-ck-module="tabs"]) {
        background: #db6664;
        border-color: #df7775;
        color: white;
    }

    .ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger.ck-disabled, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger.ck-disabled:focus, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger.ck-disabled:hover, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger.ck-disabled:active, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger.ck-disabled.ck-active, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger[disabled], .ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger[disabled]:focus, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger[disabled]:hover, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger[disabled]:active, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-danger[disabled].ck-active {
        background: #e5e5e5;
        border-color: #cccccc;
        color: #df7775;
    }

.ck-theme-cyanogen [class*="ck-btn"].ck-btn-dark:focus, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-dark:hover, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-dark:active, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-dark.ck-active:not([data-ck-module="tabs"]) {
    background: #4c4c4c;
    border-color: #666666;
    color: white;
}

.ck-theme-cyanogen [class*="ck-btn"].ck-btn-dark.ck-disabled, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-dark.ck-disabled:focus, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-dark.ck-disabled:hover, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-dark.ck-disabled:active, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-dark.ck-disabled.ck-active, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-dark[disabled], .ck-theme-cyanogen [class*="ck-btn"].ck-btn-dark[disabled]:focus, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-dark[disabled]:hover, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-dark[disabled]:active, .ck-theme-cyanogen [class*="ck-btn"].ck-btn-dark[disabled].ck-active {
    background: #bfbfbf;
    border-color: #a5a5a5;
}

.ck-theme-cyanogen .ck-btn:hover, .ck-theme-cyanogen .ck-btn:focus, .ck-theme-cyanogen .ck-btn:active, .ck-theme-cyanogen .ck-btn.ck-active:not([data-ck-module="tabs"]) {
    background: #e5e5e5;
    border-color: #cccccc;
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
}

.ck-theme-cyanogen .ck-btn.ck-disabled, .ck-theme-cyanogen .ck-btn.ck-disabled:focus, .ck-theme-cyanogen .ck-btn.ck-disabled:hover, .ck-theme-cyanogen .ck-btn.ck-disabled:active, .ck-theme-cyanogen .ck-btn.ck-disabled.ck-active, .ck-theme-cyanogen .ck-btn[disabled], .ck-theme-cyanogen .ck-btn[disabled]:focus, .ck-theme-cyanogen .ck-btn[disabled]:hover, .ck-theme-cyanogen .ck-btn[disabled]:active, .ck-theme-cyanogen .ck-btn[disabled].ck-active {
    background: #e5e5e5;
    border-color: #cccccc;
    color: #7f7f7f;
}

.ck-theme-cyanogen .ck-btn-primary {
    background: #00a0c4;
    border-color: #008cab;
}

    .ck-theme-cyanogen .ck-btn-primary:hover, .ck-theme-cyanogen .ck-btn-primary:focus, .ck-theme-cyanogen .ck-btn-primary:active, .ck-theme-cyanogen .ck-btn-primary.ck-active:not([data-ck-module="tabs"]) {
        background: #007893;
        border-color: #007893;
        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    }

    .ck-theme-cyanogen .ck-btn-primary.ck-disabled, .ck-theme-cyanogen .ck-btn-primary.ck-disabled:focus, .ck-theme-cyanogen .ck-btn-primary.ck-disabled:hover, .ck-theme-cyanogen .ck-btn-primary.ck-disabled:active, .ck-theme-cyanogen .ck-btn-primary.ck-disabled.ck-active, .ck-theme-cyanogen .ck-btn-primary[disabled], .ck-theme-cyanogen .ck-btn-primary[disabled]:focus, .ck-theme-cyanogen .ck-btn-primary[disabled]:hover, .ck-theme-cyanogen .ck-btn-primary[disabled]:active, .ck-theme-cyanogen .ck-btn-primary[disabled].ck-active {
        background: #66def9;
        border-color: #7fe4fa;
    }

.ck-theme-cyanogen .ck-tabs-button-nav .ck-active [class*="ck-btn"] {
    background-color: #b3b7b8;
}

.ck-theme-cyanogen [class*="ck-pagination"] li.ck-active {
    background-color: #00a0c4;
    border-color: #00a0c4;
}

.ck-theme-cyanogen .pager li {
    border: 1px solid #b3b7b8;
    color: #595d5e;
}

    .ck-theme-cyanogen .pager li:hover, .ck-theme-cyanogen .pager li:focus {
        background-color: #b3b7b8;
    }

    .ck-theme-cyanogen .pager li.disabled a {
        border: 1px solid #b3b7b8;
        color: #d1d5d6;
    }

        .ck-theme-cyanogen .pager li.disabled a:hover, .ck-theme-cyanogen .pager li.disabled a:focus {
            background: none;
        }

.ck-theme-cyanogen .ck-table.ck-bg-header thead {
    background-color: #00c9f5;
}

    .ck-theme-cyanogen .ck-table.ck-bg-header thead th {
        color: white;
    }

        .ck-theme-cyanogen .ck-table.ck-bg-header thead th a {
            color: white;
        }

        .ck-theme-cyanogen .ck-table.ck-bg-header thead th.ck-data-descending a:after, .ck-theme-cyanogen .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-top-color: white;
        }

        .ck-theme-cyanogen .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-color: transparent;
            border-bottom-color: white;
        }

.ck-theme-cyanogen .ck-table thead th {
    border-bottom: 2px solid #00c9f5;
}

    .ck-theme-cyanogen .ck-table thead th a {
        color: black;
    }

.ck-theme-cyanogen .ck-table tbody tr:hover {
    background-color: #00a0c4;
    background-color: rgba(0,160,196,0.02);
}

.ck-theme-cyanogen .ck-table tbody a:not([class*="ck-btn"]) {
    color: #00c9f5;
}

.ck-theme-cyanogen .ck-table.ck-table-striped tbody tr:hover td {
    background-color: #00a0c4;
    background-color: rgba(0,160,196,0.02);
}

.ck-theme-cyanogen .ck-table.ck-table-striped.ck-no-hover tbody tr:hover td {
    background: white;
}

.ck-theme-cyanogen .ck-table.ck-table-striped.ck-no-hover tbody tr:hover:nth-child(odd) td {
    background: #eff3f4;
}

.ck-theme-cyanogen .ck-tabs-nav:not(.in-dropdown) li {
    background-color: #00a0c4;
    background-color: rgba(0,160,196,0.7);
}

    .ck-theme-cyanogen .ck-tabs-nav:not(.in-dropdown) li:hover {
        background-color: #00a0c4;
    }

    .ck-theme-cyanogen .ck-tabs-nav:not(.in-dropdown) li.ck-active {
        background-color: white;
    }

.ck-theme-cyanogen .ck-tabs-inverted [data-ck-module="tabs"].ck-active {
    background: #00c9f5;
    background: rgba(0,201,245,0.6);
    border: 1px solid #00c9f5;
    color: white;
}

    .ck-theme-cyanogen .ck-tabs-inverted [data-ck-module="tabs"].ck-active .ck-color-theme {
        color: white !important;
    }

.ck-theme-cyanogen .ck-lnk-nav:hover {
    color: #00a0c4;
}

    .ck-theme-cyanogen .ck-lnk-nav:hover[class*="ck-ico"]:before {
        color: #00a0c4;
        border-color: #00a0c4;
    }

.ck-theme-cyanogen .ck-lnk-nav[class*="ck-ico"]:before {
    color: #00c9f5;
    border: 4px solid #00c9f5;
}

.ck-theme-cyanogen .ck-dropdown ul a:focus, .ck-theme-cyanogen .ck-dropdown ul a:hover {
    background-color: #00a0c4;
    color: white;
}

.ck-theme-cyanogen .ck-dropdown ul a.ck-color-danger:hover {
    color: white !important;
}

.ck-theme-cyanogen .ck-switch-btn input:checked + label span:after {
    background-color: #00c9f5;
}

.ck-theme-cyanogen .ck-list-title a {
    color: #00c9f5;
}

.ck-theme-cyanogen.ck-pre-panel .ck-topbar {
    background-color: #eff3f4;
}

.ck-theme-cyanogen .is-selected .pika-button {
    color: white;
    background: #00a0c4;
    box-shadow: none;
}

.ck-theme-cyanogen .pika-button:hover {
    color: white !important;
    background: #00c9f5 !important;
}

.ck-theme-cyanogen .hopscotch-actions button.hopscotch-nav-button.next {
    background-color: #00c9f5;
}

.ck-theme-cyanogen div[data-ck-module="progressBar"] span {
    background-color: #00c9f5;
}

.ck-theme-cyanogen .ck-word-dotted {
    border-color: #00a0c4;
}

.ck-theme-cyanogen .ck-steps-base .ck-steps-mobile-btn {
    color: #00c9f5;
}

.ck-theme-cyanogen .ck-steps-nav .ck-actived:before {
    border-color: #00c9f5;
}

.ck-theme-cyanogen .ck-steps-nav .ck-actived .ck-steps-btn {
    color: #00c9f5;
}

    .ck-theme-cyanogen .ck-steps-nav .ck-actived .ck-steps-btn:before {
        border-color: #00c9f5;
        color: #00c9f5;
    }

    .ck-theme-cyanogen .ck-steps-nav .ck-actived .ck-steps-btn:after {
        color: #00c9f5;
    }

.ck-theme-cyanogen .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
    background: white;
    border-color: white;
    color: #00c9f5;
}

@media screen and (min-width: 768px) {
    .ck-theme-cyanogen .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
        background: #00c9f5;
        border-color: #00c9f5;
        color: white;
    }
}

.ck-theme-cyanogen .ck-steps-nav .ck-actived:not(.ck-active):after {
    color: #00c9f5;
}

.ck-theme-cyanogen .ck-steps-nav .ck-active .ck-steps-btn {
    background: #00c9f5;
}

    .ck-theme-cyanogen .ck-steps-nav .ck-active .ck-steps-btn:before, .ck-theme-cyanogen .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: white;
    }

    .ck-theme-cyanogen .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: white;
        color: #00c9f5;
    }

@media screen and (min-width: 768px) {
    .ck-theme-cyanogen .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: #333333;
    }

    .ck-theme-cyanogen .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: #00c9f5;
        border: 2px solid #00c9f5;
        color: white;
    }
}

.ck-theme-cyanogen .ck-steps-arrow:before {
    background: #00c9f5;
}

.ck-theme-cyanogen .ck-tabs-btn-nav .ck-active [class*="ck-btn"], .ck-theme-cyanogen .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:focus, .ck-theme-cyanogen .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:hover, .ck-theme-cyanogen .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:active {
    background: #00c9f5;
    border-color: #00c9f5;
    color: white;
}

    .ck-theme-cyanogen .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 8px solid transparent;
        border-color: #00c9f5 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -8px;
    }

    .ck-theme-cyanogen .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 6px solid transparent;
        border-color: #00c9f5 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -6px;
    }

.ck-theme-cyanogen .ck-main-title {
    border-bottom-color: #00c9f5;
}

.ck-theme-cyanogen .ck-col-coupon [class*="ck-icon"] {
    color: #00c9f5;
}

.ck-theme-cyanogen .ck-circulated-icon {
    background-color: #00c9f5;
}

.ck-theme-cyanogen .ck-box-bordered {
    border: 2px solid #00c9f5;
}

.ck-bg-theme-light-red {
    background-color: #ef1e37;
}

.ck-theme-light-red .ck-color-theme {
    color: #bf182c !important;
}

.ck-theme-light-red .ck-collapse .ck-collapse-header:before {
    color: #ef1e37;
}

.ck-theme-light-red [class*="ck-btn"][data-ck-module]:after {
    border-top-color: #bf182c;
}

.ck-theme-light-red [class*="ck-btn"].ck-btn-danger {
    color: #d75553;
}

    .ck-theme-light-red [class*="ck-btn"].ck-btn-danger:hover, .ck-theme-light-red [class*="ck-btn"].ck-btn-danger:focus, .ck-theme-light-red [class*="ck-btn"].ck-btn-danger:active, .ck-theme-light-red [class*="ck-btn"].ck-btn-danger.ck-active:not([data-ck-module="tabs"]) {
        background: #db6664;
        border-color: #df7775;
        color: white;
    }

    .ck-theme-light-red [class*="ck-btn"].ck-btn-danger.ck-disabled, .ck-theme-light-red [class*="ck-btn"].ck-btn-danger.ck-disabled:focus, .ck-theme-light-red [class*="ck-btn"].ck-btn-danger.ck-disabled:hover, .ck-theme-light-red [class*="ck-btn"].ck-btn-danger.ck-disabled:active, .ck-theme-light-red [class*="ck-btn"].ck-btn-danger.ck-disabled.ck-active, .ck-theme-light-red [class*="ck-btn"].ck-btn-danger[disabled], .ck-theme-light-red [class*="ck-btn"].ck-btn-danger[disabled]:focus, .ck-theme-light-red [class*="ck-btn"].ck-btn-danger[disabled]:hover, .ck-theme-light-red [class*="ck-btn"].ck-btn-danger[disabled]:active, .ck-theme-light-red [class*="ck-btn"].ck-btn-danger[disabled].ck-active {
        background: #e5e5e5;
        border-color: #cccccc;
        color: #df7775;
    }

.ck-theme-light-red [class*="ck-btn"].ck-btn-dark:focus, .ck-theme-light-red [class*="ck-btn"].ck-btn-dark:hover, .ck-theme-light-red [class*="ck-btn"].ck-btn-dark:active, .ck-theme-light-red [class*="ck-btn"].ck-btn-dark.ck-active:not([data-ck-module="tabs"]) {
    background: #4c4c4c;
    border-color: #666666;
    color: white;
}

.ck-theme-light-red [class*="ck-btn"].ck-btn-dark.ck-disabled, .ck-theme-light-red [class*="ck-btn"].ck-btn-dark.ck-disabled:focus, .ck-theme-light-red [class*="ck-btn"].ck-btn-dark.ck-disabled:hover, .ck-theme-light-red [class*="ck-btn"].ck-btn-dark.ck-disabled:active, .ck-theme-light-red [class*="ck-btn"].ck-btn-dark.ck-disabled.ck-active, .ck-theme-light-red [class*="ck-btn"].ck-btn-dark[disabled], .ck-theme-light-red [class*="ck-btn"].ck-btn-dark[disabled]:focus, .ck-theme-light-red [class*="ck-btn"].ck-btn-dark[disabled]:hover, .ck-theme-light-red [class*="ck-btn"].ck-btn-dark[disabled]:active, .ck-theme-light-red [class*="ck-btn"].ck-btn-dark[disabled].ck-active {
    background: #bfbfbf;
    border-color: #a5a5a5;
}

.ck-theme-light-red .ck-btn:hover, .ck-theme-light-red .ck-btn:focus, .ck-theme-light-red .ck-btn:active, .ck-theme-light-red .ck-btn.ck-active:not([data-ck-module="tabs"]) {
    background: #e5e5e5;
    border-color: #cccccc;
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
}

.ck-theme-light-red .ck-btn.ck-disabled, .ck-theme-light-red .ck-btn.ck-disabled:focus, .ck-theme-light-red .ck-btn.ck-disabled:hover, .ck-theme-light-red .ck-btn.ck-disabled:active, .ck-theme-light-red .ck-btn.ck-disabled.ck-active, .ck-theme-light-red .ck-btn[disabled], .ck-theme-light-red .ck-btn[disabled]:focus, .ck-theme-light-red .ck-btn[disabled]:hover, .ck-theme-light-red .ck-btn[disabled]:active, .ck-theme-light-red .ck-btn[disabled].ck-active {
    background: #e5e5e5;
    border-color: #cccccc;
    color: #7f7f7f;
}

.ck-theme-light-red .ck-btn-primary {
    background: #bf182c;
    border-color: #a71526;
}

    .ck-theme-light-red .ck-btn-primary:hover, .ck-theme-light-red .ck-btn-primary:focus, .ck-theme-light-red .ck-btn-primary:active, .ck-theme-light-red .ck-btn-primary.ck-active:not([data-ck-module="tabs"]) {
        background: #8f1221;
        border-color: #8f1221;
        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    }

    .ck-theme-light-red .ck-btn-primary.ck-disabled, .ck-theme-light-red .ck-btn-primary.ck-disabled:focus, .ck-theme-light-red .ck-btn-primary.ck-disabled:hover, .ck-theme-light-red .ck-btn-primary.ck-disabled:active, .ck-theme-light-red .ck-btn-primary.ck-disabled.ck-active, .ck-theme-light-red .ck-btn-primary[disabled], .ck-theme-light-red .ck-btn-primary[disabled]:focus, .ck-theme-light-red .ck-btn-primary[disabled]:hover, .ck-theme-light-red .ck-btn-primary[disabled]:active, .ck-theme-light-red .ck-btn-primary[disabled].ck-active {
        background: #f57887;
        border-color: #f78e9b;
    }

.ck-theme-light-red .ck-tabs-button-nav .ck-active [class*="ck-btn"] {
    background-color: #b3b7b8;
}

.ck-theme-light-red [class*="ck-pagination"] li.ck-active {
    background-color: #bf182c;
    border-color: #bf182c;
}

.ck-theme-light-red .pager li {
    border: 1px solid #b3b7b8;
    color: #595d5e;
}

    .ck-theme-light-red .pager li:hover, .ck-theme-light-red .pager li:focus {
        background-color: #b3b7b8;
    }

    .ck-theme-light-red .pager li.disabled a {
        border: 1px solid #b3b7b8;
        color: #d1d5d6;
    }

        .ck-theme-light-red .pager li.disabled a:hover, .ck-theme-light-red .pager li.disabled a:focus {
            background: none;
        }

.ck-theme-light-red .ck-table.ck-bg-header thead {
    background-color: #ef1e37;
}

    .ck-theme-light-red .ck-table.ck-bg-header thead th {
        color: white;
    }

        .ck-theme-light-red .ck-table.ck-bg-header thead th a {
            color: white;
        }

        .ck-theme-light-red .ck-table.ck-bg-header thead th.ck-data-descending a:after, .ck-theme-light-red .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-top-color: white;
        }

        .ck-theme-light-red .ck-table.ck-bg-header thead th.ck-data-ascending a:after {
            border-color: transparent;
            border-bottom-color: white;
        }

.ck-theme-light-red .ck-table thead th {
    border-bottom: 2px solid #ef1e37;
}

    .ck-theme-light-red .ck-table thead th a {
        color: black;
    }

.ck-theme-light-red .ck-table tbody tr:hover {
    background-color: #bf182c;
    background-color: rgba(191,24,44,0.02);
}

.ck-theme-light-red .ck-table tbody a:not([class*="ck-btn"]) {
    color: #ef1e37;
}

.ck-theme-light-red .ck-table.ck-table-striped tbody tr:hover td {
    background-color: #bf182c;
    background-color: rgba(191,24,44,0.02);
}

.ck-theme-light-red .ck-table.ck-table-striped.ck-no-hover tbody tr:hover td {
    background: white;
}

.ck-theme-light-red .ck-table.ck-table-striped.ck-no-hover tbody tr:hover:nth-child(odd) td {
    background: #eff3f4;
}

.ck-theme-light-red .ck-tabs-nav:not(.in-dropdown) li {
    background-color: #bf182c;
    background-color: rgba(191,24,44,0.7);
}

    .ck-theme-light-red .ck-tabs-nav:not(.in-dropdown) li:hover {
        background-color: #bf182c;
    }

    .ck-theme-light-red .ck-tabs-nav:not(.in-dropdown) li.ck-active {
        background-color: white;
    }

.ck-theme-light-red .ck-tabs-inverted [data-ck-module="tabs"].ck-active {
    background: #ef1e37;
    background: rgba(239,30,55,0.6);
    border: 1px solid #ef1e37;
    color: white;
}

    .ck-theme-light-red .ck-tabs-inverted [data-ck-module="tabs"].ck-active .ck-color-theme {
        color: white !important;
    }

.ck-theme-light-red .ck-lnk-nav:hover {
    color: #bf182c;
}

    .ck-theme-light-red .ck-lnk-nav:hover[class*="ck-ico"]:before {
        color: #bf182c;
        border-color: #bf182c;
    }

.ck-theme-light-red .ck-lnk-nav[class*="ck-ico"]:before {
    color: #ef1e37;
    border: 4px solid #ef1e37;
}

.ck-theme-light-red .ck-dropdown ul a:focus, .ck-theme-light-red .ck-dropdown ul a:hover {
    background-color: #bf182c;
    color: white;
}

.ck-theme-light-red .ck-dropdown ul a.ck-color-danger:hover {
    color: white !important;
}

.ck-theme-light-red .ck-switch-btn input:checked + label span:after {
    background-color: #ef1e37;
}

.ck-theme-light-red .ck-list-title a {
    color: #ef1e37;
}

.ck-theme-light-red.ck-pre-panel .ck-topbar {
    background-color: #eff3f4;
}

.ck-theme-light-red .is-selected .pika-button {
    color: white;
    background: #bf182c;
    box-shadow: none;
}

.ck-theme-light-red .pika-button:hover {
    color: white !important;
    background: #ef1e37 !important;
}

.ck-theme-light-red .hopscotch-actions button.hopscotch-nav-button.next {
    background-color: #ef1e37;
}

.ck-theme-light-red div[data-ck-module="progressBar"] span {
    background-color: #ef1e37;
}

.ck-theme-light-red .ck-word-dotted {
    border-color: #bf182c;
}

.ck-theme-light-red .ck-steps-base .ck-steps-mobile-btn {
    color: #ef1e37;
}

.ck-theme-light-red .ck-steps-nav .ck-actived:before {
    border-color: #ef1e37;
}

.ck-theme-light-red .ck-steps-nav .ck-actived .ck-steps-btn {
    color: #ef1e37;
}

    .ck-theme-light-red .ck-steps-nav .ck-actived .ck-steps-btn:before {
        border-color: #ef1e37;
        color: #ef1e37;
    }

    .ck-theme-light-red .ck-steps-nav .ck-actived .ck-steps-btn:after {
        color: #ef1e37;
    }

.ck-theme-light-red .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
    background: white;
    border-color: white;
    color: #ef1e37;
}

@media screen and (min-width: 768px) {
    .ck-theme-light-red .ck-steps-nav .ck-actived.ck-active .ck-steps-btn:before {
        background: #ef1e37;
        border-color: #ef1e37;
        color: white;
    }
}

.ck-theme-light-red .ck-steps-nav .ck-actived:not(.ck-active):after {
    color: #ef1e37;
}

.ck-theme-light-red .ck-steps-nav .ck-active .ck-steps-btn {
    background: #ef1e37;
}

    .ck-theme-light-red .ck-steps-nav .ck-active .ck-steps-btn:before, .ck-theme-light-red .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: white;
    }

    .ck-theme-light-red .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: white;
        color: #ef1e37;
    }

@media screen and (min-width: 768px) {
    .ck-theme-light-red .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: #333333;
    }

    .ck-theme-light-red .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: #ef1e37;
        border: 2px solid #ef1e37;
        color: white;
    }
}

.ck-theme-light-red .ck-steps-arrow:before {
    background: #ef1e37;
}

.ck-theme-light-red .ck-tabs-btn-nav .ck-active [class*="ck-btn"], .ck-theme-light-red .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:focus, .ck-theme-light-red .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:hover, .ck-theme-light-red .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:active {
    background: #ef1e37;
    border-color: #ef1e37;
    color: white;
}

    .ck-theme-light-red .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 8px solid transparent;
        border-color: #ef1e37 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -8px;
    }

    .ck-theme-light-red .ck-tabs-btn-nav .ck-active [class*="ck-btn"]:after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 6px solid transparent;
        border-color: #ef1e37 transparent transparent transparent;
        position: absolute;
        top: auto;
        margin-left: -6px;
    }

.ck-theme-light-red .ck-main-title {
    border-bottom-color: #ef1e37;
}

.ck-theme-light-red .ck-col-coupon [class*="ck-icon"] {
    color: #ef1e37;
}

.ck-theme-light-red .ck-circulated-icon {
    background-color: #ef1e37;
}

.ck-theme-light-red .ck-box-bordered {
    border: 2px solid #ef1e37;
}

.ck-xs-space {
    padding: 5px !important;
}

.ck-sm-space, [class*="ck-alert-"].ck-sm-space, .ck-table.ck-sm-space td, .ck-table.ck-sm-space th {
    padding: 10px !important;
}

.ck-md-space, [class*="ck-alert-"].ck-md-space, .ck-table.ck-md-space td, .ck-table.ck-md-space th {
    padding: 20px !important;
}

.ck-lg-space {
    padding: 30px !important;
}

.ck-xs-inline-margin {
    margin-right: 2px;
    margin-left: 2px;
}

.ck-sm-inline-margin {
    margin-right: 7px;
    margin-left: 7px;
}

.ck-md-inline-margin {
    margin-right: 17px;
    margin-left: 17px;
}

.ck-lg-inline-margin {
    margin-right: 27px;
    margin-left: 27px;
}

.ck-top-spacement {
    margin-top: 30px;
}

.ck-right-spacement {
    margin-right: 30px;
}

.ck-bottom-spacement {
    margin-bottom: 30px;
}

.ck-left-spacement {
    margin-left: 30px;
}

.ck-clearfix:after, [class*="ck-form"] .ck-label:after, [class*="ck-form"] .ck-group-form:after, .ck-form-horizontal .row:after, .ck-form-inline:after, .ck-steps:after {
    content: "";
    display: block;
    clear: both;
}

.ck-no-float, .ck-float-none {
    float: none !important;
}

.ck-float-right {
    float: right !important;
}

.ck-float-left {
    float: left !important;
}

.ck-clear-both {
    clear: both !important;
}

.ck-clear-right {
    clear: right !important;
}

.ck-clear-left {
    clear: left !important;
}

.ck-overflow-hidden {
    overflow: hidden !important;
}

.ck-overflow-visible {
    overflow: visible !important;
}

.ck-display-block {
    display: block !important;
}

.ck-display-inline {
    display: inline !important;
    float: none !important;
}

.ck-display-inline-block {
    display: inline-block !important;
    float: none !important;
}

.ck-display-none {
    display: none !important;
}

.ck-display-table {
    display: table !important;
}

.ck-width-auto {
    width: auto !important;
}

.ck-width-inherit {
    width: inherit;
}

.ck-full-width {
    width: 100% !important;
}

.ck-max-full-width {
    max-width: 100%;
}

.ck-height-inherit {
    height: inherit;
}

.ck-height-auto {
    height: auto !important;
}

.ck-width-50 {
    width: 50px;
}

.ck-width-100 {
    width: 100px;
}

.ck-width-150 {
    width: 150px;
}

.ck-width-200 {
    width: 200px;
}

.ck-width-250 {
    width: 250px;
}

.ck-width-300 {
    width: 300px;
}

.ck-width-350 {
    width: 350px;
}

.ck-width-400 {
    width: 400px;
}

.ck-width-450 {
    width: 450px;
}

.ck-width-500 {
    width: 500px;
}

.ck-no-margin {
    margin: 0 !important;
}

.ck-no-margin-left {
    margin-left: 0 !important;
}

.ck-no-margin-right {
    margin-right: 0 !important;
}

.ck-no-margin-top {
    margin-top: 0 !important;
}

.ck-no-margin-bottom {
    margin-bottom: 0 !important;
}

.ck-margin-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.ck-no-padding {
    padding: 0 !important;
}

.ck-no-padding-left {
    padding-left: 0 !important;
}

.ck-no-padding-right {
    padding-right: 0 !important;
}

.ck-no-padding-top, .ck-collapse .ck-collapse-body {
    padding-top: 0 !important;
}

.ck-no-padding-bottom {
    padding-bottom: 0 !important;
}

.ck-no-col-padding {
    padding-right: 0;
    padding-left: 0;
}

.ck-txt-left, .ck-table.ck-txt-left td, .ck-table.ck-txt-left th, .ck-table tbody.ck-txt-left td, .ck-table tbody.ck-txt-left th, .ck-payment-confirm .ck-box-survey [class*="ck-form"] .ck-label {
    text-align: left !important;
}

.ck-txt-right, .ck-table.ck-txt-right td, .ck-table.ck-txt-right th, .ck-table tbody.ck-txt-right td, .ck-table tbody.ck-txt-right th {
    text-align: right !important;
}

.ck-txt-justify {
    text-align: justify !important;
}

.ck-txt-center, .ck-table.ck-txt-center td, .ck-table.ck-txt-center th, .ck-table tbody.ck-txt-center td, .ck-table tbody.ck-txt-center th {
    text-align: center !important;
}

.ck-txt-center-all {
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    margin: 0 !important;
}

.ck-text-smoothing, [class*="ck-btn"], [class*="ck-btn"].ck-disabled, [class*="ck-btn"][disabled], [class*="ck-btn"].ck-btn-primary, [class*="ck-btn"].ck-btn-xs, [class*="ck-btn"].ck-btn-sm, [class*="ck-btn"].ck-btn-lg {
    -webkit-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ck-v-align-top {
    vertical-align: top !important;
}

.ck-v-align-middle {
    vertical-align: middle !important;
}

.ck-v-align-bottom {
    vertical-align: bottom !important;
}

.ck-no-bg {
    background: none !important;
}

.ck-no-bghover:hover {
    background: none !important;
}

.ck-no-shadow {
    box-shadow: none !important;
}

.ck-no-border {
    border: none !important;
}

.ck-no-border-right {
    border-right: none !important;
}

.ck-no-border-left {
    border-left: none !important;
}

.ck-no-border-bottom {
    border-bottom: none !important;
}

.ck-no-border-top {
    border-top: none !important;
}

.ck-border {
    border-color: #d1d5d6 !important;
}

.ck-border-left {
    -moz-box-shadow: -1px 0 0 #3b3f40;
    -webkit-box-shadow: -1px 0 0 #3b3f40;
    box-shadow: -1px 0 0 #3b3f40;
}

.ck-border-right {
    -moz-box-shadow: 1px 0 0 #3b3f40;
    -webkit-box-shadow: 1px 0 0 #3b3f40;
    box-shadow: 1px 0 0 #3b3f40;
}

.ck-word-dotted {
    border-bottom: 1px dotted #d1d5d6;
}

.ck-separator, .ck-heavy-separator {
    width: 100%;
    height: 1px;
    background-color: #ccd0d1;
    border: 0;
    display: block;
    margin: 30px 0;
}

    .ck-separator.ck-border-right, .ck-border-right.ck-heavy-separator {
        margin-right: 15px;
        padding-right: 15px;
    }

    .ck-separator.ck-border-left, .ck-border-left.ck-heavy-separator {
        margin-left: 15px;
        padding-left: 15px;
    }

.ck-heavy-separator {
    height: 4px;
}

.ck-hr-sep, .ck-hr-sep-sm {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 3px;
    background: #dadada;
    width: 100%;
    border: none;
}

    .ck-hr-sep.ck-hr-sep-sm, .ck-hr-sep-sm.ck-hr-sep-sm {
        height: 1px;
        margin-top: 0;
    }

.ck-cursor-pointer, [class*="ck-form"] .ck-label .ck-label-text, [class*="ck-form"] .ck-group-form .ck-label-text {
    cursor: pointer !important;
}

.ck-cursor-default {
    cursor: default !important;
}

.ck-cursor-crosshair {
    cursor: crosshair !important;
}

.ck-cursor-move {
    cursor: move !important;
}

.ck-cursor-help {
    cursor: help !important;
}

.ck-cursor-wait {
    cursor: wait !important;
}

.ck-cursor-inherit {
    cursor: inherit !important;
}

.ck-cursor-text {
    cursor: text !important;
}

.ck-cursor-progress {
    cursor: progress !important;
}

.ck-cursor-grab {
    cursor: -ms-grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
    cursor: hand;
    cursor: grab;
}

.ck-cursor-grabbing {
    cursor: grabbing;
    cursor: -ms-grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.ck-scroll-touch {
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -ms-overflow-scrolling: touch;
    overflow-scrolling: touch;
}

.ck-bg-white {
    background: white !important;
}

.ck-color-black {
    color: black !important;
}

.ck-color-dark {
    color: #595d5e !important;
}

.ck-color-white, .ck-dropdown-menu {
    color: white;
}

.ck-color-danger {
    color: #d75553 !important;
}

.ck-color-info {
    color: #2881ac !important;
}

.ck-color-success {
    color: #39b54a !important;
}

.ck-color-warning {
    color: #b9a016 !important;
}

.ck-no-spin::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.ck-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block !important;
}

.ck-nowrap {
    white-space: nowrap;
}

.ck-heavy-bold {
    font-weight: 900 !important;
}

.ck-no-bold {
    font-weight: normal !important;
}

.ck-word-break-all {
    word-break: break-all !important;
    padding: 0;
}

.ck-word-break {
    word-break: break-word !important;
}

.ck-no-word-break {
    word-break: normal !important;
}

.ck-no-radius {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0;
    border-radius: 0 !important;
}

.ck-no-left-radius {
    -moz-border-radius-topleft: 0 !important;
    -webkit-border-top-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    -moz-border-radius-bottomleft: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ck-no-right-radius {
    -moz-border-radius-topright: 0 !important;
    -webkit-border-top-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    -moz-border-radius-bottomright: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ck-no-top-radius {
    -moz-border-radius-topleft: 0 !important;
    -webkit-border-top-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    -moz-border-radius-topright: 0 !important;
    -webkit-border-top-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.ck-no-bottom-radius {
    -moz-border-radius-bottomleft: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    -moz-border-radius-bottomright: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ck-no-list-style {
    list-style: none !important;
}

.ck-list-style-disc {
    list-style: disc;
    list-style-position: inside;
}

.ck-transparent-25 {
    opacity: 0.25 !important;
}

.ck-transparent-50 {
    opacity: 0.5 !important;
}

.ck-transparent-75 {
    opacity: 0.75 !important;
}

.ck-no-style-input, .ck-no-style-input:focus, .ck-no-style-input:active {
    outline: none !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    outline: 1px solid transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
}

.ck-hidden-accessible {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.ck-break-text, .ck-table td, .ck-table th {
    word-wrap: break-word !important;
}

.ck-small-letter-spacing {
    letter-spacing: -1px;
}

.ck-text-default {
    font-size: 13px !important;
}

.ck-text-xs {
    font-size: 11px !important;
}

.ck-text-sm {
    font-size: 12px !important;
}

.ck-text-md {
    font-size: 14px !important;
}

.ck-text-lg {
    font-size: 18px !important;
}

.ck-text-xl {
    font-size: 20px !important;
}

.ck-text-uppercase {
    text-transform: uppercase;
}

.ck-text-lowercase {
    text-transform: lowercase;
}

.ck-text-capitalize {
    text-transform: capitalize;
}

.ck-text-underline {
    text-decoration: underline !important;
}

    .ck-text-underline:hover, .ck-text-underline:focus {
        text-decoration: none !important;
    }

.ck-text-decoration-none {
    text-decoration: none;
}

.ck-line-separator {
    width: calc(100% -2rem);
    width: 85% \9;
    float: none;
    clear: both;
    border: 1px solid transparent;
    border-color: #cccccc transparent #dddddd transparent;
    margin: 2rem 1rem;
}

    .ck-line-separator:before, .ck-line-separator:after {
        content: " ";
        display: table;
    }

.ck-background-sucess, .ck-table .ck-background-sucess td {
    color: #39b54a;
    background-color: #cbefd0;
}

.ck-background-info, .ck-table .ck-background-info td {
    color: #2881ac;
    background-color: #b3daed;
}

.ck-background-warning, .ck-table .ck-background-warning td {
    color: #b9a016;
    background-color: #f4e9a7;
}

.ck-background-danger, .ck-table .ck-background-danger td {
    color: #d75553;
    background-color: #fdf9f9;
}

.ck-style-list {
    margin-left: 18px;
    margin-bottom: 11px;
}

    .ck-style-list li {
        line-height: 1.3;
        list-style: disc;
    }

.ck-row {
    border-bottom: 1px solid #dadada;
    padding-bottom: 8px;
    margin-bottom: 10px;
    overflow: auto;
}

    .ck-row [class^='col']:first-child {
        padding-left: 0;
    }

    .ck-row [class^='col']:last-child {
        padding-right: 0;
        text-align: center;
    }

    .ck-row:last-child {
        border: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

.ck-little-arrow {
    position: relative;
    padding-left: 12px;
    color: #595d5e;
    font-size: 12px;
    margin-top: 7px;
}

    .ck-little-arrow:before {
        content: "";
        width: 2px;
        height: 7px;
        border-bottom: 1px solid #595d5e;
        border-left: 1px solid #595d5e;
        position: absolute;
        left: 1px;
        top: 2px;
    }

    .ck-little-arrow:after {
        content: "";
        border: 3px solid transparent;
        border-left-color: #595d5e;
        position: absolute;
        left: 4px;
        top: 6px;
    }

.ck-color-red {
    color: #d75553;
}

.ck-big-icon {
    font-size: 38px;
}

@media screen and (max-width: 480px) {
    [class*="ck-txt-"].ck-txt-left-xs {
        text-align: left !important;
    }

    [class*="ck-txt-"].ck-txt-right-xs {
        text-align: right !important;
    }

    [class*="ck-txt-"].ck-txt-center-xs {
        text-align: center !important;
    }
}

@font-face {
    font-family: "ckstyle";
    src: url("fonts/ck-icons.eot?7qk23j");
    src: url("fonts/ck-icons.eot?#iefix7qk23j") format("embedded-opentype"),url("fonts/ck-icons.woff?7qk23j") format("woff"),url("fonts/ck-icons.ttf?7qk23j") format("truetype"),url("fonts/ck-icons.svg?7qk23j#ck-icons") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="ck-icon"]:before, [class*=" ck-icon"]:before {
    font-family: "ckstyle";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ck-circulated-icon {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    color: white;
    display: inline-block;
    text-align: center;
}

    .ck-circulated-icon:before {
        font-size: 20px;
        position: relative;
        top: 9px;
    }

.ck-icon-update-data:before {
    content: "\e615";
}

.ck-icon-card:before {
    content: "\e612";
}

.ck-icon-check-circle:before {
    content: "\e613";
}

.ck-icon-times-circle:before {
    content: "\e614";
}

.ck-icon-close:before {
    content: "\e60f";
}

.ck-icon-tools:before {
    content: "\e610";
}

.ck-icon-arrow-steps:before {
    content: "\e611";
}

.ck-icon-office-2:before {
    content: "\e60d";
}

.ck-icon-unplugged:before {
    content: "\e60e";
}

.ck-icon-email-config:before {
    content: "\e60b";
}

.ck-icon-like:before {
    content: "\e60c";
}

.ck-icon-coupon-label:before {
    content: "\e60a";
}

.ck-icon-email:before {
    content: "\e608";
}

.ck-icon-user-2:before {
    content: "\e609";
}

.ck-icon-ck-icon-hands:before {
    content: "\e607";
}

.ck-icon-circle-left:before {
    content: "\e600";
}

.ck-icon-circle-down:before {
    content: "\e601";
}

.ck-icon-circle-right:before {
    content: "\e602";
}

.ck-icon-circle-up:before {
    content: "\e603";
}

.ck-icon-cancel-circle:before {
    content: "\e604";
}

.ck-icon-radio-unchecked:before {
    content: "\e605";
}

.ck-icon-file-pdf:before {
    content: "\e606";
}

.ck-icon-office:before {
    content: "\e903";
}

.ck-icon-user:before {
    content: "\e971";
}

.ck-icon-check:before {
    content: "\f00c";
}

.ck-icon-envelope-o:before {
    content: "\f003";
}

.ck-icon-print:before {
    content: "\f02f";
}

.ck-icon-file-o:before {
    content: "\f016";
}

.ck-icon-chevron-circle-left:before {
    content: "\f137";
}

.ck-icon-chevron-circle-right:before {
    content: "\f138";
}

.ck-icon-chevron-circle-up:before {
    content: "\f139";
}

.ck-icon-chevron-circle-down:before {
    content: "\f13a";
}

.ck-icon-question-circle:before {
    content: "\f059";
}

.ck-icon-exclamation-triangle:before {
    content: "\f071";
}

.ck-icon-warning:before {
    content: "\f071";
}

.ck-icon-mobile:before {
    content: "\f10b";
}

.ck-icon-mobile-phone:before {
    content: "\f10b";
}

@media screen and (min-width: 480px) {
    .ck-circulated-icon {
        width: 50px;
        height: 50px;
    }

        .ck-circulated-icon:before {
            font-size: 28px;
            top: 10px;
        }
}

p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
    color: #333333;
}

ul, ol {
    margin-bottom: 10px;
    color: #555555;
}

li {
    font-size: 14px;
}

[class^="ck-title-"] {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    font-weight: 400;
    color: #3b3f40;
    margin-bottom: 10px;
}

    [class^="ck-title-"]:first-child {
        margin-top: 0 !important;
    }

    [class^="ck-title-"] > a {
        font-size: 14px;
        text-decoration: underline;
    }

    [class^="ck-title-"] > small {
        font-size: 14px;
        display: block;
        margin-top: 12px;
        font-weight: 400;
        color: #777b7c;
        letter-spacing: normal;
        line-height: 1.2;
    }

        [class^="ck-title-"] > small a {
            font-size: 14px;
            color: #777b7c;
            text-decoration: underline;
        }

    [class^="ck-title-"].ck-title-1 {
        font-size: 22px;
    }

    [class^="ck-title-"].ck-title-2 {
        font-size: 18px;
    }

    [class^="ck-title-"].ck-title-3 {
        font-size: 16px;
    }

    [class^="ck-title-"].ck-title-4, [class^="ck-title-"].ck-title-5 {
        font-size: 14px;
    }

    [class^="ck-title-"].ck-title-6 {
        font-size: 12px;
        font-weight: bold;
    }

.ck-vertical-date span {
    border-bottom: 1px solid #d6d6d6;
    display: table;
    padding: 2px 3px;
    margin: 0 auto;
}

.ck-vertical-date .ck-day {
    font-size: 18px;
    padding-top: 0;
}

.ck-vertical-date .ck-month {
    font-size: 12px;
}

.ck-vertical-date .ck-year {
    font-size: 10px;
    border-bottom: none;
}

.ck-text-highlight {
    background: #b3b7b8;
    color: white;
    font-size: 14px;
    display: table;
    width: 100%;
    padding: 10px 15px;
}

.ck-text-bordered {
    border-top: 1px solid #d1d5d6;
    border-bottom: 1px solid #d1d5d6;
    font-size: 14px;
    display: table;
    width: 100%;
    padding: 13px 0;
}

.ck-subtitle {
    border-bottom: 2px solid #d1d5d6;
    font-weight: 900 !important;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

@media screen and (min-width: 480px) {
    [class^="ck-title-"].ck-title-1 {
        font-size: 28px;
    }

    [class^="ck-title-"].ck-title-2 {
        font-size: 24px;
    }

    [class^="ck-title-"].ck-title-3 {
        font-size: 20px;
    }

    [class^="ck-title-"].ck-title-4 {
        font-size: 18px;
    }

    [class^="ck-title-"].ck-title-5 {
        font-size: 16px;
    }

    [class^="ck-title-"].ck-title-6 {
        font-size: 14px;
    }
}

.ck-topbar .ck-infos .ck-label, .ck-topbar .ck-infos .ck-link-chat, .ck-topbar .ck-infos .ck-phone {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
}

.ck-topbar {
    color: white;
    margin-bottom: 55px;
}

    .ck-topbar + .container {
        padding-bottom: 50px;
    }

        .ck-topbar + .container:after {
            clear: both;
            content: "";
            display: block;
        }

    .ck-topbar:before, .ck-topbar:after {
        content: "";
        top: 0;
        left: 0;
        height: 85px;
        position: absolute;
        width: 100%;
    }

    .ck-topbar:before {
        background: url(../img/bg-topbar-checkout.jpg) repeat-x center 0;
        z-index: 1;
    }

    .ck-topbar:after {
        background: url(../img/topbar-checkout.jpg) no-repeat center 0;
        z-index: 2;
    }

    .ck-topbar .container {
        display: table;
        position: relative;
        height: 85px;
        z-index: 3;
    }

    .ck-topbar .ck-logo {
        background: url(../img/logo.png) no-repeat center;
        background-size: contain;
        display: block;       
        text-indent: -99999px;
        vertical-align: middle;
        height: 80px;
        width: 210px;
        margin-top: 0px;
    }

    .ck-topbar .ck-infos {
        float: right;
        vertical-align: middle;
        text-align: left;
    }

        .ck-topbar .ck-infos .ck-label {
            display: block;
            font-size: 16px;
            font-weight: 800;
            line-height: 16px;
            text-transform: uppercase;
            margin: 16px 0 10px;
        }

        .ck-topbar .ck-infos .ck-link-chat {
            width: 90px;
            border: 2px solid white;
            color: white;
            display: inline-block;
            font-size: 14px;
            font-weight: 700;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
            vertical-align: top;
            padding: 6px 0;
        }

        .ck-topbar .ck-infos .ck-phone {
            border-left: 1px solid #535353;
            display: inline-block;
            font-size: 10px;
            text-transform: uppercase;
            padding-bottom: 2px;
            padding-left: 15px;
            margin-left: 13px;
        }

            .ck-topbar .ck-infos .ck-phone strong {
                display: block;
                font-size: 16px;
                font-weight: 800;
                margin-top: 2px;
            }

@media screen and (max-width: 768px) {
    .ck-topbar .container {
        padding: 0 15px;
        width: 100%;
    }

    .ck-topbar .ck-logo {
        width: 120px;
    }
}

@media screen and (max-width: 480px) {
    .ck-topbar {
        background: black;
        height: 63px;
        margin-bottom: 40px;
    }

        .ck-topbar:before, .ck-topbar:after {
            display: none;
        }

        .ck-topbar .container {
            position: relative;
            height: 63px;
        }

        .ck-topbar .ck-logo {
            width: 100px;
            margin-top: 10px;
        }

        .ck-topbar .ck-infos {
            display: table-cell;
            float: none;
            text-align: right;
        }

            .ck-topbar .ck-infos .ck-label {
                display: inline-block;
                font-size: 11px;
                vertical-align: bottom;
                margin: 0 0 5px;
            }

            .ck-topbar .ck-infos .ck-link-chat {
                width: 35px;
                height: 35px;
                font-size: 9px;
                position: relative;
                text-indent: -9999px;
                padding: 6px 5px;
                margin: 0 10px;
            }

                .ck-topbar .ck-infos .ck-link-chat:before {
                    content: "\f10b";
                    font-family: "ckstyle";
                    font-size: 30px;
                    font-weight: 400;
                    position: absolute;
                    text-indent: 0;
                    top: 0;
                    left: 9px;
                }

            .ck-topbar .ck-infos .ck-phone {
                display: none;
            }
}

[class*="ck-alert-"] {
    padding: 15px;
    margin-bottom: 30px;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6;
}

    [class*="ck-alert-"]:empty {
        display: none;
    }

    [class*="ck-alert-"] p {
        color: inherit;
        margin-bottom: 0;
    }

        [class*="ck-alert-"] p:hover, [class*="ck-alert-"] p:focus {
            text-decoration: none;
        }

.ck-alert-success {
    color: #39b54a;
    border-color: #7ece89;
    background-color: #d7f0da;
}

.ck-alert-info {
    color: #2881ac;
    border-color: #73adc9;
    background-color: #d4e5ee;
}

.ck-alert-warning {
    color: #b9a016;
    border-color: #d1c167;
    background-color: #f1ecd0;
}

.ck-alert-danger {
    color: #d75553;
    border-color: #e5908f;
    background-color: #f7dddc;
}

.ck-dismiss {
    float: right;
    position: relative;
    top: -3px;
    right: 5px;
    background: none;
    border: none;
    cursor: pointer;
    color: inherit;
    font-size: 21px;
    opacity: 0.3;
    line-height: 1;
}

    .ck-dismiss:hover {
        opacity: 0.5;
    }

.ck-alert-blocker ~ .ck-sidebar {
    height: calc(100% - 90px);
}

    .ck-alert-blocker ~ .ck-sidebar, .ck-alert-blocker ~ .ck-sidebar.ck-area-account-active, .ck-alert-blocker ~ .ck-notification {
        top: 90px;
    }

.ck-alert-blocker ~ .ck-topbar, .ck-pre-panel .ck-alert-blocker ~ .ck-sidebar {
    top: 90px;
}

.ck-alert-blocker ~ .ck-main .ck-title-intro {
    margin-top: 90px;
}

.ck-alert-blocker {
    text-align: center;
}

.ck-alert-fixed-top {
    top: 0;
}

.ck-alert-fixed-bottom {
    bottom: 0;
}

.ck-alert-fixed-top, .ck-alert-fixed-bottom {
    position: fixed;
    z-index: 13;
}

.ck-alert-blocker, .ck-alert-fixed-top, .ck-alert-fixed-bottom {
    border-radius: 0;
    border: none;
    width: 100%;
    margin-bottom: 0;
    line-height: 20px;
}

@media screen and (min-width: 768px) {
    .ck-alert-blocker ~ .ck-sidebar {
        height: 100%;
    }

        .ck-alert-blocker ~ .ck-sidebar, .ck-alert-blocker ~ .ck-sidebar.ck-area-account-active, .ck-alert-blocker ~ .ck-notification {
            top: 150px;
        }
}

[class*="ck-form"]:hover, [class*="ck-form"]:focus {
    text-decoration: none;
}

[class*="ck-form"]:after {
    clear: both;
    content: "";
    display: block;
}

[class*="ck-form"] fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

[class*="ck-title"] + [class*="ck-form"] {
    padding-top: 15px;
}

[class*="ck-form"] [class*="ck-title"] {
    clear: both;
    margin-bottom: 35px;
}

    [class*="ck-form"] [class*="ck-title"] .ck-info {
        display: table-cell;
        font-size: 11px;
        vertical-align: middle;
    }

.ck-form [class*="ck-form"] [class*="ck-title"] .ck-info {
    width: 100%;
}

[class*="ck-form"] [class*="ck-title"].ck-title-4 {
    margin-bottom: 25px;
}

[class*="ck-form"] .row ~ [class*="ck-actions-btn"] {
    margin-top: 25px;
    margin-left: 0;
}

[class*="ck-form"] .ck-label {
    position: relative;
    margin-bottom: 25px;
}

    [class*="ck-form"] .ck-label .ck-label-text {
        position: absolute;
        font-weight: normal;
        top: 8px;
        font-size: 14px;
        color: #777777;
        left: 27px;
    }

    [class*="ck-form"] .ck-label .ck-field:focus + .ck-label-text, [class*="ck-form"] .ck-label textarea:focus + .ck-label-text, [class*="ck-form"] .ck-label.ck-selected .ck-label-text, [class*="ck-form"] .ck-label.ck-label-success .ck-label-text, [class*="ck-form"] .ck-label.ck-label-error .ck-label-text, [class*="ck-form"] .ck-label.ck-label-warning .ck-label-text, [class*="ck-form"] .ck-label.ck-selected .ck-label-text {
        top: -22px;
        left: 15px;
    }

[class*="ck-form"] .ck-info {
    color: #831e22;
    display: inline-block;
    font-size: 12px;
    margin: 10px 0 0;
}

[class*="ck-form"] .ck-label, [class*="ck-form"] .ck-group-form {
    margin-bottom: 30px;
}

    [class*="ck-form"] .ck-label[data-sep]:before, [class*="ck-form"] .ck-group-form[data-sep]:before {
        content: attr(data-sep);
        position: absolute;
        left: -12px;
        top: 50%;
    }

    [class*="ck-form"] .ck-label .row + .ck-help-message, [class*="ck-form"] .ck-group-form .row + .ck-help-message {
        margin-top: -15px;
        float: left;
    }

    [class*="ck-form"] .ck-label small:not(.ck-help-message), [class*="ck-form"] .ck-group-form small:not(.ck-help-message) {
        font-size: 12px;
        color: #777777;
        font-weight: normal;
    }

    [class*="ck-form"] .ck-label .ck-label-text, [class*="ck-form"] .ck-group-form .ck-label-text {
        color: #777777;
        display: inline-block;
        font-size: 14px;
        line-height: 24px;
        margin-right: 5px;
        margin-bottom: 5px;
    }

    [class*="ck-form"] .ck-label[class*="col-"] label, [class*="ck-form"] .ck-group-form[class*="col-"] label {
        display: inline-block;
        color: #595d5e;
        line-height: 24px;
        font-size: 14px;
        margin-right: 5px;
    }

    [class*="ck-form"] .ck-label[class*="col-"] .ck-label-text ~ label, [class*="ck-form"] .ck-group-form[class*="col-"] .ck-label-text ~ label {
        font-weight: normal;
    }

    [class*="ck-form"] .ck-label.ck-label-warning .ck-help-message, [class*="ck-form"] .ck-group-form.ck-label-warning .ck-help-message {
        color: #b9a016;
    }

    [class*="ck-form"] .ck-label.ck-label-warning .ck-field, [class*="ck-form"] .ck-label.ck-label-warning textarea, [class*="ck-form"] .ck-label.ck-label-warning .ck-custom-select, [class*="ck-form"] .ck-label.ck-label-warning .ck-prefix-group .ck-label-text-prefix, [class*="ck-form"] .ck-group-form.ck-label-warning .ck-field, [class*="ck-form"] .ck-group-form.ck-label-warning textarea, [class*="ck-form"] .ck-group-form.ck-label-warning .ck-custom-select, [class*="ck-form"] .ck-group-form.ck-label-warning .ck-prefix-group .ck-label-text-prefix {
        border-color: #b9a016;
    }

    [class*="ck-form"] .ck-label.ck-label-success .ck-help-message, [class*="ck-form"] .ck-group-form.ck-label-success .ck-help-message {
        color: #39b54a;
    }

    [class*="ck-form"] .ck-label.ck-label-success .ck-field, [class*="ck-form"] .ck-label.ck-label-success textarea, [class*="ck-form"] .ck-label.ck-label-success .ck-custom-select, [class*="ck-form"] .ck-label.ck-label-success .ck-prefix-group .ck-label-text-prefix, [class*="ck-form"] .ck-group-form.ck-label-success .ck-field, [class*="ck-form"] .ck-group-form.ck-label-success textarea, [class*="ck-form"] .ck-group-form.ck-label-success .ck-custom-select, [class*="ck-form"] .ck-group-form.ck-label-success .ck-prefix-group .ck-label-text-prefix {
        border-color: #39b54a;
    }

    [class*="ck-form"] .ck-label.ck-label-error .ck-help-message, [class*="ck-form"] .ck-group-form.ck-label-error .ck-help-message {
        color: #d75553;
    }

    [class*="ck-form"] .ck-label.ck-label-error .ck-field, [class*="ck-form"] .ck-label.ck-label-error textarea, [class*="ck-form"] .ck-label.ck-label-error .ck-custom-select, [class*="ck-form"] .ck-label.ck-label-error .ck-prefix-group .ck-label-text-prefix, [class*="ck-form"] .ck-group-form.ck-label-error .ck-field, [class*="ck-form"] .ck-group-form.ck-label-error textarea, [class*="ck-form"] .ck-group-form.ck-label-error .ck-custom-select, [class*="ck-form"] .ck-group-form.ck-label-error .ck-prefix-group .ck-label-text-prefix {
        border-color: #d75553;
    }

    [class*="ck-form"] .ck-label .ck-info, [class*="ck-form"] .ck-group-form .ck-info {
        display: inline-block;
        margin-top: 35px;
    }

    [class*="ck-form"] .ck-label [class^="ck-title-"], [class*="ck-form"] .ck-group-form [class^="ck-title-"] {
        margin-top: 6px;
    }

[class*="ck-form"] textarea {
    resize: none;
}

[class*="ck-form"].ck-textarck-resize-both {
    resize: both;
    overflow: auto;
}

[class*="ck-form"].ck-textarck-resize-horizontal {
    resize: horizontal;
}

[class*="ck-form"].ck-textarck-resize-vertical {
    resize: vertical;
}

[class*="ck-form"] .ck-help-message {
    clear: both;
    display: block;
    font-size: 13px;
    line-height: 1.3;
    margin-top: 5px;
}

[class*="ck-form"] .ck-create-buttons {
    margin-bottom: 40px;
}

[class*="ck-form"] .ck-forget-password {
    display: table;
    text-align: center;
    margin: 20px auto 0;
}

[class*="ck-field"] {
    height: 40px;
}

[class*="ck-field"], textarea {
    color: #333333;
    font-family: Helvetica, Arial, Sans-serif;
    font-size: 16px;
    padding: 10px;
    vertical-align: middle;
    background-color: white;
    background-image: none;
    border: 1px solid #aaaaaa;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.ck-group-form [class*="ck-field"], .ck-label [class*="ck-field"], .ck-group-form textarea, .ck-label textarea {
    width: 100%;
}

[class*="ck-form-inline"] .ck-group-form [class*="ck-field"], [class*="ck-form-inline"] .ck-label [class*="ck-field"], [class*="ck-form-inline"] .ck-group-form textarea, [class*="ck-form-inline"] .ck-label textarea {
    width: auto;
}

[class*="ck-form-inline"] .ck-label[class*="col-"] [class*="ck-field"], [class*="ck-form-inline"] .ck-group-form[class*="col-"] [class*="ck-field"], [class*="ck-form-inline"] .ck-label[class*="col-"] textarea, [class*="ck-form-inline"] .ck-group-form[class*="col-"] textarea {
    width: 100%;
}

[class*="ck-field"][disabled], textarea[disabled] {
    border-color: #d1d5d6;
    background-color: #d1d5d6;
}

[class*="ck-field"].ck-field-lg, textarea.ck-field-lg {
    font-size: 16px;
    padding: 11px;
}

[class*="ck-field"].ck-field-md, textarea.ck-field-md {
    font-size: 13px;
    padding: 6px 11px 7px;
}

[class*="ck-field"].ck-field-sm, textarea.ck-field-sm {
    font-size: 12px;
    padding: 5px 11px;
}

[class*="ck-field"].ck-field-xs, textarea.ck-field-xs {
    font-size: 12px;
    padding: 2px 11px;
}

[class*="ck-field"].ck-field-sm, [class*="ck-field"].ck-field-xs, textarea.ck-field-sm, textarea.ck-field-xs {
    line-height: 1.5;
}

.ck-form-horizontal .ck-label[class*="col-"], .ck-form-horizontal .ck-group-form[class*="col-"] {
    float: left;
}

.ck-form-horizontal .ck-label .ck-label-text, .ck-form-horizontal .ck-group-form .ck-label-text {
    display: inline-block;
    margin-right: 10px;
}

.ck-form-horizontal [class*="ck-actions-btn"] {
    clear: both;
}

.ck-form-inline {
    margin-right: 0;
}

    .ck-form-inline.row {
        margin-right: 0;
    }

    .ck-form-inline .ck-label, .ck-form-inline .ck-group-form {
        display: inline-block;
        margin-right: 15px;
        margin-bottom: 15px;
    }

        .ck-form-inline .ck-label + [class*="ck-btn"], .ck-form-inline .ck-group-form + [class*="ck-btn"] {
            margin-left: 0;
        }

        .ck-form-inline .ck-label .ck-label-text, .ck-form-inline .ck-group-form .ck-label-text {
            display: inline-block;
            margin-right: 5px;
        }

        .ck-form-inline .ck-label[class*="col-"], .ck-form-inline .ck-group-form[class*="col-"] {
            float: left;
            display: inline-table;
            margin-right: 0;
        }

            .ck-form-inline .ck-label[class*="col-"] .ck-label-text, .ck-form-inline .ck-group-form[class*="col-"] .ck-label-text {
                display: table-cell;
                padding-right: 10px;
                vertical-align: middle;
                white-space: nowrap;
                width: 1%;
            }

        .ck-form-inline .ck-label .ck-info, .ck-form-inline .ck-group-form .ck-info {
            margin-top: 0;
        }

    .ck-form-inline [class*="ck-actions-btn"] {
        float: left;
        margin-right: 0;
    }

        .ck-form-inline [class*="ck-actions-btn"].ck-actions-btn-block {
            float: none;
            display: block;
            clear: both;
        }

        .ck-form-inline [class*="ck-actions-btn"] [class*="ck-btn"] {
            vertical-align: super;
        }

        .ck-form-inline [class*="ck-actions-btn"] .ck-info {
            display: inline-block;
            width: auto;
        }

.ck-form-text input, input.ck-form-text, .ck-form-text[disabled] {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent !important;
    background-color: transparent !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.ck-prefix-group .ck-form-text input, .ck-prefix-group input.ck-form-text, .ck-prefix-group .ck-form-text[disabled] {
    background-color: white !important;
    background-image: none;
    border: 1px solid #d9dbdb !important;
    border-left: none !important;
    padding-left: 8px !important;
}

.ck-middle-label {
    display: inline-block;
    padding-top: 9px;
}

.ck-prefix-group {
    position: relative;
    height: 36px;
    display: table;
}

[class*="ck-form-inline"] .ck-prefix-group {
    float: none;
    display: inline-block;
    width: 200px;
    vertical-align: middle;
    height: 38px;
}

    [class*="ck-form-inline"] .ck-prefix-group input + .ck-label-text-prefix {
        height: inherit;
    }

    [class*="ck-form-inline"] .ck-prefix-group input {
        width: 78%;
    }

.ck-prefix-group input {
    float: left;
    position: relative;
    z-index: 2;
    width: 100%;
    height: inherit;
    margin-bottom: 0;
    display: table-cell;
}

.ck-label-text-prefix {
    width: 1%;
    display: table-cell;
    padding: 6px 12px;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #a6a9aa;
    text-align: center;
    background-color: white;
    border: 1px solid #d9dbdb;
    border-radius: 4px 0 0 4px;
}

    .ck-label-text-prefix + input {
        border-left: none;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

input + .ck-label-text-prefix {
    border: 1px solid #d9dbdb;
    border-radius: 0 4px 4px 0;
    position: relative;
    left: -4px;
    z-index: 2;
}

.ck-mobile-separator {
    display: none;
}

@media screen and (max-width: 768px) {
    .ck-form-horizontal [class*="ck-btn"] {
        margin-top: 0;
    }

    [class*="ck-form-inline"] .ck-label .ck-label-text, [class*="ck-form-inline"] .ck-group-form .ck-label-text {
        display: block;
    }

    [class*="ck-form-inline"] .ck-label[class*="col-"] .ck-label-text, [class*="ck-form-inline"] .ck-group-form[class*="col-"] .ck-label-text {
        display: block;
    }

    [class*="ck-form-inline"] [class*="ck-actions-btn"] {
        clear: both;
        display: block;
        float: none;
    }

    [class*="ck-form-inline"] .ck-float-right {
        float: none !important;
    }
}

.ck-box-gray .ck-label-text, .ck-box-gray label {
    font-size: 14px;
}

@media screen and (min-width: 768px) {
    [class*="ck-form-inline"] [class*="ck-actions-btn"] {
        padding: 0;
        margin: 0 0 0 -9px;
        border: 0;
    }

    .ck-form-inline-block [class*="ck-actions-btn"] {
        margin-top: 21px;
    }
}

@media screen and (max-width: 480px) {
    .ck-signup-form .ck-tabs-btn {
        border-bottom: 1px solid #d1d5d6;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }

        .ck-signup-form .ck-tabs-btn .ck-tabs-btn-nav {
            margin: 0 -15px 30px;
        }

            .ck-signup-form .ck-tabs-btn .ck-tabs-btn-nav [class*="col-"] {
                padding: 0 15px;
            }

            .ck-signup-form .ck-tabs-btn .ck-tabs-btn-nav [class*="ck-btn"] {
                padding: 6px 10px !important;
            }

                .ck-signup-form .ck-tabs-btn .ck-tabs-btn-nav [class*="ck-btn"] [class*="ck-icon"] {
                    display: inline-block;
                    vertical-align: middle;
                }

                .ck-signup-form .ck-tabs-btn .ck-tabs-btn-nav [class*="ck-btn"] span {
                    width: 60%;
                    display: inline-block;
                    line-height: 16px;
                    text-align: center;
                    vertical-align: middle;
                }

    .ck-signup-form [class*="ck-title-5"] {
        font-size: 14px;
    }

    .ck-signup-form .ck-mobile-separator {
        width: 100%;
        height: 1px;
        background-color: #d1d5d6;
        border: 0;
        display: block;
        margin-bottom: 30px;
    }

    .ck-signup-form .ck-label {
        margin-bottom: 30px !important;
    }

    [class*="ck-form"] .ck-payment-body .ck-label:last-child {
        margin-bottom: 0;
    }
}

.ck-custom-select {
    overflow: hidden;
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    position: relative;
    background: white;
    border: 1px solid #aaaaaa;
    border-radius: 4px;
}

.ck-form-horizontal .ck-label .ck-custom-select {
    display: block;
}

.ck-custom-select[disabled], .ck-form-disable .ck-custom-select {
    border-color: #d1d5d6;
}

.ck-custom-select select {
    position: relative;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 35px;
    padding: 5px 35px 5px 10px;
    display: inline-block;
    border: none;
    background: white;
    font-size: 14px;
    color: #595d5e;
    width: 145%;
    z-index: 1;
}

    .ck-custom-select select option {
        padding: 5px 10px;
    }

    .ck-custom-select select[disabled], .ck-form-disable .ck-custom-select select {
        background: #d1d5d6;
    }

.ck-custom-select:before {
    content: "";
    width: 0;
    height: 0;
    margin-left: 5px;
    border-style: solid;
    border-width: 5px;
    border-color: #555555 transparent transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 15px;
    z-index: 2;
    pointer-events: none;
}

.ck-custom-select.ck-field-lg {
    height: 46px;
}

    .ck-custom-select.ck-field-lg select {
        height: 46px;
        font-size: 16px;
    }

.ck-custom-select.ck-field-md {
    height: 40px;
}

    .ck-custom-select.ck-field-md select {
        height: 40px;
        font-size: 13px;
    }

.ck-custom-select.ck-field-sm {
    height: 28px;
}

    .ck-custom-select.ck-field-sm select {
        height: 28px;
        font-size: 12px;
    }

.ck-custom-select.ck-field-xs {
    height: 20px;
}

    .ck-custom-select.ck-field-xs select {
        height: 20px;
        font-size: 12px;
    }

.ck-switch-btn {
    position: relative;
    display: inline-block;
    user-select: none;
}

    .ck-switch-btn a {
        color: #595d5e;
    }

    .ck-switch-btn .ck-switch-label {
        display: inline-block;
    }

        .ck-switch-btn .ck-switch-label span {
            display: inline-block;
            vertical-align: middle;
        }

            .ck-switch-btn .ck-switch-label span:after {
                content: "";
                -moz-user-select: -moz-none;
                -ms-user-select: none;
                -webkit-user-select: none;
                user-select: none;
                background: #777b7c url(../img/ico-switch-on-off.png) -159px center no-repeat;
                height: 24px;
                width: 50px;
                position: relative;
                z-index: 0;
                margin-right: 10px;
                border-radius: 4px;
                display: inline-block;
                cursor: pointer;
            }

            .ck-switch-btn .ck-switch-label span:before {
                content: "";
                -moz-transition: all 0.25s linear;
                -o-transition: all 0.25s linear;
                -webkit-transition: all 0.25s linear;
                transition: all 0.25s linear;
                position: absolute;
                top: 1px;
                left: 1px;
                z-index: 1;
                display: block;
                width: 23px;
                height: 20px;
                border: 1px solid rgba(59,63,64,0.15);
                background: #fff url(../img/ico-switch.png) center no-repeat;
                border-radius: 4px 0 0 4px;
                cursor: pointer;
            }

            .ck-switch-btn .ck-switch-label span:hover:before, .ck-switch-btn .ck-switch-label span:focus:before {
                background-color: #ebebeb;
            }

            .ck-switch-btn .ck-switch-label span:focus {
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
            }

    .ck-switch-btn input {
        display: block;
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        height: 24px;
        opacity: 0;
    }

        .ck-switch-btn input:checked + .ck-switch-label span {
            display: inline-block;
        }

            .ck-switch-btn input:checked + .ck-switch-label span:after {
                box-shadow: none;
                background-position: 7px center;
            }

            .ck-switch-btn input:checked + .ck-switch-label span:before {
                -moz-transition: all 0.25s linear;
                -o-transition: all 0.25s linear;
                -webkit-transition: all 0.25s linear;
                transition: all 0.25s linear;
                top: 1px;
                left: 24px;
                border-radius: 0 4px 4px 0;
            }

@media screen and (max-width: 768px) {
    .ck-switch-btn + .ck-display-inline-block {
        display: block !important;
    }
}

@media screen and (min-width: 768px) {
    .ck-switch-btn input + .ck-switch-label:after {
        display: inline-block;
        vertical-align: middle;
        content: attr(ck-switch-off);
    }

    .ck-switch-btn input + .ck-switch-label span:before {
        -moz-transition: none 1s;
        -o-transition: none 1s;
        -webkit-transition: none 1s;
        transition: none 1s;
    }

    .ck-switch-btn input:checked + .ck-switch-label:after {
        content: attr(ck-switch-on);
    }

    .ck-switch-btn input:checked + .ck-switch-label span:before {
        -moz-transition: none 1s;
        -o-transition: none 1s;
        -webkit-transition: none 1s;
        transition: none 1s;
    }
}

[class*="ck-btn"] {
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
    font-weight: 700;
}

    [class*="ck-btn"] .ck-active {
        background: #f7f7f7;
        font-weight: bold;
    }

    [class*="ck-btn"]:before {
        margin-right: 5px;
        font-size: 15px;
        font-weight: normal;
        vertical-align: middle;
        margin-top: -2px;
        display: inline-block;
    }

    [class*="ck-btn"]:hover, [class*="ck-btn"]:focus, [class*="ck-btn"]:active, [class*="ck-btn"].ck-active {
        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        text-decoration: none;
    }

    [class*="ck-btn"].ck-disabled, [class*="ck-btn"][disabled] {
        opacity: .6;
        cursor: default;
        pointer-events: none;
    }

    [class*="ck-btn"].ck-btn-primary {
        color: #fff;
    }

        [class*="ck-btn"].ck-btn-primary:hover, [class*="ck-btn"].ck-btn-primary:focus, [class*="ck-btn"].ck-btn-primary:active, [class*="ck-btn"].ck-btn-primary.ck-active {
            -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
            -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        }

    [class*="ck-btn"].ck-btn-xs {
        font-size: 12px;
        height: 20px;
        line-height: .4;
    }

    [class*="ck-btn"].ck-btn-sm {
        height: 28px;
        font-size: 12px;
        line-height: 1;
    }

    [class*="ck-btn"].ck-btn-lg {
        font-size: 16px;
        font-weight: 600;
        height: 46px;
        line-height: 1.4;
        padding: 11px 20px;
    }

    [class*="ck-btn"].ck-btn-wide {
        padding-left: 54px;
        padding-right: 54px;
    }

.ck-btn-block {
    display: block;
    width: 100%;
}

.ck-tab-content {
    display: none;
}

    .ck-tab-content.ck-active {
        display: block;
    }

.ck-tabs-btn .ck-tabs-btn-nav [class*="ck-tab-btn"] {
    border-color: #cccccc;
    color: #595d5e;
    display: inline-block;
    font-family: Open Sans, Arial, Helvetica, Sans-serif;
    font-size: 16px;
    font-weight: 300;
    padding: 12px 15px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}

    .ck-tabs-btn .ck-tabs-btn-nav [class*="ck-tab-btn"] + [class*="ck-tab-btn"] {
        margin-left: 0;
    }

    .ck-tabs-btn .ck-tabs-btn-nav [class*="ck-tab-btn"]:hover, .ck-tabs-btn .ck-tabs-btn-nav [class*="ck-tab-btn"]:focus, .ck-tabs-btn .ck-tabs-btn-nav [class*="ck-tab-btn"]:active {
        background-color: #b3b7b8;
        border-color: #d8d8d8;
    }

    .ck-tabs-btn .ck-tabs-btn-nav [class*="ck-tab-btn"] input {
        position: absolute;
        left: -20px;
        top: -20px;
    }

.ck-tabs-btn .ck-tabs-btn-nav:after {
    clear: both;
    content: "";
    display: table;
}

.ck-tabs-btn .ck-active > [class*="ck-tab-btn"] {
    position: relative;
    font-weight: 600;
}

    .ck-tabs-btn .ck-active > [class*="ck-tab-btn"]:before, .ck-tabs-btn .ck-active > [class*="ck-tab-btn"]:after {
        left: 50%;
        display: none !important;
    }

    .ck-tabs-btn .ck-active > [class*="ck-tab-btn"]:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 8px solid transparent;
        border-color: #d8d8d8 transparent transparent transparent;
        bottom: -16px;
        position: absolute;
        top: auto;
        margin-left: -8px;
        z-index: 1;
    }

    .ck-tabs-btn .ck-active > [class*="ck-tab-btn"]:after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 6px solid transparent;
        border-color: #b3b7b8 transparent transparent transparent;
        bottom: -12px;
        position: absolute;
        top: auto;
        margin-left: -6px;
        z-index: 2;
    }

    .ck-tabs-btn .ck-active > [class*="ck-tab-btn"] [class*="ck-ico"]:before, .ck-tabs-btn .ck-active > [class*="ck-tab-btn"] [class*="ck-ico"]:after {
        opacity: 1;
    }

.ck-tabs-btn [class*="ck-ico"] {
    font-size: 14px;
    text-align: left;
}

    .ck-tabs-btn [class*="ck-ico"]:before, .ck-tabs-btn [class*="ck-ico"]:after {
        opacity: 0.5;
        font-size: 24px;
        vertical-align: sub;
    }

    .ck-tabs-btn [class*="ck-ico"]:before {
        margin-right: 5px;
    }

    .ck-tabs-btn [class*="ck-ico"]:after {
        margin-left: 5px;
    }

.ck-tabs-btn .ck-tabs-btn-nav {
    list-style: none;
    margin-right: 0;
    margin-left: -5px;
}

    .ck-tabs-btn .ck-tabs-btn-nav [class*="col-"] {
        padding: 0 5px;
        overflow: hidden;
    }

.ck-tabs-btn .ck-tabs-container {
    top: 10px;
}

    .ck-tabs-btn .ck-tabs-container .ck-tab-content {
        padding: 0;
        border: none;
        margin-bottom: 0;
    }

.ck-tabs-inverted [data-ck-module="tabs"][class*="ck-btn"] {
    font-size: 14px;
}

@media screen and (min-width: 768px) {
    .ck-tabs-btn [class*="ck-ico"] {
        font-size: 16px;
    }

    .ck-tabs-btn .ck-active [class*="ck-tab-btn"]:before, .ck-tabs-btn .ck-active [class*="ck-tab-btn"]:after {
        display: block !important;
    }
}

.ck-tabs-btn .ck-tabs-btn-nav [class*="ck-btn"] {
    border-color: #cccccc;
    color: #333333;
    display: inline-block;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 15px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}

    .ck-tabs-btn .ck-tabs-btn-nav [class*="ck-btn"] + [class*="ck-btn"] {
        margin-left: 0;
    }

    .ck-tabs-btn .ck-tabs-btn-nav [class*="ck-btn"]:hover, .ck-tabs-btn .ck-tabs-btn-nav [class*="ck-btn"]:focus, .ck-tabs-btn .ck-tabs-btn-nav [class*="ck-btn"]:active {
        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
        background: #e5e5e5;
        border-color: #cccccc;
    }

    .ck-tabs-btn .ck-tabs-btn-nav [class*="ck-btn"] input {
        position: absolute;
        left: -20px;
        top: -20px;
    }

.ck-tabs-btn .ck-active > [class*="ck-btn"] {
    position: relative;
    font-weight: 600;
}

    .ck-tabs-btn .ck-active > [class*="ck-btn"]:before, .ck-tabs-btn .ck-active > [class*="ck-btn"]:after {
        left: 50%;
    }

    .ck-tabs-btn .ck-active > [class*="ck-btn"]:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 8px solid transparent;
        border-color: #d8d8d8 transparent transparent transparent;
        bottom: -16px;
        position: absolute;
        top: auto;
        margin-left: -8px;
        z-index: 1;
    }

    .ck-tabs-btn .ck-active > [class*="ck-btn"]:after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        border: 6px solid transparent;
        border-color: #b3b7b8 transparent transparent transparent;
        bottom: -12px;
        position: absolute;
        top: auto;
        margin-left: -6px;
        z-index: 2;
    }

    .ck-tabs-btn .ck-active > [class*="ck-btn"] [class*="ck-ico"]:before, .ck-tabs-btn .ck-active > [class*="ck-btn"] [class*="ck-ico"]:after {
        opacity: 1;
    }

.ck-tabs-btn [class*="ck-ico"] {
    font-size: 16px;
}

    .ck-tabs-btn [class*="ck-ico"]:before, .ck-tabs-btn [class*="ck-ico"]:after {
        opacity: 0.5;
        font-size: 24px;
        vertical-align: sub;
    }

    .ck-tabs-btn [class*="ck-ico"]:before {
        margin-right: 5px;
    }

    .ck-tabs-btn [class*="ck-ico"]:after {
        margin-left: 5px;
    }

.ck-tabs-btn .ck-tabs-btn-nav {
    list-style: none;
    margin-right: 0;
    margin-left: -5px;
}

    .ck-tabs-btn .ck-tabs-btn-nav [class*="col-"] {
        padding: 0 5px;
        overflow: hidden;
    }

.ck-tabs-btn .ck-tabs-container {
    top: 10px;
}

    .ck-tabs-btn .ck-tabs-container .ck-tab-content {
        padding: 0;
        border: none;
        margin-bottom: 0;
    }

@media screen and (min-width: 768px) {
    .ck-tabs-btn .ck-active [class*="ck-btn"]:before, .ck-tabs-btn .ck-active [class*="ck-btn"]:after {
        display: block !important;
    }
}

.ck-steps {
    position: relative;
    margin: 0;
    padding-top: 15px;
}

.ck-steps-base {
    width: 100%;
    height: 35px;
    position: relative;
    margin-bottom: 10px;
}

    .ck-steps-base .ck-steps-infos {
        width: calc(100% - 38px);
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

        .ck-steps-base .ck-steps-infos .ck-steps-title, .ck-steps-base .ck-steps-infos .ck-steps-index {
            display: inline-block;
        }

        .ck-steps-base .ck-steps-infos .ck-steps-title {
            width: 100%;
            background: transparent;
            border: none;
            color: #333333;
            font-size: 16px;
            font-weight: 700;
            position: absolute;
            text-transform: uppercase;
            top: 9px;
            left: 0;
        }

        .ck-steps-base .ck-steps-infos .ck-steps-index {
            color: #777b7c;
            font-size: 15px;
            line-height: 15px;
            position: absolute;
            top: 9px;
            right: 15px;
        }

    .ck-steps-base .ck-steps-mobile-btn {
        width: 38px;
        height: 100%;
        border-left: 1px solid #d1d5d6;
        box-sizing: border-box;
        font-size: 18px;
        position: absolute;
        text-align: center;
        top: 0;
        right: 0;
        padding-top: 8px;
    }

.ck-steps-nav {
    width: 100%;
    height: 0;
    opacity: 0;
    counter-reset: steps;
    list-style: none;
    position: relative;
    margin: 0;
}

    .ck-steps-nav li {
        width: 100%;
        counter-increment: steps;
        position: relative;
    }

    .ck-steps-nav .ck-active .ck-steps-btn:before {
        background: white;
        border-color: white;
    }

    .ck-steps-nav .ck-active .ck-steps-btn:after {
        color: white;
    }

    .ck-steps-nav .ck-actived:not(.ck-active):after {
        content: "\f00c";
        font-family: "ckstyle";
        font-size: 16px;
        position: absolute;
        top: 16px;
        right: 12px;
    }

    .ck-steps-nav.ck-opened {
        -moz-transition: opacity 0.25s ease-out;
        -o-transition: opacity 0.25s ease-out;
        -webkit-transition: opacity 0.25s ease-out;
        transition: opacity 0.25s ease-out;
        -moz-transition: height 0.25s ease-out;
        -o-transition: height 0.25s ease-out;
        -webkit-transition: height 0.25s ease-out;
        transition: height 0.25s ease-out;
        opacity: 1;
        height: auto;
    }

.ck-steps-btn {
    width: 100%;
    height: 50px;
    background: #eff3f4;
    border: none;
    cursor: none;
    display: inline-block;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #b3b7b8;
    pointer-events: none;
    position: relative;
    text-align: left;
    padding: 10px;
}

.ck-active .ck-steps-btn, .ck-actived .ck-steps-btn {
    cursor: pointer;
    pointer-events: initial;
}

    .ck-active .ck-steps-btn:before, .ck-actived .ck-steps-btn:before {
        border: 2px solid #777b7c;
        color: white;
    }

    .ck-active .ck-steps-btn:after, .ck-actived .ck-steps-btn:after {
        color: #777b7c;
    }

    .ck-active .ck-steps-btn:before {
        color: #777b7c;
    }

.ck-steps-btn:hover:after, .ck-steps-btn:focus:after, .ck-steps-btn:active:after {
    opacity: 0.7;
}

.ck-steps-btn:before {
    content: counters(steps,"") " ";
    width: 29px;
    height: 29px;
    background: transparent;
    box-sizing: border-box;
    font-family: Open Sans, Arial, Helvetica, Sans-serif;
    font-size: 15px;
    font-weight: 300;
    border: 2px solid #b3b7b8;
    border-radius: 50%;
    display: inline-block;
    line-height: 25px;
    vertical-align: middle;
    text-align: center;
    position: relative;
    z-index: 2;
}

.ck-steps-btn:after {
    width: calc(100% - 95px);
    content: attr(aria-label);
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 10px;
}

.ck-steps-arrow {
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
    border-left: 12px solid #b3b7b8;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    display: none;
    height: 0;
    width: 0;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    right: 18px;
}

    .ck-steps-arrow:before, .ck-steps-arrow:after {
        content: "";
        display: block;
        left: -1px;
        position: absolute;
    }

    .ck-steps-arrow:before {
        background: #777b7c;
        border-radius: 50%;
        position: absolute;
        left: -12px;
        top: -12px;
        margin-top: 10px;
        height: 4px;
        width: 4px;
        z-index: 2;
    }

    .ck-steps-arrow:after {
        border-left: 10px solid white;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        top: -10px;
        left: -12px;
        height: 0;
        width: 0;
        z-index: 1;
    }

.ck-steps-main {
    border-top: 1px solid #d1d5d6;
    position: relative;
    padding-top: 30px;
}

.ck-steps-content {
    position: relative;
    display: none;
    z-index: -1;
}

    .ck-steps-content:after {
        clear: both;
        content: "";
        display: block;
    }

    .ck-steps-content.ck-active {
        display: block;
        z-index: 99;
    }

    .ck-steps-content .ck-actions-btn {
        overflow: hidden;
    }

        .ck-steps-content .ck-actions-btn [class*="ck-btn"] {
            float: left;
        }

            .ck-steps-content .ck-actions-btn [class*="ck-btn"][data-action="next"] {
                float: right;
            }

@media screen and (min-width: 768px) {
    .ck-steps {
        margin: 15px 0 15px -15px;
    }

    .ck-steps-base {
        display: none;
        visibility: hidden;
    }

    .ck-steps-nav {
        width: 250px;
        display: block;
        position: absolute;
        opacity: 1;
        height: auto;
        z-index: 11;
        top: 10px;
        left: 15px;
    }

        .ck-steps-nav:before {
            content: "";
            border-right: 1px solid #b3b7b8;
            position: absolute;
            height: 100%;
            right: 29px;
            top: 0;
        }

        .ck-steps-nav li {
            width: auto;
            position: relative;
            padding-bottom: 20px;
        }

            .ck-steps-nav li:not(.ck-active) {
                opacity: 1;
                visibility: visible;
            }

            .ck-steps-nav li:last-child:before {
                display: none;
            }

            .ck-steps-nav li:before {
                content: "";
                border-left: 3px dotted #b3b7b8;
                height: 100%;
                left: 17px;
                position: absolute;
                top: 24px;
                z-index: 1;
            }

        .ck-steps-nav .ck-actived:not(.ck-active):after {
            top: 12px;
            right: 42px;
        }

    .ck-steps-main {
        border-top: 0;
        border-left: 1px solid #b3b7b8;
        padding: 0 15px 0 25px;
        margin: 10px 0 0 235px;
    }

    .ck-active .ck-steps-arrow {
        display: block;
    }

    .ck-steps-btn {
        width: 100%;
        height: auto;
        background: transparent !important;
        padding: 0;
    }

        .ck-steps-btn:before {
            width: 37px;
            height: 37px;
            background: white;
            font-size: 22px;
            line-height: 31px;
        }

        .ck-steps-btn:after {
            width: calc(100% - 120px);
            position: relative;
            top: 0;
            margin-left: 10px;
            text-align: left;
            display: inline-block;
            vertical-align: middle;
        }
}

.ck-table {
    width: 100%;
    border-collapse: collapse;
    background: white;
    margin: 20px 0;
    table-layout: fixed;
    color: #777b7c;
}

.ck-box-gray .ck-table {
    background: transparent;
}

.ck-well .ck-table:first-child {
    margin-top: 0;
    margin-bottom: 0;
}

.ck-table.ck-no-hover tbody tr:hover {
    background: inherit;
}

.ck-table.ck-table-bordered {
    border: 1px solid #3b3f40;
}

.ck-table td, .ck-table th {
    text-align: left;
    font-size: 14px;
}

.ck-table th {
    padding: 13px 0;
}

.ck-table td {
    padding: 25px 0;
}

.ck-table tr, .ck-table th {
    border-bottom: 1px solid #d1d5d6;
}

    .ck-table tr.ck-item-with-features {
        background: #eff3f4;
        margin-top: 10px;
        border: none;
    }

        .ck-table tr.ck-item-with-features:hover {
            background: #eff3f4 !important;
        }

        .ck-table tr.ck-item-with-features td {
            overflow: hidden;
        }

            .ck-table tr.ck-item-with-features td:first-of-type {
                border-radius: 4px 0 0 4px;
            }

            .ck-table tr.ck-item-with-features td:last-of-type {
                border-radius: 0 4px 4px 0;
            }

    .ck-table tr:last-of-type, .ck-table tr:last-of-type td {
        border-bottom: none;
    }

.ck-table thead tr {
    border-bottom-width: 0;
}

.ck-table thead th {
    border-bottom-width: 0;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    overflow: hidden;
    text-transform: uppercase;
}

    .ck-table thead th:first-child {
        border-radius: 4px 0 0 4px;
    }

    .ck-table thead th:last-child {
        border-radius: 0 4px 4px 0;
    }

.ck-table tbody td {
    color: #333333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
}

    .ck-table tbody td small {
        display: block;
        font-size: 14px;
        font-weight: 400;
        margin-top: 5px;
    }

    .ck-table tbody td span {
        margin-bottom: 20px;
    }

.ck-table .ck-data-descending a, .ck-table .ck-data-ascending a {
    position: relative;
    display: inline-block;
}

    .ck-table .ck-data-descending a:after, .ck-table .ck-data-ascending a:after {
        border: 5px solid transparent;
        border-top-color: black;
        content: "";
        position: absolute;
        top: 50%;
        right: -15px;
        margin-top: -2px;
    }

    .ck-table .ck-data-ascending a:after {
        border-color: transparent;
        border-bottom-color: black;
        margin-top: -7px;
    }

.ck-table tbody tr:last-child td, .ck-table tbody tr:last-child th {
    border-bottom: none;
}

.ck-table + .ck-features {
    margin-top: -15px;
}

.ck-table-striped tbody tr:nth-child(odd) td, .ck-table-striped.ck-bg-header tr:nth-child(even) td {
    background: #d1d5d6;
}

.ck-table-striped.ck-bg-header tr:nth-child(odd) td {
    background: white;
}

.ck-price-table tbody td:last-child {
    padding-right: 10px;
}

[class*="ck-table-result"] {
    background-color: #e5e9ea;
    clear: both;
    text-transform: uppercase;
    padding: 14px 10px 10px;
    margin-bottom: 20px;
}

    [class*="ck-table-result"][class*="big-box"] {
        background-color: #d1d5d6;
        font-size: 20px;
        padding: 23px 10px 20px;
    }

@media screen and (max-width: 768px) {
    .ck-table thead th {
        font-size: 14px;
    }

    .ck-table tbody td {
        font-size: 16px;
        padding: 20px 0;
    }

        .ck-table tbody td small {
            font-size: 14px;
        }
}

@media screen and (max-width: 480px) {
    [class*="ck-table-result"] {
        font-size: 14px;
        padding: 12px 10px 12px 20px;
    }

        [class*="ck-table-result"][class*="big-box"] {
            font-size: 14px;
        }
}

.box {
    border: 1px solid #d1d5d6;
    border-radius: 5px;
    padding: 15px;
    overflow: hidden;
    min-height: 200px;
    margin-bottom: 15px;
}

.password-strength {
    display: inline-block;
    margin-top: 7px;
    margin-left: 20px;
}

    .password-strength p {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 12px;
        margin-top: 4px;
        margin-bottom: 0;
    }

    .password-strength .monitor {
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
        background: url(http://opensource.locaweb.com.br/locawebstyle-v2/assets/images/locastyle/password_strength_monitor.png) no-repeat 0 0;
        width: 94px;
        height: 10px;
    }

        .password-strength .monitor.empty {
            background-position: 0 0;
        }

        .password-strength .monitor.weak {
            background-position: 0 -10px;
        }

        .password-strength .monitor.medium {
            background-position: 0 -20px;
        }

        .password-strength .monitor.good {
            background-position: 0 -30px;
        }

        .password-strength .monitor.strong {
            background-position: 0 -40px;
        }

[class*="ck-form"] [class*="ck-title"] {
    margin-bottom: 35px;
}

[class*="ck-form"] [class*="ck-title-4"] {
    margin-bottom: 25px;
}

[class*="ck-form"] [class*="ck-title-5"] {
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 30px;
}

[class*="ck-form"] .ck-label {
    clear: both;
    position: relative;
    margin-bottom: 30px;
}

[class*="ck-form"] .ck-info {
    margin: 10px 0 0;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #0066cc;
}

    [class*="ck-form"] .ck-info:hover {
        text-decoration: underline;
    }

[class*="ck-form"]:hover, [class*="ck-form"]:focus {
    text-decoration: none;
}

.ck-actions-btn {
    border-top: 4px solid #d1d5d6;
    margin-top: 20px;
    padding-top: 30px;
}

[class*="ck-alert-"] + .ck-actions-btn {
    margin-top: 0;
}

.ck-tab-nav input {
    margin-right: 10px;
}

.ck-collapse-header {
    text-decoration: none;
}

[class*="ck-tab-nav"] .ck-btn-lg {
    border: solid 1px #cecece;
}

    [class*="ck-tab-nav"] .ck-btn-lg.ck-active {
        background: #f2f2f2;
    }

.ck-icon-payment-success {
    display: inline-block;
    width: 55px;
    height: 41px;
    background: url("../img/icon-payment-confirm.png") center;
}

.ck-main-title {
    border-bottom: 2px solid;
    font-weight: 900;
    padding-bottom: 10px;
    margin-bottom: 40px;
}

.ck-section-title {
    font-weight: 900;
    margin-bottom: 34px;
}

.ck-single-link {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}

    .ck-single-link:hover {
        text-decoration: underline;
    }

    .ck-single-link:before {
        content: "\f138";
        font-family: "ckstyle";
    }

.ck-title-1 i {
    font-size: 1.3em;
}

.ck-custom-select {
    padding: 0;
}

.ck-open-box {
    clear: both;
    display: inline-block;
    margin-top: 20px;
    font-size: 14px;
    color: #0066cc;
    text-decoration: underline;
}

    .ck-open-box:before {
        content: "";
        float: left;
        margin-right: 5px;
        margin-top: 3px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8.7px 5px 0 5px;
        border-color: #0066cc transparent transparent transparent;
    }

    .ck-open-box.ck-opened:before {
        border-width: 0 5px 8.7px 5px;
        border-color: transparent transparent #0066cc transparent;
    }

    .ck-open-box:hover {
        text-decoration: underline;
    }

.ck-print-bill {
    border-left: 1px solid #daddde;
}

.ck-features {
    padding: 0;
    margin-bottom: 0;
}

    .ck-features .ck-item-line {
        border-bottom: 1px solid #d1d5d6;
        list-style: none;
        padding: 17px 0;
    }

        .ck-features .ck-item-line:last-child {
            border-bottom: 0;
        }

        .ck-features .ck-item-line:after {
            clear: both;
            content: "";
            display: table;
        }

        .ck-features .ck-item-line [class*="col-"] {
            padding: 0;
        }

        .ck-features .ck-item-line .ck-item-feature, .ck-features .ck-item-line .ck-item-price {
            font-family: Helvetica, Arial, sans-serif;
        }

        .ck-features .ck-item-line .ck-item-price {
            padding-top: 8px;
            padding-right: 10px;
        }

    .ck-features:after {
        clear: both;
        content: "";
        display: table;
    }

.ck-col-coupon {
    text-align: right;
    margin-bottom: 20px;
}

    .ck-col-coupon .ck-label {
        display: inline-block;
        font-weight: 700;
    }

    .ck-col-coupon [class*="ck-icon"] {
        position: relative;
        top: 2px;
    }

        .ck-col-coupon [class*="ck-icon"].ck-icon-question-circle {
            margin-left: 5px;
        }

    .ck-col-coupon .ck-field {
        display: inline-block;
        margin-left: 8px;
    }

    .ck-col-coupon .ck-btn {
        margin-left: 18px;
    }

    .ck-col-coupon p {
        font-size: 16px;
    }

    .ck-col-coupon .ck-coupon-value {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 18px;
    }

.ck-captcha [class*="ck-title"] {
    font-weight: 900 !important;
    margin-bottom: 30px !important;
}

.ck-captcha img {
    max-width: 100%;
}

.ck-list-icons li {
    list-style: none;
    margin-bottom: 15px;
}

    .ck-list-icons li[class*="col-"] {
        margin-bottom: 25px;
    }

    .ck-list-icons li a {
        font-family: Helvetica, Arial, sans-serif;
        line-height: 18px;
    }

        .ck-list-icons li a:hover {
            text-decoration: underline;
        }

        .ck-list-icons li a [class*="ck-icon"] {
            margin-right: 5px;
        }

.ck-cross-sell {
    display: block;
    margin-bottom: 60px;
}

.ck-partial-container .ck-partial-title {
    margin-bottom: 15px;
}

    .ck-partial-container .ck-partial-title [class*="ck-icon"], .ck-partial-container .ck-partial-title [class*="ck-title"] {
        display: inline-block;
        vertical-align: middle;
    }

    .ck-partial-container .ck-partial-title [class*="ck-title"] {
        font-weight: 900;
        margin-bottom: 0;
        margin-left: 13px;
    }

.ck-partial-container .ck-partial-content {
    padding-left: 65px;
}

    .ck-partial-container .ck-partial-content p a {
        color: #0066cc;
    }

        .ck-partial-container .ck-partial-content p a:hover {
            color: #0066cc;
            text-decoration: underline;
        }

    .ck-partial-container .ck-partial-content p + [class*="ck-btn"] {
        margin-top: 15px;
    }

    .ck-partial-container .ck-partial-content .ck-inline-items {
        margin: 30px 0;
    }

        .ck-partial-container .ck-partial-content .ck-inline-items [class*="ck-btn"]:first-child {
            margin-right: 30px;
        }

        .ck-partial-container .ck-partial-content .ck-inline-items [class*="ck-btn"]:last-child {
            margin-left: 30px;
        }

.ck-sidebar .ck-table {
    margin: 0;
}

    .ck-sidebar .ck-table th {
        padding: 0 0 10px;
    }

    .ck-sidebar .ck-table tbody td {
        font-size: 12px;
        text-transform: uppercase;
        padding: 20px 0;
    }

.ck-sidebar [class*="ck-table-result"][class*="big-box"] {
    font-size: 14px;
    padding: 22px 10px 18px;
}

.ck-sidebar input[type=submit], .ck-sidebar input[type=button], .ck-sidebar button {
    width: 100%;
    font-family: "Lato", sans-serif;
}

@media screen and (max-width: 992px) {
    .col-payment-info {
        margin-bottom: 20px;
    }

        .col-payment-info:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 1px;
            left: 0;
            bottom: -10px;
            margin-top: auto;
        }

    .ck-box-internal-variation span {
        float: left;
    }

    .ck-box-internal-variation strong, .ck-box-internal-variation a {
        font-size: 10px;
    }

    .ck-title-bill {
        margin-bottom: 0;
    }

        .ck-title-bill strong {
            float: left !important;
            margin-top: 10px;
            width: 100%;
        }

    .ck-col-coupon .ck-field {
        width: 100px;
    }

    [class^="ck-title-"].ck-section-title {
        line-height: 20px;
    }

        [class^="ck-title-"].ck-section-title * {
            display: block;
            float: none !important;
            margin-top: 10px;
        }
}

@media screen and (max-width: 768px) {
    .ck-item-feature {
        padding-left: 13px !important;
    }

    [class*='ck-form'] [class*="ck-title"] {
        margin-bottom: 25px;
    }

    .ck-col-coupon [class*="col-"]:not(.ck-alert) {
        padding: 0;
    }

    .ck-col-coupon .ck-label {
        font-size: 14px;
    }

        .ck-col-coupon .ck-label i {
            margin-left: 3px;
        }

    .ck-col-coupon .ck-field {
        margin-left: 5px;
    }

    .ck-col-coupon .ck-btn {
        margin-left: 10px;
    }

    .ck-col-coupon .ck-single-link {
        display: block;
        text-align: left !important;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 480px) {
    .ck-tab-nav label {
        display: block;
        width: 100%;
        margin-top: 5px;
    }

    .ck-box {
        margin-top: 5px;
    }

    .ck-box-gray .ck-color-info {
        display: inline-block;
        margin-top: 10px;
    }

    .password-strength {
        position: relative;
        margin-bottom: 5px;
    }

    [class^="ck-title-"].ck-main-title {
        font-size: 18px;
        margin-bottom: 30px;
    }

    [class^="ck-title-"].ck-section-title {
        font-size: 16px;
        margin-bottom: 30px;
    }

    .ck-features .ck-item-line {
        font-size: 12px;
    }

    .ck-col-coupon .ck-label {
        display: block;
        text-align: left;
    }

    .ck-col-coupon .ck-field {
        width: calc(100% - 125px);
        margin: 10px 8px 10px 0;
    }

    .ck-col-coupon .ck-btn {
        width: 90px;
        margin-left: 0;
    }

    .ck-col-coupon p, .ck-col-coupon .ck-coupon-value {
        display: block;
        text-align: left !important;
        margin-bottom: 20px;
    }

    .ck-captcha {
        margin-top: 30px;
    }

    .ck-cross-sell {
        display: none;
    }

    .ck-partial-container .ck-partial-title {
        text-align: center;
        margin-bottom: 30px;
    }

    .ck-partial-container .ck-partial-content {
        text-align: center;
        padding-left: 0;
    }

        .ck-partial-container .ck-partial-content .ck-inline-items {
            margin: 30px 0;
        }

            .ck-partial-container .ck-partial-content .ck-inline-items [class*="ck-btn"]:first-child {
                margin-right: 0;
            }

            .ck-partial-container .ck-partial-content .ck-inline-items [class*="ck-btn"]:last-child {
                margin-left: 0;
            }

            .ck-partial-container .ck-partial-content .ck-inline-items span {
                display: block;
                margin: 22px auto 25px;
            }
}

.ck-modal {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    overflow: auto;
    overflow-y: scroll;
    z-index: 16;
    backface-visibility: hidden;
    background: rgba(0,0,0,0.8);
}

    .ck-modal.ck-opened {
        display: block;
    }

    .ck-modal.popover .ck-modal-footer {
        display: none;
    }

.ck-modal-box {
    display: inline-block;
    width: 90%;
    margin: 10% 20px 100px;
    position: relative;
    text-align: left;
    background-color: white;
    border-radius: 4px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);
}

    .ck-modal-box.ck-modal-large {
        width: 750px;
        margin-left: -375px;
    }

    .ck-modal-box.ck-modal-small {
        width: 450px;
        margin-left: -225px;
    }

[data-modal-blocked] [data-dismiss] {
    display: none;
}

.ck-modal-header {
    padding: 20px;
    border-bottom: 1px solid #d1d5d6;
}

    .ck-modal-header [data-dismiss] {
        position: absolute;
        right: 10px;
        top: 14px;
        border: none;
        background: none;
        color: #212121;
        text-align: center;
        font-size: 20px;
        font-weight: bold;
        cursor: pointer;
        opacity: 0.3;
    }

        .ck-modal-header [data-dismiss]:hover {
            opacity: 1;
        }

    .ck-modal-header .ck-modal-title {
        padding: 0;
        margin: 0;
        font-size: 16px;
    }

.ck-modal-body {
    padding: 20px;
}

    .ck-modal-body p {
        margin-bottom: 10px;
    }

.ck-modal-footer {
    padding: 20px;
    border-top: 1px solid #d1d5d6;
}

.ck-modal-feedbackr .ck-modal-box {
    width: 627px;
    height: 600px;
}

    .ck-modal-feedbackr .ck-modal-box .ck-modal-header {
        padding: 0;
        border: none;
    }

        .ck-modal-feedbackr .ck-modal-box .ck-modal-header [data-dismiss] {
            top: 0px;
            right: 3px;
        }

    .ck-modal-feedbackr .ck-modal-box .ck-modal-body {
        width: 100%;
        height: 600px;
    }

@media screen and (min-width: 768px) {
    .ck-modal-box {
        width: 600px;
    }
}

.ck-collapse-group .ck-collapse:first-child {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.ck-collapse-group .ck-collapse:last-child {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #d1d5d6;
}

.ck-collapse {
    border: 1px solid #d1d5d6;
    border-radius: 4px;
    background-color: white;
    font-size: 14px;
    margin-bottom: 30px;
}

    .ck-collapse .ck-collapse-header, .ck-collapse .ck-collapse-body {
        padding: 30px 23px;
    }

.ck-collapse-selected {
    background-color: #e9eded;
}

.ck-collapse-opened .ck-collapse-header:before, .ck-collapse-opened-always .ck-collapse-header:before {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ck-collapse-opened .ck-collapse-body, .ck-collapse-opened-always .ck-collapse-body {
    display: block;
    padding-top: 0;
}

.ck-collapse-header {
    display: block;
    cursor: pointer;
    position: relative;
    word-wrap: break-word;
}

    .ck-collapse-header.ck-hide-icon:after, .ck-collapse-header.ck-hide-icon:before {
        display: none;
    }

    .ck-collapse-header:before {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -moz-transition: all 0.35s ease;
        -o-transition: all 0.35s ease;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease;
        border-radius: 100%;
        content: "\e601";
        display: none;
        font-family: "ckstyle";
        font-size: 18px;
        position: absolute;
        top: 50%;
        margin-top: -12px;
        right: 10px;
        height: 24px;
        width: 24px;
        line-height: 1.4;
        text-align: center;
    }

    .ck-collapse-header p {
        margin-bottom: 0;
    }

.ck-collapse-title {
    color: #333333;
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 15px;
    margin-bottom: 7px;
}

.ck-collapse-body {
    border: 0px solid transparent;
    display: none;
}

@media screen and (min-width: 480px) {
    .ck-collapse .ck-collapse-header, .ck-collapse .ck-collapse-body {
        padding: 30px;
    }
}

[class*="ck-pay-"] {
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #a1a1a1;
    margin-right: 5px;
    width: 72px;
    height: 45px;
    background: #fff url("../img/icons-payment.png") no-repeat;
}

    [class*="ck-pay-"][class$="-sm"] {
        width: 50px;
        height: 30px;
    }

    [class*="ck-pay-"][class$="-md"] {
        width: 70px;
        height: 42px;
        margin-top: 10px;
        margin-bottom: 20px;
        background-size: 100% auto;
    }

    [class*="ck-pay-"]:last-child {
        margin-right: 0;
    }

.ck-pay-bills-sm {
    background-position: 0 0;
}

.ck-pay-bills {
    background-position: 0 -28px;
}

.ck-pay-diners-sm {
    background-position: 0 -71px;
}

.ck-pay-diners {
    background-position: 0 -99px;
}

.ck-pay-itau-sm {
    background-position: 0 -140px;
}

.ck-pay-itau {
    background-position: 0 -166px;
}

.ck-pay-mastercard-sm {
    background-position: 0 -209px;
}

.ck-pay-mastercard {
    background-position: 0 -237px;
}

.ck-pay-visa-sm {
    background-position: 0 -278px;
}

.ck-pay-visa {
    background-position: 0 -306px;
}

.ck-pay-credit-sm {
    background-position: 0 -419px;
}

.ck-pay-credit {
    background-position: 0 -448px;
}

.ck-pay-ticket-sm {
    background-position: 0 -347px;
}

.ck-pay-ticket {
    background-position: 0 -376px;
}

.ck-pay-amex-sm {
    background-position: 0 -491px;
}

.ck-pay-amex {
    background-position: 0 -520px;
}

.ck-pay-mastercard-md {
    background-position: 0 -229px;
}

.ck-pay-visa-md {
    background-position: 0 -295px;
}

.ck-pay-diners-md {
    background-position: 0 -96px;
}

.ck-pay-amex-md {
    background-position: 0 -506px;
}

.ck-info-pay {
    font-size: 14px;
    display: inline-block;
}

.ck-payment-header {
    margin-bottom: 20px;
    font-size: 14px;
}

    .ck-payment-header h4 {
        font-size: 14px;
        color: #777b7c;
        font-weight: 400;
        line-height: 1.7;
    }

    .ck-payment-header .ck-thumbnail {
        float: left;
        margin-right: 10px;
    }

    .ck-payment-header strong + a {
        margin-left: 9px;
        padding-left: 9px;
        border-left: 1px solid #dadada;
        text-decoration: underline;
    }

    .ck-payment-header p {
        margin-bottom: 0;
    }

.ck-payment-btn {
    margin-top: 26px;
    margin-bottom: 26px;
    margin-left: 76%;
}

.ck-payment-descriptions {
    margin-top: 36px;
}

    .ck-payment-descriptions .ck-title-box {
        padding-right: 25px;
        padding-left: 15px;
        font-size: 0;
    }

        .ck-payment-descriptions .ck-title-box .ck-detail-title {
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
            color: #595d5e;
            display: inline-block;
            margin-bottom: 10px;
            width: 79%;
        }

            .ck-payment-descriptions .ck-title-box .ck-detail-title:last-of-type {
                width: 21%;
                float: right;
                text-align: right;
            }

    .ck-payment-descriptions .ck-payment-box {
        background-color: #fafafa;
        padding: 20px 25px 20px 15px;
        margin-bottom: 10px;
    }

        .ck-payment-descriptions .ck-payment-box:last-of-type {
            margin-bottom: 0;
        }

    .ck-payment-descriptions .ck-payment-row {
        font-size: 0px;
    }

        .ck-payment-descriptions .ck-payment-row [class^="ck-tag-"] {
            margin-bottom: 8px;
        }

        .ck-payment-descriptions .ck-payment-row .ck-payment-description:last-of-type {
            margin-bottom: 0 !important;
        }

    .ck-payment-descriptions .ck-payment-description, .ck-payment-descriptions .ck-payment-value {
        display: inline-block;
        vertical-align: top;
        width: 21%;
        margin: 0;
    }

    .ck-payment-descriptions .ck-payment-description {
        width: 79%;
        margin-bottom: 15px;
    }

        .ck-payment-descriptions .ck-payment-description.ck-cupom-detail {
            margin-bottom: 0;
        }

            .ck-payment-descriptions .ck-payment-description.ck-cupom-detail p {
                font-size: 11px;
            }

            .ck-payment-descriptions .ck-payment-description.ck-cupom-detail + .ck-payment-value {
                font-size: 16px;
            }

        .ck-payment-descriptions .ck-payment-description h3 {
            font-size: 14px;
            font-weight: 400;
            color: #595d5e;
        }

            .ck-payment-descriptions .ck-payment-description h3 strong {
                font-weight: 600;
            }

            .ck-payment-descriptions .ck-payment-description h3 + p {
                margin-top: 0;
                font-size: 11px;
            }

        .ck-payment-descriptions .ck-payment-description p {
            color: #777b7c;
            font-size: 12px;
            margin-top: 0;
            margin-bottom: 0;
            line-height: 1;
            max-width: 600px;
        }

            .ck-payment-descriptions .ck-payment-description p + p {
                margin-top: 12px;
            }

            .ck-payment-descriptions .ck-payment-description p + ul {
                margin-top: 8px;
                margin-bottom: 0;
            }

        .ck-payment-descriptions .ck-payment-description ul {
            list-style: none;
            font-size: 0;
            margin-bottom: 16px;
            margin-top: 0;
        }

            .ck-payment-descriptions .ck-payment-description ul li {
                display: inline-block;
                color: #595d5e;
                border-right: 1px solid #e7e7e7;
                margin-right: 6px;
                padding-right: 6px;
                font-size: 12px;
            }

        .ck-payment-descriptions .ck-payment-description .ck-little-arrow {
            display: inline-block;
            color: #595d5e;
            margin-right: 6px;
            padding-right: 6px;
            font-size: 12px;
        }

    .ck-payment-descriptions .ck-payment-value {
        text-align: right;
        font-size: 14px;
        color: #595d5e;
    }

    .ck-payment-descriptions .ck-payment-box .ck-payment-subtotal {
        background-color: #f0f0f0;
        border-bottom: none;
        padding-right: 0;
    }

    .ck-payment-descriptions .ck-payment-subtotal {
        font-size: 0;
        padding-top: 12px;
        padding-bottom: 12px;
        border-top: 1px solid #ededed;
        padding-right: 20px;
    }

        .ck-payment-descriptions .ck-payment-subtotal.ck-txt-large {
            border-top-width: 4px;
        }

            .ck-payment-descriptions .ck-payment-subtotal.ck-txt-large .ck-payment-description {
                vertical-align: bottom;
            }

                .ck-payment-descriptions .ck-payment-subtotal.ck-txt-large .ck-payment-description h3 {
                    font-size: 16px;
                    color: #222222;
                    text-transform: uppercase;
                    font-weight: 600;
                }

            .ck-payment-descriptions .ck-payment-subtotal.ck-txt-large .ck-payment-value {
                font-size: 22px;
                color: #222222;
                text-transform: uppercase;
                font-weight: 600;
            }

        .ck-payment-descriptions .ck-payment-subtotal .ck-payment-description {
            text-align: right;
            color: #777b7c;
            margin-bottom: 0;
        }

        .ck-payment-descriptions .ck-payment-subtotal .ck-payment-value {
            color: #595d5e;
            font-size: 16px;
        }

.ck-bar-code {
    font-size: 13px;
}

.ck-box {
    padding: 30px;
    border: 1px solid #d1d5d6;
    border-radius: 4px;
    background-color: #eff3f4;
    margin-bottom: 10px;
}

    .ck-box:after {
        clear: both;
        content: "";
        display: block;
    }

    .ck-box ul {
        margin-top: 20px;
    }

        .ck-box ul:last-child {
            margin-bottom: 0;
        }

        .ck-box ul li {
            margin-bottom: 14px;
        }

            .ck-box ul li:last-child {
                margin-bottom: 0;
            }

            .ck-box ul li a {
                text-decoration: none;
            }

    .ck-box p:last-child {
        margin-bottom: 0;
    }

    .ck-box.ck-box-gray li [class*="ck-icon"]:before {
        font-size: 20px;
        position: relative;
        top: 2px;
    }

    .ck-box.ck-box-dark-font {
        color: black;
    }

    .ck-box.ck-box-dark-variation {
        color: black;
        background-color: #d1d5d6;
        border-color: #b3b7b8;
    }

    .ck-box.ck-box-internal-variation {
        color: black;
        background-color: #f4f8f9;
        border-color: #d1d5d6;
    }

.ck-login-box {
    min-height: 196px;
}

    .ck-login-box .ck-box {
        min-height: 196px;
        margin-bottom: 0;
    }

        .ck-login-box .ck-box [class*="ck-title-"] {
            font-weight: 900;
            text-transform: uppercase;
            margin-bottom: 30px;
        }

            .ck-login-box .ck-box [class*="ck-title-"] + [class*="ck-form"] {
                padding-top: 0;
            }

@media screen and (max-width: 992px) {
    .ck-login-box .ck-box {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 768px) {
    .ck-box {
        margin-bottom: 30px;
    }

        .ck-box ul:last-child {
            margin-bottom: 20px;
        }
}

@media screen and (max-width: 480px) {
    .ck-login-box .ck-box [class*="ck-title-"] {
        font-size: 14px;
    }
}

.ck-payment-option {
    clear: both;
    margin-bottom: 30px;
}

    .ck-payment-option:last-child {
        margin-bottom: 0;
    }

    .ck-payment-option input[type=radio], .ck-payment-option [class*="ck-pay-"], .ck-payment-option .ck-payment-content {
        display: inline-block;
    }

    .ck-payment-option input[type=radio] {
        vertical-align: top;
        margin: 8px 0 0;
    }

        .ck-payment-option input[type=radio] + [class*="ck-pay-"] {
            margin-left: 9px;
        }

    .ck-payment-option [class*="ck-pay-"] {
        vertical-align: top;
        margin-right: 0;
        margin-left: 23px;
    }

    .ck-payment-option p {
        font-size: 12px;
    }

    .ck-payment-option .ck-payment-content {
        width: calc(100% - 88px);
        position: relative;
        vertical-align: top;
        margin-left: 10px;
    }

        .ck-payment-option .ck-payment-content.ck-payment-push {
            margin-top: 8px;
        }

        .ck-payment-option .ck-payment-content .ck-collapse-title {
            padding-left: 0;
        }

        .ck-payment-option .ck-payment-content .ck-payment-value {
            border-top: 1px solid #b3b7b8;
            border-bottom: 1px solid #b3b7b8;
            display: block;
            font-family: Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase;
            padding: 12px 0;
            margin-top: 20px;
        }

        .ck-payment-option .ck-payment-content p {
            font-family: Helvetica, Arial, sans-serif;
        }

        .ck-payment-option .ck-payment-content small {
            font-size: 14px;
        }

        .ck-payment-option .ck-payment-content + .ck-single-paragraph {
            padding-top: 30px;
        }

        .ck-payment-option .ck-payment-content .ck-collapse-title {
            font-size: 14px;
            margin-bottom: 20px;
        }

    .ck-payment-option .ck-single-paragraph {
        padding-left: 0;
    }

    .ck-payment-option input[type=radio] + .ck-card-box {
        margin-left: 9px;
    }

    .ck-payment-option .ck-card-box {
        display: inline-block;
        vertical-align: top;
        margin-left: 23px;
    }

        .ck-payment-option .ck-card-box [class*="ck-pay-"] {
            margin-left: 0;
        }

        .ck-payment-option .ck-card-box .ck-card-number {
            width: 50px;
            display: block;
            font-family: Helvetica, Arial, sans-serif;
            font-size: 9px;
            text-align: center;
            text-transform: uppercase;
            margin-top: 7px;
        }

.ck-payment-hidden-infos .ck-single-paragraph {
    display: none !important;
}

.ck-payment-hidden-infos .ck-payment-content .ck-payment-value, .ck-payment-hidden-infos .ck-payment-content p, .ck-payment-hidden-infos .ck-payment-content small {
    display: none !important;
}

.ck-collapse-opened .ck-payment-hidden-infos .ck-single-paragraph, .ck-collapse-opened-always .ck-payment-hidden-infos .ck-single-paragraph {
    display: block !important;
}

.ck-collapse-opened .ck-payment-hidden-infos .ck-payment-content .ck-payment-value, .ck-collapse-opened .ck-payment-hidden-infos .ck-payment-content p, .ck-collapse-opened .ck-payment-hidden-infos .ck-payment-content small, .ck-collapse-opened-always .ck-payment-hidden-infos .ck-payment-content .ck-payment-value, .ck-collapse-opened-always .ck-payment-hidden-infos .ck-payment-content p, .ck-collapse-opened-always .ck-payment-hidden-infos .ck-payment-content small {
    display: block !important;
}

.ck-payment-body small {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 10px;
}

.ck-payment-body .ck-icon-group {
    margin-bottom: 30px;
}

.ck-payment-body .ck-label {
    margin-bottom: 20px;
}

    .ck-payment-body .ck-label[class*="col-"] {
        clear: none;
    }

.ck-payment-body .security-code-container {
    position: relative;
}

    .ck-payment-body .security-code-container [class*="ck-icon"] {
        color: #0066cc;
        font-size: 16px;
        position: absolute;
        top: 12px;
        left: -5px;
    }

    .ck-payment-body .security-code-container .security-code {
        display: none;
        position: absolute;
        top: -60px;
        left: 10px;
    }

.ck-payment-separator {
    width: 100%;
    height: 1px;
    background-color: #ccd0d1;
    border: 0;
    display: none;
    margin: 30px 0;
}

.ck-update-payment .ck-single-link {
    display: inline-block;
    margin-bottom: 25px;
}

    .ck-update-payment .ck-single-link:before {
        content: "\f139";
    }

    .ck-update-payment .ck-single-link.ck-active:before {
        content: "\f13a";
    }

    .ck-update-payment .ck-single-link + p {
        margin-bottom: 30px;
    }

.ck-update-payment .ck-img {
    display: none;
}

.ck-payment-confirm {
    margin-top: 50px;
}

    .ck-payment-confirm .ck-payment-confirm-title {
        text-align: center;
        margin-bottom: 20px;
    }

        .ck-payment-confirm .ck-payment-confirm-title [class*="ck-title"] {
            display: inline-block;
            font-weight: 900;
            position: relative;
            margin-left: 15px;
        }

        .ck-payment-confirm .ck-payment-confirm-title .ck-title-2 {
            top: 8px;
        }

    .ck-payment-confirm .ck-box {
        text-align: center;
        padding: 30px 22px;
        margin-top: 30px;
    }

        .ck-payment-confirm .ck-box.ck-box-white {
            background-color: white;
        }

        .ck-payment-confirm .ck-box [class*="ck-title"] {
            font-weight: 900;
            text-transform: uppercase;
            margin-bottom: 20px;
        }

            .ck-payment-confirm .ck-box [class*="ck-title"] [class*="ck-pay-"] {
                display: block;
                margin: 10px auto;
            }

        .ck-payment-confirm .ck-box p[class*="ck-title"] {
            text-transform: none;
        }

        .ck-payment-confirm .ck-box p:not([class*="ck-title"]) {
            font-size: 12px;
        }

        .ck-payment-confirm .ck-box span[class*="ck-title"] {
            text-transform: none;
        }

        .ck-payment-confirm .ck-box hr {
            width: 100%;
            height: 1px;
            background-color: #d1d5d6;
            border: 0;
            display: block;
            margin-bottom: 25px;
        }

        .ck-payment-confirm .ck-box .ck-internal-box {
            background-color: white;
            display: table;
            padding: 15px;
            margin: 0 auto 20px;
        }

            .ck-payment-confirm .ck-box .ck-internal-box [class*="ck-pay-"] {
                margin-right: 12px;
            }

            .ck-payment-confirm .ck-box .ck-internal-box .ck-billet-number {
                width: calc(100% - 62px);
                height: 30px;
                display: inline-block;
                font-family: Helvetica, Arial, sans-serif;
                font-size: 10px;
                font-weight: 700;
                text-align: left;
                vertical-align: top;
                word-break: break-all;
            }

            .ck-payment-confirm .ck-box .ck-internal-box .ck-single-link {
                display: inline-block;
                margin-top: 8px;
            }

        .ck-payment-confirm .ck-box [class*="ck-btn"] {
            display: table;
            margin: 0 auto;
        }

        .ck-payment-confirm .ck-box small {
            display: block;
            font-family: Helvetica, Arial, sans-serif;
            font-size: 12px;
            margin-top: 10px;
        }

        .ck-payment-confirm .ck-box [class*="ck-alert"] {
            display: block;
            margin: 30px auto 0;
        }

    .ck-payment-confirm p {
        color: #333333;
        display: block;
    }

    .ck-payment-confirm .ck-box-survey p:not([class*="ck-title"]) + [class*="ck-form"] {
        margin-top: 30px;
    }

    .ck-payment-confirm .ck-box-survey [class*="ck-form"] .ck-label {
        width: 100%;
        display: inline-block;
        margin-bottom: 30px;
    }

        .ck-payment-confirm .ck-box-survey [class*="ck-form"] .ck-label.ck-selected .ck-field + .ck-label-text, .ck-payment-confirm .ck-box-survey [class*="ck-form"] .ck-label.ck-label-error .ck-field + .ck-label-text {
            left: 5px;
        }

    .ck-payment-confirm .ck-box-survey [class*="ck-form"] .ck-custom-select, .ck-payment-confirm .ck-box-survey [class*="ck-form"] .ck-field {
        width: 100%;
        max-width: 100%;
    }

        .ck-payment-confirm .ck-box-survey [class*="ck-form"] .ck-field + .ck-label-text {
            left: 17px;
        }

        .ck-payment-confirm .ck-box-survey [class*="ck-form"] .ck-field:focus + .ck-label-text {
            left: 5px;
        }

    .ck-payment-confirm .ck-box-survey [class*="ck-form"].ck-form-horizontal .ck-label {
        display: block;
        margin-bottom: 10px;
    }

    .ck-payment-confirm .ck-box-survey [class*="ck-form"].ck-form-horizontal [class*="ck-btn"] {
        display: block;
        margin-left: auto;
    }

.ck-payment-info {
    margin: 30px -15px 10px;
}

    .ck-payment-info:after {
        clear: both;
        content: "";
        display: block;
    }

    .ck-payment-info li {
        list-style: none;
    }

        .ck-payment-info li:last-child p {
            border-bottom: 0;
        }

    .ck-payment-info p {
        width: 100%;
        border-bottom: 1px solid #d1d5d6;
        float: none;
        font-size: 12px;
        text-align: center;
        padding-bottom: 10px;
    }

        .ck-payment-info p a {
            color: #0066cc !important;
        }

    .ck-payment-info [class*="ck-icon"] {
        display: block;
        float: none;
        margin: 0 auto 10px;
    }

@media screen and (min-width: 992px) {
    .ck-payment-option .ck-payment-content + .ck-single-paragraph {
        padding-top: 0;
    }

    .ck-payment-option .ck-payment-content .ck-payment-value {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 0;
    }
}

@media screen and (min-width: 768px) {
    .ck-payment-info {
        margin: 60px -15px;
    }

        .ck-payment-info [class*="ck-icon"] {
            display: inline-block;
            float: left;
            margin-right: 18px;
            margin-bottom: 0;
        }

        .ck-payment-info p {
            width: calc(100% - 68px);
            border-bottom: 0;
            float: left;
            font-size: 16px;
            text-align: left;
            padding-bottom: 0;
        }
}

@media screen and (min-width: 480px) {
    .ck-update-payment .ck-single-link + p {
        padding: 0 20px;
    }

    .ck-update-payment .ck-img {
        display: block;
    }

    .ck-payment-option p {
        font-size: 14px;
    }

    .ck-payment-option .ck-payment-content {
        width: calc(100% - 98px);
        margin-left: 20px;
    }

        .ck-payment-option .ck-payment-content .ck-collapse-title {
            font-size: 16px;
            margin-bottom: 7px;
        }

        .ck-payment-option .ck-payment-content .ck-payment-value {
            border: 0;
            font-size: 18px;
            padding: 0;
        }

    .ck-payment-option .ck-single-paragraph {
        padding-left: 96px;
    }

    .ck-payment-separator {
        display: block;
    }

    .ck-payment-confirm {
        margin-top: 50px;
    }

        .ck-payment-confirm .ck-payment-confirm-title {
            margin-bottom: 30px;
        }

        .ck-payment-confirm .ck-box {
            padding: 30px;
        }

            .ck-payment-confirm .ck-box [class*="ck-title"] {
                margin-bottom: 25px;
            }

                .ck-payment-confirm .ck-box [class*="ck-title"] [class*="ck-pay-"] {
                    display: inline-block;
                    margin: 0 10px;
                }

            .ck-payment-confirm .ck-box p:not([class*="ck-title"]) {
                font-size: 14px;
            }

            .ck-payment-confirm .ck-box .ck-internal-box {
                padding: 14px 22px;
            }

                .ck-payment-confirm .ck-box .ck-internal-box .ck-billet-number {
                    width: auto;
                    border-right: 1px solid #d1d5d6;
                    font-size: 16px;
                    text-align: center;
                    word-break: initial;
                    padding-top: 8px;
                    padding-right: 35px;
                    margin-right: 20px;
                }

                .ck-payment-confirm .ck-box .ck-internal-box .ck-single-link {
                    display: inline-block;
                    margin-top: 8px;
                }

        .ck-payment-confirm .ck-box-survey [class*="ck-form"] .ck-label {
            width: auto;
        }

        .ck-payment-confirm .ck-box-survey [class*="ck-form"] .ck-custom-select, .ck-payment-confirm .ck-box-survey [class*="ck-form"] .ck-field {
            width: 300px;
        }

        .ck-payment-confirm .ck-box-survey [class*="ck-form"].ck-form-horizontal .ck-label, .ck-payment-confirm .ck-box-survey [class*="ck-form"].ck-form-horizontal [class*="ck-btn"] {
            display: inline-block;
        }

        .ck-payment-confirm .ck-box-survey [class*="ck-form"].ck-form-horizontal .ck-label {
            margin-bottom: 0px;
        }

        .ck-payment-confirm .ck-box-survey [class*="ck-form"].ck-form-horizontal [class*="ck-btn"] {
            vertical-align: top;
            margin-left: 13px;
        }

    .ck-payment-body .security-code-container {
        display: none;
    }
}

.ck-popover {
    position: absolute;
    z-index: 999;
    max-width: 376px;
    background-color: white;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 4px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    min-width: 200px;
    background-clip: padding-box;
    display: none;
}

    .ck-popover.ck-active {
        display: block;
    }

    .ck-popover.ck-popover-top {
        -moz-transform: translateX(-50%) translateY(-100%);
        -ms-transform: translateX(-50%) translateY(-100%);
        -webkit-transform: translateX(-50%) translateY(-100%);
        transform: translateX(-50%) translateY(-100%);
    }

    .ck-popover.ck-popover-bottom {
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .ck-popover.ck-popover-right {
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .ck-popover.ck-popover-left {
        -moz-transform: translateX(-100%) translateY(-50%);
        -ms-transform: translateX(-100%) translateY(-50%);
        -webkit-transform: translateX(-100%) translateY(-50%);
        transform: translateX(-100%) translateY(-50%);
    }

    .ck-popover:after, .ck-popover:before {
        content: "";
        position: absolute;
        width: 0px;
        height: 0px;
        border-style: solid;
    }

    .ck-popover.ck-popover-top:after {
        bottom: -10px;
        left: 46.5%;
        margin-left: -8px;
        border-width: 10px 10px 0 10px;
        border-color: white transparent transparent transparent;
    }

    .ck-popover.ck-popover-top:before {
        bottom: -11px;
        left: 46.5%;
        margin-left: -8px;
        border-width: 10px 10px 0 10px;
        border-color: rgba(0,0,0,0.2) transparent transparent transparent;
    }

    .ck-popover.ck-popover-right:after {
        top: 50%;
        left: -9px;
        margin-top: -7px;
        border-width: 10px 10px 10px 0;
        border-color: transparent white transparent transparent;
    }

    .ck-popover.ck-popover-right:before {
        top: 50%;
        left: -10px;
        margin-top: -7px;
        border-width: 10px 10px 10px 0;
        border-color: transparent rgba(0,0,0,0.2) transparent transparent;
    }

    .ck-popover.ck-popover-bottom:after {
        top: -10px;
        left: 46.5%;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #f7f7f7 transparent;
    }

    .ck-popover.ck-popover-bottom:before {
        top: -11px;
        left: 46.5%;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent rgba(0,0,0,0.2) transparent;
    }

    .ck-popover.ck-popover-left:after {
        top: 50%;
        right: -10px;
        margin-top: -8px;
        border-width: 10px 0 10px 10px;
        border-color: transparent transparent transparent white;
    }

    .ck-popover.ck-popover-left:before {
        top: 50%;
        right: -11px;
        margin-top: -8px;
        border-width: 10px 0 10px 10px;
        border-color: transparent transparent transparent rgba(0,0,0,0.2);
    }

    .ck-popover .ck-popover-header [class*="title-"] {
        padding: 13px 20px 12px;
        margin: 0;
        font-size: 16px;
        background-color: #f7f7f7;
        border-bottom: 1px solid #ebebeb;
        border-radius: 4px 4px 0 0;
        text-align: center;
    }

    .ck-popover .ck-popover-content {
        color: #595d5e;
        padding: 20px;
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 18px;
    }

        .ck-popover .ck-popover-content ul, .ck-popover .ck-popover-content ol {
            margin: 0;
            padding: 0;
        }

            .ck-popover .ck-popover-content ul li {
                margin-bottom: 5p;
            }
