/* FONT AWESOME */
@font-face{
    font-family:FontAwesome;
    src:url(../fonts/fontawesome-webfont.eot);
    src:url(../fonts/fontawesome-webfont.eot) format('embedded-opentype'),
        url(../fonts/fontawesome-webfont.woff) format('woff'),
        url(../fonts/fontawesome-webfont.ttf) format('truetype'),
        url(../fonts/fontawesome-webfont.svg#fontawesomeregular) format('svg');
    font-weight:400;
    font-style:normal
}
.icon-test{
    background-image:url(../img/test.png);
}
.icon-forbrugsforeningen{
    background-image:url(../img/forbrugsforeningen.png);
}
.icon-default-card{
    background-image:url(../img/default-card.png);
}
.icon-dankort{
    background-image:url(../img/dankort.png);
}
.icon-edankort{
    background-image:url(../img/edankort.png);
}
.icon-visa{
    background-image:url(../img/visa.png);
}
.icon-visa-electron{
    background-image:url(../img/visa-electron.png);
}
.icon-mastercard{
    background-image:url(../img/mastercard.png);
}
.icon-maestro{
    background-image:url(../img/maestro.png);
}
.icon-jcb{
    background-image:url(../img/jcb.png);
}
.icon-paypal{
    background-image:url(../img/paypal.png);
}
.icon-mobilepay{
    background-image:url(../img/mobilepay.png);
}
.icon-betalingsservice{
    background-image:url(../img/betalingsservice.png);
}
.icon-fi,
.icon-giro{
    background-image:url(../img/giro.png);
}
.icon-ean{
    background-image:url(../img/ean.png);
}
.icon-invoice{
    background-image:url(../img/invoice.png);
}
.icon-phonebill{
    background-image:url(../img/phonebill.png);
}
.pay-icon{
    display:inline-block;
    background-repeat:no-repeat;
    background-size:51px 32px;
    width:51px;
    height:32px;
    margin:0 0 0 7px;
}
#body{
    visibility:visible;
}
#body.framed{
    overflow:hidden;
}
#body::-webkit-scrollbar,
.picker__holder::-webkit-scrollbar{
    width:8px;
}
#body::-webkit-scrollbar-track,
.picker__holder::-webkit-scrollbar-track{
    background-color:transparent;
    border-left:0;
}
#body::-webkit-scrollbar-thumb,
.picker__holder::-webkit-scrollbar-thumb{
    background-color:#eee;
}
#body::-webkit-scrollbar-thumb:hover,
.picker__holder::-webkit-scrollbar-thumb:hover{
    background-color:#ddd;
}
.form-horizontal .form-paymentmethodtype .radio{
    min-height:35px;
    margin:0;
}
.form-horizontal .form-paymentmethodtype .radio label{
    width:100%;
    display:block;
}
.pay-icons{
    float:right;
    margin:-10px 0 0;
}
.pay-icons.pay-small{
    margin:-4px 0 0;
    width:70%;
    text-align:right;
}
.is-update-form .pay-icon,
.is-complete-form .pay-icon,
.pay-icons.pay-small .pay-icon{
    background-size:30px 19px;
    width:30px;
    height:19px;
    display:inline-block;
    margin:0 0 2px 3px;
}
.pay-icons.pay-medium{
    margin:-7px 0 0;
}
.pay-icons.pay-medium .pay-icon{
    background-size:40px 25px;
    width:40px;
    height:25px;
}
@media only screen and (max-width:699px){
    .pay-icons{
        margin:-6px 0 0;
    }
    .pay-icons.pay-small{
        margin:-4px 0 0;
        width:55%;
    }
    .pay-icons.pay-card.pay-small{
        margin:-15px 0 0;
    }
    .pay-icons.pay-medium{
        margin:-4px 0 0;
    }
    .pay-icons.pay-medium .pay-icon{
        background-size:30px 19px;
        width:30px;
        height:19px;
    }
    .pay-icon{
        background-size:40px 25px;
        width:40px;
        height:25px;
        margin:0 0 0 4px;
    }
}
@media only screen and (max-width:424px){
    .row-progress{
        display:none;
    }
    .pay-icons{
        margin:-6px 0 0 6px;
    }
    .pay-icons.pay-small{
        width:60%;
    }

    /* CONVERT RADIO TO BUTTONS */
    /*
    .form-horizontal .form-group:not(.form-paymentmethodtype) .radio label{
        display:block;
        background-color:#F5F5F5;
        padding:0;
    }
    .form-horizontal .form-group:not(.form-paymentmethodtype) .radio label span{
        text-align:center;
        padding:0 5px;
        font-size:12px;
        display:block;
        height:38px;
        line-height:38px;
    }
    .form-horizontal .form-group:not(.form-paymentmethodtype) .radio label span.currency-radio {
        display:inline-block;
        padding:0;
    }
    .form-horizontal .form-group:not(.form-paymentmethodtype) .radio label input{
        display:none;
    }
    .form-horizontal .form-group:not(.form-paymentmethodtype) .radio input:checked + span{
        background-color:#3498DB;
        color:#fff;
    }
    */
}
/* ADD COLUMNS TO RADIO */
.form-group.form-columns .radio-inner > .radio{
    margin:0;
    padding:5px 0;
    display:inline-block;
    vertical-align:top;
    width:100%;
}
.form-group.form-columns .radio-inner > .radio:first-child:nth-last-child(2),
.form-group.form-columns .radio-inner > .radio:first-child:nth-last-child(2) ~ .radio{
    width:50%;
}
.form-group.form-columns .radio-inner > .radio:first-child:nth-last-child(3),
.form-group.form-columns .radio-inner > .radio:first-child:nth-last-child(3) ~ .radio{
    width:33.3333%;
}
.form-group.form-columns .radio-inner > .radio:first-child:nth-last-child(4),
.form-group.form-columns .radio-inner > .radio:first-child:nth-last-child(4) ~ .radio{
    width:20%;
}
@media only screen and (min-width:425px){
    /*
    .form-group.form-paymenttype,
    .form-group.form-paymentmethodtype{
        margin-top:-10px;
    }
    .form-group.form-paymenttype .control-label,
    .form-group.form-paymentmethodtype .control-label{
        padding-top:16px;
    }
    .form-group.form-group-recurring .control-label{
        padding-top:16px;
    }
    .form-group.form-paymenttype .radio-inner,
    .form-group.form-paymentmethodtype .radio-inner{
        border-top:1px solid #ddd;
        padding-top:10px;
        margin-top:-10px;
    }
    .form-group.form-paymenttype .control-input,
    .form-group.form-paymentmethodtype .control-input{
        padding-top:10px;
    }
    .form-group.form-frequency .control-input,
    .form-group.form-recurringstart .control-input{
        border-top:1px solid #ddd;
    }
    .form-group.form-group-recurring .control-input{
        padding-top:10px;
    }
    .form-group.form-group-recurring .control-input select{
        margin-bottom:5px;
    }
    */
}
@media only screen and (max-width:765px) and (min-width:425px){
    #body .form-group.form-columns .control-input > .radio{
        padding:10px 0 0;
        display:block;
        width:100%;
    }
}

