.dd-nodrag {
    padding: 7px 10px;
    cursor: pointer;
}
.floating:before {
    content: ' ';
    display: block;
    clear:both;
}

.floating:after {
    content: ' ';
    display: block;
    clear:both;
}
.floating .element {
    float: left;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}

.inner-repeater div[data-repeater-item]:first-of-type p {
    display: none;
}

.clear {
    clear: both;
}

.icon-2x {
    font-size: 4rem;
}

input.mac-part {
    width: 4rem;
}

.lg-router-type {
 width: 24rem;
}
.basic-toolbar {
    position: relative;
}
.basic-toolbar .sub-title {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 50%;
    text-align: center;
}

.preview-icon {
    font-size: 2.5rem;
    padding: 0px 16px;
}

.theme-container .main-colour {
    width: 22px;
    height: 22px;
}
.theme-container .accent-colour {
    width: 15px;
    height: 15px;
    border-radius: 100% 0 0 0;
    position: absolute;
    bottom: 3px;
    right: 3px;
    z-index: 2;
}
.theme-option {
    display: inline-block;
    float: left;
    text-align: center;
    padding: 0 4px 0;
    cursor: pointer;
}
a.theme-option:hover .theme-container, a.theme-option.active .theme-container {
    border: 1px solid #333;
}
.theme-container {
    background: #fff;
    width: 30px;
    height: 30px;
    overflow: hidden;
    border: 1px solid #d4d6d7;
    padding: 3px;
    position: relative;
}
.colour-picker-container #colour-picker {
    float: none;
    margin: 0 auto 0 auto;
}
.colour-picker-container {
    margin-left: 0;
    position: relative;
    display: block;
    margin: 0 auto;
    width: 350px;
    height: 30px;
    z-index: 2;
}
/*.color-picker-wrapper {*/
    /*height: 30px;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*right: 0;*/
    /*top: 0;*/
    /*bottom: 0;*/
    /*margin: auto;*/
    /*margin-bottom: 15px;*/
/*}*/
.relative {
    position: relative;
}
.splash-container {
    max-width: 750px;
    margin: 0 auto;
}
.access-container {
    width: 100%;
    background: #f0f0f0;
    padding: 10px 0;
    border-top: 3px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    z-index: 1;
    position: relative;
}
#spl-head-providers-picker, #spl-head-ql-picker  {
    margin: 10px auto;
    text-align: center;
}

#spl-head-ql-picker .provider-picker-options-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#spl-head-ql-picker #ql_website {
    background-position: 0 -40px;
}
#spl-head-ql-picker #ql_info.grey {
    background-position: -40px -80px;
    background-color: transparent;
}
#spl-head-ql-picker #ql_tripadvisor {
    background-position: 0 -240px;
}
#spl-head-ql-picker #ql_bbc.grey {
    background-position: -40px -200px;
}
#spl-head-ql-picker #ql_huffington {
    background-position: 0 -280px;
}
#spl-head-ql-picker #ql_telegraph.grey {
    background-position: -40px -320px;
}
#spl-head-ql-picker #ql_outlook {
    background-position: 0 -360px;
}
#spl-head-ql-picker #ql_yahoo {
    background-position: 0 -400px;
}
#spl-head-ql-picker #ql_amazon {
    background-position: 0 -440px;
}
#spl-head-ql-picker .ql-btn {
    display: inline-block;
    float: left;
    width: 36px;
    height: 36px;
    margin: 0 8px;
    background: url(/backend/img/quicklinks-sprites.png) no-repeat -40px 0;
    text-indent: 9999px;
    overflow: hidden;
    white-space: nowrap;
}
.splash-container:before, .splash-container:after, .access-container:before, .access-container:after, #header-intro-container:before, #header-intro-container:after {
    content: " ";
    display: table;
}
.clear:before {
    content: '';
    clear:both;
    display: block;
}
.clear:after {
    content: '';
    clear:both;
    display: block;
}
.flex {
    display: flex;
}
.center-wrap {
    flex-wrap: wrap;
    justify-content: center;
}
.between {
    justify-content: space-between;
    align-items: center;
}
.form-inline input.form-control.full{
    width: 100%;
}
.switch-well:after {
    content: "";
    display: block;
    position: absolute;
    top: -8px;
    left: 50%;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin: 0 0 0 35px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
.connectedSortable {
    min-height: 20rem;
}
.toolbar-left, .toolbar-right {
    z-index: 2;
}
.module-toolbar {
    text-align: right;
}
.panel.module-wrapper {
    background: transparent;
}

.bg-colour-toggle {
    width: 41px;
    height: 41px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    cursor: pointer;
    background: url(/backend/img/icn-intro-fill.png) no-repeat top right;
}
.module-logo-wrapper {
    text-align: center;
    position: relative;
}
.primary-color-text {
    color: white;
}
.ui-state-default.module {
    margin-bottom: 3rem;
    border: 0;
    background: transparent;
}
p.quick-links-header {
    background: #090;
    color: #fff;
    font-weight: bold;
    text-align: left;
    padding: 21px 20px 0;
    margin: 0;
    height: 70px;
    font-size: 14px;
    text-align: center;
}
.icon-big {
    font-size: 3rem;
    line-height: 3rem;
}
.middle {
    vertical-align: middle;
}
#widget-google_search .itembody {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    background: 0;
}
#widget-google_search .search-box {
    max-width: 245px;
    height: 40px;
    margin-top: 10px;
    -webkit-border-radius: 0;
}
#widget-google_search .search-btn {
    color: #444;
    font-weight: bold;
    line-height: 27px;
    border-radius: 2px;
    border: 1px solid #dcdcdc;
    background-color: #f5f5f5;
    margin: 3px;
    padding: 5px;
    width: 100px;
    height: 40px;
}
.google-search-mask {
    height: 44px;
    position: absolute;
    width: 100%;
    top: 18px;
    z-index: 1;
}
#widget-google_search {
    position: relative;
}
#quick-links-panel .ql-btn {
    margin: 10px 2%;
    color: #fff;
    background: #999;
    width: 29.3333%;
    height: 65px;
    float: left;
    position: relative;
    text-align: center;
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    cursor: pointer;
}
#quick-links-panel .ql-btn span.edit, #enabled-providers .access-btn span.edit {
    display: block;
    width: 22px;
    height: 23px;
    background: url(/backend/img/handle_edit.png) no-repeat;
    position: absolute;
    top: -5px;
    left: -5px;
    text-indent: 9999px;
    overflow: hidden;
    cursor: pointer;
}
#quick-links-panel #ql_website {
    background-color: #39c;
}
#quick-links-panel #ql_info {
    background-color: #39c;
}
#quick-links-panel #ql_tripadvisor {
    background-color: #5b9447;
}
#quick-links-panel #ql_bbc {
    background-color: #9b0000;
}
#quick-links-panel #ql_telegraph {
    background-color: #221e1f;
}
#quick-links-panel #ql_huffington {
    background-color: #2b7160;
}
#quick-links-panel .ql-btn i {
    color: #fff;
    height: 36px;
    width: 72px;
    background: url(/backend/img/quicklinks-sprites.png) no-repeat -40px 0;
    display: block;
    margin: 7px auto 4px;
}
#quick-links-panel #ql_huffington i {
    background-position: -80px -280px;
}
#quick-links-panel #ql_telegraph i {
    background-position: -80px -320px;
}
#quick-links-panel #ql_bbc i {
    background-position: -80px -200px;
}
#quick-links-panel #ql_tripadvisor i {
    background-position: -80px -240px;
}
#quick-links-panel #ql_info i {
    background-position: -80px -80px;
}
#quick-links-panel #ql_website i {
    background-position: -80px -40px;
}
#enabled-providers, #enabled-quick-links {
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*justify-content: space-around;*/
}
#quick-links-panel .ql-btn span.move {
    display: block;
    width: 15px;
    height: 15px;
    background: url(/backend/img/icn-access-handle.png) no-repeat;
    position: absolute;
    top: 5px;
    right: 5px;
    text-indent: 9999px;
    overflow: hidden;
    cursor: move;
}
.icon-lg {
    font-size: 2rem;
}
.btn.btn-switch-end {
    border-radius: 0 15px 15px 0;
    margin-left: 0 !important;
}
.btn.btn-switch-start {
    border-radius: 15px 0 0 15px;
}
.toggle-tab {
    border: unset;
}
.toggle-tab.nav-tabs li:not(.active) a.btn-primary {
    color: #fff;
}
.toggle-tab.nav>li>a {
    padding: 5px 15px;
}
.toggle-tab.nav-tabs li.active a.btn-primary {
    pointer-events: none;
}
header>.header-right {
    text-align: right;
    float: right;
}
header .header-right {
    float: right;
    margin-bottom: 0;
    min-height: 30px;
}
header>.header-left {
    text-align: left;
    float: left;
}
header .header-left {
    float: left;
    margin-bottom: 0;
    min-height: 30px;
}
.options {
    border-bottom: 1px solid #ddd;
}
.preview-block {
    min-height: 30rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.preview-block p {
    font-size: 2rem;
}
.actions {
    width: 28px;
    height: 28px;
    position: relative;
    float: right;
}
.actions-flyout {
    position: absolute;
    top: 0;
    right: 100%;
    left: auto;
    white-space: nowrap;
    text-align: right;
    display: block;
    -webkit-transform-origin: right;
    -webkit-transform: scale(0,1);
    -webkit-transition-duration: 300ms;
    -webkit-transition-delay: .1s;
    -ms-transform-origin: right;
    -ms-transform: scale(0,1);
    -ms-transition-duration: 300ms;
    -ms-transition-delay: .1s;
    transform-origin: right;
    transform: scale(0,1);
    transition-duration: 300ms;
    transition-delay: .1s;
}
.actions:hover .actions-flyout, .actions.active .actions-flyout {
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
}
.sub-form {
    position: relative;
}
.sub-form:after {
    content: "";
    display: block;
    position: absolute;
    top: -8px;
    left: 50%;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border-top: 1px solid #25476a;
    border-left: 1px solid #25476a;
    margin: 0 0 0 35px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 1;
}
.after-65.sub-form:after {
    left:65%;
}
.no-symbol.sub-form:after {
    content: none;
}
.right {
    float: right;
}
.switch-ctr {
    width: calc(50% + 79px);
}
.sub-form {
    display: none;
}
.full #add-question, .full #add-choice {
    display: none;
}
#add-question {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.panel-question {
    border: 0;
    border-radius: 3px;
    box-shadow: none !important;
    margin-bottom: 20px;
    background-color: #fff;
}
.panel-grey .panel-heading {
    background: #dcdbdb;
    color: #616161;
}
.panel-bordered.panel-grey {
    border: 1px solid #ccc;
}
.stars i {
    color: gold;
    font-size: 2.5rem;
}
.numbers span.number {
    font-size: 1.6rem;
    padding: 0 .6rem;
    border: 1px solid #92c755;
    border-radius: 50%;
    width: 2.3rem;
    display: inline-block;
    height: 2.3rem;
}
.numbers span.number.active {
    color: #fff;
    background: green;
}
.answer-style {
    display: none;
}
.answer-style.active  {
    display: block;
}

.nps-email-footer p {
    text-align: center;
}
img.nps-logo {
    width: 300px;
}
.nps-email-body {
    text-align: center;
    background: #fff;
    padding: 3rem;
}
.nps-email-container {
    background: #cccccc;
    padding: 3rem;
}
p.nps-email-title {
    font-size: 2rem;
}
.numbers-rating {
    max-width: 24rem;
    margin: auto;
}
ul.dropdown-menu.dropdown-menu-xlg {
    min-width: 400px;
}
.calc-report {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: 1px solid rgba(0,0,0,0.07);
    border-bottom: 1px solid rgba(0,0,0,0.07);
    border-top: 1px solid rgba(0,0,0,0.07);
}
.calc-report:last-child {
    border-right: 0;
}
.calc-report i {
    display: inline-block;
    padding: 10px;
    width: 2em;
    text-align: center;
    font-size: 2em;
    vertical-align: middle;
    color: #444;
    border: 3px solid red;
    border-radius: 50%;
}
.calc-report .calc-value {
    font-size: 2.5rem;
}
.calc-report.calc-blue i {
    border-color: #0391d1;
}
.calc-report.calc-blue .calc-value {
    color: #0391d1;
}
.calc-report.calc-red i {
    border-color: #f22314;
}
.calc-report.calc-red .calc-value {
    color: #f22314;
}
.calc-report.calc-green i {
    border-color: #79af3a;
}
.calc-report.calc-green .calc-value {
    color: #79af3a;
}
.calc-report.calc-orange i {
    border-color: #db9a00;
}
.calc-report.calc-orange .calc-value {
    color: #db9a00;
}
.calc-details {
    margin-left: 10px;
}
.reports-height {
    height: 300px;
}
#visitors-total-users td {
    padding: 10px 0;
}
.micro-survey-item-body {
    display: flex;
    justify-content: center;
    align-items: center;
}
i.report-icon {
    font-size: 6rem;
}
.text-1x {
    font-size: 1.3rem;
}
.text-1-5x {
    font-size: 1.8rem;
}
.question .question-title {
    font-size: 1.7rem;
}
.question-analytics-stars .stars {
    margin-top: 10px;
}
.question-analytics-stars .stars:first-child {
    margin-top: 60px;
}
.question-analytics.stars-type {
    margin-top: -50px;
}
.question-analytics.row.writing-type {
    height: 200px;
    overflow-y: auto;
}

