/* ----- customizable color styles ------------ */
#app_main_content {
    max-width: 800px !important;
    color: #828282;
    font-family: "Noto Sans",Arial,sans-serif;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 15px;
}

.widget-demo{
    background-color: #eeeeee;
    border-radius: 8px;
}

#cc-checkout-steps .cc-checkout-steps-current {
    opacity: 1;
    /*background-color: #1CA594;*/
    /*border-color: #1CA594;*/
}

#cc-checkout-steps li {
    color: #f7f8f8;
    border: 1px solid #aaa;
    background-color: #f7f8f8;
}

#cc-checkout-steps .cc-checkout-steps-current a:link, #cc-checkout-steps .cc-checkout-steps-current a:visited, #cc-checkout-steps .cc-checkout-steps-current span {
    color: #f7f8f8;
    text-decoration: none;
}

#cc-checkout-steps li a:link, #cc-checkout-steps li a:visited, #cc-checkout-steps li span {
    color: #2B2B2B;
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

.j-checkout__button {
    /*background-color: #26A394;*/
    /*border-color: #26A394;*/
    /*border: 1px solid #1CA594;*/
    color: #f7f8f8;
}

#cc-checkout-steps .cc-checkout-steps-current {
    opacity: 1;
    /*background-color: #1CA594;*/
    /*border-color: #1CA594*/
}

#cc-checkout-steps .cc-checkout-steps-current a:link,
#cc-checkout-steps .cc-checkout-steps-current a:visited,
#cc-checkout-steps .cc-checkout-steps-current span {
    color: #f7f8f8;
    text-decoration: none
}





/* ----- core styles ------ */
.paypal-button-fundingicons{
    display: none !important;
}

.bigform-content {
    overflow: hidden;
    position:relative;
}
.modal, .modal-backdrop {
    position: absolute !important;
}
.modal-backdrop {
    background-color: white !important;
    border-radius: 15px;
}
.modal-content{
    border-radius: 15px !important;
}

#user_actions_menu {
    margin:5px;
}

.pika-single {
    background: transparent !important;
    border: none !important;
    z-index: 2 !important;
}
.pika-label {
    background: transparent !important;
}
.pika-lendar {
    width:auto !important;
    float:none !important;
}
.booking-event .booking-button.pika-button {
    text-align: left !important;
}

.events-wrapper{
    min-height: 182px;
    background-color: #f5f5f5;
    border-radius: 4px;
    padding: 5px;
    margin: 10px;
}

.events-title {
    padding-left: 5px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.item-remove {
    margin-left: 5px;
}

a.navigation-pill {
    cursor:default;
}

input[type=checkbox]{
    margin-right: 10px;
}

.long-header {
    width:100%;
    margin: 0 15px;
}

.transparent-wrapper {
    background-color: rgba(255, 255, 255, 0.4);
    min-height: 300px;
    border-radius: 15px;
    padding-top: 80px;
    padding-bottom: 50px;
}

.btn-container {
    background-color: #fff;
    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    padding: 3px !important;
}

.cc-btns {
    margin-top: 32px;
    margin-bottom: 9.5px;
}

.caption-payment {
    font-size: 1.3rem;
}

#paypal-button-container {
    padding-top: 30px;
    margin-bottom: 9px;
}

#payment_wall {
    padding-bottom: 95px;
}

.paypal-button {
    height: 36px;
}

.md-heading {
    font-size: 16px;
    font-family: "Julius Sans One",Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.2;
    color: rgb(136, 152, 170);
}

.mb-25 {
    margin-bottom:25px;
}

#user_info_menu {
    margin-right: 8px;
    text-align: right;
    font-size: 1.5rem
}

.pull-right {
    float: right;
}

/* 2wave css */
#cc-checkout-steps {
    display: block;
    padding: 0 0 6.66667px;
    margin: 0 0 20px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

#cc-checkout-steps {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.5;
    display: inline-block;
    list-style: none;
    margin: 0 0 15px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}

#cc-checkout-steps li {
    display: block;
    float: left;
    padding-right: 20px;
}

#cc-checkout-steps li a:link, #cc-checkout-steps li a:visited, #cc-checkout-steps li span {
    display: inline-block;
    line-height: 1.5;
    text-decoration: none;
}

a.navigation-pill {
    cursor: default;
}

html {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

.j-checkout__button {
    -webkit-appearance: none;
    box-sizing: border-box;
    transition: background-color .3s ease-in, border-color .3s ease-in, color .3s ease-in;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    margin: 1em 0;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none
}

#cc-checkout-steps {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.5;
    display: inline-block;
    list-style: none;
    margin: 0 0 15px;
    padding: 5px 0;
    text-align: center;
    width: 100%
}

#cc-checkout-steps li {
    box-sizing: border-box;
    display: inline-block;
    opacity: .5;
    text-align: center;
    padding: 8px 15px;
    margin-bottom: 10px;
    position: relative;
    width: 100%
}

@media (min-width:830px) {
    #cc-checkout-steps li {
        width: 24%;
        margin-right: 10px
    }

    #cc-checkout-steps li:last-child {
        margin-right: 0
    }
}

#cc-checkout-steps li a:link,
#cc-checkout-steps li a:visited,
#cc-checkout-steps li span {
    color: #2B2B2B;
    display: inline-block;
    line-height: 1.5;
    text-decoration: none
}
    
    #cc-checkout-steps li span:after {
        content: "\00bb";
        display: inline-block;
        padding: 0 0 0 5px;
    }


.j-checkout__button {
    padding: 4px 18px !important
}

#pricetariffinfo {
    font-size: 130%;
}
/* /2wave css */