/* ICONS */
.fa{
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-fw{
    width:1.28571429em;
    text-align:center
}
.fa-check::before{
    content:"\f00c"
}
.fa-warning::before{
    content:"\f071"
}
.fa-facebook::before{
    content:"\f09a";
}
.fa-twitter::before{
    content:"\f099";
}
.fa-google-plus::before{
    content:"\f0d5";
}
.fa-linkedin::before{
    content:"\f0e1";
}
.fa-at::before{
    content:"\f1fa";
}
.fa-envelope::before{
    content:"\f0e0";
}
.fa-times-circle::before{
    content:"\f057";
}
.fa-lock::before{
    content:"\f023";
}
.fa-unlock-alt::before{
    content:"\f13e";
}
.fa-external-link::before{
    content:"\f08e";
}
.fa-chevron-down::before{
    content:"\f078";
}
.fa-calendar::before{
    content:"\f073";
}
.fa-clock-o::before{
    content:"\f017";
}
.fa-question-circle::before{
    content:"\f059";
}
.fa-plus::before{
    content:"\f067";
}
.fa-times::before{
    content:"\f00d";
}
.fa-rotate-180{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.pointer:hover{
    cursor:pointer;
}

.reset-btn{
    border:none;
    margin:0;
    padding:0;
    width:auto;
    overflow:visible;
    text-align:inherit;
    outline:none;
    background:transparent;
    color:inherit;
    font:inherit;
    line-height:normal;
    -webkit-font-smoothing:inherit;
    -moz-osx-font-smoothing:inherit;
    -webkit-appearance:none;
}

/* TERMS */
.btn-below,
.btn-terms{
    padding:0 0 20px;
}
.expand-wrapper{
    background-color:#eee;
}
.expand-trigger{
    font-size:14px;
    line-height:14px;
    height:35px;
    padding:10px;
    display:block;
    width:100%;
}
.expand-trigger:focus{
    outline:1px solid #c7c7c7;
}
.expand-trigger i{
    float:right;
}
.expand-content{
    border-top:1px solid #000;
    padding:10px;
}

/* TWITTER BOOTSTRAP */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    font-size:10px;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    background:none;
}
body{
    margin:0 auto;
    background:none;
    overflow-y:scroll;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-font-smoothing:subpixel-antialiased;
    -webkit-text-stroke:.1px;
    font-size-adjust:auto;
    color:#333;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.42857143;
}
body:not(.framed){
    padding:0;
    max-width:910px;
}
.hidden-iframe{
    display:none;
}
body.not-framed{
    margin-top:40px;
    margin-bottom:40px;
}
.is-popup .hidden-iframe,
.not-framed .hidden-iframe{
    display:block;
    padding-left:10px;
    padding-right:10px;
}
body.is-popup{
    padding-left:10px;
    padding-right:10px;
}
body.is-popup-track{
    padding-top:20px;
    padding-bottom:10px;
}
#logo{
    margin:0 auto 20px;
    text-align:center;
    display:block;
    height:90px;
    width:100%;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center center;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{
    display:block;
}
audio,
canvas,
progress,
video{
    display:inline-block;
    vertical-align:baseline;
}
audio:not([controls]){
    display:none;
    height:0;
}
a{
    background:transparent;
}
a:active,
a:hover{
    outline:0;
}
abbr[title]{
    border-bottom:1px dotted;
}
b,
strong{
    font-weight:bold;
}
dfn{
    font-style:italic;
}
h1{
    font-size:2em;
    margin:0.67em 0;
}
mark{
    background:#ff0;
    color:#000;
}
small{
    font-size:80%;
}
sub,
sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
sup{
    top:-0.5em;
}
sub{
    bottom:-0.25em;
}
img{
    border:0;
    margin:0 auto 1em;
    max-width:100%;
    height:auto;
    vertical-align:middle;
}
svg:not(:root){
    overflow:hidden;
}
figure{
    margin:1em 40px;
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
}
pre{
    overflow:auto;
}
button,
input,
optgroup,
select,
textarea{
    color:inherit;
    font:inherit;
    margin:0;
}
button{
    overflow:visible;
}
button,
select{
    text-transform:none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer;
}
button[disabled],
html input[disabled]{
    cursor:default;
}
button::-moz-focus-inner,
input::-moz-focus-inner{
    border:0;
    padding:0;
}
input{
    line-height:normal;
}
input[type="checkbox"],
input[type="radio"]{
    box-sizing:border-box;
    padding:0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{
    height:auto;
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none;
}
textarea{
    overflow:auto;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
td,
th{
    padding:0;
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
*::before,
*::after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
input,
button,
select,
textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
}
a{
    color:#428bca;
    text-decoration:none;
}
a:hover,
a:focus{
    color:#2a6496;
    text-decoration:underline;
}
a:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
}
.img-responsive{
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
}
.img-pdf{
    border:1px solid #ddd;
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eeeeee;
}
h1,
h2,
h3,
h4{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit;
}
h1,
h2,
h3{
    margin-top:20px;
    margin-bottom:10px;
}
h4{
    margin-top:10px;
    margin-bottom:10px;
}
h1{
    font-size:36px;
}
h2{
    font-size:30px;
}
h3{
    font-size:24px;
}
h4{
    font-size:18px;
}
h5{
    font-size:14px;
}
h6{
    font-size:12px;
}
@media only screen and (max-width:424px){
    h1{
        font-size:28px;
    }
    h2{
        font-size:24px;
    }
    h3{
        font-size:20px;
    }
    h4{
        font-size:16px;
    }
}
p{
    margin:0 0 10px;
    max-width:45em;
}
small,
.small{
    font-size:85%;
}
mark,
.mark{
    background-color:#fcf8e3;
    padding:.2em;
}
ul,
ol{
    margin-top:0;
    margin-bottom:10px;
}
ul ul,
ol ul,
ul ol,
ol ol{
    margin-bottom:0;
}
.content{
    margin-bottom:1em;
}
.alignnone{
    float:none;
}
.alignright{
    float:right;
}
.alignleft{
    float:left;
}
img.alignnone{
    float:none;
    margin:.5em auto 1.5em;
    display:block;
}
img.alignright{
    float:right;
    margin:0 0 1em 1.5em;
    max-width:60%;
}
img.alignleft{
    float:left;
    margin:0 1.5em 1em 0;
    max-width:60%;
}
.content img:not(.alignnone):not(.alignright):not(.alignleft){
    float:none;
    margin:.5em auto 1.5em;
    display:block;
}
.aligncenter,
img.aligncenter{
    text-align:center;
    display:block;
    margin:0 auto 1.5em;
}
@media only screen and (max-width:767px){
    img.alignright,
    img.alignleft,
    img.aligncenter{
        width:auto;
    }
    .aligncenter,
    img.aligncenter,
    img.alignnone,
    img.alignright,
    img.alignleft{
        margin:0 0 1em;
    }
}
.container{
    padding-left:10px;
    padding-right:10px;
}
.framed .container{
    padding-left:0;
    padding-right:0;
}
.row{
    margin-left:-10px;
    margin-right:-10px;
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{
    position:relative;
    min-height:1px;
    padding-left:10px;
    padding-right:10px;
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    float:left;
}
.col-xs-12{
    width:100%;
}
.col-xs-11{
    width:91.66666667%;
}
.col-xs-10{
    width:83.33333333%;
}
.col-xs-9{
    width:75%;
}
.col-xs-8{
    width:66.66666667%;
}
.col-xs-7{
    width:58.33333333%;
}
.col-xs-6{
    width:50%;
}
.col-xs-5{
    width:41.66666667%;
}
.col-xs-4{
    width:33.33333333%;
}
.col-xs-3{
    width:25%;
}
.col-xs-2{
    width:16.66666667%;
}
.col-xs-1{
    width:8.33333333%;
}
.col-xs-pull-12{
    right:100%;
}
.col-xs-pull-11{
    right:91.66666667%;
}
.col-xs-pull-10{
    right:83.33333333%;
}
.col-xs-pull-9{
    right:75%;
}
.col-xs-pull-8{
    right:66.66666667%;
}
.col-xs-pull-7{
    right:58.33333333%;
}
.col-xs-pull-6{
    right:50%;
}
.col-xs-pull-5{
    right:41.66666667%;
}
.col-xs-pull-4{
    right:33.33333333%;
}
.col-xs-pull-3{
    right:25%;
}
.col-xs-pull-2{
    right:16.66666667%;
}
.col-xs-pull-1{
    right:8.33333333%;
}
.col-xs-pull-0{
    right:auto;
}
.col-xs-push-12{
    left:100%;
}
.col-xs-push-11{
    left:91.66666667%;
}
.col-xs-push-10{
    left:83.33333333%;
}
.col-xs-push-9{
    left:75%;
}
.col-xs-push-8{
    left:66.66666667%;
}
.col-xs-push-7{
    left:58.33333333%;
}
.col-xs-push-6{
    left:50%;
}
.col-xs-push-5{
    left:41.66666667%;
}
.col-xs-push-4{
    left:33.33333333%;
}
.col-xs-push-3{
    left:25%;
}
.col-xs-push-2{
    left:16.66666667%;
}
.col-xs-push-1{
    left:8.33333333%;
}
.col-xs-push-0{
    left:auto;
}
.col-xs-offset-12{
    margin-left:100%;
}
.col-xs-offset-11{
    margin-left:91.66666667%;
}
.col-xs-offset-10{
    margin-left:83.33333333%;
}
.col-xs-offset-9{
    margin-left:75%;
}
.col-xs-offset-8{
    margin-left:66.66666667%;
}
.col-xs-offset-7{
    margin-left:58.33333333%;
}
.col-xs-offset-6{
    margin-left:50%;
}
.col-xs-offset-5{
    margin-left:41.66666667%;
}
.col-xs-offset-4{
    margin-left:33.33333333%;
}
.col-xs-offset-3{
    margin-left:25%;
}
.col-xs-offset-2{
    margin-left:16.66666667%;
}
.col-xs-offset-1{
    margin-left:8.33333333%;
}
.col-xs-offset-0{
    margin-left:0%;
}
@media only screen and (min-width:425px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        float:left;
    }
    .col-sm-12{
        width:100%;
    }
    .col-sm-11{
        width:91.66666667%;
    }
    .col-sm-10{
        width:83.33333333%;
    }
    .col-sm-9{
        width:75%;
    }
    .col-sm-8{
        width:66.66666667%;
    }
    .col-sm-7{
        width:58.33333333%;
    }
    .col-sm-6{
        width:50%;
    }
    .col-sm-5{
        width:41.66666667%;
    }
    .col-sm-4{
        width:33.33333333%;
    }
    .col-sm-3{
        width:25%;
    }
    .col-sm-2{
        width:16.66666667%;
    }
    .col-sm-1{
        width:8.33333333%;
    }
    .col-sm-pull-12{
        right:100%;
    }
    .col-sm-pull-11{
        right:91.66666667%;
    }
    .col-sm-pull-10{
        right:83.33333333%;
    }
    .col-sm-pull-9{
        right:75%;
    }
    .col-sm-pull-8{
        right:66.66666667%;
    }
    .col-sm-pull-7{
        right:58.33333333%;
    }
    .col-sm-pull-6{
        right:50%;
    }
    .col-sm-pull-5{
        right:41.66666667%;
    }
    .col-sm-pull-4{
        right:33.33333333%;
    }
    .col-sm-pull-3{
        right:25%;
    }
    .col-sm-pull-2{
        right:16.66666667%;
    }
    .col-sm-pull-1{
        right:8.33333333%;
    }
    .col-sm-pull-0{
        right:auto;
    }
    .col-sm-push-12{
        left:100%;
    }
    .col-sm-push-11{
        left:91.66666667%;
    }
    .col-sm-push-10{
        left:83.33333333%;
    }
    .col-sm-push-9{
        left:75%;
    }
    .col-sm-push-8{
        left:66.66666667%;
    }
    .col-sm-push-7{
        left:58.33333333%;
    }
    .col-sm-push-6{
        left:50%;
    }
    .col-sm-push-5{
        left:41.66666667%;
    }
    .col-sm-push-4{
        left:33.33333333%;
    }
    .col-sm-push-3{
        left:25%;
    }
    .col-sm-push-2{
        left:16.66666667%;
    }
    .col-sm-push-1{
        left:8.33333333%;
    }
    .col-sm-push-0{
        left:auto;
    }
    .col-sm-offset-12{
        margin-left:100%;
    }
    .col-sm-offset-11{
        margin-left:91.66666667%;
    }
    .col-sm-offset-10{
        margin-left:83.33333333%;
    }
    .col-sm-offset-9{
        margin-left:75%;
    }
    .col-sm-offset-8{
        margin-left:66.66666667%;
    }
    .col-sm-offset-7{
        margin-left:58.33333333%;
    }
    .col-sm-offset-6{
        margin-left:50%;
    }
    .col-sm-offset-5{
        margin-left:41.66666667%;
    }
    .col-sm-offset-4{
        margin-left:33.33333333%;
    }
    .col-sm-offset-3{
        margin-left:25%;
    }
    .col-sm-offset-2{
        margin-left:16.66666667%;
    }
    .col-sm-offset-1{
        margin-left:8.33333333%;
    }
    .col-sm-offset-0{
        margin-left:0%;
    }
}
@media only screen and (min-width:572px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
        float:left;
    }
    .col-md-12{
        width:100%;
    }
    .col-md-11{
        width:91.66666667%;
    }
    .col-md-10{
        width:83.33333333%;
    }
    .col-md-9{
        width:75%;
    }
    .col-md-8{
        width:66.66666667%;
    }
    .col-md-7{
        width:58.33333333%;
    }
    .col-md-6{
        width:50%;
    }
    .col-md-5{
        width:41.66666667%;
    }
    .col-md-4{
        width:33.33333333%;
    }
    .col-md-3{
        width:25%;
    }
    .col-md-2{
        width:16.66666667%;
    }
    .col-md-1{
        width:8.33333333%;
    }
    .col-md-pull-12{
        right:100%;
    }
    .col-md-pull-11{
        right:91.66666667%;
    }
    .col-md-pull-10{
        right:83.33333333%;
    }
    .col-md-pull-9{
        right:75%;
    }
    .col-md-pull-8{
        right:66.66666667%;
    }
    .col-md-pull-7{
        right:58.33333333%;
    }
    .col-md-pull-6{
        right:50%;
    }
    .col-md-pull-5{
        right:41.66666667%;
    }
    .col-md-pull-4{
        right:33.33333333%;
    }
    .col-md-pull-3{
        right:25%;
    }
    .col-md-pull-2{
        right:16.66666667%;
    }
    .col-md-pull-1{
        right:8.33333333%;
    }
    .col-md-pull-0{
        right:auto;
    }
    .col-md-push-12{
        left:100%;
    }
    .col-md-push-11{
        left:91.66666667%;
    }
    .col-md-push-10{
        left:83.33333333%;
    }
    .col-md-push-9{
        left:75%;
    }
    .col-md-push-8{
        left:66.66666667%;
    }
    .col-md-push-7{
        left:58.33333333%;
    }
    .col-md-push-6{
        left:50%;
    }
    .col-md-push-5{
        left:41.66666667%;
    }
    .col-md-push-4{
        left:33.33333333%;
    }
    .col-md-push-3{
        left:25%;
    }
    .col-md-push-2{
        left:16.66666667%;
    }
    .col-md-push-1{
        left:8.33333333%;
    }
    .col-md-push-0{
        left:auto;
    }
    .col-md-offset-12{
        margin-left:100%;
    }
    .col-md-offset-11{
        margin-left:91.66666667%;
    }
    .col-md-offset-10{
        margin-left:83.33333333%;
    }
    .col-md-offset-9{
        margin-left:75%;
    }
    .col-md-offset-8{
        margin-left:66.66666667%;
    }
    .col-md-offset-7{
        margin-left:58.33333333%;
    }
    .col-md-offset-6{
        margin-left:50%;
    }
    .col-md-offset-5{
        margin-left:41.66666667%;
    }
    .col-md-offset-4{
        margin-left:33.33333333%;
    }
    .col-md-offset-3{
        margin-left:25%;
    }
    .col-md-offset-2{
        margin-left:16.66666667%;
    }
    .col-md-offset-1{
        margin-left:8.33333333%;
    }
    .col-md-offset-0{
        margin-left:0%;
    }
}
@media only screen and (min-width:792px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
        float:left;
    }
    .col-lg-12{
        width:100%;
    }
    .col-lg-11{
        width:91.66666667%;
    }
    .col-lg-10{
        width:83.33333333%;
    }
    .col-lg-9{
        width:75%;
    }
    .col-lg-8{
        width:66.66666667%;
    }
    .col-lg-7{
        width:58.33333333%;
    }
    .col-lg-6{
        width:50%;
    }
    .col-lg-5{
        width:41.66666667%;
    }
    .col-lg-4{
        width:33.33333333%;
    }
    .col-lg-3{
        width:25%;
    }
    .col-lg-2{
        width:16.66666667%;
    }
    .col-lg-1{
        width:8.33333333%;
    }
    .col-lg-pull-12{
        right:100%;
    }
    .col-lg-pull-11{
        right:91.66666667%;
    }
    .col-lg-pull-10{
        right:83.33333333%;
    }
    .col-lg-pull-9{
        right:75%;
    }
    .col-lg-pull-8{
        right:66.66666667%;
    }
    .col-lg-pull-7{
        right:58.33333333%;
    }
    .col-lg-pull-6{
        right:50%;
    }
    .col-lg-pull-5{
        right:41.66666667%;
    }
    .col-lg-pull-4{
        right:33.33333333%;
    }
    .col-lg-pull-3{
        right:25%;
    }
    .col-lg-pull-2{
        right:16.66666667%;
    }
    .col-lg-pull-1{
        right:8.33333333%;
    }
    .col-lg-pull-0{
        right:auto;
    }
    .col-lg-push-12{
        left:100%;
    }
    .col-lg-push-11{
        left:91.66666667%;
    }
    .col-lg-push-10{
        left:83.33333333%;
    }
    .col-lg-push-9{
        left:75%;
    }
    .col-lg-push-8{
        left:66.66666667%;
    }
    .col-lg-push-7{
        left:58.33333333%;
    }
    .col-lg-push-6{
        left:50%;
    }
    .col-lg-push-5{
        left:41.66666667%;
    }
    .col-lg-push-4{
        left:33.33333333%;
    }
    .col-lg-push-3{
        left:25%;
    }
    .col-lg-push-2{
        left:16.66666667%;
    }
    .col-lg-push-1{
        left:8.33333333%;
    }
    .col-lg-push-0{
        left:auto;
    }
    .col-lg-offset-12{
        margin-left:100%;
    }
    .col-lg-offset-11{
        margin-left:91.66666667%;
    }
    .col-lg-offset-10{
        margin-left:83.33333333%;
    }
    .col-lg-offset-9{
        margin-left:75%;
    }
    .col-lg-offset-8{
        margin-left:66.66666667%;
    }
    .col-lg-offset-7{
        margin-left:58.33333333%;
    }
    .col-lg-offset-6{
        margin-left:50%;
    }
    .col-lg-offset-5{
        margin-left:41.66666667%;
    }
    .col-lg-offset-4{
        margin-left:33.33333333%;
    }
    .col-lg-offset-3{
        margin-left:25%;
    }
    .col-lg-offset-2{
        margin-left:16.66666667%;
    }
    .col-lg-offset-1{
        margin-left:8.33333333%;
    }
    .col-lg-offset-0{
        margin-left:0%;
    }
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:bold;
    line-height:1em;
}
label.error{
    font-weight:400;
    font-style:italic;
    font-size:12px;
    margin:6px 0 0;
    color:#db4437;
}
label.error-info{
    font-weight:400;
    font-style:italic;
    font-size:12px;
    margin:6px 0 0;
    color:#2196F3;
}
input[type="search"]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
body input[type="radio"],
body input[type="checkbox"]{
    margin:4px 0 0;
    margin-top:1px;
    line-height:normal;
}
input[type="file"]{
    display:block;
}
input[type="range"]{
    display:block;
    width:100%;
}
select[multiple],
select[size]{
    height:auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
}
output{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.42857143;
    color:#555555;
}
.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#000;
    background-color:#ffffff;
    background-image:none;
    border:1px solid #cccccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);
}
.form-control::-moz-placeholder{
    color:#777;
    opacity:1;
}
.form-control:-moz-placeholder{
    color:#777;
    opacity:1;
}
.form-control::-ms-input-placeholder{
    color:#777;
    opacity:1;
}
.form-control:-ms-input-placeholder{
    color:#777;
    opacity:1;
}
.form-control::-webkit-input-placeholder{
    color:#777;
    opacity:1;
}
.form-control[disabled],
.form-control[readonly]:not(.date-input):not(.time-input),
fieldset[disabled] .form-control{
    cursor:not-allowed;
    background-color:#eeeeee;
    opacity:1;
}
select[readonly]{
    pointer-events:none;
}
textarea.form-control{
    height:auto;
}
input[type="search"]{
    -webkit-appearance:none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"]{
    line-height:34px;
    line-height:1.42857143;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm{
    line-height:30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg{
    line-height:46px;
}
.form-group{
    margin-bottom:15px;
}
.radio,
.checkbox{
    position:relative;
    display:block;
    min-height:20px;
    margin-top:10px;
    margin-bottom:10px;
}
.radio label,
.checkbox label{
    padding-left:20px;
    margin-bottom:0;
    font-weight:normal;
    cursor:pointer;
}
body .radio input[type="radio"],
body .radio-inline input[type="radio"],
body .checkbox input[type="checkbox"],
body .checkbox-inline input[type="checkbox"]{
    position:absolute;
}
.radio + .radio,
.checkbox + .checkbox{
    margin-top:-5px;
}
.radio-inline,
.checkbox-inline{
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:normal;
    cursor:pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline{
    margin-top:0;
    margin-left:10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].inactive,
input[type="radio"].disabled,
input[type="checkbox"].inactive,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"]{
    pointer-events:none;
    cursor:not-allowed;
}
.radio-inline.inactive,
.radio-inline.disabled,
.checkbox-inline.inactive,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline{
    pointer-events:none;
    cursor:not-allowed;
}
.radio.inactive label,
.radio.disabled label,
.checkbox.inactive label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label{
    pointer-events:none;
    cursor:not-allowed;
}
@media only screen and (min-width:425px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle;
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle;
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle;
    }
    .form-inline .radio,
    .form-inline .checkbox{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle;
    }
    .form-inline .radio label,
    .form-inline .checkbox label{
        padding-left:0;
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"]{
        position:relative;
        margin-left:0;
    }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline{
    padding-top:7px;
    margin-top:0;
    margin-bottom:0;
}
.form-horizontal .radio,
.form-horizontal .checkbox{
    min-height:27px;
}
.form-horizontal .form-group{
    margin-right:-10px;
    margin-left:-10px;
}
@media only screen and (min-width:425px){
    .form-horizontal .control-label{
        padding-top:7px;
        margin-bottom:0;
        text-align:right;
    }
}
#__lpform_field_amount{
    visibility:hidden;
}
.control-label span{
    margin:0 -10px 0 4px;
    display:inline-block;
}
.form-group.is-hidden fieldset{
    padding-top:7px;
    line-height:1em;
}
.form-control:required{
    padding-right:25px;
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAA8CAMAAAAXHsnOAAAAS1BMVEUAAAAiIiIgICAaGhp9fX0VFRUtLS07OzumpqZLS0uIiIgwMDA4ODhqamqCgoK0tLRWVlZ9fX19fX0mJiZVVVWPj497e3ujo6OysrKnwouMAAAAGXRSTlMATU1NG01HQAU6F0RBLQoGOCUSSjIlIRkRX/eZHgAAAP5JREFUSMftld1ugzAMRrE/8p9QoC3t+z/pyNZVWp1ERbtoK3GurMhHBGObbmfnLbg6veKuz+YfouIVFQ9PCj0zrTD3LxeG2ZYEOw/l/EkfzSKFxRz1VMq/AAw4/1fw7vv4UqilQU4CnQb/K/jhRMgxjKzwWTFlGGGkH4HGgNuhOgshgm7wPQLfoyiEAGrAQQhJcSNfJSHYRDWFFSXbSeYRxWsB41zrCSMfwjCNDrGLfjBYL7ZrCJMUJim0r6SqV/Ku9tK5wUplRa2soGT//+ECt1uj0XwoRXFze9cGSD0OkBIDtGVE5RLo5RLo8xLYumY+Z1XKdb/5h7Kz8458ATAoCuKj6r0BAAAAAElFTkSuQmCC');
    /*
        background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAA8CAMAAAAXHsnOAAAAPFBMVEUAAADbRDfbRDfbRDfbRDfbRDfbRDfbRDfbRDfbRDfbRDfbRDfbRDfbRDfbRDfbRDfbRDfbRDfbRDfbRDdGv0vxAAAAFHRSTlMAgAZvVkctCnpQc2hjXiAaPDgkE0MxH5UAAAC0SURBVEjH7ZTdDsMgCIVHLf5URdu+/7uu05ulg8XYi2Wp3xUxnAQ5wGMwuAkG1QGaZoG2cGB1a/40Q2Gefi8gh3QWEDqS8tMCsOD+Ltjx9ZaEZsaSplbjoODMqkoQ+QZnqNjga+CDhUpmBR5EPCsIIBJ4fxUIKC10yQGLS6JjW4QP4jZ9M1mrczVMer9ALqnj0x1t7TDu6mhkKw2fzR3jfXWBKoTciiL905mRTmX7MR4M7skTZZcHV6EoaCAAAAAASUVORK5CYII=');
    */
    /*
        background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAA8BAMAAADS7iTPAAAAFVBMVEUAAAAgICCDg4OZmZkvLy9CQkJgYGDQzLmUAAAAB3RSTlMAJg0FIh4YtzsN9wAAAKRJREFUOMtjGAVUA6YuLsHYxJkDBQVFDbBIMAkCgQLFEszGCAljZHtURBVgEkyBTiimiCpAJJgCkc0zBQqJGYEklBOBBMI3iiAxNxCRAiKE4BKOgihAhLBEIqqEGFzCDFUiGeFeVWTxIGSvq6KLI/wOE3dCCyyEhAEDQaMwLSfkXEwPkh1WmMFOKKIwo5ZwYmBgNoAlHxCbNkkUkQ1wZpxRQG0AAHmuJh+cgoAiAAAAAElFTkSuQmCC');
    */
    background-size:24px 30px;
    background-position:right top;
    background-repeat:no-repeat;
}
.btn{
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    border:0;
    background-image:none;
    white-space:nowrap;
    padding:0 30px;
    font-size:14px;
    height:30px;
    line-height:30px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
}
.btn:hover{
    text-decoration:none;
    -webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.2);
    box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.2);
}
.btn:focus{
    text-decoration:none;
    -webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.4);
    box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.4);
}
.btn:active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.6);
    box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.6);
}
.btn.inactive,
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn{
    cursor:not-allowed;
    pointer-events:none;
    opacity:0.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none;
}
#body .btn-small{
    padding:0 12px;
    font-size:11px;
    line-height:28px;
    height:28px;
    color:#696969;
    background:#CCC;
}
.btn-small i,
.popup-track i{
    margin-right:8px;
}
.field-spacer{
    margin:0 auto 15px;
}
select.form-control + select.form-control{
    margin-top:15px;
}
h2.title{
    margin:0;
    font-size:20px;
    font-weight:700;
}
p.subtitle{
    margin:0;
    font-size:14px;
}
hr.separator{
    margin-top:5px;
    margin-bottom:5px;
    border-color:#AAA;
}
.alert.alert-form{
    margin:0;
    padding:10px;
    font-size:14px;
    line-height:1em;
}
.text-below{
    margin-top:2em;
    font-size:12px;
}
.alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:0;
}
.alert h4{
    margin-top:0;
    color:inherit;
}
.alert .alert-link{
    font-weight:bold;
}
.alert > p,
.alert > ul{
    margin-bottom:0;
}
.alert > p + p{
    margin-top:5px;
}
.alert-success{
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d;
}
.alert-success hr{
    border-top-color:#c9e2b3;
}
.alert-success .alert-link{
    color:#2b542c;
}
.alert-info{
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#31708f;
}
.alert-info hr{
    border-top-color:#a6e1ec;
}
.alert-info .alert-link{
    color:#245269;
}
.alert-warning{
    background-color:#fcf8e3;
    border-color:#faebcc;
    color:#8a6d3b;
}
.alert-warning a{
    color:#8a6d3b;
    text-decoration:underline;
}
.alert-warning hr{
    border-top-color:#f7e1b5;
}
.alert-warning .alert-link{
    color:#66512c;
}
.alert-sm{
    padding:4px 10px;
    font-size:12px;
    line-height:1.4em;
}
.alert-md{
    padding:8px 12px;
    font-size:14px;
    line-height:1.4em;
}
.alert-secure{
    padding:4px 10px 4px 24px;
    position:relative;
}
.alert-secure span{
    position:absolute;
    top:6px;
    left:8px;
}
.form-status .alert{
    margin-bottom:15px;
}
.is-popup .alert-secure{
    display:none;
}
.pointer:hover{
    cursor:pointer;
}
.banner{
    text-align:center;
    background:#F5F5F5;
    padding:15px;
    margin-bottom:20px;
}
.banner-method a{
    font-size:11px;
}
.alert-danger{
    background-color:#f2dede;
    border-color:#ebccd1;
    color:#a94442;
}
.alert-danger hr{
    border-top-color:#e4b9c0;
}
.alert-danger .alert-link{
    color:#843534;
}
.progress{
    overflow:hidden;
    height:20px;
    margin-bottom:30px;
    background-color:#f5f5f5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
}
.row-progress{
    margin:0;
}
.progress-bar{
    float:left;
    width:0%;
    height:100%;
    font-size:12px;
    line-height:20px;
    color:#ffffff;
    text-align:center;
    position:relative;
    background-color:#1ac222;
    -webkit-box-shadow:inset 0 3px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 3px 2px rgba(0,0,0,0.1);
    -webkit-transition:width 0.6s ease;
    -o-transition:width 0.6s ease;
    transition:width 0.6s ease;
}
body:not(.complete) .progress-bar::after{
    content:" ";
    display:block;
    position:absolute;
    top:0;
    right:0;
    height:20px;
    width:12px;
    border-top:10px solid #f5f5f5;
    border-bottom:10px solid #f5f5f5;
    border-left:10px solid transparent;
}
#bar-4 .progress-bar::after{
    display:none;
}
.clearfix::before,
.clearfix::after,
.container::before,
.container::after,
.row::before,
.row::after,
.form-horizontal .form-group::before,
.form-horizontal .form-group::after{
    content:" ";
    display:table;
}
.clearfix::after,
.container::after,
.row::after,
.form-horizontal .form-group::after{
    clear:both;
}
.pull-right{
    float:right!important;
}
.pull-left{
    float:left!important;
}
.hide{
    display:none!important;
}
.show{
    display:block!important;
}
.invisible{
    visibility:hidden;
}
.form-group-hidden,
.hidden{
    display:none!important;
    visibility:hidden!important;
}
.visuallyhidden{
    position:absolute;
    overflow:hidden;
    clip:rect(0 0 0 0);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0;
}
@-ms-viewport{
    width:device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg{
    display:none!important;
}
@media only screen and (max-width:424px){
    .visible-xs{
        display:block!important;
    }
}
@media only screen and (min-width:425px) and (max-width:571px){
    .visible-sm{
        display:block!important;
    }
}
@media only screen and (min-width:572px) and (max-width:791px){
    .visible-md{
        display:block!important;
    }
}
@media only screen and (min-width:792px){
    .visible-lg{
        display:block!important;
    }
}
@media only screen and (max-width:424px){
    .hidden-xs{
        display:none!important;
    }
}
@media only screen and (min-width:425px) and (max-width:571px){
    .hidden-sm{
        display:none!important;
    }
}
@media only screen and (min-width:572px) and (max-width:791px){
    .hidden-md{
        display:none!important;
    }
}
@media only screen and (min-width:792px){
    .hidden-lg{
        display:none!important;
    }
}
.visible-print{
    display:none!important;
}
@media print{
    .visible-print{
        display:block!important;
    }
}

/* LAYOUT ORIENTATION */
.layout-right{
    text-align:right;
}
@media only screen and (min-width:425px){
    .layout-right-sm{
        text-align:right;
    }
}
.layout-center{
    text-align:center;
}
.layout-left{
    text-align:left;
}
/* LIST OR INLINE */
@media only screen and (min-width:425px){
    .inline-item-sm{
        margin:0;
    }
    .inline-item-sm li{
        display:inline-block;
        vertical-align:top;
        margin:0 .5em .5em 0;
    }
    .list-item-sm{
        margin:0 0 1em;
        list-style:none;
        padding:0;
    }
    .list-item-sm li{
        display:list-item;
        margin:0 0 .5em;
        width:100%;
    }
    .list-item-sm li a{
        text-overflow:ellipsis;
        width:100%;
        overflow:hidden;
        text-align:left;
    }
    .locked_value{
        padding:4px 0 0;
    }
}
@media only screen and (max-width:424px){
    .inline-item-xs{
        margin:0;
    }
    .inline-item-xs li{
        display:inline-block;
        vertical-align:top;
        margin:0 .5em .5em 0;
    }
    .list-item-xs{
        margin:0 0 1em;
        list-style:none;
        padding:0;
    }
    .list-item-xs li{
        display:list-item;
        margin:0 0 .5em;
        width:100%;
    }
    .list-item-xs li a{
        text-overflow:ellipsis;
        width:100%;
        overflow:hidden;
        text-align:left;
    }
    .locked_value{
        text-align:right;
    }
    .form-paymentmethodtype .locked_value{
        font-size:0;
    }
    #body .form-group-locked{
        border-bottom:1px #ccc solid;
        padding:0 0 8px;
        margin-bottom:8px;
    }
    #body .form-group-locked label{
        margin-bottom:0;
        font-weight:400;
        line-height:20px;
    }
    #body .form-group-locked .pay-icons{
        margin:2px 0 0;
    }
    #body .form-group-dawa-postcity .dawa-postcode-input{
        margin-bottom:15px;
    }
}
/* PLACEHOLDER */
@media only screen and (min-width:425px){
    .form-control::-moz-placeholder{
        opacity:0;
    }
    .form-control:-moz-placeholder{
        opacity:0;
    }
    .form-control::-ms-input-placeholder{
        opacity:0;
    }
    .form-control:-ms-input-placeholder{
        opacity:0;
    }
    .form-control::-webkit-input-placeholder{
        opacity:0;
    }
    .form-amountpseudo .form-control::-moz-placeholder{
        opacity:1;
    }
    .form-amountpseudo .form-control:-moz-placeholder{
        opacity:1;
    }
    .form-amountpseudo .form-control::-ms-input-placeholder{
        opacity:1;
    }
    .form-amountpseudo .form-control:-ms-input-placeholder{
        opacity:1;
    }
    .form-amountpseudo .form-control::-webkit-input-placeholder{
        opacity:1;
    }
}
.form-control.found{
    border-color:#6DDAC3;
    background-color:#CEF1EA;
}
/* CALCULATION */
.form-control.amount-total{
    text-align:right;
    border:0;
    padding:0;
    font-weight:700;
    background:none;
    width:40px;
    display:inline-block;
    -webkit-box-shadow:none;
    box-shadow:none;
}
/* SOCIAL */
.social-buttons{
    padding-left:0;
}
.social-buttons .btn{
    font-size:18px;
}
.of-face .btn{
    background:#3b5998;
}
.of-twit .btn{
    background:#00aced;
}
.of-google .btn{
    background:#dd4b39;
}
.of-linked .btn{
    background:#007bb6;
}
.of-email .btn{
    background:#bb0000;
}
@media only screen and (max-width:571px){
    #body .social-buttons{
        padding:0;
        margin:0;
        width:100%;
        display:inline-block;
        vertical-align:top;
    }
    #body .social-buttons li{
        margin:0 1%;
        width:18%;
    }
    #body .social-buttons li .btn{
        padding:0;
        width:100%;
    }
}
@media only screen and (max-width:424px){
    #body .social-buttons li .btn{
        height:46px;
    }
    #body .social-buttons li .btn .fa{
        font-size:22px;
        line-height:46px;
        text-align:center;
    }
}