.text-italic {
    font-style: italic;
}
.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(2.75rem + 2px);
    margin: 0;
    opacity: 0;
}
.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(2.75rem + 2px);
    padding: 0.75rem 1rem;
    line-height: 1.25;
    color: #4E5154;
    background-color: #fff;
    border: 1px solid #BABFC7;
    border-radius: 0.25rem;
}
.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.75rem + 2px) - 1px * 2);
    padding: 0.75rem 1rem;
    line-height: 1.25;
    color: #4E5154;
    content: "Browse";
    background-color: #F9FAFD;
    border-left: 1px solid #BABFC7;
    border-radius: 0 0.25rem 0.25rem 0;
}
.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.75rem + 2px);
    margin-bottom: 0;
}

.d-none {
    display: none !important;
}

/* on boarding splash page start */

.module-logo-wrapper #show-uploaded-img {
    display: none;
}
.img-loaded.module-logo-wrapper #upload-image-section {
    display: none;
}
.img-loaded.module-logo-wrapper #show-uploaded-img {
    display: block;
}
.module-logo-wrapper #img-logo {
    max-width: 100%;
    max-height: 180px;
}

.module-logo-wrapper {
    min-height: 114px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.hidden-round-submit {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    opacity: 0;
}
.inline-block {
    display: inline-block;
}
form.form-loader.show-loader .full-width-loader {
    display: block;
}
form.form-loader .full-width-loader {
    display: none;
}
.full-width-loader {
    z-index: 999;
    width: 100%;
    height: 100%;
    background: white;
    position: absolute;
    top: 0;
    left: 0;
}
/* on boarding splash page end */

.schedule-group .container input {
    visibility: hidden;
    position: absolute;
}

.schedule-inputs {
    display: none;
}
#schedule-section[data-selected-sechedule="later"] .schedule-inputs {
    display: block;
}
#campaign-summary th {
    width: 50%;
}


.grid-stack>.grid-stack-item[data-gs-width="2"]  { width: 100%}
.grid-stack>.grid-stack-item[data-gs-width="1"]  { width: 50% }

.grid-stack>.grid-stack-item[data-gs-x="2"]  { left: 100% }
.grid-stack>.grid-stack-item[data-gs-x="1"]  { left: 50% }

/*Smart Platform Start*/
#store-form .field-control,
#auto-top-up-form .field-control {
    width: 100%;
}
#store-form .form-errors,
#auto-top-up-form .form-errors {
    margin-bottom: 0px;
}

