﻿body {
}

.row-adjusting {
    padding-bottom: 10px;
}

.btn-adjusting {
    padding: 3px 6px !important;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}
.nav-block-ids {
    margin-top: -40px;
}
.nav-block-ids.nav-block {
    width: 100%;
}
@media (max-width: 992px) {
    .nav-block a:not(.btn) {
        width: auto; 
        font-size: 1.4rem;
        margin-top: 10px;
    }
}
.v-center {
    vertical-align: bottom;
}
.header-logos {
    margin-top: 20px;
}
@media (min-width: 768px) {
    .header-logos {
        margin-top: 40px;
    }
}


.login-logo {
    margin: 10px auto 50px;
    display: block;
}
.btn.btn-x-lg {
    line-height: 0.5;
}


.step-title {
    /*border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;*/
    border-bottom: 6px solid #007dc5;
    margin-left: 10px;
    margin-right: 10px;
}

.booking-price-section {
    padding: 10px;
    border: 1px solid #d2d2d2;
}

.step-wizard ul {
    margin-left: 0;
}

/*.sw-theme-circles > ul.step-anchor {
    left: 50%;
}*/

/*.sw-theme-circles > ul.step-anchor > li {
    margin-left: 60px;
}*/

.promotion-percentage {
    line-height: 2rem;
}

.EditingFormErrorLabel.field-validation-valid {
    display: none;
   
}


.progress {
    list-style: none;
    padding-top: 1em;
    display: table;
    table-layout: fixed;
    width: 84%;
    color: #D7D3C7;
    position: absolute;
    z-index: 0;
    background-color: #fff;
    font-size: 0.8em;
}

    .progress > li {
        position: relative;
        display: table-cell;
        text-align: center;
        font-size: 0.8em;
    }

        .progress > li::before {
            content: attr(data-step);
            display: block;
            margin: 0 auto;
            background: #D7D3C7;
            width: 3em;
            height: 3em;
            text-align: center;
            margin-bottom: 0.25em;
            line-height: 3em;
            border-radius: 100%;
            position: relative;
            z-index: 1000;
        }

        .progress > li::after {
            content: '';
            position: absolute;
            display: block;
            background: #DFE3E4;
            width: 100%;
            height: 0.5em;
            top: 1.25em;
            left: 50%;
            margin-left: 1.5em;
        }

        .progress > li:last-child::after {
            display: none;
        }

        .progress > li.is-complete::before {
            color: #FFF;
            background: #32D17E;
        }
        .progress > li.is-active::before {
            color: #FFF;
            background: #007DC5;
        }


/**
         * Needed for IE8
         */
.progress__last::after {
    display: none !important;
}

.stepRow {
    margin-bottom: 4.3em;
    background-color: #fff;
}

form {
     min-height:unset; 
}

.moveButtonDown {
margin-top:1em;
}
.mainCol {
    position: relative;
    min-height: 785px;
    
}

.mainButtonPosition {
    position: absolute;
    bottom: 1em;
    right: 1em;
}

.membership-hint {
    background-color: #007dc5;
    border-color: #007dc5;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
}

.none-membership-hint {
    background-color: #ff6319;
    border-color: #ff6319;
    color: #fff;
    padding: 5px;
}

.adaptedContainer {
    float: left;
    min-height:655px;
    width: 85%;   
}

.tooltip {
    font-size: 0.9em;
}

/*
.fa-ban {
    position: relative;
    font-size:4em;
    color:red;
}
.fa-ban::before {
    font-family: FontAwesome;
    top: 0;
    left: -5px;
    padding-right: 10px;
    content: "\f05e";
}
*/

.sorting::after {
    content: none !important;
}

.sorting_asc::after {
    content: none !important;
}

.sorting_desc::after {
    content: none !important;
}

.iconSpaceAjust {
padding-right:0.5em;
}
.iconSpaceAjust1 {
    padding-right: 0.4em;
}
.iconSpaceAjust2 {
    padding-right: 0.7em;
}
u{
    font-weight:100;
}

.big-checkbox {
    zoom: 1.3;
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
}