/*- GRAPH -------- */
.graph{
    height:1.5em;
    margin:.5em 0;
    overflow:hidden;
    background-color:#e5e5e5;
    border-radius:2px;
    text-align:center;
    width:100%;
    position:relative;
    z-index:0;
}
.graph-bar{
    position:absolute;
    width:0;
    height:100%;
    background-color:#08c;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.graph-bar-alt{
    background-color:#1bbc9b;
    opacity:.8;
    z-index:-1;
}

/*- SREEN READER ------ */
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto;
}
[role="button"]{
    cursor:pointer;
}

/*- LOADER ------------- */
.wave{
    margin:0 auto;
    width:60px;
    height:60px;
    text-align:center;
}
.wave > div{
    background:#444;
    height:100%;
    width:7px;
    margin:0 2px;
    display:inline-block;
    -webkit-animation:stretchdelay 1.2s infinite ease-in-out;
    animation:stretchdelay 1.2s infinite ease-in-out;
}
.wave .ver1{
    -webkit-animation-delay:-1.2s;
    animation-delay:-1.2s;
}
.wave .ver2{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s;
}
.wave .ver3{
    -webkit-animation-delay:-1.0s;
    animation-delay:-1.0s;
}
.wave .ver4{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s;
}
.wave .ver5{
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s;
}
@-webkit-keyframes stretchdelay{
    0%,40%,100%{
        -webkit-transform:scaleY(.4)
    }
    20%{
        -webkit-transform:scaleY(1.0)
    }
}
@keyframes stretchdelay{
    0%,40%,100%{
        transform:scaleY(.4)
    }
    20%{
        transform:scaleY(1.0)
    }
}