.field-control,
#store-form .control-group {
    box-sizing: border-box;
    display: block;
    margin: 0 0 15px 0;
    overflow: visible;
    padding: 0;
    /* .field-text */
    /* .field-box */
}
.field-control.error .field-box,
#store-form .control-group.error .field-box {
    border: 1px solid red;
}
.field-control .field-text,
#store-form .control-group .field-text,
.field-control label,
#store-form .control-group label {
    color: #777;
    display: block;
    font-size: 14px;
    margin: 0 0 5px 0;
    text-shadow: 1px 1px #ffffff;
}
@media (max-width: 580px) {
    .field-control,
    #store-form .control-group {
        /* .field-text */
    }
    .field-control .field-text,
    #store-form .control-group .field-text,
    .field-control label,
    #store-form .control-group label {
        display: inline-block;
    }
    .field-control .field-text:first-of-type:after,
    #store-form .control-group .field-text:first-of-type:after,
    .field-control label:first-of-type:after,
    #store-form .control-group label:first-of-type:after {
        content: ": ";
    }
}
.field-control .field-box,
#store-form .control-group .field-box,
.field-control .controls,
#store-form .control-group .controls {
    background: #FFF;
    border: 1px solid #cccccc;
    border-radius: 8px;
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100%;
    text-align: left;
    transition: all 0.2s ease;
    /* .field-input, .field-placeholder, .field-select */
    /* .field-select */
}
.field-control .field-box.highlight,
#store-form .control-group .field-box.highlight,
.field-control .controls.highlight,
#store-form .control-group .controls.highlight {
    border-color: #D17004;
}
.field-control .field-box .errors,
#store-form .control-group .field-box .errors,
.field-control .controls .errors,
#store-form .control-group .controls .errors {
    display: none;
}
.field-control .field-box .field-input,
#store-form .control-group .field-box .field-input,
.field-control .controls .field-input,
#store-form .control-group .controls .field-input,
.field-control .field-box .field-placeholder,
#store-form .control-group .field-box .field-placeholder,
.field-control .controls .field-placeholder,
#store-form .control-group .controls .field-placeholder,
.field-control .field-box .field-select,
#store-form .control-group .field-box .field-select,
.field-control .controls .field-select,
#store-form .control-group .controls .field-select,
.field-control .field-box input,
#store-form .control-group .field-box input,
.field-control .controls input,
#store-form .control-group .controls input,
.field-control .field-box select,
#store-form .control-group .field-box select,
.field-control .controls select,
#store-form .control-group .controls select,
.field-control .field-box textarea,
#store-form .control-group .field-box textarea,
.field-control .controls textarea,
#store-form .control-group .controls textarea {
    border: none;
    border-radius: inherit;
    box-sizing: border-box;
    box-shadow: none;
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 0;
    width: 100%;
    outline: none;
    padding: 0 20px;
    vertical-align: bottom;
}
.field-control .field-box :-moz-placeholder,
#store-form .control-group .field-box :-moz-placeholder,
.field-control .controls :-moz-placeholder,
#store-form .control-group .controls :-moz-placeholder {
    font-style: italic;
    color: #ACACAC;
    opacity: 1;
}
.field-control .field-box ::-moz-placeholder,
#store-form .control-group .field-box ::-moz-placeholder,
.field-control .controls ::-moz-placeholder,
#store-form .control-group .controls ::-moz-placeholder {
    font-style: italic;
    color: #ACACAC;
    opacity: 1;
}
.field-control .field-box :-ms-input-placeholder,
#store-form .control-group .field-box :-ms-input-placeholder,
.field-control .controls :-ms-input-placeholder,
#store-form .control-group .controls :-ms-input-placeholder {
    font-style: italic;
    color: #ACACAC;
    opacity: 1;
}
.field-control .field-box .field-input,
#store-form .control-group .field-box .field-input,
.field-control .controls .field-input,
#store-form .control-group .controls .field-input,
.field-control .field-box .field-select,
#store-form .control-group .field-box .field-select,
.field-control .controls .field-select,
#store-form .control-group .controls .field-select {
    color: #666;
}
.field-control .field-box .field-select.disabled,
#store-form .control-group .field-box .field-select.disabled,
.field-control .controls .field-select.disabled,
#store-form .control-group .controls .field-select.disabled,
.field-control .field-box .field-placeholder,
#store-form .control-group .field-box .field-placeholder,
.field-control .controls .field-placeholder,
#store-form .control-group .controls .field-placeholder {
    color: #ACACAC;
}
.field-control .field-box .field-input,
#store-form .control-group .field-box .field-input,
.field-control .controls .field-input,
#store-form .control-group .controls .field-input {
    position: relative;
    border: 0;
    background: none;
    z-index: 10;
}
.field-control .field-box .field-placeholder,
#store-form .control-group .field-box .field-placeholder,
.field-control .controls .field-placeholder,
#store-form .control-group .controls .field-placeholder,
.field-control .field-box .field-select,
#store-form .control-group .field-box .field-select,
.field-control .controls .field-select,
#store-form .control-group .controls .field-select {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
}
.field-control .field-box .field-select:before,
#store-form .control-group .field-box .field-select:before,
.field-control .controls .field-select:before,
#store-form .control-group .controls .field-select:before {
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 15px;
    color: #999999;
    text-align: center;
    text-decoration: none;
    content: "\f078";
    font-family: FontAwesome;
}
.field-control.checkbox,
#store-form .control-group.checkbox {
    text-align: center;
    padding: 10px;
    margin-top: 12px;
    /*&.credit-card {
        margin-top: 0px;
      }*/
}
.field-control.checkbox .field-box,
#store-form .control-group.checkbox .field-box {
    display: inline-block;
    width: auto;
    background: none;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    padding: 0;
}
.field-control.checkbox .field-input,
#store-form .control-group.checkbox .field-input {
    position: static;
    line-height: normal;
    padding: 0;
    border: 0;
    float: left;
    height: 15px;
    width: 15px;
}
.field-control.checkbox .field-text,
#store-form .control-group.checkbox .field-text {
    padding: 2px 0;
    font-size: 12px;
    display: inline;
    margin: 0 0 5px 5px;
}
.field-control.select .field-box:before,
#store-form .control-group.select .field-box:before {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 15px;
    color: #999999;
    text-align: center;
    text-decoration: none;
    content: "\f078";
    font-family: 'FontAwesome', sans-serif;
}
.field-control.select select,
#store-form .control-group.select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    background: none;
    padding-right: 30px;
    width: 100% !important;
    /* IE */
}
.field-control.select select::-ms-expand,
#store-form .control-group.select select::-ms-expand {
    display: none;
}
.field-control.select option,
#store-form .control-group.select option {
    background: #FFF;
    color: #666;
    padding: inherit;
}
.field-control.select .field-input,
#store-form .control-group.select .field-input {
    opacity: 0;
}
.field-control.required .field-text:before,
#store-form .control-group.required .field-text:before {
    color: #9d261d;
    content: "*";
    padding-right: 5px;
}
.field-control img,
#store-form .control-group img {
    display: block;
    margin: 0 auto;
}
/* .field-control */
@media (min-width: 480px) {
    .field-control {
        padding-left: 20px;
        padding-right: 20px;
    }
    .field-control.checkbox {
        padding: 10px;
    }
}
/* 480 */
@media (min-width: 1200px) {
    .field-control,
    #store-form .field-control,
    #store-form .control-group,
    #auto-top-up-form .field-control,
    #auto-top-up-form .control-group {
        float: left;
    }
    .field-control .field-text,
    #store-form .field-control .field-text,
    #store-form .control-group .field-text,
    #auto-top-up-form .field-control .field-text,
    #auto-top-up-form .control-group .field-text,
    .field-control label,
    #store-form .field-control label,
    #store-form .control-group label,
    #auto-top-up-form .field-control label,
    #auto-top-up-form .control-group label {
        font-size: 12px;
    }
    .field-control.w20,
    #store-form .field-control.w20,
    #store-form .control-group.w20,
    #auto-top-up-form .field-control.w20,
    #auto-top-up-form .control-group.w20 {
        width: 20%;
    }
    .field-control.w25,
    #store-form .field-control.w25,
    #store-form .control-group.w25,
    #auto-top-up-form .field-control.w25,
    #auto-top-up-form .control-group.w25 {
        width: 25%;
    }
    .field-control.w33,
    #store-form .field-control.w33,
    #store-form .control-group.w33,
    #auto-top-up-form .field-control.w33,
    #auto-top-up-form .control-group.w33 {
        width: 33%;
    }
    .field-control.w50,
    #store-form .field-control.w50,
    #store-form .control-group.w50,
    #auto-top-up-form .field-control.w50,
    #auto-top-up-form .control-group.w50 {
        width: 50%;
    }
}
/* 1200 */
@media (max-width: 1199px) {
    #store-form .field-control.credit-card,
    #auto-top-up-form .field-control.credit-card {
        clear: both;
    }
}
/* End Style custom form */
.store-page,
.store-invoice-page,
.store-dedicated-number-page,
.auto-top-up-page {
    line-height: normal;
}
.store-page .control-payments,
.store-invoice-page .control-payments,
.store-dedicated-number-page .control-payments,
.auto-top-up-page .control-payments {
    width: 980px;
}
.store-page .control-plans,
.store-invoice-page .control-plans,
.store-dedicated-number-page .control-plans,
.auto-top-up-page .control-plans {
    padding-left: 15px;
    padding-right: 15px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding-top: 30px;
}
.store-page .control-plans.summary,
.store-invoice-page .control-plans.summary,
.store-dedicated-number-page .control-plans.summary,
.auto-top-up-page .control-plans.summary {
    padding-bottom: 20px;
}
.store-page .control-plans.summary .content-control,
.store-invoice-page .control-plans.summary .content-control,
.store-dedicated-number-page .control-plans.summary .content-control,
.auto-top-up-page .control-plans.summary .content-control {
    padding: 25px 10px;
    border-radius: 0 0 15px 15px;
}
@media (max-width: 600px) {
    .store-page .control-plans.summary .content-control,
    .store-invoice-page .control-plans.summary .content-control,
    .store-dedicated-number-page .control-plans.summary .content-control,
    .auto-top-up-page .control-plans.summary .content-control {
        padding: 10px 20px;
    }
}
.store-page .control-plans .header-control .control-amount,
.store-invoice-page .control-plans .header-control .control-amount,
.store-dedicated-number-page .control-plans .header-control .control-amount,
.auto-top-up-page .control-plans .header-control .control-amount,
.store-page .control-plans .header-control .control-head,
.store-invoice-page .control-plans .header-control .control-head,
.store-dedicated-number-page .control-plans .header-control .control-head,
.auto-top-up-page .control-plans .header-control .control-head,
.store-page .control-plans .footer-control .control-price,
.store-invoice-page .control-plans .footer-control .control-price,
.store-dedicated-number-page .control-plans .footer-control .control-price,
.auto-top-up-page .control-plans .footer-control .control-price {
    background: #25476a;
}
.store-page .control-plans .footer-control .control-price a,
.store-invoice-page .control-plans .footer-control .control-price a,
.store-dedicated-number-page .control-plans .footer-control .control-price a,
.auto-top-up-page .control-plans .footer-control .control-price a {
    color: #bfcac8;
}
.store-page .control-plans .footer-control .control-price p span.name-plan,
.store-invoice-page .control-plans .footer-control .control-price p span.name-plan,
.store-dedicated-number-page .control-plans .footer-control .control-price p span.name-plan,
.auto-top-up-page .control-plans .footer-control .control-price p span.name-plan {
    color: #bfcac8;
}
.store-page .control-plans .content-control .item-plan.active:before,
.store-invoice-page .control-plans .content-control .item-plan.active:before,
.store-dedicated-number-page .control-plans .content-control .item-plan.active:before,
.auto-top-up-page .control-plans .content-control .item-plan.active:before,
.store-page .control-plans .content-control .item-plan.active:after,
.store-invoice-page .control-plans .content-control .item-plan.active:after,
.store-dedicated-number-page .control-plans .content-control .item-plan.active:after,
.auto-top-up-page .control-plans .content-control .item-plan.active:after {
    color: #25476a;
}
.store-page .control-plans.plan-pre-free .header-control .control-amount,
.store-invoice-page .control-plans.plan-pre-free .header-control .control-amount,
.store-dedicated-number-page .control-plans.plan-pre-free .header-control .control-amount,
.auto-top-up-page .control-plans.plan-pre-free .header-control .control-amount,
.store-page .control-plans.plan-pre-free .header-control .control-head,
.store-invoice-page .control-plans.plan-pre-free .header-control .control-head,
.store-dedicated-number-page .control-plans.plan-pre-free .header-control .control-head,
.auto-top-up-page .control-plans.plan-pre-free .header-control .control-head,
.store-page .control-plans.plan-pre-free .footer-control .control-price,
.store-invoice-page .control-plans.plan-pre-free .footer-control .control-price,
.store-dedicated-number-page .control-plans.plan-pre-free .footer-control .control-price,
.auto-top-up-page .control-plans.plan-pre-free .footer-control .control-price {
    background: #25476a;
}
.store-page .control-plans.plan-pre-free .footer-control .control-price a,
.store-invoice-page .control-plans.plan-pre-free .footer-control .control-price a,
.store-dedicated-number-page .control-plans.plan-pre-free .footer-control .control-price a,
.auto-top-up-page .control-plans.plan-pre-free .footer-control .control-price a {
    color: #bfcac8;
}
.store-page .control-plans.plan-pre-free .footer-control .control-price p span.name-plan,
.store-invoice-page .control-plans.plan-pre-free .footer-control .control-price p span.name-plan,
.store-dedicated-number-page .control-plans.plan-pre-free .footer-control .control-price p span.name-plan,
.auto-top-up-page .control-plans.plan-pre-free .footer-control .control-price p span.name-plan {
    color: #bfcac8;
}
.store-page .control-plans.plan-pre-free .content-control .item-plan.active:before,
.store-invoice-page .control-plans.plan-pre-free .content-control .item-plan.active:before,
.store-dedicated-number-page .control-plans.plan-pre-free .content-control .item-plan.active:before,
.auto-top-up-page .control-plans.plan-pre-free .content-control .item-plan.active:before,
.store-page .control-plans.plan-pre-free .content-control .item-plan.active:after,
.store-invoice-page .control-plans.plan-pre-free .content-control .item-plan.active:after,
.store-dedicated-number-page .control-plans.plan-pre-free .content-control .item-plan.active:after,
.auto-top-up-page .control-plans.plan-pre-free .content-control .item-plan.active:after {
    color: #25476a;
}
.store-page .control-plans.plan-pre-bronze .header-control .control-amount,
.store-invoice-page .control-plans.plan-pre-bronze .header-control .control-amount,
.store-dedicated-number-page .control-plans.plan-pre-bronze .header-control .control-amount,
.auto-top-up-page .control-plans.plan-pre-bronze .header-control .control-amount,
.store-page .control-plans.plan-pre-bronze .header-control .control-head,
.store-invoice-page .control-plans.plan-pre-bronze .header-control .control-head,
.store-dedicated-number-page .control-plans.plan-pre-bronze .header-control .control-head,
.auto-top-up-page .control-plans.plan-pre-bronze .header-control .control-head,
.store-page .control-plans.plan-pre-bronze .footer-control .control-price,
.store-invoice-page .control-plans.plan-pre-bronze .footer-control .control-price,
.store-dedicated-number-page .control-plans.plan-pre-bronze .footer-control .control-price,
.auto-top-up-page .control-plans.plan-pre-bronze .footer-control .control-price {
    background: #148a75;
}
.store-page .control-plans.plan-pre-bronze .footer-control .control-price a,
.store-invoice-page .control-plans.plan-pre-bronze .footer-control .control-price a,
.store-dedicated-number-page .control-plans.plan-pre-bronze .footer-control .control-price a,
.auto-top-up-page .control-plans.plan-pre-bronze .footer-control .control-price a {
    color: #d7f2ed;
}
.store-page .control-plans.plan-pre-bronze .footer-control .control-price p span.name-plan,
.store-invoice-page .control-plans.plan-pre-bronze .footer-control .control-price p span.name-plan,
.store-dedicated-number-page .control-plans.plan-pre-bronze .footer-control .control-price p span.name-plan,
.auto-top-up-page .control-plans.plan-pre-bronze .footer-control .control-price p span.name-plan {
    color: #d7f2ed;
}
.store-page .control-plans.plan-pre-bronze .content-control .item-plan.active:before,
.store-invoice-page .control-plans.plan-pre-bronze .content-control .item-plan.active:before,
.store-dedicated-number-page .control-plans.plan-pre-bronze .content-control .item-plan.active:before,
.auto-top-up-page .control-plans.plan-pre-bronze .content-control .item-plan.active:before,
.store-page .control-plans.plan-pre-bronze .content-control .item-plan.active:after,
.store-invoice-page .control-plans.plan-pre-bronze .content-control .item-plan.active:after,
.store-dedicated-number-page .control-plans.plan-pre-bronze .content-control .item-plan.active:after,
.auto-top-up-page .control-plans.plan-pre-bronze .content-control .item-plan.active:after {
    color: #148a75;
}
.store-page .control-plans.plan-pre-silver .header-control .control-amount,
.store-invoice-page .control-plans.plan-pre-silver .header-control .control-amount,
.store-dedicated-number-page .control-plans.plan-pre-silver .header-control .control-amount,
.auto-top-up-page .control-plans.plan-pre-silver .header-control .control-amount,
.store-page .control-plans.plan-pre-silver .header-control .control-head,
.store-invoice-page .control-plans.plan-pre-silver .header-control .control-head,
.store-dedicated-number-page .control-plans.plan-pre-silver .header-control .control-head,
.auto-top-up-page .control-plans.plan-pre-silver .header-control .control-head,
.store-page .control-plans.plan-pre-silver .footer-control .control-price,
.store-invoice-page .control-plans.plan-pre-silver .footer-control .control-price,
.store-dedicated-number-page .control-plans.plan-pre-silver .footer-control .control-price,
.auto-top-up-page .control-plans.plan-pre-silver .footer-control .control-price {
    background: #31628e;
}
.store-page .control-plans.plan-pre-silver .footer-control .control-price a,
.store-invoice-page .control-plans.plan-pre-silver .footer-control .control-price a,
.store-dedicated-number-page .control-plans.plan-pre-silver .footer-control .control-price a,
.auto-top-up-page .control-plans.plan-pre-silver .footer-control .control-price a {
    color: #add1f3;
}
.store-page .control-plans.plan-pre-silver .footer-control .control-price p span.name-plan,
.store-invoice-page .control-plans.plan-pre-silver .footer-control .control-price p span.name-plan,
.store-dedicated-number-page .control-plans.plan-pre-silver .footer-control .control-price p span.name-plan,
.auto-top-up-page .control-plans.plan-pre-silver .footer-control .control-price p span.name-plan {
    color: #add1f3;
}
.store-page .control-plans.plan-pre-silver .content-control .item-plan.active:before,
.store-invoice-page .control-plans.plan-pre-silver .content-control .item-plan.active:before,
.store-dedicated-number-page .control-plans.plan-pre-silver .content-control .item-plan.active:before,
.auto-top-up-page .control-plans.plan-pre-silver .content-control .item-plan.active:before,
.store-page .control-plans.plan-pre-silver .content-control .item-plan.active:after,
.store-invoice-page .control-plans.plan-pre-silver .content-control .item-plan.active:after,
.store-dedicated-number-page .control-plans.plan-pre-silver .content-control .item-plan.active:after,
.auto-top-up-page .control-plans.plan-pre-silver .content-control .item-plan.active:after {
    color: #31628e;
}
.store-page .control-plans.plan-pre-gold .header-control .control-amount,
.store-invoice-page .control-plans.plan-pre-gold .header-control .control-amount,
.store-dedicated-number-page .control-plans.plan-pre-gold .header-control .control-amount,
.auto-top-up-page .control-plans.plan-pre-gold .header-control .control-amount,
.store-page .control-plans.plan-pre-gold .header-control .control-head,
.store-invoice-page .control-plans.plan-pre-gold .header-control .control-head,
.store-dedicated-number-page .control-plans.plan-pre-gold .header-control .control-head,
.auto-top-up-page .control-plans.plan-pre-gold .header-control .control-head,
.store-page .control-plans.plan-pre-gold .footer-control .control-price,
.store-invoice-page .control-plans.plan-pre-gold .footer-control .control-price,
.store-dedicated-number-page .control-plans.plan-pre-gold .footer-control .control-price,
.auto-top-up-page .control-plans.plan-pre-gold .footer-control .control-price,
.store-page .control-plans.plan-pre-gold #btn-refresh,
.store-invoice-page .control-plans.plan-pre-gold #btn-refresh,
.store-dedicated-number-page .control-plans.plan-pre-gold #btn-refresh,
.auto-top-up-page .control-plans.plan-pre-gold #btn-refresh {
    background: #314557;
}
.store-page .control-plans.plan-pre-gold .footer-control .control-price a,
.store-invoice-page .control-plans.plan-pre-gold .footer-control .control-price a,
.store-dedicated-number-page .control-plans.plan-pre-gold .footer-control .control-price a,
.auto-top-up-page .control-plans.plan-pre-gold .footer-control .control-price a {
    color: #add1f3;
}
.store-page .control-plans.plan-pre-gold .footer-control .control-price p span.name-plan,
.store-invoice-page .control-plans.plan-pre-gold .footer-control .control-price p span.name-plan,
.store-dedicated-number-page .control-plans.plan-pre-gold .footer-control .control-price p span.name-plan,
.auto-top-up-page .control-plans.plan-pre-gold .footer-control .control-price p span.name-plan {
    color: #add1f3;
}
.store-page .control-plans.plan-pre-gold .content-control .item-plan.active:before,
.store-invoice-page .control-plans.plan-pre-gold .content-control .item-plan.active:before,
.store-dedicated-number-page .control-plans.plan-pre-gold .content-control .item-plan.active:before,
.auto-top-up-page .control-plans.plan-pre-gold .content-control .item-plan.active:before,
.store-page .control-plans.plan-pre-gold .content-control .item-plan.active:after,
.store-invoice-page .control-plans.plan-pre-gold .content-control .item-plan.active:after,
.store-dedicated-number-page .control-plans.plan-pre-gold .content-control .item-plan.active:after,
.auto-top-up-page .control-plans.plan-pre-gold .content-control .item-plan.active:after {
    color: #314557;
}
.store-page .control-plans .header-control,
.store-invoice-page .control-plans .header-control,
.store-dedicated-number-page .control-plans .header-control,
.auto-top-up-page .control-plans .header-control {
    text-align: center;
    position: relative;
    /*control-amount, .control-head*/
}
.store-page .control-plans .header-control h2,
.store-invoice-page .control-plans .header-control h2,
.store-dedicated-number-page .control-plans .header-control h2,
.auto-top-up-page .control-plans .header-control h2 {
    color: #777777;
    font-size: 30px;
}
.store-page .control-plans .header-control .control-amount,
.store-invoice-page .control-plans .header-control .control-amount,
.store-dedicated-number-page .control-plans .header-control .control-amount,
.auto-top-up-page .control-plans .header-control .control-amount,
.store-page .control-plans .header-control .control-head,
.store-invoice-page .control-plans .header-control .control-head,
.store-dedicated-number-page .control-plans .header-control .control-head,
.auto-top-up-page .control-plans .header-control .control-head {
    background: #25476a;
    border-radius: 15px 15px 0 0;
    box-sizing: border-box;
    /*check box-sizing*/
    padding: 20px;
    transition: all 0.2s ease;
    position: relative;
    /* .field-control*/
}
.store-page .control-plans .header-control .control-amount .field-control,
.store-invoice-page .control-plans .header-control .control-amount .field-control,
.store-dedicated-number-page .control-plans .header-control .control-amount .field-control,
.auto-top-up-page .control-plans .header-control .control-amount .field-control,
.store-page .control-plans .header-control .control-head .field-control,
.store-invoice-page .control-plans .header-control .control-head .field-control,
.store-dedicated-number-page .control-plans .header-control .control-head .field-control,
.auto-top-up-page .control-plans .header-control .control-head .field-control {
    display: inline-block;
    padding: 0;
    margin: 0 auto;
    float: none;
    /*float: left;*/
}
.store-page .control-plans .header-control .control-amount .field-control .field-box,
.store-invoice-page .control-plans .header-control .control-amount .field-control .field-box,
.store-dedicated-number-page .control-plans .header-control .control-amount .field-control .field-box,
.auto-top-up-page .control-plans .header-control .control-amount .field-control .field-box,
.store-page .control-plans .header-control .control-head .field-control .field-box,
.store-invoice-page .control-plans .header-control .control-head .field-control .field-box,
.store-dedicated-number-page .control-plans .header-control .control-head .field-control .field-box,
.auto-top-up-page .control-plans .header-control .control-head .field-control .field-box {
    border: none;
    display: inline-block;
    max-width: 250px;
}
.store-page .control-plans .header-control .control-amount .field-control .field-box .field-input,
.store-invoice-page .control-plans .header-control .control-amount .field-control .field-box .field-input,
.store-dedicated-number-page .control-plans .header-control .control-amount .field-control .field-box .field-input,
.auto-top-up-page .control-plans .header-control .control-amount .field-control .field-box .field-input,
.store-page .control-plans .header-control .control-head .field-control .field-box .field-input,
.store-invoice-page .control-plans .header-control .control-head .field-control .field-box .field-input,
.store-dedicated-number-page .control-plans .header-control .control-head .field-control .field-box .field-input,
.auto-top-up-page .control-plans .header-control .control-head .field-control .field-box .field-input {
    padding: 0 40px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 28px;
    -moz-box-shadow: inset 0 3px 10px #999;
    -webkit-box-shadow: inset 0 3px 10px #999;
    box-shadow: inset 0 3px 10px #999;
}
.store-page .control-plans .header-control .control-amount .field-control .field-box .credit-currency,
.store-invoice-page .control-plans .header-control .control-amount .field-control .field-box .credit-currency,
.store-dedicated-number-page .control-plans .header-control .control-amount .field-control .field-box .credit-currency,
.auto-top-up-page .control-plans .header-control .control-amount .field-control .field-box .credit-currency,
.store-page .control-plans .header-control .control-head .field-control .field-box .credit-currency,
.store-invoice-page .control-plans .header-control .control-head .field-control .field-box .credit-currency,
.store-dedicated-number-page .control-plans .header-control .control-head .field-control .field-box .credit-currency,
.auto-top-up-page .control-plans .header-control .control-head .field-control .field-box .credit-currency {
    color: #cccccc;
    font-size: 22px;
    left: 15px;
    position: absolute;
    top: 10px;
}
.store-page .control-plans .header-control .control-head,
.store-invoice-page .control-plans .header-control .control-head,
.store-dedicated-number-page .control-plans .header-control .control-head,
.auto-top-up-page .control-plans .header-control .control-head {
    padding: 10px;
}
.store-page .control-plans .header-control .control-head h3,
.store-invoice-page .control-plans .header-control .control-head h3,
.store-dedicated-number-page .control-plans .header-control .control-head h3,
.auto-top-up-page .control-plans .header-control .control-head h3 {
    color: white;
    font-size: 1.6em;
    margin: 0px;
}
.store-page .control-plans .content-control,
.store-invoice-page .control-plans .content-control,
.store-dedicated-number-page .control-plans .content-control,
.auto-top-up-page .control-plans .content-control,
.store-page .control-plans .content-summary,
.store-invoice-page .control-plans .content-summary,
.store-dedicated-number-page .control-plans .content-summary,
.auto-top-up-page .control-plans .content-summary {
    background: url(../img/bg-texture-dark.jpg) repeat;
    text-align: center;
    /* double check*/
    overflow: hidden;
    padding: 15px;
    /*.item-plan*/
}
.store-page .control-plans .content-control #cart-items,
.store-invoice-page .control-plans .content-control #cart-items,
.store-dedicated-number-page .control-plans .content-control #cart-items,
.auto-top-up-page .control-plans .content-control #cart-items,
.store-page .control-plans .content-summary #cart-items,
.store-invoice-page .control-plans .content-summary #cart-items,
.store-dedicated-number-page .control-plans .content-summary #cart-items,
.auto-top-up-page .control-plans .content-summary #cart-items {
    width: 100%;
}
.store-page .control-plans .content-control #cart-items tbody tr td,
.store-invoice-page .control-plans .content-control #cart-items tbody tr td,
.store-dedicated-number-page .control-plans .content-control #cart-items tbody tr td,
.auto-top-up-page .control-plans .content-control #cart-items tbody tr td,
.store-page .control-plans .content-summary #cart-items tbody tr td,
.store-invoice-page .control-plans .content-summary #cart-items tbody tr td,
.store-dedicated-number-page .control-plans .content-summary #cart-items tbody tr td,
.auto-top-up-page .control-plans .content-summary #cart-items tbody tr td {
    text-align: center;
    text-shadow: 1px 1px #ffffff;
}
.store-page .control-plans .content-control #cart-items tbody tr td span,
.store-invoice-page .control-plans .content-control #cart-items tbody tr td span,
.store-dedicated-number-page .control-plans .content-control #cart-items tbody tr td span,
.auto-top-up-page .control-plans .content-control #cart-items tbody tr td span,
.store-page .control-plans .content-summary #cart-items tbody tr td span,
.store-invoice-page .control-plans .content-summary #cart-items tbody tr td span,
.store-dedicated-number-page .control-plans .content-summary #cart-items tbody tr td span,
.auto-top-up-page .control-plans .content-summary #cart-items tbody tr td span {
    padding: 0 5px;
    font-size: 1.1em;
}
.store-page .control-plans .content-control #cart-items tbody tr td span.credit-currency,
.store-invoice-page .control-plans .content-control #cart-items tbody tr td span.credit-currency,
.store-dedicated-number-page .control-plans .content-control #cart-items tbody tr td span.credit-currency,
.auto-top-up-page .control-plans .content-control #cart-items tbody tr td span.credit-currency,
.store-page .control-plans .content-summary #cart-items tbody tr td span.credit-currency,
.store-invoice-page .control-plans .content-summary #cart-items tbody tr td span.credit-currency,
.store-dedicated-number-page .control-plans .content-summary #cart-items tbody tr td span.credit-currency,
.auto-top-up-page .control-plans .content-summary #cart-items tbody tr td span.credit-currency {
    color: #cccccc;
    font-size: 15px;
    left: 5px;
    position: absolute;
    top: 10px;
}
.store-page .control-plans .content-control #cart-items tbody tr td .field-control,
.store-invoice-page .control-plans .content-control #cart-items tbody tr td .field-control,
.store-dedicated-number-page .control-plans .content-control #cart-items tbody tr td .field-control,
.auto-top-up-page .control-plans .content-control #cart-items tbody tr td .field-control,
.store-page .control-plans .content-summary #cart-items tbody tr td .field-control,
.store-invoice-page .control-plans .content-summary #cart-items tbody tr td .field-control,
.store-dedicated-number-page .control-plans .content-summary #cart-items tbody tr td .field-control,
.auto-top-up-page .control-plans .content-summary #cart-items tbody tr td .field-control {
    float: none;
    display: inline-block;
    margin-bottom: 0;
    padding: 0;
}
.store-page .control-plans .content-control #cart-items tbody tr td .field-control .field-amount,
.store-invoice-page .control-plans .content-control #cart-items tbody tr td .field-control .field-amount,
.store-dedicated-number-page .control-plans .content-control #cart-items tbody tr td .field-control .field-amount,
.auto-top-up-page .control-plans .content-control #cart-items tbody tr td .field-control .field-amount,
.store-page .control-plans .content-summary #cart-items tbody tr td .field-control .field-amount,
.store-invoice-page .control-plans .content-summary #cart-items tbody tr td .field-control .field-amount,
.store-dedicated-number-page .control-plans .content-summary #cart-items tbody tr td .field-control .field-amount,
.auto-top-up-page .control-plans .content-summary #cart-items tbody tr td .field-control .field-amount {
    width: 100px;
}
.store-page .control-plans .content-control #cart-items tbody tr td input,
.store-invoice-page .control-plans .content-control #cart-items tbody tr td input,
.store-dedicated-number-page .control-plans .content-control #cart-items tbody tr td input,
.auto-top-up-page .control-plans .content-control #cart-items tbody tr td input,
.store-page .control-plans .content-summary #cart-items tbody tr td input,
.store-invoice-page .control-plans .content-summary #cart-items tbody tr td input,
.store-dedicated-number-page .control-plans .content-summary #cart-items tbody tr td input,
.auto-top-up-page .control-plans .content-summary #cart-items tbody tr td input {
    padding: 0 10px 0 25px;
}
@media (max-width: 600px) {
    .store-page .control-plans .content-control #cart-items tbody tr td,
    .store-invoice-page .control-plans .content-control #cart-items tbody tr td,
    .store-dedicated-number-page .control-plans .content-control #cart-items tbody tr td,
    .auto-top-up-page .control-plans .content-control #cart-items tbody tr td,
    .store-page .control-plans .content-summary #cart-items tbody tr td,
    .store-invoice-page .control-plans .content-summary #cart-items tbody tr td,
    .store-dedicated-number-page .control-plans .content-summary #cart-items tbody tr td,
    .auto-top-up-page .control-plans .content-summary #cart-items tbody tr td {
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        box-sizing: border-box;
        clear: both;
        display: block;
        overflow: hidden;
        padding: 10px 0;
        text-align: left;
        width: 100%;
    }
    .store-page .control-plans .content-control #cart-items tbody tr td span:last-of-type,
    .store-invoice-page .control-plans .content-control #cart-items tbody tr td span:last-of-type,
    .store-dedicated-number-page .control-plans .content-control #cart-items tbody tr td span:last-of-type,
    .auto-top-up-page .control-plans .content-control #cart-items tbody tr td span:last-of-type,
    .store-page .control-plans .content-summary #cart-items tbody tr td span:last-of-type,
    .store-invoice-page .control-plans .content-summary #cart-items tbody tr td span:last-of-type,
    .store-dedicated-number-page .control-plans .content-summary #cart-items tbody tr td span:last-of-type,
    .auto-top-up-page .control-plans .content-summary #cart-items tbody tr td span:last-of-type {
        float: right;
    }
    .store-page .control-plans .content-control #cart-items tbody tr td:last-of-type,
    .store-invoice-page .control-plans .content-control #cart-items tbody tr td:last-of-type,
    .store-dedicated-number-page .control-plans .content-control #cart-items tbody tr td:last-of-type,
    .auto-top-up-page .control-plans .content-control #cart-items tbody tr td:last-of-type,
    .store-page .control-plans .content-summary #cart-items tbody tr td:last-of-type,
    .store-invoice-page .control-plans .content-summary #cart-items tbody tr td:last-of-type,
    .store-dedicated-number-page .control-plans .content-summary #cart-items tbody tr td:last-of-type,
    .auto-top-up-page .control-plans .content-summary #cart-items tbody tr td:last-of-type {
        border-bottom: none;
    }
}
.store-page .control-plans .content-control .item-plan,
.store-invoice-page .control-plans .content-control .item-plan,
.store-dedicated-number-page .control-plans .content-control .item-plan,
.auto-top-up-page .control-plans .content-control .item-plan,
.store-page .control-plans .content-summary .item-plan,
.store-invoice-page .control-plans .content-summary .item-plan,
.store-dedicated-number-page .control-plans .content-summary .item-plan,
.auto-top-up-page .control-plans .content-summary .item-plan {
    position: relative;
    width: 100%;
    padding: 10px 20px;
    box-sizing: border-box;
    transition: all 0.2s ease;
    /*.content-item-plan*/
}
.store-page .control-plans .content-control .item-plan.disabled .content-item-plan,
.store-invoice-page .control-plans .content-control .item-plan.disabled .content-item-plan,
.store-dedicated-number-page .control-plans .content-control .item-plan.disabled .content-item-plan,
.auto-top-up-page .control-plans .content-control .item-plan.disabled .content-item-plan,
.store-page .control-plans .content-summary .item-plan.disabled .content-item-plan,
.store-invoice-page .control-plans .content-summary .item-plan.disabled .content-item-plan,
.store-dedicated-number-page .control-plans .content-summary .item-plan.disabled .content-item-plan,
.auto-top-up-page .control-plans .content-summary .item-plan.disabled .content-item-plan {
    background: #CCC !important;
    border: 1px solid #cccccc !important;
    cursor: not-allowed !important;
}
.store-page .control-plans .content-control .item-plan.disabled .content-item-plan span,
.store-invoice-page .control-plans .content-control .item-plan.disabled .content-item-plan span,
.store-dedicated-number-page .control-plans .content-control .item-plan.disabled .content-item-plan span,
.auto-top-up-page .control-plans .content-control .item-plan.disabled .content-item-plan span,
.store-page .control-plans .content-summary .item-plan.disabled .content-item-plan span,
.store-invoice-page .control-plans .content-summary .item-plan.disabled .content-item-plan span,
.store-dedicated-number-page .control-plans .content-summary .item-plan.disabled .content-item-plan span,
.auto-top-up-page .control-plans .content-summary .item-plan.disabled .content-item-plan span {
    color: #999999 !important;
}
.store-page .control-plans .content-control .item-plan .content-item-plan,
.store-invoice-page .control-plans .content-control .item-plan .content-item-plan,
.store-dedicated-number-page .control-plans .content-control .item-plan .content-item-plan,
.auto-top-up-page .control-plans .content-control .item-plan .content-item-plan,
.store-page .control-plans .content-summary .item-plan .content-item-plan,
.store-invoice-page .control-plans .content-summary .item-plan .content-item-plan,
.store-dedicated-number-page .control-plans .content-summary .item-plan .content-item-plan,
.auto-top-up-page .control-plans .content-summary .item-plan .content-item-plan {
    background: #FFFFFF;
    border: 1px solid #cccccc;
    border-radius: 15px;
    color: #999999;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    transition: all 0.2s ease;
}
.store-page .control-plans .content-control .item-plan .content-item-plan span,
.store-invoice-page .control-plans .content-control .item-plan .content-item-plan span,
.store-dedicated-number-page .control-plans .content-control .item-plan .content-item-plan span,
.auto-top-up-page .control-plans .content-control .item-plan .content-item-plan span,
.store-page .control-plans .content-summary .item-plan .content-item-plan span,
.store-invoice-page .control-plans .content-summary .item-plan .content-item-plan span,
.store-dedicated-number-page .control-plans .content-summary .item-plan .content-item-plan span,
.auto-top-up-page .control-plans .content-summary .item-plan .content-item-plan span {
    display: inline-block;
    line-height: 100%;
}
.store-page .control-plans .content-control .item-plan .content-item-plan span.price,
.store-invoice-page .control-plans .content-control .item-plan .content-item-plan span.price,
.store-dedicated-number-page .control-plans .content-control .item-plan .content-item-plan span.price,
.auto-top-up-page .control-plans .content-control .item-plan .content-item-plan span.price,
.store-page .control-plans .content-summary .item-plan .content-item-plan span.price,
.store-invoice-page .control-plans .content-summary .item-plan .content-item-plan span.price,
.store-dedicated-number-page .control-plans .content-summary .item-plan .content-item-plan span.price,
.auto-top-up-page .control-plans .content-summary .item-plan .content-item-plan span.price {
    font-size: 30px;
}
@media (min-width: 980px) {
    .store-page .control-plans .content-control .item-plan .content-item-plan span.price,
    .store-invoice-page .control-plans .content-control .item-plan .content-item-plan span.price,
    .store-dedicated-number-page .control-plans .content-control .item-plan .content-item-plan span.price,
    .auto-top-up-page .control-plans .content-control .item-plan .content-item-plan span.price,
    .store-page .control-plans .content-summary .item-plan .content-item-plan span.price,
    .store-invoice-page .control-plans .content-summary .item-plan .content-item-plan span.price,
    .store-dedicated-number-page .control-plans .content-summary .item-plan .content-item-plan span.price,
    .auto-top-up-page .control-plans .content-summary .item-plan .content-item-plan span.price {
        font-size: 36px;
    }
}
.store-page .control-plans .content-control .item-plan .content-item-plan span.base-price,
.store-invoice-page .control-plans .content-control .item-plan .content-item-plan span.base-price,
.store-dedicated-number-page .control-plans .content-control .item-plan .content-item-plan span.base-price,
.auto-top-up-page .control-plans .content-control .item-plan .content-item-plan span.base-price,
.store-page .control-plans .content-summary .item-plan .content-item-plan span.base-price,
.store-invoice-page .control-plans .content-summary .item-plan .content-item-plan span.base-price,
.store-dedicated-number-page .control-plans .content-summary .item-plan .content-item-plan span.base-price,
.auto-top-up-page .control-plans .content-summary .item-plan .content-item-plan span.base-price {
    font-size: 16px;
}
.store-page .control-plans .content-control .item-plan .content-item-plan.freestyle:hover,
.store-invoice-page .control-plans .content-control .item-plan .content-item-plan.freestyle:hover,
.store-dedicated-number-page .control-plans .content-control .item-plan .content-item-plan.freestyle:hover,
.auto-top-up-page .control-plans .content-control .item-plan .content-item-plan.freestyle:hover,
.store-page .control-plans .content-summary .item-plan .content-item-plan.freestyle:hover,
.store-invoice-page .control-plans .content-summary .item-plan .content-item-plan.freestyle:hover,
.store-dedicated-number-page .control-plans .content-summary .item-plan .content-item-plan.freestyle:hover,
.auto-top-up-page .control-plans .content-summary .item-plan .content-item-plan.freestyle:hover {
    background: #25476a;
    border-color: #25476a;
    color: #FFFFFF;
}
.store-page .control-plans .content-control .item-plan .content-item-plan.flexi:hover,
.store-invoice-page .control-plans .content-control .item-plan .content-item-plan.flexi:hover,
.store-dedicated-number-page .control-plans .content-control .item-plan .content-item-plan.flexi:hover,
.auto-top-up-page .control-plans .content-control .item-plan .content-item-plan.flexi:hover,
.store-page .control-plans .content-summary .item-plan .content-item-plan.flexi:hover,
.store-invoice-page .control-plans .content-summary .item-plan .content-item-plan.flexi:hover,
.store-dedicated-number-page .control-plans .content-summary .item-plan .content-item-plan.flexi:hover,
.auto-top-up-page .control-plans .content-summary .item-plan .content-item-plan.flexi:hover {
    background: #148a75;
    border-color: #148a75;
    color: #FFFFFF;
}
.store-page .control-plans .content-control .item-plan .content-item-plan.professional:hover,
.store-invoice-page .control-plans .content-control .item-plan .content-item-plan.professional:hover,
.store-dedicated-number-page .control-plans .content-control .item-plan .content-item-plan.professional:hover,
.auto-top-up-page .control-plans .content-control .item-plan .content-item-plan.professional:hover,
.store-page .control-plans .content-summary .item-plan .content-item-plan.professional:hover,
.store-invoice-page .control-plans .content-summary .item-plan .content-item-plan.professional:hover,
.store-dedicated-number-page .control-plans .content-summary .item-plan .content-item-plan.professional:hover,
.auto-top-up-page .control-plans .content-summary .item-plan .content-item-plan.professional:hover {
    background: #31628e;
    border-color: #31628e;
    color: #FFFFFF;
}
.store-page .control-plans .content-control .item-plan .content-item-plan.enterprise:hover,
.store-invoice-page .control-plans .content-control .item-plan .content-item-plan.enterprise:hover,
.store-dedicated-number-page .control-plans .content-control .item-plan .content-item-plan.enterprise:hover,
.auto-top-up-page .control-plans .content-control .item-plan .content-item-plan.enterprise:hover,
.store-page .control-plans .content-summary .item-plan .content-item-plan.enterprise:hover,
.store-invoice-page .control-plans .content-summary .item-plan .content-item-plan.enterprise:hover,
.store-dedicated-number-page .control-plans .content-summary .item-plan .content-item-plan.enterprise:hover,
.auto-top-up-page .control-plans .content-summary .item-plan .content-item-plan.enterprise:hover {
    background: #314557;
    border-color: #314557;
    color: #FFFFFF;
}
.store-page .control-plans .content-control .item-plan.active,
.store-invoice-page .control-plans .content-control .item-plan.active,
.store-dedicated-number-page .control-plans .content-control .item-plan.active,
.auto-top-up-page .control-plans .content-control .item-plan.active,
.store-page .control-plans .content-summary .item-plan.active,
.store-invoice-page .control-plans .content-summary .item-plan.active,
.store-dedicated-number-page .control-plans .content-summary .item-plan.active,
.auto-top-up-page .control-plans .content-summary .item-plan.active {
    padding: 0 10px;
}
@media (min-width: 500px) {
    .store-page .control-plans .content-control .item-plan.active:before,
    .store-invoice-page .control-plans .content-control .item-plan.active:before,
    .store-dedicated-number-page .control-plans .content-control .item-plan.active:before,
    .auto-top-up-page .control-plans .content-control .item-plan.active:before,
    .store-page .control-plans .content-summary .item-plan.active:before,
    .store-invoice-page .control-plans .content-summary .item-plan.active:before,
    .store-dedicated-number-page .control-plans .content-summary .item-plan.active:before,
    .auto-top-up-page .control-plans .content-summary .item-plan.active:before {
        color: #25476a;
        content: "\f04b";
        font-family: FontAwesome;
        font-size: 22px;
        left: 50%;
        position: absolute;
        top: -33px;
        margin-left: -9px;
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .store-page .control-plans .content-control .item-plan.active:after,
    .store-invoice-page .control-plans .content-control .item-plan.active:after,
    .store-dedicated-number-page .control-plans .content-control .item-plan.active:after,
    .auto-top-up-page .control-plans .content-control .item-plan.active:after,
    .store-page .control-plans .content-summary .item-plan.active:after,
    .store-invoice-page .control-plans .content-summary .item-plan.active:after,
    .store-dedicated-number-page .control-plans .content-summary .item-plan.active:after,
    .auto-top-up-page .control-plans .content-summary .item-plan.active:after {
        color: #25476a;
        content: "\f04b";
        font-family: FontAwesome;
        font-size: 16px;
        left: 50%;
        position: absolute;
        bottom: -33px;
        margin-left: -6px;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}
.store-page .control-plans .content-control .item-plan.active .content-item-plan,
.store-invoice-page .control-plans .content-control .item-plan.active .content-item-plan,
.store-dedicated-number-page .control-plans .content-control .item-plan.active .content-item-plan,
.auto-top-up-page .control-plans .content-control .item-plan.active .content-item-plan,
.store-page .control-plans .content-summary .item-plan.active .content-item-plan,
.store-invoice-page .control-plans .content-summary .item-plan.active .content-item-plan,
.store-dedicated-number-page .control-plans .content-summary .item-plan.active .content-item-plan,
.auto-top-up-page .control-plans .content-summary .item-plan.active .content-item-plan {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #FFFFFF;
    background: #25476a;
}
.store-page .control-plans .content-control .item-plan.active .content-item-plan.pre-free,
.store-invoice-page .control-plans .content-control .item-plan.active .content-item-plan.pre-free,
.store-dedicated-number-page .control-plans .content-control .item-plan.active .content-item-plan.pre-free,
.auto-top-up-page .control-plans .content-control .item-plan.active .content-item-plan.pre-free,
.store-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-free,
.store-invoice-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-free,
.store-dedicated-number-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-free,
.auto-top-up-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-free {
    background: #25476a;
}
.store-page .control-plans .content-control .item-plan.active .content-item-plan.pre-bronze,
.store-invoice-page .control-plans .content-control .item-plan.active .content-item-plan.pre-bronze,
.store-dedicated-number-page .control-plans .content-control .item-plan.active .content-item-plan.pre-bronze,
.auto-top-up-page .control-plans .content-control .item-plan.active .content-item-plan.pre-bronze,
.store-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-bronze,
.store-invoice-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-bronze,
.store-dedicated-number-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-bronze,
.auto-top-up-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-bronze {
    background: #148a75;
}
.store-page .control-plans .content-control .item-plan.active .content-item-plan.pre-silver,
.store-invoice-page .control-plans .content-control .item-plan.active .content-item-plan.pre-silver,
.store-dedicated-number-page .control-plans .content-control .item-plan.active .content-item-plan.pre-silver,
.auto-top-up-page .control-plans .content-control .item-plan.active .content-item-plan.pre-silver,
.store-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-silver,
.store-invoice-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-silver,
.store-dedicated-number-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-silver,
.auto-top-up-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-silver {
    background: #31628e;
}
.store-page .control-plans .content-control .item-plan.active .content-item-plan.pre-gold,
.store-invoice-page .control-plans .content-control .item-plan.active .content-item-plan.pre-gold,
.store-dedicated-number-page .control-plans .content-control .item-plan.active .content-item-plan.pre-gold,
.auto-top-up-page .control-plans .content-control .item-plan.active .content-item-plan.pre-gold,
.store-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-gold,
.store-invoice-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-gold,
.store-dedicated-number-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-gold,
.auto-top-up-page .control-plans .content-summary .item-plan.active .content-item-plan.pre-gold {
    background: #314557;
}
@media (min-width: 500px) {
    .store-page .control-plans,
    .store-invoice-page .control-plans,
    .store-dedicated-number-page .control-plans,
    .auto-top-up-page .control-plans {
        /* .content-control, .content-summary */
    }
    .store-page .control-plans .content-control,
    .store-invoice-page .control-plans .content-control,
    .store-dedicated-number-page .control-plans .content-control,
    .auto-top-up-page .control-plans .content-control,
    .store-page .control-plans .content-summary,
    .store-invoice-page .control-plans .content-summary,
    .store-dedicated-number-page .control-plans .content-summary,
    .auto-top-up-page .control-plans .content-summary {
        padding-top: 30px;
        padding-bottom: 30px;
        /* .item-plan*/
    }
    .store-page .control-plans .content-control .item-plan,
    .store-invoice-page .control-plans .content-control .item-plan,
    .store-dedicated-number-page .control-plans .content-control .item-plan,
    .auto-top-up-page .control-plans .content-control .item-plan,
    .store-page .control-plans .content-summary .item-plan,
    .store-invoice-page .control-plans .content-summary .item-plan,
    .store-dedicated-number-page .control-plans .content-summary .item-plan,
    .auto-top-up-page .control-plans .content-summary .item-plan {
        width: 24%;
        display: inline-block;
    }
    .store-page .control-plans .content-control .item-plan .content-item-plan,
    .store-invoice-page .control-plans .content-control .item-plan .content-item-plan,
    .store-dedicated-number-page .control-plans .content-control .item-plan .content-item-plan,
    .auto-top-up-page .control-plans .content-control .item-plan .content-item-plan,
    .store-page .control-plans .content-summary .item-plan .content-item-plan,
    .store-invoice-page .control-plans .content-summary .item-plan .content-item-plan,
    .store-dedicated-number-page .control-plans .content-summary .item-plan .content-item-plan,
    .auto-top-up-page .control-plans .content-summary .item-plan .content-item-plan {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .store-page .control-plans .content-control .item-plan .content-item-plan span,
    .store-invoice-page .control-plans .content-control .item-plan .content-item-plan span,
    .store-dedicated-number-page .control-plans .content-control .item-plan .content-item-plan span,
    .auto-top-up-page .control-plans .content-control .item-plan .content-item-plan span,
    .store-page .control-plans .content-summary .item-plan .content-item-plan span,
    .store-invoice-page .control-plans .content-summary .item-plan .content-item-plan span,
    .store-dedicated-number-page .control-plans .content-summary .item-plan .content-item-plan span,
    .auto-top-up-page .control-plans .content-summary .item-plan .content-item-plan span {
        display: block;
    }
    .store-page .control-plans .content-control .item-plan.active .content-item-plan,
    .store-invoice-page .control-plans .content-control .item-plan.active .content-item-plan,
    .store-dedicated-number-page .control-plans .content-control .item-plan.active .content-item-plan,
    .auto-top-up-page .control-plans .content-control .item-plan.active .content-item-plan,
    .store-page .control-plans .content-summary .item-plan.active .content-item-plan,
    .store-invoice-page .control-plans .content-summary .item-plan.active .content-item-plan,
    .store-dedicated-number-page .control-plans .content-summary .item-plan.active .content-item-plan,
    .auto-top-up-page .control-plans .content-summary .item-plan.active .content-item-plan {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media (min-width: 768px) and (max-width: 980px) {
    .store-page .control-plans,
    .store-invoice-page .control-plans,
    .store-dedicated-number-page .control-plans,
    .auto-top-up-page .control-plans {
        /* .content-control, .content-summary */
    }
    .store-page .control-plans .content-control,
    .store-invoice-page .control-plans .content-control,
    .store-dedicated-number-page .control-plans .content-control,
    .auto-top-up-page .control-plans .content-control,
    .store-page .control-plans .content-summary,
    .store-invoice-page .control-plans .content-summary,
    .store-dedicated-number-page .control-plans .content-summary,
    .auto-top-up-page .control-plans .content-summary {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (min-width: 980px) {
    .store-page .control-plans,
    .store-invoice-page .control-plans,
    .store-dedicated-number-page .control-plans,
    .auto-top-up-page .control-plans {
        /* .content-control, .content-summary */
    }
    .store-page .control-plans .content-control,
    .store-invoice-page .control-plans .content-control,
    .store-dedicated-number-page .control-plans .content-control,
    .auto-top-up-page .control-plans .content-control,
    .store-page .control-plans .content-summary,
    .store-invoice-page .control-plans .content-summary,
    .store-dedicated-number-page .control-plans .content-summary,
    .auto-top-up-page .control-plans .content-summary {
        padding-left: 60px;
        padding-right: 60px;
    }
}
.store-page .control-plans .footer-control,
.store-invoice-page .control-plans .footer-control,
.store-dedicated-number-page .control-plans .footer-control,
.auto-top-up-page .control-plans .footer-control {
    position: relative;
}
.store-page .control-plans .footer-control .control-price,
.store-invoice-page .control-plans .footer-control .control-price,
.store-dedicated-number-page .control-plans .footer-control .control-price,
.auto-top-up-page .control-plans .footer-control .control-price {
    background: #25476a;
    border-radius: 0 0 15px 15px;
    margin-bottom: 20px;
    position: relative;
    transition: all 0.2s ease;
    text-align: center;
    padding: 10px 0;
}
.store-page .control-plans .footer-control .control-price p,
.store-invoice-page .control-plans .footer-control .control-price p,
.store-dedicated-number-page .control-plans .footer-control .control-price p,
.auto-top-up-page .control-plans .footer-control .control-price p {
    position: absolute;
    text-align: left;
    margin: 0;
    color: #FFFFFF;
    top: 15px;
}
.store-page .control-plans .footer-control .control-price p:first-of-type,
.store-invoice-page .control-plans .footer-control .control-price p:first-of-type,
.store-dedicated-number-page .control-plans .footer-control .control-price p:first-of-type,
.auto-top-up-page .control-plans .footer-control .control-price p:first-of-type {
    left: 40px;
}
.store-page .control-plans .footer-control .control-price p:last-of-type,
.store-invoice-page .control-plans .footer-control .control-price p:last-of-type,
.store-dedicated-number-page .control-plans .footer-control .control-price p:last-of-type,
.auto-top-up-page .control-plans .footer-control .control-price p:last-of-type {
    right: 40px;
}
.store-page .control-plans .footer-control .control-price p span,
.store-invoice-page .control-plans .footer-control .control-price p span,
.store-dedicated-number-page .control-plans .footer-control .control-price p span,
.auto-top-up-page .control-plans .footer-control .control-price p span {
    font-style: italic;
}
.store-page .control-plans .footer-control .control-price p span:first-of-type,
.store-invoice-page .control-plans .footer-control .control-price p span:first-of-type,
.store-dedicated-number-page .control-plans .footer-control .control-price p span:first-of-type,
.auto-top-up-page .control-plans .footer-control .control-price p span:first-of-type {
    display: block;
    font-size: 12px;
}
.store-page .control-plans .footer-control .control-price p span:last-of-type,
.store-invoice-page .control-plans .footer-control .control-price p span:last-of-type,
.store-dedicated-number-page .control-plans .footer-control .control-price p span:last-of-type,
.auto-top-up-page .control-plans .footer-control .control-price p span:last-of-type {
    font-size: 14px;
}
.store-page .control-plans .footer-control .control-price p span.name-plan,
.store-invoice-page .control-plans .footer-control .control-price p span.name-plan,
.store-dedicated-number-page .control-plans .footer-control .control-price p span.name-plan,
.auto-top-up-page .control-plans .footer-control .control-price p span.name-plan {
    color: #aec9e3;
    text-transform: capitalize;
}
.store-page .control-plans .footer-control .control-price p a,
.store-invoice-page .control-plans .footer-control .control-price p a,
.store-dedicated-number-page .control-plans .footer-control .control-price p a,
.auto-top-up-page .control-plans .footer-control .control-price p a {
    color: #aec9e3;
    font-size: 12px;
    margin-left: 5px;
    text-decoration: none;
}
.store-page .control-plans .footer-control .control-price .field-control,
.store-invoice-page .control-plans .footer-control .control-price .field-control,
.store-dedicated-number-page .control-plans .footer-control .control-price .field-control,
.auto-top-up-page .control-plans .footer-control .control-price .field-control {
    display: inline-block;
    margin: 0;
    float: none;
}
.store-page .control-plans .footer-control .control-price .field-control .field-box,
.store-invoice-page .control-plans .footer-control .control-price .field-control .field-box,
.store-dedicated-number-page .control-plans .footer-control .control-price .field-control .field-box,
.auto-top-up-page .control-plans .footer-control .control-price .field-control .field-box {
    display: inline-block;
    max-width: 225px;
    border: none;
}
.store-page .control-plans .footer-control .control-price .field-control .field-box.field-amount:before,
.store-invoice-page .control-plans .footer-control .control-price .field-control .field-box.field-amount:before,
.store-dedicated-number-page .control-plans .footer-control .control-price .field-control .field-box.field-amount:before,
.auto-top-up-page .control-plans .footer-control .control-price .field-control .field-box.field-amount:before {
    display: none;
}
.store-page .control-plans .footer-control .control-price .field-control .field-box.field-amount .credit-currency,
.store-invoice-page .control-plans .footer-control .control-price .field-control .field-box.field-amount .credit-currency,
.store-dedicated-number-page .control-plans .footer-control .control-price .field-control .field-box.field-amount .credit-currency,
.auto-top-up-page .control-plans .footer-control .control-price .field-control .field-box.field-amount .credit-currency {
    font-size: 20px;
    left: 15px;
    position: absolute;
    top: 12px;
    color: #cccccc;
}
.store-page .control-plans .footer-control .control-price .field-control .field-box .field-input,
.store-invoice-page .control-plans .footer-control .control-price .field-control .field-box .field-input,
.store-dedicated-number-page .control-plans .footer-control .control-price .field-control .field-box .field-input,
.auto-top-up-page .control-plans .footer-control .control-price .field-control .field-box .field-input {
    padding: 0 50px;
    height: 50px;
    line-height: 50px;
    font-size: 28px;
    text-align: center;
    -moz-box-shadow: inset 0 3px 10px #999;
    -webkit-box-shadow: inset 0 3px 10px #999;
    box-shadow: inset 0 3px 10px #999;
}
.store-page .control-plans .footer-control .control-price .field-control .field-box:before,
.store-invoice-page .control-plans .footer-control .control-price .field-control .field-box:before,
.store-dedicated-number-page .control-plans .footer-control .control-price .field-control .field-box:before,
.auto-top-up-page .control-plans .footer-control .control-price .field-control .field-box:before {
    color: #cccccc;
    content: "\f086";
    font-family: FontAwesome;
    font-size: 20px;
    left: 15px;
    position: absolute;
    top: 15px;
}
@media (min-width: 980px) {
    .store-page .control-plans .footer-control .control-price,
    .store-invoice-page .control-plans .footer-control .control-price,
    .store-dedicated-number-page .control-plans .footer-control .control-price,
    .auto-top-up-page .control-plans .footer-control .control-price {
        padding: 20px 0px;
    }
    .store-page .control-plans .footer-control .control-price p,
    .store-invoice-page .control-plans .footer-control .control-price p,
    .store-dedicated-number-page .control-plans .footer-control .control-price p,
    .auto-top-up-page .control-plans .footer-control .control-price p {
        top: 25px;
    }
}
.store-page .control-plans .footer-control p,
.store-invoice-page .control-plans .footer-control p,
.store-dedicated-number-page .control-plans .footer-control p,
.auto-top-up-page .control-plans .footer-control p {
    text-align: right;
}
.store-page .control-plans .footer-control p a,
.store-invoice-page .control-plans .footer-control p a,
.store-dedicated-number-page .control-plans .footer-control p a,
.auto-top-up-page .control-plans .footer-control p a {
    text-decoration: none;
}
.store-page .control-plans .footer-control p.extra-info,
.store-invoice-page .control-plans .footer-control p.extra-info,
.store-dedicated-number-page .control-plans .footer-control p.extra-info,
.auto-top-up-page .control-plans .footer-control p.extra-info {
    text-align: center;
    margin: 0;
    padding-bottom: 15px;
    overflow: hidden;
}
.store-page .control-plans .footer-control p.extra-info span,
.store-invoice-page .control-plans .footer-control p.extra-info span,
.store-dedicated-number-page .control-plans .footer-control p.extra-info span,
.auto-top-up-page .control-plans .footer-control p.extra-info span {
    float: none;
    display: block;
}
.store-page .control-plans .footer-control p.extra-info span:first-of-type button,
.store-invoice-page .control-plans .footer-control p.extra-info span:first-of-type button,
.store-dedicated-number-page .control-plans .footer-control p.extra-info span:first-of-type button,
.auto-top-up-page .control-plans .footer-control p.extra-info span:first-of-type button {
    background: none;
    border: none;
    outline: none;
    color: #33a1c9;
    font-size: 12px;
}
.store-page .control-plans .footer-control p.extra-info span:last-of-type,
.store-invoice-page .control-plans .footer-control p.extra-info span:last-of-type,
.store-dedicated-number-page .control-plans .footer-control p.extra-info span:last-of-type,
.auto-top-up-page .control-plans .footer-control p.extra-info span:last-of-type {
    font-size: 12px;
}
@media (min-width: 600px) {
    .store-page .control-plans .footer-control p.extra-info,
    .store-invoice-page .control-plans .footer-control p.extra-info,
    .store-dedicated-number-page .control-plans .footer-control p.extra-info,
    .auto-top-up-page .control-plans .footer-control p.extra-info {
        padding-bottom: 0;
    }
    .store-page .control-plans .footer-control p.extra-info span,
    .store-invoice-page .control-plans .footer-control p.extra-info span,
    .store-dedicated-number-page .control-plans .footer-control p.extra-info span,
    .auto-top-up-page .control-plans .footer-control p.extra-info span {
        display: inline-block;
    }
    .store-page .control-plans .footer-control p.extra-info span:first-of-type,
    .store-invoice-page .control-plans .footer-control p.extra-info span:first-of-type,
    .store-dedicated-number-page .control-plans .footer-control p.extra-info span:first-of-type,
    .auto-top-up-page .control-plans .footer-control p.extra-info span:first-of-type {
        float: left;
    }
    .store-page .control-plans .footer-control p.extra-info span:last-of-type,
    .store-invoice-page .control-plans .footer-control p.extra-info span:last-of-type,
    .store-dedicated-number-page .control-plans .footer-control p.extra-info span:last-of-type,
    .auto-top-up-page .control-plans .footer-control p.extra-info span:last-of-type {
        float: right;
    }
}
@media (max-width: 600px) {
    .store-page .control-plans .footer-control .control-price p,
    .store-invoice-page .control-plans .footer-control .control-price p,
    .store-dedicated-number-page .control-plans .footer-control .control-price p,
    .auto-top-up-page .control-plans .footer-control .control-price p {
        position: relative;
        top: auto;
        left: auto;
        text-align: center;
    }
    .store-page .control-plans .footer-control .control-price p:first-of-type,
    .store-invoice-page .control-plans .footer-control .control-price p:first-of-type,
    .store-dedicated-number-page .control-plans .footer-control .control-price p:first-of-type,
    .auto-top-up-page .control-plans .footer-control .control-price p:first-of-type,
    .store-page .control-plans .footer-control .control-price p:last-of-type,
    .store-invoice-page .control-plans .footer-control .control-price p:last-of-type,
    .store-dedicated-number-page .control-plans .footer-control .control-price p:last-of-type,
    .auto-top-up-page .control-plans .footer-control .control-price p:last-of-type {
        top: auto;
        left: auto;
        right: auto;
    }
    .store-page .control-plans .footer-control .control-price p span:first-of-type,
    .store-invoice-page .control-plans .footer-control .control-price p span:first-of-type,
    .store-dedicated-number-page .control-plans .footer-control .control-price p span:first-of-type,
    .auto-top-up-page .control-plans .footer-control .control-price p span:first-of-type {
        display: inline-block;
        font-size: 14px;
    }
    .store-page .control-plans .footer-control .control-price .field-control,
    .store-invoice-page .control-plans .footer-control .control-price .field-control,
    .store-dedicated-number-page .control-plans .footer-control .control-price .field-control,
    .auto-top-up-page .control-plans .footer-control .control-price .field-control {
        padding: 10px 0;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .store-page .control-plans .footer-control .control-price p,
    .store-invoice-page .control-plans .footer-control .control-price p,
    .store-dedicated-number-page .control-plans .footer-control .control-price p,
    .auto-top-up-page .control-plans .footer-control .control-price p {
        position: relative;
        top: auto;
        left: auto;
        text-align: center;
    }
    .store-page .control-plans .footer-control .control-price p:first-of-type,
    .store-invoice-page .control-plans .footer-control .control-price p:first-of-type,
    .store-dedicated-number-page .control-plans .footer-control .control-price p:first-of-type,
    .auto-top-up-page .control-plans .footer-control .control-price p:first-of-type,
    .store-page .control-plans .footer-control .control-price p:last-of-type,
    .store-invoice-page .control-plans .footer-control .control-price p:last-of-type,
    .store-dedicated-number-page .control-plans .footer-control .control-price p:last-of-type,
    .auto-top-up-page .control-plans .footer-control .control-price p:last-of-type {
        top: auto;
        left: auto;
        right: auto;
    }
    .store-page .control-plans .footer-control .control-price p span:first-of-type,
    .store-invoice-page .control-plans .footer-control .control-price p span:first-of-type,
    .store-dedicated-number-page .control-plans .footer-control .control-price p span:first-of-type,
    .auto-top-up-page .control-plans .footer-control .control-price p span:first-of-type {
        display: inline-block;
        font-size: 14px;
    }
    .store-page .control-plans .footer-control .control-price .field-control,
    .store-invoice-page .control-plans .footer-control .control-price .field-control,
    .store-dedicated-number-page .control-plans .footer-control .control-price .field-control,
    .auto-top-up-page .control-plans .footer-control .control-price .field-control {
        padding: 10px 0;
    }
}
@media (min-width: 768px) {
    .store-page .control-plans,
    .store-invoice-page .control-plans,
    .store-dedicated-number-page .control-plans,
    .auto-top-up-page .control-plans {
        padding-left: 70px;
        padding-right: 70px;
    }
}
@media (min-width: 1200px) {
    .store-page .control-plans,
    .store-invoice-page .control-plans,
    .store-dedicated-number-page .control-plans,
    .auto-top-up-page .control-plans {
        padding-left: 150px;
        padding-right: 150px;
    }
}
.store-page .control-dedicated,
.store-invoice-page .control-dedicated,
.store-dedicated-number-page .control-dedicated,
.auto-top-up-page .control-dedicated {
    padding-left: 15px;
    padding-right: 15px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding-top: 30px;
}
@media (min-width: 768px) {
    .store-page .control-dedicated,
    .store-invoice-page .control-dedicated,
    .store-dedicated-number-page .control-dedicated,
    .auto-top-up-page .control-dedicated {
        padding-left: 50px;
        padding-right: 50px;
    }
}
.store-page .control-actions,
.store-invoice-page .control-actions,
.store-dedicated-number-page .control-actions,
.auto-top-up-page .control-actions {
    border-top: 1px solid #cccccc;
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    padding: 35px 0;
    width: 950px;
    text-align: center;
    /* .box-quote */
}
.store-page .control-actions a,
.store-invoice-page .control-actions a,
.store-dedicated-number-page .control-actions a,
.auto-top-up-page .control-actions a,
.store-page .control-actions button,
.store-invoice-page .control-actions button,
.store-dedicated-number-page .control-actions button,
.auto-top-up-page .control-actions button {
    background: #33a1c9;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 14px;
    padding: 10px 20px;
    transition: all 0.2s ease;
}
.store-page .control-actions .left,
.store-invoice-page .control-actions .left,
.store-dedicated-number-page .control-actions .left,
.auto-top-up-page .control-actions .left,
.store-page .control-actions .right,
.store-invoice-page .control-actions .right,
.store-dedicated-number-page .control-actions .right,
.auto-top-up-page .control-actions .right {
    float: none;
    margin-bottom: 15px;
}
.store-page .control-actions .box-quote,
.store-invoice-page .control-actions .box-quote,
.store-dedicated-number-page .control-actions .box-quote,
.auto-top-up-page .control-actions .box-quote {
    padding-top: 10px;
}
.store-page .control-actions .box-quote span,
.store-invoice-page .control-actions .box-quote span,
.store-dedicated-number-page .control-actions .box-quote span,
.auto-top-up-page .control-actions .box-quote span {
    color: #777777;
    font-size: 12px;
    margin-right: 5px;
}
.store-page .control-actions .box-quote button,
.store-invoice-page .control-actions .box-quote button,
.store-dedicated-number-page .control-actions .box-quote button,
.auto-top-up-page .control-actions .box-quote button {
    border: none;
    outline: none;
}
.store-page .control-actions .box-quote button:hover,
.store-invoice-page .control-actions .box-quote button:hover,
.store-dedicated-number-page .control-actions .box-quote button:hover,
.auto-top-up-page .control-actions .box-quote button:hover {
    background: #258bb0;
    text-decoration: none;
}
@media (min-width: 630px) {
    .store-page,
    .store-invoice-page,
    .store-dedicated-number-page,
    .auto-top-up-page {
        /* .control-actions */
    }
    .store-page .control-actions,
    .store-invoice-page .control-actions,
    .store-dedicated-number-page .control-actions,
    .auto-top-up-page .control-actions {
        text-align: inherit;
        padding-bottom: 20px;
        /* .box-quote */
    }
    .store-page .control-actions .box-quote,
    .store-invoice-page .control-actions .box-quote,
    .store-dedicated-number-page .control-actions .box-quote,
    .auto-top-up-page .control-actions .box-quote {
        padding-top: 0;
    }
    .store-page .control-actions .left,
    .store-invoice-page .control-actions .left,
    .store-dedicated-number-page .control-actions .left,
    .auto-top-up-page .control-actions .left {
        float: left;
    }
    .store-page .control-actions .right,
    .store-invoice-page .control-actions .right,
    .store-dedicated-number-page .control-actions .right,
    .auto-top-up-page .control-actions .right {
        float: right;
    }
}
@media (min-width: 768px) and (max-width: 980px) {
    .store-page,
    .store-invoice-page,
    .store-dedicated-number-page,
    .auto-top-up-page {
        /* .control-actions */
    }
    .store-page .control-actions,
    .store-invoice-page .control-actions,
    .store-dedicated-number-page .control-actions,
    .auto-top-up-page .control-actions {
        text-align: center;
        padding-bottom: 35px;
        /* .box-quote */
    }
    .store-page .control-actions .box-quote,
    .store-invoice-page .control-actions .box-quote,
    .store-dedicated-number-page .control-actions .box-quote,
    .auto-top-up-page .control-actions .box-quote {
        padding-top: 10px;
    }
    .store-page .control-actions .left,
    .store-invoice-page .control-actions .left,
    .store-dedicated-number-page .control-actions .left,
    .auto-top-up-page .control-actions .left,
    .store-page .control-actions .right,
    .store-invoice-page .control-actions .right,
    .store-dedicated-number-page .control-actions .right,
    .auto-top-up-page .control-actions .right {
        float: none;
    }
}
@media (min-width: 980px) {
    .store-page,
    .store-invoice-page,
    .store-dedicated-number-page,
    .auto-top-up-page {
        /* .control-actions */
    }
    .store-page .control-actions,
    .store-invoice-page .control-actions,
    .store-dedicated-number-page .control-actions,
    .auto-top-up-page .control-actions {
        text-align: inherit;
        padding-bottom: 20px;
    }
    .store-page .control-actions .left,
    .store-invoice-page .control-actions .left,
    .store-dedicated-number-page .control-actions .left,
    .auto-top-up-page .control-actions .left {
        float: left;
    }
    .store-page .control-actions .right,
    .store-invoice-page .control-actions .right,
    .store-dedicated-number-page .control-actions .right,
    .auto-top-up-page .control-actions .right {
        float: right;
    }
}
.store-page .hide,
.store-invoice-page .hide,
.store-dedicated-number-page .hide,
.auto-top-up-page .hide {
    display: none;
}
.store-page .control-billing,
.store-invoice-page .control-billing,
.store-dedicated-number-page .control-billing,
.auto-top-up-page .control-billing {
    padding: 15px 0;
    text-align: center;
}
.store-page .control-billing p,
.store-invoice-page .control-billing p,
.store-dedicated-number-page .control-billing p,
.auto-top-up-page .control-billing p {
    margin: 0;
}
.store-page .control-billing p button,
.store-invoice-page .control-billing p button,
.store-dedicated-number-page .control-billing p button,
.auto-top-up-page .control-billing p button {
    background: none;
    border: none;
    outline: none;
    color: #33a1c9;
    vertical-align: initial;
}
.store-page .control-billing p button i,
.store-invoice-page .control-billing p button i,
.store-dedicated-number-page .control-billing p button i,
.auto-top-up-page .control-billing p button i {
    font-size: 14px;
}
.store-page .control-billing p button span,
.store-invoice-page .control-billing p button span,
.store-dedicated-number-page .control-billing p button span,
.auto-top-up-page .control-billing p button span {
    /*font-size: 12px;*/
    padding: 0 10px;
}
/* store-page*/
.control-payments {
    margin: 50px auto;
    max-width: 100%;
    width: 950px;
    position: relative;
    /* .header-payments */
    /* .footer-payments*/
}
.control-payments form {
    margin: 0;
}
.control-payments form .checkbox {
    padding-top: 25px;
}
.control-payments .header-payments {
    text-align: center;
    position: relative;
}
.control-payments .header-payments h2 {
    background: #ecf0f5;
    color: #25476a;
    display: inline-block;
    font-size: 20px;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
}
.control-payments .header-payments:before {
    content: "";
    left: 0;
    right: 0;
    top: 15px;
    position: absolute;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    height: 20px;
    border-radius: 15px 15px 0 0;
}
.control-payments .box-content-payments {
    padding: 30px 15px 10px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
.control-payments .box-content-payments .header-form {
    border-radius: 15px 15px 0 0;
    padding: 10px 0;
    text-align: center;
    background: #25476a;
}
.control-payments .box-content-payments .header-form.plan-pre-free {
    background: #25476a;
}
.control-payments .box-content-payments .header-form.plan-pre-bronze {
    background: #148a75;
}
.control-payments .box-content-payments .header-form.plan-pre-silver {
    background: #31628e;
}
.control-payments .box-content-payments .header-form.plan-pre-gold {
    background: #314557;
}
.control-payments .box-content-payments .header-form h2 {
    margin: 0;
    color: #FFFFFF;
}
.control-payments .footer-payments {
    text-align: center;
    position: relative;
}
.control-payments .footer-payments.active #vat-details {
    display: block;
}
.control-payments .footer-payments .box-promo {
    margin: 25px 0;
}
.control-payments .footer-payments .box-promo a {
    font-style: italic;
    text-decoration: underline;
}
.control-payments .footer-payments .box-promo .field-promo {
    position: relative;
    padding: 15px;
    border: 1px solid #cccccc;
    border-radius: 10px;
    display: none;
    box-sizing: border-box;
}
.control-payments .footer-payments .box-promo .field-promo .field-control {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0;
    float: none;
}
.control-payments .footer-payments .box-promo .field-promo .field-control .field-text {
    float: left;
    margin: 10px 10px 0 0;
}
.control-payments .footer-payments .box-promo .field-promo .field-control .field-box {
    display: inline-block;
    width: 150px;
}
.control-payments .footer-payments .box-promo .field-promo .field-control .field-box .field-input {
    padding: 0 20px 0 40px;
}
.control-payments .footer-payments .box-promo .field-promo .field-control .field-box:before {
    color: #cccccc;
    content: "\f06b";
    font-family: FontAwesome;
    font-size: 20px;
    left: 15px;
    position: absolute;
    top: 10px;
}
.control-payments .footer-payments .box-promo .field-promo button {
    border: none;
    outline: none;
    vertical-align: top;
    border-radius: 8px;
    height: 40px;
}
.control-payments .footer-payments .box-promo .field-promo button:hover {
    background: #258bb0;
    text-decoration: none;
}
.control-payments .footer-payments .box-promo .field-promo #promo-details {
    position: relative;
}
.control-payments .footer-payments .box-promo .field-promo #promo-details a {
    color: #33a1c9;
}
.control-payments .footer-payments .box-promo .field-promo #promo-details p {
    margin: 0 0 5px 0;
}
@media (max-width: 768px) {
    .control-payments .footer-payments .box-promo .field-promo #promo-details p {
        margin: 10px 0 5px 0;
    }
}
.control-payments .footer-payments .box-promo .field-promo #promo-details .code {
    color: #33a1c9;
    text-transform: uppercase;
}
.control-payments .footer-payments .box-promo .field-promo .btn-close {
    background: none;
    display: none;
    position: absolute;
    top: 0;
    right: 5px;
    color: #666666;
}
.control-payments .footer-payments .box-promo .field-promo .btn-close:hover {
    color: #333333;
    background: none;
}
@media (max-width: 480px) {
    .control-payments .footer-payments .box-promo .btn-default {
        margin-top: 10px;
    }
}
@media (min-width: 980px) {
    .control-payments .footer-payments .box-promo .field-promo {
        padding-left: 125px;
        padding-right: 125px;
    }
}
@media (min-width: 768px) and (max-width: 980px) {
    .control-payments .footer-payments .box-promo .btn-default {
        width: auto;
    }
}
.control-payments .footer-payments .btn-actions {
    margin: 0 auto;
    position: relative;
    display: inline-block;
}
.control-payments .footer-payments .btn-actions .title-checkout {
    font-style: italic;
    display: block;
}
.control-payments .footer-payments .btn-actions a:not(.text-link) {
    padding: 10px 40px;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    margin: 10px;
    cursor: pointer;
}
.control-payments .footer-payments .btn-actions a.purchase {
    background: #69a200;
    background: -moz-linear-gradient(top, #69a200 0%, #578600 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #69a200), color-stop(100%, #578600));
    background: -webkit-linear-gradient(top, #69a200 0%, #578600 100%);
    background: -o-linear-gradient(top, #69a200 0%, #578600 100%);
    background: -ms-linear-gradient(top, #69a200 0%, #578600 100%);
    background: linear-gradient(to bottom, #69a200 0%, #578600 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69a200', endColorstr='#578600', GradientType=0);
    border: 2px solid #69a200;
}
.control-payments .footer-payments .btn-actions a.purchase.postpaid-purchase {
    margin-top: 27px;
}
.control-payments .footer-payments .btn-actions a.purchase:hover {
    background: #578600;
    text-decoration: none;
}
input#cart-purchase {
    padding: 10px 40px;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    margin: 25px;
    cursor: pointer;
    background: #69a200;
    background: -moz-linear-gradient(top, #69a200 0%, #578600 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #69a200), color-stop(100%, #578600));
    background: -webkit-linear-gradient(top, #69a200 0%, #578600 100%);
    background: -o-linear-gradient(top, #69a200 0%, #578600 100%);
    background: -ms-linear-gradient(top, #69a200 0%, #578600 100%);
    background: linear-gradient(to bottom, #69a200 0%, #578600 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69a200', endColorstr='#578600', GradientType=0);
    border: 2px solid #69a200;
}
input#cart-purchase:hover {
    background: #578600;
    text-decoration: none;
}
.control-payments .footer-payments .btn-actions a.purchase .total-cost {
    display: inline;
}
.control-payments .footer-payments .btn-actions a.paypal {
    background: #376997;
    background: -moz-linear-gradient(top, #376997 0%, #1c3765 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #376997), color-stop(100%, #1c3765));
    background: -webkit-linear-gradient(top, #376997 0%, #1c3765 100%);
    background: -o-linear-gradient(top, #376997 0%, #1c3765 100%);
    background: -ms-linear-gradient(top, #376997 0%, #1c3765 100%);
    background: linear-gradient(to bottom, #376997 0%, #1c3765 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#376997', endColorstr='#1c3765', GradientType=0);
    border: 2px solid #457baf;
}
.control-payments .footer-payments .btn-actions a.paypal:hover {
    background: #1c3765;
    text-decoration: none;
}
.control-payments .footer-payments .btn-actions a.paypal .total-cost {
    display: inline;
}
.control-payments .footer-payments .btn-actions a.disabled {
    cursor: not-allowed;
    border: 2px solid #8E8E8E;
    background: #8e8e8e;
    background: -moz-linear-gradient(top, #8e8e8e 0%, #494949 100%);
    background: -webkit-linear-gradient(top, #8e8e8e 0%, #494949 100%);
    background: linear-gradient(to bottom, #8e8e8e 0%, #494949 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e8e8e', endColorstr='#494949', GradientType=0);
}
.control-payments .footer-payments .btn-actions a.disabled:hover {
    background: #8e8e8e;
    background: -moz-linear-gradient(top, #8e8e8e 0%, #494949 100%);
    background: -webkit-linear-gradient(top, #8e8e8e 0%, #494949 100%);
    background: linear-gradient(to bottom, #8e8e8e 0%, #494949 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e8e8e', endColorstr='#494949', GradientType=0);
}
.control-payments .footer-payments .btn-actions a#or-paypal-submit,
.control-payments .footer-payments .btn-actions a#or-credit-card-submit {
    display: none;
    border: none;
    background: none;
    cursor: pointer;
}
.control-payments .footer-payments .btn-actions .paypal-link {
    cursor: pointer;
    color: #33a1c9;
    display: none;
    text-decoration: underline;
}
.control-payments .footer-payments .credit-card-image {
    display: block;
    margin: 15px auto;
}
.control-payments .footer-payments:before {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    height: 50px;
    border-radius: 0 0 15px 15px;
}
input#check_filter {
    margin: 13px;
    transform: scale(1.6);
}
#filter_inputs span {
    font-size: 14px;
    font-weight: 600;
}
/* .control-payments */
@media (min-width: 480px) {
    .control-payments {
        /* .header-payments */
        /* .box-content-payments */
    }
    .control-payments .header-payments h2 {
        font-size: 24px;
        padding: 0 25px;
    }
    .control-payments .header-payments:before {
        top: 20px;
    }
    .control-payments .box-content-payments {
        padding-left: 25px;
        padding-right: 25px;
    }
    /* .control-payments */
}
/* 480 */
@media (min-width: 768px) {
    .control-payments {
        /* .box-content-payments */
    }
    .control-payments .box-content-payments {
        padding-left: 70px;
        padding-right: 70px;
    }
    /* .control-payments */
}
/* 768 */
@media (min-width: 1200px) {
    .control-payments {
        /* .box-content-payments */
    }
    .control-payments .box-content-payments {
        padding-left: 150px;
        padding-right: 150px;
    }
    /* .control-payments */
}
/*Smart Platform End*/