.bootstrap-dialog .bootstrap-dialog-message {
    font-size: 19px;
}

.bootstrap-dialog .bootstrap-dialog-title {
    font-size: 19px;
}

.park-message-container {
    display: flex;
    max-width: 1170px;
    margin: 0 auto;
}

.park-message {
    width: 100%;
    border-radius: 6px;
    margin: 10px;
    padding: 25px;
}

    .park-message p {
        margin: 0;
    }

.alert-info {
    color: #014d7e;
    background-color: #d9edf7;
    border: none;
}

.bg-blue1 {
    background-color: #014d7e;
}

.lost-claim-count {
    background: #0082c8;
    color: #fff;
    border-radius: 4px;
    padding: 0px 4px;
    margin-left: 4px;
}

th.sort-by .icon {
    display: inline-block;
    width: 21px;
    position: relative;
}

th.sort-by .icon:before, th.sort-by .icon:after {
    border: 4px solid transparent;
    content: "";
    display: block;
    height: 0;
    right: 5px;
    top: 50%;
    position: absolute;
    width: 0;
}

th.sort-by .icon:before {
    border-bottom-color: #444;
    margin-top: -9px;
}

th.sort-by .icon:after {
    border-top-color: #444;
    margin-top: 1px;
}

th.sorting_asc .icon:before {
    opacity: 0.2;
}

th.sorting_asc .icon:after {
    opacity: 1.0;
}

th.sorting_desc .icon:before {
    opacity: 1.0;
}

th.sorting_desc .icon:after {
    opacity: 0.2;
}

/* lost booking */
@media (min-width: 768px) .modal-dialog-big .claim-content-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.claim-content-container .booking-details {
    padding-left: 25px;
    border-left: 1px solid #eee;
}

.claim-content-container .booking-details, .claim-content-container .member-details {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.action-container, .claim-content-container, .claim-content-container .booking-details .details-group, .claim-content-container .member-details .details-group {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}

.claim-content-container .booking-details .details-group p.heading, .claim-content-container .member-details .details-group p.heading {
    width: 167px;
    font-weight: 700;
}

h2.lost-bookings .status {
    display: inline;
    color: #000 !important;
    margin-left: 20px;
}

.modal-header.bg-red {
    background: #c1272d;
}

.claim-decline-content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.lost-bookings .lost-booking-tabs, .lost-bookings .create-lost-booking {
    overflow-y: auto;
}

.lost-bookings .create-lost-booking {
    border-radius: 8px;
}

.lost-bookings .lost-booking-tabs, .lost-bookings .create-lost-booking {
    margin-bottom: 50px;
    padding: 20px;
    background-color: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    overflow-y: scroll;
}

.lost-bookings .lost-booking-tile .title {
    padding: 15px 20px;
    border-radius: 6px 6px 0px 0px;
    background-color: #0082c8;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.lost-bookings .lost-booking-tile {
    font-size: 18px;
    font-size: 1.8rem;
    background-color: #f7f7f7;
    color: #0082c8;
    margin-bottom: 20px;
    border-radius: 0px;
}

.lost-bookings .lost-booking-tile .content {
    padding: 25px;
    border-radius: 0px 0px 6px 6px;
}

.lost-bookings .text-black {
    color: #000;
}

.lost-bookings .lost-booking-tile .details dd {
    padding: 0 10px;
    background: #f7f7f7;
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
    word-break: break-all;
    margin-bottom: 6px;
}

.lost-bookings .lost-booking-tile .details dd {
    background: none;
    color: inherit;
    font-size: 1.8rem;
}

.lost-bookings .lost-booking-tile .details dt {
     display: block; 
     margin-bottom: 6px;
}

.lost-bookings .lost-booking-tile .form-control {
     height: 45px; 
}

.lost-bookings .lost-booking-form .EditingFormErrorLabel {
    display:block;
}

.lost-bookings .lost-booking-form .EditingFormErrorLabel.field-validation-valid {
    display: none;
}

.lost-bookings .lost-booking-form .EditingFormErrorLabel, .lost-bookings .lost-booking-tile select {
    width: calc(100% - 20px);
    margin-left: 20px;
}