/*- EMAIL -------------- */
#send-email-wrapper .close{
    position:absolute;
    bottom:10px;
    font-size:24px;
    right:10px;
    text-shadow:none;
    width:30px;
    height:37px;
    z-index:99;
    color:#000;
}
#send-email-wrapper .akismet{
    padding-top:4px;
    display:block;
}
#send-email-wrapper{
    box-shadow:2px 2px 16px 0 rgba(0,0,0,.3);
    position:fixed;
    height:340px;
    width:400px;
    top:290px;
    left:50%;
    margin:-170px 0 0 -200px;
    z-index:9999;
    background:#FFF;
    color:#222;
    padding:20px;
    border:1px solid #000;
}

/*- FORM VALIDATION -------------- */
fieldset{
    margin:0;
    padding:0;
    border:0;
}
select.form-control{
    padding:6px 0 6px 7px;
}
select.form-control:required{
    background-position:right 12px top;
}
.form-control,
select,
textarea,
input[type="text"],
input[type="tel"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"]{
    height:30px;
    border:1px solid #aaa;
    background:#fff;
    border-radius:0;
}
.form-control:focus,
textarea:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus{
    outline:none;
    resize:none;
    zoom:1;
    box-shadow:none;
}
.form-control.error + .validator-icon::before,
.form-control.valid + .validator-icon::before,
.form-control.error + input[type="hidden"] + .validator-icon::before,
.form-control.valid + input[type="hidden"] + .validator-icon::before,
.form-control.error + label + .validator-icon::before,
.form-control.valid + label + .validator-icon::before{
    display:block;
    position:absolute;
    top:0;
    right:10px;
    font-family:FontAwesome;
    content:"\f00c";
    color:#fff;
    background:#1ac222;
    width:30px;
    padding:5px 0 0;
    height:30px;
    vertical-align:middle;
    text-align:center;
    z-index:5;
}
.form-control.error + input[type="hidden"] + .validator-icon::before,
.form-control.valid + input[type="hidden"] + .validator-icon::before{
    right:0;
}
.radio-text .form-control + .validator-icon::before,
.radio-text .form-control + label + .validator-icon::before,
.input-group .form-control + .validator-icon::before,
.input-group .form-control + label + .validator-icon::before{
    right:0;
}
.form-control.error + .validator-icon::before,
.form-control.error + input[type="hidden"] + .validator-icon::before,
.form-control.error + label + .validator-icon::before{
    background:#db4437;
    content:"\f071";
}
.form-group .radio input[type="radio"] + label.error,
.form-group .checkbox input[type="checkbox"] + label.error{
    padding:0;
    margin:0 0 0.5em;
    display:block;
}
body .radio,
body .checkbox{
    padding-left:0;
    margin-bottom:6px;
}
body .checkbox:last-child,
body .radio:last-child{
    margin-bottom:0;
}
.form-horizontal .radio,
.form-horizontal .checkbox{
    min-height:25px;
}
body input[type=radio]:focus,
body input[type=checkbox]:focus{
    outline:none;
    resize:none;
    zoom:1;
    border-color:#66afe9;
}
body input[type=radio],
body input[type=checkbox]{
    border:1px solid #aaa;
    background:#fff;
    color:#555;
    cursor:pointer;
    margin:0 10px 0 0;
    padding:0!important;
    text-align:center;
    width:25px;
    height:25px;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:.05s border-color ease-in-out;
    transition:.05s border-color ease-in-out;
    border-radius:4px;
}
body input[type=radio]{
    border-radius:50%;
}
body input[type=radio]:checked::before,
body input[type=checkbox]:checked::before{
    display:inline-block;
    font-family:FontAwesome;
    line-height:1;
    content:"\f00c";
    margin:4px 0 0 1px;
    font-size:14px;
    vertical-align:top;
}
body input[type=radio],
body input[type=checkbox]{
    margin:-5px 0 0 -32px;
}
body input[type=radio]:disabled:not(:checked),
body input[type=checkbox]:disabled:not(:checked){
    opacity:0.5;
}
body input[type=radio]:disabled:hover,
body input[type=checkbox]:disabled:hover{
    cursor:not-allowed;
}
body label.inactive,
body label.disabled{
    pointer-events:none;
    cursor:not-allowed;
}
.form-horizontal .checkbox{
    padding-top:5px;
}
body .radio label,
body .checkbox label{
    padding-left:32px;
    min-height:20px;
    vertical-align:top;
}
.row.row-tight [class*="col-"]{
    padding-left:0;
    padding-right:0;
}
.row.row-tight{
    padding-left:10px;
    padding-right:10px;
}
.col-align,
.row-align [class*="col-"]{
    display:inline-block;
    float:none!important;
    vertical-align:top;
}
.offset{
    height:1px;
}
.progress{
    border-radius:0;
    box-shadow:none;
}
#bar-1,
#bar-2,
#bar-3{
    border-right:1px solid #000;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration,
input::-webkit-calendar-picker-indicator{
    display:none;
}
input:-webkit-autofill{
    -webkit-box-shadow:0 0 0 1000px white inset;
}
input:-webkit-autofill:focus{
    -webkit-box-shadow:0 0 0 1000px white inset;
}

/*- DATE ------------ */
.input-group{
    position:relative;
    display:table;
    border-collapse:separate;
    width:100%;
}
.input-group-addon{
    padding:6px 0;
    font-size:14px;
    font-weight:normal;
    line-height:1;
    color:#555;
    text-align:center;
    background-color:#eee;
    border:1px solid #ccc;
    width:30px;
    white-space:nowrap;
    display:table-cell;
    vertical-align:middle;
}
.input-group-addon:last-child{
    border-left:0;
}
.form-control[readonly].date-input,
.form-control[readonly].time-input{
    cursor:pointer;
}
#pickatime *,
#pickadate *{
    transition:none;
}
.picker--opened .picker__holder{
    background:none;
    transition:none;
    outline:none;
}
.picker__button--today::before,
.picker__button--clear::before,
.picker__button--close::before,
.picker__day--today::before{
    display:none;
}
#body .picker__select--month,
#body .picker__select--year{
    padding:0 4px;
    font-size:16px;
    line-height:30px;
    height:30px;
}
#body .picker__table{
    font-size:16px;
}
@media only screen and (min-height:40.125em){
    .picker__box{
        border-radius:0;
    }
}
@media only screen and (min-height:33.875em){
    .picker__box{
        box-shadow:none;
        border:1px solid #aaa;
        border-top-color:#aaa;
    }
    #body .picker--opened .picker__frame{
        top:250px;
        bottom:auto;
    }
}

/*- DAWA ------------ */
.dawa-suggestions{
    position:absolute;
    top:29px;
    left:10px;
    width:80%;
    width:calc( 100% - 10px - 10px);
    width:-webkit-calc( 100% - 10px - 10px);
    height:150px;
    background:#f1f1f1;
    border:1px solid #aaa;
    z-index:9;
    overflow-x:hidden;
    overflow-y:auto;
    box-shadow:0 8px 8px -6px #aaa;
}
.dawa-suggestions ul{
    display:list-item;
    list-style:none;
    white-space:nowrap;
    text-overflow:ellipsis;
    margin:0;
    padding:6px;
    font-size:14px;
    line-height:1.4em;
}
.dawa-suggestions ul li{
    margin:0;
    padding:3px 6px;
    cursor:pointer;
}
.dawa-suggestions ul li:focus,
.dawa-suggestions ul li:active,
.dawa-suggestions ul li:hover{
    background:#ddd;
    outline:none;
}
.dawa-suggestions::-webkit-scrollbar{
    width:10px;
}
.dawa-suggestions::-webkit-scrollbar-track{
    background-color:transparent;
    border-left:0;
}
.dawa-suggestions::-webkit-scrollbar-thumb{
    background-color:#bbb;
}
.dawa-suggestions::-webkit-scrollbar-thumb:hover{
    background-color:#aaa;
}
.dawa-foreign{
    font-style:italic;
    font-size:0.85em;
}
@media only screen and (max-width:424px){
    .dawa-suggestions{
        top:37px;
        top:calc( 100% - 1px);
        top:-webkit-calc( 100% - 1px);
    }
    .dawa-suggestions ul{
        padding:0 6px;
        font-size:16px;
        line-height:36px;
    }
    .dawa-suggestions ul li{
        padding:0 6px;
    }
}

/*- ENIRO ------------ */
.eniro-form-group{
    padding:15px 25px;
    background:#eee;
    margin:0 auto 20px;
}

/*- 01.0 EMAIL SUGGEST ------------ */
/*#placement{
    position:relative;
}
ul#auto-list{
    background:#FFFFFF;
    position:absolute;
    top:30px;
    left:0;
    width:100%;
    z-index:1;
    list-style:none;
    padding:0 10px;
    margin:0;
}
ul#auto-list li{
    margin:-1px 0 0;
    height:30px;
    border:1px solid #aaa;
    padding:3px 12px;
    font-size:14px;
    line-height:1.42857143;
    font-style:italic;
}
.highlighted{
    background-color:#F0F0F0;
}*/

/* CURRENCY */
#field_amount,
#field_amountPseudo,
#field_amountOneOff{
    background-color:transparent;
}
.radio-text{
    position:relative;
}
.form-amount .radio-text input[type="tel"]{
    background:none;
}
.form-mask{
    border:0;
    position:absolute;
    z-index:-1;
    top:0;
    width:100%;
    width:calc( 100% - 20px );
    width:-webkit-calc( 100% - 20px );
}
.currency-mask{
    color:#AAAAAA;
    font-size:14px;
    line-height:30px;
    height:30px;
    display:inline-block;
    position:absolute;
    z-index:0;
    right:37px;
    top:0;
}
.radio-text .currency-mask{
    right:17px;
}
input[type=number]{
    -moz-appearance:none;
    -webkit-appearance:none;
    -moz-appearance:textfield;
    -webkit-appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0;
}

/* TOOLTIP */
.label-has-tooltip{
    cursor:pointer;
}
.has-tooltip{
    color:#c3c3c3;
    position:relative;
}
.tooltip{
    position:absolute;
    top:-28px;
    left:-9px;
    z-index:9;
    white-space:nowrap;
    height:21px;
}
.tooltip .arrow{
    position:absolute;
    display:block;
    width:20px;
    height:20px;
    bottom:0;
    left:0;
}
.tooltip .arrow::before{
    position:absolute;
    top:20px;
    left:10px;
    content:"";
    border-color:transparent;
    border-style:solid;
    border-width:5px 5px 0;
    border-top-color:#c3c3c3;
}
.tooltip-inner{
    padding:0 5px;
    color:#fff;
    text-align:center;
    background-color:#c3c3c3;
    border-radius:3px;
    height:21px;
    line-height:21px;
}

/*
.control-input[data-tooltip]{
    position:relative;
}
.control-input[data-tooltip]:hover::before{
    display:block;
    content:'';
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #444;
    position:absolute;
    top:100%;
    top:-webkit-calc(100% + 5px);
    top:calc(100% + 5px);
    left:20px;
    z-index:2;
    font-size:0;
    line-height:0;
    width:0;
    height:0;
}
.control-input[data-tooltip]::after{
    font-family:FontAwesome;
    content:"\f129";
    font-size:18px;
    line-height:30px;
    text-align:center;
    width:20px;
    position:absolute;
    top:0;
    right:-20px;
    color:#222;
    cursor:pointer;
}
.control-input[data-tooltip]:hover::after{
    display:block;
    content:attr(data-tooltip);
    position:absolute;
    top:100%;
    top:-webkit-calc(100% + 10px);
    top:calc(100% + 10px);
    left:10px;
    right:auto;
    z-index:1;
    padding:5px 8px;
    width:auto;
    max-width:100%;
    max-width:-webkit-calc(100% - 20px);
    max-width:calc(100% - 20px);
    background:#fff;
    color:#444;
    border:1px solid #444;
    font-size:12px;
    line-height:1.4em;
    text-align:left;
    font-family:inherit;
    border-radius:3px;
}
@media only screen and (min-width:572px){
    .col-md-3.control-input[data-tooltip]:hover::before{
        border-top:5px solid transparent;
        border-left:0;
        border-right:5px solid #444;
        border-bottom:5px solid transparent;
        top:10px;
        left:100%;
        left:-webkit-calc(100% - 5px);
        left:calc(100% - 5px);
    }
    .col-md-3.control-input[data-tooltip]:hover::after{
        top:0;
        left:100%;
        width:100%;
        max-width:-webkit-calc(100% - 10px);
        max-width:calc(100% - 10px);
    }
}
@media only screen and (max-width:571px){
    .control-input[data-tooltip]::after{
        line-height:38px;
    }
    .control-input[data-tooltip]:hover::after{
        padding:8px 14px;
        font-size:14px;
        width:calc( 108.333333% - 17px );
        width:-webkit-calc( 108.333333% - 17px);
        max-width:none;
        background:#3498DB;
        color:#fff;
        border:0;
        border-radius:0;
        top:0;
        -webkit-transform:translate(0,-webkit-calc(-100% - 15px ));
        -ms-transform:translate(0,-ms-calc(-100% - 15px ));
        transform:translate(0,calc(-100% - 15px ));
    }
    .control-input[data-tooltip]:hover::before{
        border-bottom:0;
        border-top:5px solid #3498DB;
        top:-100%;
        top:calc(-100% + 23px);
        top:-webkit-calc(-100% + 23px);
        left:25px;
    }
}
*/

/* CHANGE PAYMENT METHOD */
.change-payment-method-status{
    list-style:none;
    padding:0;
    margin:0;
    border-bottom:1px solid #aaa;
}
.change-payment-method-status li{
    display:inline-block;
    vertical-align:top;
    padding:0;
    margin:0 10px 15px 0;
}
.change-payment-method-status li span{
    display:inline-block;
    margin:0 0 0 5px;
}

/* IFRAME */
.iframe{
    width:100%;
}
#epay_frame{
    min-height:420px;
    margin:0 auto;
    display:block;
}

/* ACTIVATION */
#is-activation,
#is-activation body{
    color:#fff!important;
    background:#212121!important;
}
#is-activation body p{
    font-size:16px;
}
#is-activation body a{
    color:#fff;
    text-decoration:underline;
}
.is-tm-form{
    background:#f1f1f1;
    color:#444;
}
#body:not(.is-tm-form) .hidden-tm{
    display:none!important;
    visibility:hidden!important;
}
.is-admin-form{
    background:#f1f1f1;
    color:#444;
}

/*- BUTTONS ------------ */
a,
.btn{
    -ms-touch-action:none!important;
    -webkit-tap-highlight-color:rgba(0,0,0,0)!important;
    outline-color:transparent!important;
}
.btn,
a.btn{
    text-decoration:none!important;
}
.btn{
    background-color:#1ac222;
}
.btn.btn-danger{
    background-color:#db4437;
}
.btn-small-text{
    font-size:11px;
}
.btn.btn-progress{
    cursor:initial;
}
.btn.btn-sending{
    cursor:wait;
}
.btn,
a.btn,
a.btn:hover{
    color:#fff;
}
.btn:active,
input[type="submit"]:active{
    box-shadow:inset 0 0 12px 0 rgba(0,0,0,.3);
}
@media only screen and (max-width:571px){
    label{
        margin-bottom:10px;
        line-height:1.4em;
    }
    .control-label{
        max-width:90%;
    }
    .btn-small{
        padding:10px;
        font-size:16px;
    }
    body:not(.device-not-xs) .form-control,
    body:not(.device-not-xs) select,
    body:not(.device-not-xs) input[type="text"],
    body:not(.device-not-xs) input[type="tel"],
    body:not(.device-not-xs) input[type="number"],
    body:not(.device-not-xs) input[type="email"],
    body:not(.device-not-xs) input[type="url"],
    body:not(.device-not-xs) input[type="search"]{
        height:38px;
        line-height:38px;
    }
    .form-control:required{
        background-position:right top 3px;
    }
    select.form-control:required{
        background-position:right 12px top 3px;
    }
    body:not(.device-not-xs) textarea.form-control{
        height:6em;
        line-height:1.4em;
    }
    body:not(.device-not-xs) .btn{
        display:block;
        font-size:20px;
        padding:0 46px;
        height:46px;
        line-height:46px;
    }
    body.framed:not(.device-not-xs) .btn{
        margin:10px auto;
    }
    .form-control.form-datalist{
        line-height:1em;
    }
    .amount-label{
        margin:12px 0 0;
    }
    .amount-range{
        margin:8px 0;
    }
    body:not(.device-not-xs) .form-control.error+.validator-icon::before,
    body:not(.device-not-xs) .form-control.error+label+.validator-icon::before,
    body:not(.device-not-xs) .form-control.valid+.validator-icon::before,
    body:not(.device-not-xs) .form-control.valid+label+.validator-icon::before{
        font-size:20px;
        width:38px;
        padding:5px 0 0;
        height:38px;
    }
}

/*- 01.0 PAYMENT ------------ */
.widget-wrap{
    padding:15px;
}
@media only screen and (min-width:425px){
    .widget-wrap{
        padding:30px 45px;
    }
    body.not-framed{
        margin-top:20px;
        margin-bottom:20px;
    }
}

/*- 01.0 PAYMENT ------------ */
#epay_logos img{
    width:auto;
    height:auto;
}
.table{
    width:100%;
    border-bottom:1px #ccc solid;
}
.table tr{
    border-top:1px #ccc solid;
}
.table th,
.table td{
    padding:4px 0;
}
#body .table th.center,
#body .table td.center{
    text-align:center;
    width:50px;
}
.table td + td:last-child{
    text-align:right;
}
.table-responsive{
    overflow-x:auto;
    min-height:0.01%;
}
.table.table-clean,
.table.table-clean tr{
    border:0;
}
.table-event-details{
    margin-bottom:15px;
}
@media only screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
    }
    .table-responsive::-webkit-scrollbar{
        height:10px;
    }
    .table-responsive::-webkit-scrollbar-track{
        background-color:transparent;
    }
    .table-responsive::-webkit-scrollbar-thumb{
        background-color:#bbb;
    }
    .table-responsive::-webkit-scrollbar-thumb:hover{
        background-color:#aaa;
    }
    .table-responsive > .table{
        margin-bottom:0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td{
        white-space:nowrap;
    }
    .table-responsive > .table-bordered{
        border:0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child{
        border-left:0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child{
        border-right:0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td{
        border-bottom:0;
    }
}
.form-extras .table td{
    padding:6px 0;
}
body.not-framed .btn-below,
.framed .hidden-framed,
.device-not-xs .amount-range,
.device-not-xs .range-amount{
    display:none!important;
}
.range-amount{
    width:80%;
    -webkit-appearance:none!important;
    height:20px;
    margin:5px 0 0;
    border-radius:0;
    background-color:#eee;
    outline:0;
}
.range-amount::-webkit-slider-thumb{
    -webkit-appearance:none!important;
    background:#3498db;
    height:30px;
    width:30px;
    border-radius:15px;
}
.range-amount::-webkit-slider-thumb::before{
    background-color:#1ac222;
}

/* REDIRECT */
/*
.to-redirect p{
    display:block;
    text-align:center;
    margin:50px auto 0;
    font-size:20px;
}
*/

.wave-desc{
    display:block;
    text-align:center;
    margin:50px auto 0;
    font-size:20px;
}

/* MODAL */
.of-modal{
    position:fixed;
    z-index:999;
    left:0;
    top:0;
    width:100%;
    background:#fff;
    padding:15px 0;
}
.framed .of-modal{
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:100%;
    max-width:600px;
    min-height:250px;
    max-height:75%;
    padding:15px 0;
    -webkit-box-shadow:0 5px 10px -5px rgba(0,0,0,0.75);
    box-shadow:0 5px 10px -5px rgba(0,0,0,0.75);
    border:1px solid #000;
}
.not-framed .of-modal{
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:100%;
    max-width:900px;
    min-height:250px;
    max-height:80%;
    padding:25px 0;
}
.of-modal-close{
    font-family:FontAwesome;
    color:#fff;
    font-size:25px;
    text-align:right;
    position:absolute;
    bottom:-32px;
    right:0;
    height:22px;
    width:22px;
    z-index:1000;
    cursor:pointer;
}
.framed .of-modal-close{
    color:#000;
}
.of-modal-loader{
    color:#8A8A8A;
    font-size:2em;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
}
.of-modal-bg{
    content:" ";
    position:fixed;
    z-index:998;
    background:rgba(0,0,0,0.8);
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
}
.framed .of-modal-bg{
    background:none;
}
.of-modal-bg:hover{
    cursor:pointer;
}
.of-modal-active{
    overflow:hidden;
}
.of-modal-inner::-webkit-scrollbar{
    width:10px;
}
.of-modal-inner::-webkit-scrollbar-track{
    background-color:transparent;
    border-left:0;
}
.of-modal-inner::-webkit-scrollbar-thumb{
    background-color:#bbb;
}
.of-modal-inner::-webkit-scrollbar-thumb:hover{
    background-color:#aaa;
}
.of-modal-inner{
    height:580px;
    position:relative;
    overflow-y:scroll;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    padding:0 15px;
}
.not-framed .of-modal-inner{
    padding:0 25px;
}
.of-modal-inner h2{
    margin:0 0 0.5em;
}
.of-modal-inner h3{
    font-size:22px;
    margin:0 0 0.5em;
}
.session-wrapper{
    border:1px solid #000;
    padding:15px 15px 0;
    margin:0 auto 15px;
    background:#eee;
    cursor:pointer;
}
.session-wrapper:hover{
    background:#ccc;
}
#body .popup-track{
    cursor:pointer;
    font-size:12px;
    margin:5px 0 0;
    text-align:right;
}
@media only screen and (max-width:767px){
    .of-modal{
        padding:15px;
        left:0;
        top:50px;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        max-height:90%;
    }
    .of-modal-inner h2{
        font-size:22px;
    }
    .of-modal-inner h3{
        font-size:20px;
    }
    .session-wrapper{
        border:0;
        border-bottom:1px solid #000;
        padding:0 0 10px;
        margin:0 0 20px;
    }
    .session-wrapper:hover{
        background:none;
    }
    .session-wrapper:last-of-type{
        margin:0;
        padding:0;
        border:0;
    }
    #body .popup-track{
        font-size:14px;
        margin:10px 0 0;
        padding:0 0 5px;
    }
}
@media only screen and (max-width:480px){
    .of-modal-close{
        right:10px;
    }
    .table.table-event-matrix td:first-child p{
        width:100px;
        text-overflow:ellipsis;
        overflow:hidden;
        cursor:pointer;
    }
    #body .btn-small{
        padding:0 18px;
        font-size:14px;
        line-height:36px;
        height:36px;
    }
}
@media only screen and (max-width:424px){
    .currency-mask{
        display:none;
    }
    .form-group-combined .control-input-inner + .control-input-inner {
        margin-top: 15px;
    }
}
@media only screen and (max-width:376px){
    body:not(.device-not-xs) .btn{
        width:100%;
        font-size:16px;
        padding:0;
    }
    body:not(.device-not-xs) .btn-small-text{
        font-size:11px;
    }
}

/* LASTPASS */
[id^=__lpform_field]{
    display:none!important;
}
