﻿@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'Segoe UI Bold';
    font-style: normal;
    font-weight: bold;
    src: local("Segoe UI Bold"), url("../fonts/segoeuibold.woff") format("woff");
}

@font-face {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: normal;
    src: local("Segoe UI"), url("../fonts/segoeui.woff") format("woff");
}

body {
    font-family: "Segoe UI" !important;
    font-size: 16px;
    line-height: 1.4;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.btn:focus, .btn:active {
    outline: 0 !important;
}

a {
    cursor: pointer;
    color: inherit;
}

.easing {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.width960 {
    width: 960px;
}

.w-100 {
    width: 100% !important;
}

.nopadding {
    padding: 0 !important;
}

.nopl {
    padding-left: 0;
}

.nopr {
    padding-right: 0;
}

.form-control {
    border-radius: 0;
}

.nomargin {
    margin: 0;
}

.fullwidth {
    width: 100%;
}

.ui-autocomplete-category-custom {
    font-size: 14px;
    color: #349fbd !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    background-color: #eaebec !important;
    padding: 5px 20px !important;
}

#main {
    width: 100%;
    padding: 0;
    margin: 0;
    /*background-color: #f3f3f3;*/
}

#btn-tamamla {
    border: 1px solid #008d00;
    color: white !important;
    background: #008d00 !important;
}

    #btn-tamamla:hover {
        background: #539953 !important;
        color: white !important;
    }

#main .hotelListMain {
    padding-top: 94px;
    display: none;
    margin: -15vh 0 20px 0;
    background-color: #237699;
}
.searchContainerAtb {
    height: 110px;
}
.containerAtb {
    height: 110px;
}
.rowAtb {
    height: 110px;
}
.colAtb {
    height: 110px;
}
.criteriaAtb {
    height: 110px;
}
.criteriaBarAtb {
    height: 110px;
}
.hotelListAtb{
    padding-top:33px;
}
.campaingAtb{
    padding-bottom:15px;
}
#main .hotelListMain .transparent-room-container .mainpanel {
    padding-left: 0 !important;
}

    #main .hotelListMain .transparent-room-container {
        display: inline-block;
        /*            background-color: white;*/
        /*            padding: 15px;
*/ width: 100%;
        /*            border-radius: 15px;
*/ /* box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;*/
    }

#main .banner-container {
    padding: 20px;
    /*background-image: url(../images/dummy_photos/slider-back.png);*/
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.guestinfoAtb{
    margin-bottom:100px;
    padding-bottom:100px;
}

#main .reservation-call {
    padding: 10px 0;
    background: #87e0fd;
    /* Old browsers */
    background: -moz-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 );
    /* IE6-9 */
    color: #fff;
    border-radius: 10px;
    width: 100%;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
}

    #main .reservation-call:hover {
        background: #00b7ea;
        /* Old browsers */
        background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #00b7ea 0%,#009ec3 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #00b7ea 0%,#009ec3 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );
        /* IE6-9 */;
    }

    #main .reservation-call i {
        padding-right: 0.5em;
    }

.SorSat {
    background: #303841;
}

    .SorSat .ui-state-default {
        background: #303841;
        color: #587695;
        border: 1px solid #303841;
    }

        .SorSat .ui-state-default.ui-hover {
            background: #fb5656;
            border: 1px solid #fb5656;
            color: #FFF;
        }

#availability .ui-datepicker {
    width: 100% !important;
    padding: 0 !important;
    border: none;
}

.available {
    font-weight: normal;
    color: #ffffff;
    border: 3px solid #ffffff !important;
}

    .available a {
        color: #000 !important;
        background: #a5e5c3 !important;
        border: 1px solid #7dd0a3 !important;
        padding: 15px !important;
    }

.unavailable {
    background: #fac4c6;
    font-weight: normal;
    color: #ffffff;
    opacity: 1 !important;
    border: solid 2px #fff !important;
}

    .unavailable span {
        background: none !important;
        border: 2px solid #fff !important;
        color: #dd0b0b !important;
    }
    .unavailable span:hover {
        background: none !important;
        border: 2px solid #fff !important;
        color: white !important;
    }
.AvailabilityInfo .availabilityicon {
    display: inline-block;
    margin-right: 5px;
    padding: 15px;
    background: #a5e5c3;
    vertical-align: middle;
}

.AvailabilityInfo .unavailabilityicon {
    display: inline-block;
    margin-right: 5px;
    padding: 15px;
    background: #fac4c6;
    vertical-align: middle;
}

.AvailabilityInfo .pointer {
    cursor: pointer;
}

.AvailabilityInfo p {
    line-height: 34px;
    width: auto;
    display: inline-block;
    padding: 0 5px;
    color: #00285d;
}

.contactmodal .modal-header {
    display: inline-block;
    width: 100%;
    background: #0a4791;
    background: linear-gradient(180deg, #0a4791 22%, #1171e4 100%);
}

    .contactmodal .modal-header button {
        opacity: 1;
        color: #fff;
    }

.ciz {
    text-decoration: line-through;
    color: #666 !important;
}

/* HEADER STYLES */

#header .header-top {
    padding: 0;
    position: relative;
}

.welcomewrapper {
    position: relative;
    left: 0;
    top: 0;
    font-size: 16px;
    padding: 6px 0;
    width: 100%;
    text-align: left;
    font-weight: bold;
    background: #349fbd;
}

    .welcomewrapper p {
        color: #ffffff;
        font-size: 13px;
        margin: 0;
    }

.languagewrapper {
    position: relative;
    margin: 0 0 10px 0;
    position: relative;
}



#phoneHotel a {
    line-height: 26px;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .01em;
}

.phone .callcentericon {
    background: rgba(0, 0, 0, 0) url("https://images.gezinomi.com/assets/images/timetel-small-new.png") no-repeat scroll 0 0;
    width: 28px;
    height: 26px;
    background-size: cover;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

.logowrapper {
    margin: 0;
    line-height: 134px;
    text-align: center;
    height: 134px;
    padding: 0 !important;
}

#logo {
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
}

#header .workflow {
    margin-top: 30px;
}

    #header .workflow > div {
        padding: 0;
    }

    #header .workflow .list {
        position: relative;
        text-align: center;
        color: #aaa;
    }

    #header .workflow .line {
        height: 4px;
        width: 100%;
        display: inline-block;
        background: #aaa;
    }

    #header .workflow .list .circle {
        width: 15px;
        height: 15px;
        background: #aaa;
        margin: 0 auto;
        border-radius: 50%;
        position: absolute;
        left: 0;
        right: 0;
        top: 6px;
    }

    #header .workflow .list .title {
        display: inline-block;
        margin-top: 10px;
        font-size: 14px;
    }

    #header .workflow .selected .line, #header .workflow .selected .circle {
        background: #2ecc71 !important;
    }

    #header .workflow .selected .title {
        color: #2ecc71 !important;
    }

    #header .workflow .pending .line, #header .workflow .pending .circle {
        background: #349fbd !important;
        color: #f6bb43 !important;
    }

    #header .workflow .pending .title {
        color: #349fbd !important;
    }

.form-search-container {
    padding: 0;
    width: 100%;
    display: inline-block;
}

.callform-search-container {
    background-color: #f3f3f3;
    padding: 10px 0 25px 0;
}



    .callform-search-container .panel-default > .panel-heading, .callform-search-container .panel {
        background: none;
        border: none !important;
    }

    .callform-search-container .callform-inner {
        /*        border: solid 1px #ccc !important;
*/ margin: 0 -15px;
        background: white;
        border-radius: 15px;
        box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    }

    .callform-search-container label {
        color: #00285d;
        font-size: 16px;
    }

    .callform-search-container input {
        background: #fff;
        height: 54px !important;
        font-size: 16px;
        border-radius: 14px;
    }

    .callform-search-container select {
        background: #fff;
        height: 54px !important;
        font-size: 16px;
        border-radius: 14px;
    }

    .callform-search-container button {
        padding: 0 20px;
        /*        background: #0a4791;
*/ background: #416993;
        border: none !important;
        height: 54px !important;
        font-size: 16px;
        border-radius: 14px;
        font-weight: 600;
        color: #fff;
        align-items: center;
        text-align: center;
        position: relative;
        cursor: pointer;
        border: none !important;
    }

    .callform-search-container input.tlfNo {
        font-size: 18px;
        text-align: center;
    }

    .callform-search-container .panel-title span {
        justify-content: flex-start;
        align-items: center;
        color: #00285d;
        font-size: 18px;
        height: 135px;
        font-weight: 600;
    }

.hotel-services-container {
    padding: 15px 0;
}

    .hotel-services-container .hotel-services-list-box {
        background-color: aqua;
        position: relative;
        margin: 15px 0;
    }

        .hotel-services-container .hotel-services-list-box .box-text {
            position: absolute;
            bottom: 25px;
            height: 77px;
            width: 100%;
            background-color: rgba(10, 73, 147, 0.8);
            display: flex;
            justify-content: flex-start;
            align-items: center;
            font-size: 20px;
            font-weight: bold;
            color: #fff;
        }

            .hotel-services-container .hotel-services-list-box .box-text i {
                margin-left: 25px;
                margin-right: 25px;
            }

.price-details-container {
    padding: 15px 0;
    background-color: #f3f3f3;
}

    /*.price-details-container .hotel-content {
        background: #ffffff;
        padding: 15px;
    }*/

    .price-details-container .hotel-openner-pricemenu {
        text-align: center;
    }

        .price-details-container .hotel-openner-pricemenu li {
            float: none;
            display: inline-block;
            position: relative;
        }

            .price-details-container .hotel-openner-pricemenu li.active a {
                border-bottom: 2px solid #45a1e2 !important;
                position: relative;
            }

            .price-details-container .hotel-openner-pricemenu li.active:after {
                content: "\f0d7";
                font-family: FontAwesome;
                font-style: normal;
                font-weight: normal;
                text-decoration: inherit;
                /*--adjust as necessary--*/
                color: #45a1e2;
                font-size: 18px;
                position: absolute;
                bottom: -16px;
                left: 50%;
                margin-left: -5px;
            }

            .price-details-container .hotel-openner-pricemenu li a {
                position: relative;
                font-size: 14px;
                font-weight: bold;
                color: #424956 !important;
                text-align: center;
                padding: 5px 25px;
                cursor: pointer;
                background: none !important;
                border-radius: 0 !important;
                border-bottom: 2px solid #424956;
                transition: all ease 0.3s;
                -webkit-transition: all ease 0.3s;
                -moz-transition: all ease 0.3s;
            }

                .price-details-container .hotel-openner-pricemenu li a:hover {
                    border-bottom: 2px solid #45a1e2 !important;
                    transition: all ease 0.3s;
                    -webkit-transition: all ease 0.3s;
                    -moz-transition: all ease 0.3s;
                }

.slider-area-infos {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-end;
    width: 100%;
    top: calc(50% - 176px);
    bottom: calc(50% - 125px);
    margin: 0 !important;
    float: right;
}

.slider-area-infos-box {
    display: inline-block;
    width: 100%;
    margin: 15px 0;
}

    .slider-area-infos-box div[class*="col-xs"] {
        margin: 5px 0;
    }

.iconImageBooking {
    height: 40px;
    float: left;
    width: 40px;
}

.slider-area-infos-box .icon {
    margin-right: 20px;
}

.box-text {
    font-weight: 700;
    font-size: 13px;
    line-height: 30px;
    padding-left: 0px;
}

.slider-area-infos-box .box-text {
    font-weight: 700;
    font-size: 14px;
    line-height: 40px;
    float: left;
    padding-left: 15px;
}

    .slider-area-infos-box .box-text span {
        float: left;
        width: 100%;
        color: #3a3a3a;
        font-weight: 600;
        line-height: normal;
        font-size: 10px;
    }

.criteriaBar #searchForm .form-group {
    height: 87px;
    text-align: left;
    display: flex;
    margin: 0;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    border-radius: 25px;
}
    /*.criteriaBar #searchForm .childSelectAtb .form-group {
    height: 87px;
}
*/
    .criteriaBar #searchForm .form-group #childs {
        background: #fff;
        z-index: 99;
    }

    .criteriaBar #searchForm .form-group label {
        display: block;
        width: 100%;
        height: 34px;
        font-weight: 600;
        font-size: 16px;
        margin: 0 0 10px 0;
        color: white;
        padding: 10px;
    }

    .criteriaBar #searchForm .form-group input {
        border: 1px solid #e7e7e7;
        box-shadow: 0 0 0 0 transparent;
        cursor: pointer;
        height: 43px;
        border-radius: 5px !important;
        background: #feffff;
    }

    .criteriaBar #searchForm .form-group select {
        border: 1px solid #e7e7e7;
        box-shadow: 0 0 0 0 transparent;
        cursor: pointer;
        height: 43px;
        border-radius: 5px !important;
        background: #feffff;
    }

.criteriaBar input {
    width: 100%;
}

/*.criteriaBar .form-control, .criteriaBar .form-group .btn {
    border-radius: 0 !important;
}*/

#odaAra.btn {
    border-radius: 5px !important;
    width: auto;
    display: flex;
    height: 43px;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-weight: bold;
    border: none;
    background: #008d00;
    cursor: pointer;
    transition: background-color 0.3s ease;
    /*    box-shadow: -3px 16px 15px -5px rgba(233, 233, 233, 0.76);
*/
}

    #odaAra.btn:hover {
        border: solid 1px #008d00;
        background: white;
        color: #008d00;
    }

.steps {
    display: none;
    padding-right: 0px;
}

    .steps .steps-inner {
        border-right: solid 1px #ddd;
        margin-bottom: 20px;
        overflow: hidden;
    }

    .steps .list {
        text-align: center;
        padding: 3px;
        color: #aaa;
        background: #f2f2f2;
        cursor: pointer;
        opacity: 0.9;
        border-top: solid 1px #FFF;
        border-bottom: solid 1px #ddd;
    }

        .steps .list:hover {
            opacity: 1;
        }

        .steps .list span {
            font-weight: bold;
            font-size: 12px;
            display: block;
            overflow: hidden;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        .steps .list .icon {
            font-size: 28px;
        }

        .steps .list.selected {
            background: #2ecc71;
            color: #FFF;
            border-top: solid 1px #63e299;
            border-bottom: solid 1px #18ab56;
        }

        .steps .list.pending {
            background: #f6bb43;
            color: #FFF;
            border-top: solid 1px #f8d387;
            border-bottom: solid 1px #e2a21f;
        }

/* MAIN PANEL */
#mainslider {
    margin-bottom: 20px !important;
    margin-top: -60px;
}

.summary-property {
    height: 250px;
    overflow-y: auto;
    float: right;
    width: 100%;
    overflow-x: hidden;
}

.side-panel {
    padding: 0 5px;
}

    .side-panel span.campaignTitle {
        width: 100%;
        text-align: left;
        display: flex;
        font-weight: 700;
        font-size: 11px;
        line-height: 30px;
        padding-left: 0px;
    }

    .side-panel .specialHotelCampaignWrapper {
        display: inline-block;
        width: 100%;
        padding: 0;
        margin: 0;
        border: solid 4px #ff9804;
        text-align: center;
        background-color: #ff9804;
    }

        .side-panel .specialHotelCampaignWrapper span {
            display: inline-block;
            width: 100%;
            padding: 10px 10px 15px 10px;
            color: #fff;
            font-family: 'Segoe UI Bold';
            font-size: 2em;
            line-height: 1.2em;
            background-color: #ff9804;
            text-align: center;
        }

        .side-panel .specialHotelCampaignWrapper p {
            margin: 0;
            display: inline-block;
            width: 100%;
            padding: 10px 10px 1px 10px;
            color: #ff9804;
            font-family: 'Segoe UI Bold';
            font-size: 1.5em;
            background-color: #ffffff;
            text-align: center;
        }

        .side-panel .specialHotelCampaignWrapper b {
            font-size: 2.6em;
            padding: 0 10px 15px 10px;
            margin: -1px 0 0 0;
            display: inline-block;
            line-height: 1em;
            width: 100%;
            font-family: 'Segoe UI Bold';
            color: #ff9804;
            text-align: center;
            background-color: #ffffff;
        }

        .side-panel .specialHotelCampaignWrapper .deadlineDay {
            font-size: 1.4em;
            background-color: #ff9804;
            padding: 10px 0 10px 0;
            color: white;
        }

    .side-panel a {
        padding: 15px 0;
        text-align: center;
        width: 100%;
        float: left;
        margin: 0 0 5px 0;
        color: #333;
        border: 1px solid #ccc;
        border-radius: 5px;
        text-decoration: none;
        background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
        background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
        background-image: linear-gradient(to bottom, #eaeaea 0, #e8e8e8 100%);
        transition: all ease 0.3s;
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
    }

        .side-panel a:hover {
            background-image: -webkit-linear-gradient(top, #ffffff 0, #eaeaea 100%);
            background-image: -o-linear-gradient(top, #ffffff 0, #eaeaea 100%);
            background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
            background-image: linear-gradient(to bottom, #ffffff 0, #eaeaea 100%);
            transition: all ease 0.3s;
            -webkit-transition: all ease 0.3s;
            -moz-transition: all ease 0.3s;
        }

.mainpanel {
    margin-bottom: 20px;
    overflow: hidden;
    /*padding-left: 0px;*/
    margin-bottom: 20px;
    overflow: hidden;
    /*padding-left: 0px;*/;
}

    .mainpanel .hotelList .roomlist {
        border-right: solid 1px #fff;
        padding: 0 15px 0 0;
        margin: 0;
    }

        .mainpanel .hotelList .roomlist .list {
            box-shadow: none;
            overflow: hidden;
            padding: 0;
            margin-bottom: 20px;
            position: relative;
            border: 1px solid #f5f5f5;
            border-radius: 10px;
            padding: 10px;
            background-color: white
        }

            .mainpanel .hotelList .roomlist .list .showgallery {
                color: #0a4791;
            }

            .mainpanel .hotelList .roomlist .list:last-child {
                border: none !important;
            }

    .mainpanel .hotelList .list .otel-img {
        height: 208px;
        overflow: hidden;
        text-align: center;
        padding: 0 0 0 0 !important;
    }

        .mainpanel .hotelList .list .otel-img .img-content {
            height: 100%;
            overflow: hidden;
        }

        .mainpanel .hotelList .list .otel-img a {
            font-size: 12px;
            cursor: pointer;
        }

        .mainpanel .hotelList .list .otel-img .img-content {
            height: 100%;
            overflow: hidden;
        }

            .mainpanel .hotelList .list .otel-img .img-content img {
                height: 100%;
                width: 100%;
                border-radius: 7px;
            }

        .mainpanel .hotelList .list .otel-img a {
            font-size: 12px;
            cursor: pointer;
        }

    .mainpanel .hotelList .list .title {
        /*        padding: 5px;
*/
    }

    .mainpanel .hotelList .list .hotelSide {
        /*        border-left: 1px solid #e2e2e2;
*/
    }

    .mainpanel .hotelList .list .title h2 {
        font-size: 22px;
        color: #1D252D;
        padding-bottom: 15px;
        margin: 0;
        overflow: hidden;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .mainpanel .hotelList .list .title span {
        font-size: 16px;
        color: #989898;
        overflow: hidden;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        margin: 10px 0 20px 0;
    }

    .mainpanel .hotelList .list .title p {
        font-size: 12px;
        color: #315a8a;
        font-weight: 400;
        line-height: 20px;
    }

    .mainpanel .hotelList .fiyat {
        text-align: right;
        padding: 5px !important;
        text-align: end;
    }

        .mainpanel .hotelList .fiyat .newPrice {
            font-weight: bold;
            display: block;
            font-size: 24px;
            color: #008D00;
        }

        .mainpanel .hotelList .fiyat .oldprice {
            font-size: 18px;
            font-weight: bold;
            text-decoration: line-through;
            color: #ADB2B9;
        }

.conceptNameField {
    font-size: 22px;
}

.hotelProperties {
    width: max-content;
    padding: 2px;
    margin-bottom: 3px;
    color: #1D252D;
    font-family: system-ui;
    margin-right: 3px;
    padding-right:6px;
}
.hotelProperties2 {
    width: max-content;
    padding: 2px;
    margin-bottom: 3px;
    color: #1D252D;
    font-family: system-ui;
    margin-right: 3px;
}
.hotelPropertiesGeneral{
    display:flex;
}
.hotelPropertiesGroup {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}


.guestinfo {
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 20px;
    border-radius: 0 0 5px 5px;
}

.personInfoTitle {
    padding-top: 20px;
    font-size: 16px;
    font-weight: bold;
    background-color: #ebebeb;
    color: #1D252D;
    padding: 10px;
    border-radius: 5px 5px 0 0;
}

.sigortaekle {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .04em;
    color: #fff;
    background: #008d00;
    border-radius: 5px;
    border: none;
    margin-left: 5px;
    padding: 5px 20px;
}

    .sigortaekle:hover {
        border: 1px solid #008d00;
        background: white;
        color: #008d00;
    }

.personInfoCount {
    font-size: 14px;
    padding-left: 15px;
    padding-bottom: 3px;
    color: #1D252D;
}

.contactinfo {
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 20px;
    border-radius: 0 0 5px 5px;
}

.mainpanel .hotelList .odasec {
    text-align: center;
    height: 100%;
    padding: 0;
}

.conceptNameField {
    padding-bottom: 15px;
}

.newPriceField {
    padding-bottom: 15px;
}
.contactformshow {
    padding: 8px 45px !important;
  /*  background-color: transparent !important;*/
    border: 1px solid red !important;
    color: red !important;
    font-size: 14px !important;
    width: 100% !important;
    font-weight: bold !important;
    margin: 0px 0px 10px 0 !important;
    border-radius: 6px !important;
    transition: background-color 0.3s ease !important;
}
    .contactformshow:hover{
        background-color: red !important;
        color: white !important;
    }
    .mainpanel .hotelList .odasec button {
        padding: 8px 45px;
        background-color: transparent !important;
        border: 1px solid #008d00 !important;
        color: #008d00 !important;
        font-size: 14px;
        width: 100%;
        font-weight: bold;
        margin: 0px 0px 10px 0;
        border-radius: 6px;
        transition: background-color 0.3s ease;
    }


    .mainpanel .hotelList .odasec button:hover {
        background-color: #008d00 !important;
        color: white !important;
    }

.mainpanel .hotelList .ozellik {
    font-size: 12px;
}

    .mainpanel .hotelList .ozellik.top-title-room {
        background: #f5f5f5;
        padding: 5px;
        border-radius: 5px;
        margin: 0 0 5px 0;
    }

        .mainpanel .hotelList .ozellik.top-title-room span {
            margin: 0;
        }

.mainpanel .hotelList .fiyatTaksit {
    /*        display: inline-block;
*/ float: right;
    /*        margin-top: 5px;
*/ font-size: 13px;
    color: #0f86f6;
}

    .mainpanel .hotelList .fiyatTaksit a {
        font-size: 13px;
        color: #0f86f6;
        font-weight: 600;
    }

        .mainpanel .hotelList .fiyatTaksit a:hover {
            text-decoration: underline;
        }

.mainpanel .ucaksecimi .title h3 {
    margin-top: 0;
}

.mainpanel .ucaksecimi .title a {
    float: right;
    margin-top: 3px;
}

.mainpanel .ucaksecimi .ucakCriteria .nobilet {
    font-size: 13px;
    margin-top: 6px;
    display: inline-block;
}

/*.mainpanel .hotelList .list > [class*='col-'] {padding-right:0;padding-left:0;}*/
/* BAĞLI ÜRÜNLER */
.bagliurunler {
    display: none;
}

    .bagliurunler .item {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

        .bagliurunler .item > .row > div {
            line-height: 30px;
            vertical-align: middle;
        }

        .bagliurunler .item.default {
            color: #4dac5a;
            border: 1px solid #4dac5a;
        }

            .bagliurunler .item.default > .row > div:last-child {
                font-weight: bold;
            }

        .bagliurunler .item.optional {
            color: #86612a;
            border: 1px solid #d5bd65;
            background: #ffdd86;
        }

            .bagliurunler .item.optional button {
                background: #f6bc50;
                color: #fff;
                font-weight: bold;
                padding: 3px 10px;
                border-radius: 0px;
                -moz-border-radius: 0px;
                -webkit-border-radius: 0px;
                border: 0px;
            }

            .bagliurunler .item.optional .mainpanel .ekstra .ekstra-list {
                padding: 10px;
                border: solid 1px #ddd;
                -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
                box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
                background-image: -webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);
                background-image: -o-linear-gradient(top, #fff 0, #f8f8f8 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
                background-image: linear-gradient(to bottom, #fff 0, #f8f8f8 100%);
                min-height: 50px;
                margin-bottom: 20px;
                overflow: hidden;
            }

.mainpanel .ekstra .ekstra-list .list-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

    .mainpanel .ekstra .ekstra-list .list-title span {
        display: block;
    }

        .mainpanel .ekstra .ekstra-list .list-title span:last-child {
            font-weight: normal;
            color: #999;
            font-size: 13px;
        }

.mainpanel .ekstra .ekstra-list .section-title {
    margin-bottom: 5px;
}

    .mainpanel .ekstra .ekstra-list .section-title span {
        font-size: 12px;
        color: #aaa;
        display: block;
    }

        .mainpanel .ekstra .ekstra-list .section-title span:first-child {
            color: #349fbd;
            font-size: 14px;
        }

.mainpanel .ekstra .ekstra-list .form-title {
    margin-bottom: 5px;
}

    .mainpanel .ekstra .ekstra-list .form-title span {
        font-size: 12px;
        color: #aaa;
        margin-left: 5px;
    }

        .mainpanel .ekstra .ekstra-list .form-title span:first-child {
            color: #666;
            font-size: 14px;
            margin-left: 0;
        }

.mainpanel .ekstra .ekstra-list .ekle {
    text-align: center;
    margin-bottom: 15px;
}

.mainpanel .ekstra .ekstra-list a {
    width: 100%;
    display: block;
    padding: 4px 8px;
}

    .mainpanel .ekstra .ekstra-list a:hover {
        text-decoration: none;
    }

.mainpanel .ekstra .ekstra-list .sigortatitle {
    padding-top: 2px;
}

    .mainpanel .ekstra .ekstra-list .sigortatitle span {
        font-size: 14px;
        color: #666;
        display: block;
    }

        .mainpanel .ekstra .ekstra-list .sigortatitle span:first-child {
            font-size: 13px;
            color: #005DA4;
        }

.mainpanel .ekstra .devamet {
    text-align: center;
}

    .mainpanel .ekstra .devamet a {
        width: 100%;
        display: block;
        padding: 5px;
    }

        .mainpanel .ekstra .devamet a:hover {
            text-decoration: none;
        }

.taksittab ul {
    padding: 0;
}

    .taksittab ul li {
        list-style: none;
    }

        .taksittab ul li.active {
            text-decoration: none;
        }

.taksittab a {
    text-align: center;
}

.taksittab article.tab_content {
    width: 100%;
}

    .taksittab article.tab_content .table {
        width: 100%;
    }

.taksittab a.advantage {
    color: #f6714d;
}

.taksittab a.axess {
    color: #16110c;
}

.taksittab a.cardfinans {
    color: #2a4794;
}

.taksittab a.maximum {
    color: #ec008c;
}

.taksittab a.paraf {
    color: #00DCFF;
}

.taksittab a.worldcard {
    color: #791d7e;
}

.taksittab a.bonus {
    color: #006940;
}

.taksittab a.diger {
    color: #791d7e;
}

/* TAKSİT TABI */
.tabs .active a {
    background: rgba(221, 221, 221, 0.49);
}

.daybyday table th {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.daybyday table .date {
    font-weight: normal;
    padding-left: 10px;
}

.daybyday table .oldprice {
    font-weight: normal;
    color: #bdc3c7;
    text-decoration: line-through;
    text-align: center;
}

.daybyday table .price {
    text-align: center;
}

.daybyday [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

.daybyday .title {
    padding: 5px;
}

    .daybyday .title h2 {
        font-size: 16px;
        font-weight: bold;
        padding: 0;
        margin: 0;
        color: #646464;
        overflow: hidden;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .daybyday .title span {
        font-size: 12px;
        color: #ababab;
        overflow: hidden;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

.daybyday .fiyat {
    text-align: right;
    padding: 5px !important;
}

    .daybyday .fiyat span {
        color: #ababab;
        font-size: 14px;
        font-weight: bold;
        color: #2ecc71;
        display: block;
        overflow: hidden;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .daybyday .fiyat .oldprice {
        font-weight: normal;
        color: #bdc3c7;
        text-decoration: line-through;
    }

    .daybyday .fiyat .price {
        color: #2ecc71;
    }

    .daybyday .fiyat .oldprice, .daybyday .fiyat .price {
        text-align: center;
    }

#main > .container:nth-child(2) > .row:nth-child(1) > .col-xs-12:before {
    text-align: center;
    top: -85px;
    position: absolute;
    height: 40px;
    width: 100%;
    font-size: 22px !important;
}

.peopleCount {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 1px;
    padding-left: 3px;
}

.overnightStayCount {
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 16px;
    padding-left: 3px;
}

.summary {
    background-color: white;
    text-decoration: none;
    overflow: hidden;
    display: none;
    /*    background-color: darkslategray;
*/ /*border-radius: 7px;
    border: 2px solid #008d00 !important;*/
    border-right: 1px solid #d5d2d2;
    border-left: 1px solid #d5d2d2;
}

    .summary .summary-list {
        padding: 0 15px 15px 15px;
        font-size: 12px;
        position: relative;
        color: red;
        border-top: 1px solid #FFF;
        z-index: 1;
        /*        border: 2px solid #008d00 !important;
*/ /*        background-color: darkslategrey;
*/
    }

        .summary .summary-list .summary-empty {
            font-size: 16px;
        }

        .summary .summary-list:last-child {
            border: none;
        }

            .summary .summary-list:last-child:before {
                border: none;
            }

        .summary .summary-list:before {
            content: " ";
            position: absolute;
            z-index: 10;
            top: 1px;
            left: 0;
            right: 0;
            bottom: 0;
            border-bottom: 1px solid #cde2b7;
        }

        .summary .summary-list .remove-product {
            color: #1D252D;
            padding: 1px 5px;
            clear: both;
            font-size: 11px;
            float: right;
            opacity: 1;
            z-index: 12;
        }

            .summary .summary-list .remove-product:hover {
                opacity: 1;
            }

        .summary .summary-list .btn-green {
            border-radius: 0 0 6px 6px !important;
        }

        .summary .summary-list .product-title {
            font-size: 12px;
            color: #1D252D;
            width: 60%;
            display: inline-block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        .summary .summary-list .product-order {
            color: #2ecc71;
            padding: 0;
            width: 40%;
            display: inline-block;
            text-align: right;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-weight: 600;
        }

    .summary .summary-title {
        text-align: center;
        border-radius: 20px;
        /*        background: linear-gradient(180deg, #0a4791 22%, #1171e4 100%);
        */ padding: 15px;
        color: #008d00;
        display: inline-block;
        width: 100%;
    }

        .summary .summary-title h3 {
            height: 60px;
            font-size: 16px;
            font-weight: 600;
            color: #5D5C5D;
            padding: 20px 30px;
            border-bottom: 1px solid gray;
            margin: 0 0 15px 0;
            /*            border-radius: 6px;
*/
        }

        .summary .summary-title span {
            display: flex;
            justify-content: start;
            font-size: 16px;
            height: 24px;
            line-height: 24px;
            margin: 0 0 15px 0;
        }

        .summary .summary-title em {
            font-style: normal;
            vertical-align: middle;
            margin-left: 0.5em;
        }

        .summary .summary-title span .icon-calander-blue {
            width: 22px;
            height: 22px;
            display: inline-block;
            vertical-align: middle;
            background-image: url('../images/icons/icon-calander-blue.png');
        }

        .summary .summary-title span .icon-user-blue {
            width: 24px;
            height: 23px;
            display: inline-block;
            vertical-align: middle;
            background-image: url('../images/icons/icon-user-blue.png');
        }

    .summary #summary-total {
        text-align: right;
        padding: 10px;
        background: #193934;
        border-top: 1px solid #ccc;
        background: #ebebeb;
    }

        .summary #summary-total span {
            color: #2D252D;
        }

            .summary #summary-total span:last-child {
                color: #0F86F6;
                font-weight: bold;
                font-size: 16px;
                margin-left: 5px;
            }

        .summary #summary-total sup {
            top: -2px;
            font-size: 13px;
        }

    .summary .save {
        border-radius: 0px;
        display: block;
        width: 100%;
        margin-top: -1px;
        position: relative;
        z-index: 1;
        display: none;
    }

.ebsigortawrapper {
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
    border: 1px solid #dfdfdf;
    background-color: white;
}

    .ebsigortawrapper .title {
        margin: 0 !important;
        align-items: center;
        padding: 10px !important;
        background: #fff;
        border-radius: 6px;
        display: flex;
    }

        .ebsigortawrapper .title span {
            color: #2ecc71 !important;
            font-weight: 700;
            margin: 0 10px !important;
        }

        .ebsigortawrapper .title button {
            background: #1170e3;
            color: #fff;
            border-radius: 6px;
        }

    .ebsigortawrapper img {
        margin-top: 3px;
    }

    .ebsigortawrapper .title h5 {
        color: #0058a2;
        font-size: 14px;
        margin: 0px;
        padding: 0px;
        line-height: 15px;
        vertical-align: middle;
        font-weight: bold;
        color: #0a4791;
    }

    .ebsigortawrapper .title h4 {
        font-size: 14px;
        line-height: 20px;
        vertical-align: middle;
        margin: 0px;
        padding: 0px;
        font-style: normal;
        font-weight: 400;
        color: #1d252d;
    }

    .ebsigortawrapper .price {
        line-height: 28px;
        font-weight: bold;
        vertical-align: middle;
        color: #0F86F6;
    }

.transferwrapper {
    padding: 6px;
    display: flex;
    flex-direction: column;
    border: 1px solid #dfdfdf;
    background-color: white;
}

.transferekle {
    border: solid 1px #008D00 !important;
    /*    border-bottom: 3px solid #000;
*/ font-weight: bold;
    width: 100%;
    border: none;
    height: 43px;
    background: white;
    color: #008D00;
    border-radius: 6px;
}

    .transferekle:hover {
        background: #008D00;
        color: white;
    }

.transferwrapper h3 {
    font-size: 16px;
    line-height: 20px;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    color: #0a4791;
}

.transferwrapper .title {
    padding: 0px;
}

    .transferwrapper .title h3 {
        font-size: 14px;
        line-height: 20px;
        vertical-align: middle;
        margin-bottom: 5px;
        padding: 0px;
        font-weight: normal;
        color: #3BAFDA;
    }

    .transferwrapper .title h4 {
        font-size: 12px;
        line-height: 14px;
        vertical-align: middle;
        margin: 0px;
        padding: 0px;
        font-weight: normal;
        color: #999999;
    }

.transferwrapper .transferitem {
    margin-bottom: 10px;
}

    .transferwrapper .transferitem select {
        border: none;
        box-shadow: 0 0 0 0 transparent;
        cursor: pointer;
        height: 43px;
        border-radius: 6px !important;
        background: #fff;
        padding: 0 10px;
    }

#taksit-secimi .desc {
    margin-bottom: 5px;
}

#taksit-secimi .taksit-info {
    color: #337ab7;
}

.btnTopBack {
    cursor: pointer;
}

#paymentwrapper {
    margin-bottom: 30px;
}

.alert-custom {
    background-color: #fcf8e3;
    color: #8a6d3b;
    padding: 23px;
    border: 1px solid #faebcc;
}

.roomwarnings {
    margin-top: 5px;
}

    .roomwarnings .alert {
        margin-bottom: 0px;
        font-size: 0.8em;
        background: #0a4791;
        background: linear-gradient(180deg, #0a4791 22%, #1171e4 100%);
        color: #fff;
    }

.btn-green {
    /*    color: #fff !important;
*/ background: #13bf88;
    border: 0;
    font-weight: 700;
    border-bottom: 3px solid #129c70;
    font-size: 14px;
    border-radius: 6px;
}

.btn-blue {
    color: #fff;
    background: #A4907C;
    border: 0;
    font-weight: 700;
    /*    border-bottom: 3px solid #0a4791;
*/ font-size: 14px;
}

.btn-yellow {
    padding: 6px 26px;
    background: #F6BB42;
    color: #fff;
    text-shadow: none;
    border: 0;
    border-radius: 0;
    margin-top: 15px;
    font-weight: 700;
}

    .btn-yellow:hover {
        color: #fff;
    }

.btn-blues {
    padding: 6px 26px;
    background: #349fbd;
    color: #fff;
    text-shadow: none;
    border: 0;
    border-radius: 0;
    margin-top: 15px;
    font-weight: 700;
}

    .btn-blues:hover {
        color: #fff;
    }

.btn-warning {
    background: #f6bc50;
    color: #fff;
    font-weight: bold;
    padding: 3px 10px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: 0px;
}

.ui-corner-all {
    border-radius: 0 !important;
}

.ui-datepicker {
    margin-top: 3px;
    width: 270px;
    border-color: #ddd !important;
}

    .ui-datepicker table {
        font-size: .8em !important;
    }

    .ui-datepicker td.eventdate a.ui-state-default {
        border: 1px solid #dca7a7;
        background: #f2dede;
        color: #a94442;
    }

#eventlist .eventtime, #eventsonroomlist .eventtime {
    background: #27ae60;
    color: #ffffff;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    vertical-align: middle;
    font-family: "Times New Roman", Times, serif;
}

    #eventlist .eventtime em, #eventsonroomlist .eventtime em {
        display: block;
        font-style: normal;
        line-height: 20px;
        font-size: 14px;
    }

    #eventlist .eventtime abbr, #eventsonroomlist .eventtime abbr {
        font-size: 28px;
        font-size: 55px;
        font-weight: bold;
        line-heighT: 60px;
    }

#eventlist .eventthumb, #eventsonroomlist .eventthumb {
    background: #27ae60;
    color: #ffffff;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    vertical-align: middle;
}

#eventlist .eventcontent, #eventsonroomlist .eventcontent {
    padding: 15px;
}

    #eventlist .eventcontent h4, #eventsonroomlist .eventcontent h4 {
        font-size: 16px;
        font-weight: 700;
    }

        #eventlist .eventcontent h4 span, #eventsonroomlist .eventcontent h4 span {
            display: inline-block;
            padding: 2px 5px;
            color: #fff;
            background: #f1c40f;
            font-weight: 300;
            font-size: 12px;
            line-height: 14px;
        }

            #eventlist .eventcontent h4 span.ucretsiz, #eventsonroomlist .eventcontent h4 span.ucretsiz {
                background: #36c6d3;
            }

    #eventlist .eventcontent p, #eventsonroomlist .eventcontent p {
        font-size: 12px;
    }

#eventlist .container-fullwidth-height, #eventsonroomlist .container-fullwidth-height {
    background: #f1f1f1;
}

.ui-state-hover {
    border: 1px solid #a7a7a7;
}

.gallery-img img {
    width: 100%;
    height: auto;
    border-radius: 6px;
    position: relative;
    display: none;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

    .gallery-img img.active {
        display: block;
    }

#galleryModal .modal-title {
    text-align: center;
}

.nav-gallery {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    cursor: pointer;
    z-index: 99;
}

    .nav-gallery.next {
        right: 0;
    }

    .nav-gallery.prev {
        left: 0;
    }

.cocuklar > .form-group {
    margin-bottom: 5px;
}

    .cocuklar > .form-group:first-child {
        margin-top: 10px;
    }

.fa-hotel:before, .fa-bed:before {
    content: "\f236";
}

.loading {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: table;
    background: rgba(8, 8, 8, 0.2);
    z-index: 999;
    display: none;
}

    .loading.active {
        display: table;
    }

.spinner {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

    .spinner > div {
        width: 18px;
        height: 18px;
        background-color: #2e6da4;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
        animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    }

    .spinner .bounce1 {
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s;
    }

    .spinner .bounce2 {
        -webkit-animation-delay: -0.16s;
        animation-delay: -0.16s;
    }

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.guestinfoWrapper {
    margin: -15vh 0 0 0;
}

.guestinfo .form-group em {
    color: #ccc;
    font-style: normal;
    font-size: 11px;
}

.guestinfo > .title {
    padding-top: 0 !important;
}

.infopanel.bpanel {
    padding: 15px;
}

.infopanel .title {
    margin: 0;
    padding: 10px 0;
    font-size: 14px;
    font-weight: 700;
}

.infopanel hr {
    margin: 5px 0;
    margin-top: 20px;
}

.payment-body {
    padding: 15px;
}

#tamamla #saleTotal, #tamamla #remainingTotal {
    color: #0F86F6;
    font-size: 17px;
    font-weight: 700;
}

#tamamla #vadeFarki {
    color: #0F86F6;
    font-size: 15px;
    font-weight: 700;
}

    #tamamla #remainingTotal sup, #tamamla #vadeFarki sup, #tamamla #saleTotal sup {
        top: -3px;
    }

#paymentcomplete {
    padding: 15px;
}

    #paymentcomplete .content {
        text-align: center;
    }

        #paymentcomplete .content span {
            display: block;
        }

        #paymentcomplete .content .successmessage {
            color: #339fbc;
            font-size: 22px;
            font-weight: 300;
        }

#paymentcompl.welcomewrapperete .content .reznumber {
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0;
}

#paymentcomplete .content .desc {
    color: #bdc3c7;
    font-weight: 300;
}

#paymentcomplete .content .gezipara {
    background-color: #34495e;
    color: #fff;
    font-family: 'Tahoma', sans-serif;
    font-size: 14px;
    display: table;
    margin: 15px auto;
}

    #paymentcomplete .content .gezipara .icon {
        background: url("https://images.gezinomi.com/assets/images/star-gezipara.png") no-repeat #2c3e50 center center;
        display: table-cell;
        width: 40px;
        height: 38px;
    }

    #paymentcomplete .content .gezipara .g-val {
        display: table-cell;
        vertical-align: middle;
        padding: 0 15px;
    }

#paymentcomplete .content .btn {
    font-size: 18px !important;
    font-weight: 300 !important;
    border-radius: 3px !important;
    width: 224px;
    display: inline-block;
    padding: 15px 0;
    margin: 20px;
}

#paymentcomplete .content .bottom {
    text-align: left;
}

    #paymentcomplete .content .bottom a {
        display: inline-block;
        margin-right: 20px;
        color: #339fbc;
    }

        #paymentcomplete .content .bottom a i {
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px;
        }

#paymentcomplete .content .rez-content {
    margin-top: 10px;
}

#paymentcomplete table td {
    text-align: left;
}

    #paymentcomplete table td.voucher {
        padding-top: 0;
    }

#paymentcomplete table tr:nth-child(2n) td {
    border: none;
}

#paymentcomplete h3 {
    padding-bottom: 10px;
}

.grandPayment {
    padding-top: 16px;
    display: flex;
    justify-content: space-between;
}

.paymentInfoSomeInfo {
    text-align: center;
    padding-bottom: 10px;
}

.paymentPersonCount {
    font-size: 14px;
}

.paymentConceptName {
    font-size: 14px;
}

.paymentPersonCount {
    font-size: 14px;
    font-weight: bold;
}

#tamamla {
    padding-bottom: 15px;
}

#btnCard {
    border-radius: 0 !important;
    color: white !important
}

.solidAtb {
    border-bottom: 1px solid #cfcccc;
    width: 99%;
    margin: 3px;
}

.paymentSummaryPicDiv {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}

.paymentSummaryPic {
    max-width: 94%;
    height: auto;
    display: inline-block;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 14px;
}

.borderPaymentCard {
    border-bottom: 2px solid #008D00;
    width: 100%;
    margin: auto;
}

#posOdemeTab {
    margin-bottom: 0px !important;
    color: #1D252D;
    font-weight: bold;
}

.dateInfoPaymentCard {
    padding: 10px;
    font-size: 14px;
    line-height: 1.6;
    text-align: center;
    display: flex !important;
    justify-content: center;
    border-top: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
}

.saleItemCheckInDate {
    display: grid;
    padding: 14px;
    border-right: 1px solid #c1c1c1;
}

.saleItemCheckOutDate {
    display: grid;
    margin-left: 10px;
    padding: 14px;
    border-right: 1px solid #c1c1c1;
}

.saleItemTotalDays {
    display: grid;
    padding: 14px;
}

.pTagCustom {
    color: #1D252D;
    margin-bottom: 10px
}

.pay-aukod {
    display: inline-block;
    width: 30%;
    float: left;
    border-right: 0;
}

.pay-phone {
    display: inline-block;
    width: 40%;
    float: left;
}

.sidebar {
    margin-bottom: 15px;
}

.sidebarpayment {
    padding: 15px;
}

    .sidebarpayment .title h3 {
        font-size: 18px;
        margin: 0;
        background: #008D00;
        /*        background: linear-gradient(180deg, #0a4791 22%, #1171e4 100%);
*/ padding: 20px;
        color: #ffffff;
        text-align: center;
    }

    .sidebarpayment .title .desc {
        color: #00285d;
    }

    .sidebarpayment p {
        line-height: 1.6;
        color: #00285d;
        padding: 0 20px 9px;
        font-size: 14px;
        text-align: center;
    }
.AtbServices {
    line-height: 1.6;
    color: #00285d;
    font-size: 14px;
    text-align: center;
    display: flex;
    justify-content: space-between;
}
    .sidebarpayment hr {
        border-color: white;
    }

    .sidebarpayment p .desc {
        font-weight: 600;
        color: #106cdb;
    }

    .sidebarpayment p strong {
        font-size: 14px;
        font-weight: 600;
    }

    .sidebarpayment p .val {
        color: #13bf88;
        font-weight: 600;
    }

.error {
    border: 1px solid #EF4836 !important;
}

input[type="checkbox"].error {
    box-shadow: 0 0 1px 1px red !important;
}

.help-block {
    margin: 0;
}

.roomlist .list .otel-img + .col-xs-9 {
    padding-right: 0;
}


.slide-cont {
    position: relative;
}

    .slide-cont .slide-bottom-row {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 82px;
        background-color: rgba(3, 19, 39, 0.7);
        display: flex;
        justify-content: space-between;
        align-items: center;
        z-index: 999;
        margin: 2px 0 0 0;
    }

        .slide-cont .slide-bottom-row h2 {
            color: #fff;
            line-height: 25px;
            font-weight: 600;
            margin: 0;
            padding: 0 0 0 30px;
            font-size: 18px;
        }

        .slide-cont .slide-bottom-row p.photo-category {
            color: #fff;
            line-height: 25px;
            font-weight: 400;
            margin: 0;
            padding: 0 0 0 30px;
            font-size: 16px;
        }

        .slide-cont .slide-bottom-row button {
            border-radius: 24px;
            width: 227px;
            height: 40px;
            background-color: #0a4791;
            line-height: 39px;
            display: inline-block;
            text-align: center;
            vertical-align: middle;
            font-size: 16px;
            color: #fff;
            cursor: pointer;
            border: none;
        }

.owl-controls {
    display: none !important;
}

.owl-carousel {
    position: relative;
}

.owl-prev, .owl-next {
    position: absolute;
    top: 40%;
}

.owl-prev {
    left: 10px;
}

.owl-next {
    right: 10px;
}

.owl-theme .owl-controls {
    margin: 0;
}

    .owl-theme .owl-controls .owl-buttons div {
        padding: 8px;
        font-size: 25px;
        border-radius: 0;
        margin: 0;
        opacity: .6;
        background: none !important;
    }

.slide-cont #thumbs .item {
    background: #C9C9C9;
    height: 70px;
    line-height: 70px;
    padding: 0px;
    margin: 2px;
    color: #FFF;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}

.slide-cont .thumbnail-slider-container {
    width: 100%;
    z-index: 99;
    overflow: hidden;
    padding: 10px;
    bottom: 85px;
    position: absolute;
    background-color: rgba(3, 19, 39, 0.7);
    margin-top: 5px;
    max-height: 121px;
}

    .slide-cont .thumbnail-slider-container .item img {
        border: solid 3px transparent;
        transition: all ease 0.3s;
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
    }

    .slide-cont .thumbnail-slider-container .item:hover img {
        border: solid 3px #fff;
        transition: all ease 0.3s;
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
    }

.slider-container {
    position: relative;
    display: block;
    overflow: hidden;
}

    .slider-container .slider-controls a {
        position: absolute;
        top: 45%;
        z-index: 100;
        color: #fff;
    }

        .slider-container .slider-controls a.slider-left {
            left: 15px;
        }

        .slider-container .slider-controls a.slider-right {
            right: 15px;
        }


.thumbnail-slider .content {
    padding: 2px 5px;
}

.thumbnail-slider .owl-item {
    cursor: pointer;
}

    .thumbnail-slider .owl-item.active.center {
        border: 3px solid #333333;
    }

/*.owl-theme .owl-dots {
    display: none !important;
}*/

#wrapper {
    display: inline-block;
    width: 100%;
}

/* FOOTER */
footer {
    padding: 50px 0 10px 0;
    display: inline-block;
    color: #2d2d2d;
    margin: 20px 0 0 0;
    z-index: 9999999;
    border-top: solid 3px #d8ad60;
    background: #fff;
    width: 100%;
    position: relative;
}

    footer .footer-top-area-button {
        width: 257px;
        height: 45px;
        border: 1px solid #d8ad60;
        border-radius: 24px;
        font-weight: 600;
        color: #d8ad60;
        line-height: 45px;
        text-align: center;
        vertical-align: middle;
        display: inline-block;
        font-size: 14px;
        cursor: pointer;
    }

    footer span {
        display: block;
        margin-bottom: 5px;
    }

.footer-text span {
    margin: 0;
}

.footer-text a {
    color: #337ab7;
}

footer .footer-bottom-area {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: inline-block;
    padding: 20px 0 10px 0;
}

footer .footer-bottom-area-address {
    width: 330px;
    color: #fff;
    font-size: 18px;
}

footer .footer-bottom-area-hotel-contact-detail {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

footer .footer-bottom-area-info-phone .contact-info {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    color: #d8ad60;
    text-align: right;
}

footer .footer-bottom-area-info-phone .contact-phone {
    font-size: 18px;
    line-height: 30px;
    color: #d8ad60;
    text-align: right;
}

footer .footer-bottom-area-hotel-contact-detail .contact-detail-link {
    color: #00acee;
    font-size: 18px;
}

footer .footer-bottom-area-hotel-contact-detail .hotel-name {
    color: #d8ad60;
    font-size: 20px;
}

footer .footer-bottom-area-hotel-contact-detail .contact-detail-link a {
    text-decoration: underline;
}

#contactmodal .modal-body, #contactmodal .panel-body {
    padding: 0;
}

.cp {
    cursor: pointer;
}

#contactmodal .panel-default {
    display: table;
    border: 0;
}

#contactmodal .image {
    display: table-cell;
    padding-right: 10px;
}

#contactmodal .title {
    display: table-cell;
}

#contactmodal #noresultform {
    padding: 15px;
    padding-bottom: 0;
}

#noresult .panel {
    /*    box-shadow: none;
*/
}

#noresultform .form-group:last-child {
    margin: 0;
}

#popoverFooterLogo {
    font-style: normal;
}

#popoverFooterLogoHidden table tr {
    border: none;
}

#guestinfopanel {
    margin-bottom: 30px;
}

.popoverhidden {
    font-size: 12px;
    text-align: center;
}

    .popoverhidden table {
        margin: 0;
    }

        .popoverhidden table tr td {
            border: none;
        }

.side-panel::before {
    color: transparent !important;
}

.owl-carousel.owl-hotel-slide .owl-dot {
    float: left;
    background-size: cover;
    width: 20% !important;
    max-height: 120px !important;
    margin: 0;
    border: solid 2px #fff;
    border-bottom: 8px solid transparent;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
}

    .owl-carousel.owl-hotel-slide .owl-dot:hover {
        border-color: #dcdcdc;
        transition: all ease .3s;
        -webkit-transition: all ease .3s;
        -moz-transition: all ease .3s;
    }

    .owl-carousel.owl-hotel-slide .owl-dot.active {
        border-color: #dedede !important;
    }

.owl-carousel.owl-hotel-slide .zoom {
    padding: 50px;
    background-color: green;
    transition: transform .2s;
    /* Animation */
    width: 200px;
    height: 200px;
    margin: 0 auto;
}

    .owl-carousel.owl-hotel-slide .zoom:hover {
        transform: scale(1.5);
        /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */;
    }

.hotelmap .hotel-tabs {
    margin: 0 0 15px 0;
}

.hotelmap .nav-pills > li {
    float: none;
    display: inline-block;
}

.hotelmap .hotel-content {
    padding: 15px 0;
    width: 100%;
    display: inline-block;
}

    .hotelmap .hotel-content .hotelPropertyContent, .hotelmap .hotel-content .locationContent, .hotelmap .hotel-content .pictureContent, .hotelmap .hotel-content .videoContent, .hotelmap .hotel-content .hotelCampaignContent {
        background: #f5f5f5;
        border: 1px solid #ddd;
        width: 100%;
        float: left;
        padding: 15px;
    }

.hotelmap .hotel-openner-menu li {
    float: none;
    display: inline-block;
    position: relative;
    margin: 0 5px;
}

    .hotelmap .hotel-openner-menu li.active a {
        border-bottom: 2px solid #45a1e2 !important;
        position: relative;
    }

    .hotelmap .hotel-openner-menu li.active:after {
        content: "\f0d7";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color: #45a1e2;
        font-size: 18px;
        position: absolute;
        bottom: -16px;
        left: 50%;
        margin-left: -5px;
    }

    .hotelmap .hotel-openner-menu li a {
        position: relative;
        font-size: 14px;
        font-weight: bold;
        color: #424956 !important;
        text-align: center;
        padding: 5px 25px;
        cursor: pointer;
        background: none !important;
        border-radius: 0 !important;
        border-bottom: 2px solid #424956;
        transition: all ease 0.3s;
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
    }

        .hotelmap .hotel-openner-menu li a:hover {
            border-bottom: 2px solid #45a1e2 !important;
            transition: all ease 0.3s;
            -webkit-transition: all ease 0.3s;
            -moz-transition: all ease 0.3s;
        }

.hotelmap .hotel-content .panel-body {
    text-align: left;
    color: #333;
    padding: 25px;
    border-top-color: #ddd;
}

    .hotelmap .hotel-content .panel-body p {
        color: #444;
        font-weight: 400;
    }

.hotelmap .img {
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    background: url(/content/images/map.png) no-repeat center center;
}

.hotelmap .desc .hotel {
    font-weight: 400;
    color: #26849E;
    font-size: 14px;
    padding: 0 !important;
}

.hotelmap .desc .bestval {
    position: absolute;
    right: 15px;
    top: 18px;
}

    .hotelmap .desc .bestval strong {
        font-size: 16px;
        color: #27ae60;
        margin-left: 10px;
    }

.hotelmap .desc span.cp {
    font-size: 16px;
    font-weight: normal;
}

.hotelmap .desc .hotel > span {
    margin-left: 5px;
    font-size: 14px;
    padding: 10px;
}

    .hotelmap .desc .hotel > span:first-child {
        margin-left: 0;
    }

    .hotelmap .desc .hotel > span:hover {
        color: #333;
        background: #eee;
    }

.hotelmap:after {
    display: inherit;
    margin-left: -20px;
    left: 50% !important;
    top: auto !important;
    position: absolute !important;
    bottom: -20px !important;
    margin-left: -20px !important;
}

.namesurname input {
    width: 50%;
    float: left;
}

    .namesurname input:first-child {
        border-right: 0;
    }

#notfoundpage .wrap {
    background-color: #fff;
    padding: 30px;
}

    #notfoundpage .wrap .content {
        line-height: 30px;
        font-size: 14px;
    }

#notfoundpage .title {
    color: #349fbd;
    font-size: 40px;
    font-weight: 500;
}

    #notfoundpage .title .big {
        font-size: 75px;
        font-weight: 700;
        font-style: normal;
        padding-right: 30px;
        vertical-align: middle;
    }

        #notfoundpage .title .big + span {
            font-size: 28px;
            font-weight: 700;
        }

#notfoundpage .logo {
    border-bottom: 1px solid rgba(211, 211, 211, 0.3);
}

    #notfoundpage .logo img {
        padding: 30px;
        margin: 0 auto;
    }

#map-canvas {
    height: 250px;
    width: 100%;
    display: block;
}

.video-wrapper {
    height: auto;
    padding: 0 100px;
    overflow: hidden;
}

    .video-wrapper #videoliste {
        display: block;
        width: 100%;
        float: right;
        padding: 15px 0;
        overflow: auto;
    }

        .video-wrapper #videoliste .media {
            padding-bottom: 15px;
        }

            .video-wrapper #videoliste .media .media-body {
                display: table-cell;
                vertical-align: top;
                clear: both;
                width: 100%;
                float: left;
            }

        .video-wrapper #videoliste .media-heading {
            font-size: 14px;
        }

.embed-container {
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

    .embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

#formGuestInfo .checkboxSozlesme input {
    margin: 0;
    margin-top: 3px;
}

#formGuestInfo .checkboxSozlesme label:hover {
    color: #349fbd;
}

.contract-approval-modal .modal-dialog .modal-content .modal-header h4 {
    color: #00142f;
}

#contract-approval-wrapper {
    overflow-y: scroll;
    max-height: 450px;
    color: #00142f;
}

    #contract-approval-wrapper h3 {
        margin: 10px;
        color: #0a4791;
    }

.arrow {
    background: url("/content/images/slider-arrows.png") no-repeat;
    width: 50px;
    height: 60px;
    opacity: .5;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

    .arrow:hover {
        opacity: 1;
    }

    .arrow.arrow-left {
        background-position: 0 0;
    }

    .arrow.arrow-right {
        background-position: -30px 0;
    }

.ozelliklistrow h2 {
    padding-left: 20px;
    padding-bottom: 10px;
    line-height: 28px;
    font-size: 18px;
    font-weight: 400;
    color: #2c3e50;
    margin: 0;
}

.aciklama {
    color: #999ea1;
    font-size: 12px;
    vertical-align: middle;
    float: right;
    margin-bottom: 0;
    padding-right: 30px;
    padding-top: 5px;
}

.ozelliklistrow h2 {
    float: left;
}

.ozelliklistrow ul.list-inline.list-2col li {
    margin: 3px 0;
    position: relative;
}

.ozelliklistrow ul li .fa {
    float: left;
    position: absolute;
    margin: auto 0;
    top: 0;
    bottom: 0;
    width: 24px;
    height: 16px;
}

.ozelliklistrow ul li div {
    float: left;
    margin-left: 30px;
}

    .ozelliklistrow ul li div span {
        display: block;
        line-height: 16px;
        color: #a9a9a9;
    }

        .ozelliklistrow ul li div span:first-child {
            color: #666;
        }

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

    .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }

ul.list-inline.list-2col li {
    width: 49%;
    margin-left: 0;
    margin: 5px 0;
    line-height: 24px;
    vertical-align: middle;
}

    ul.list-inline.list-2col li i {
        font-size: 18px;
        color: #349fbd;
        margin-right: 10px;
    }

ul.list-w-blueicons li {
    margin-left: 0;
    margin: 5px 0;
    line-height: 24px;
    vertical-align: middle;
}

    ul.list-w-blueicons li i {
        font-size: 18px;
        color: #349fbd;
        margin-right: 10px;
    }

ul.list-inline.list-col li {
    width: 100%;
    margin-left: 0;
    margin: 5px 0;
    line-height: 24px;
    vertical-align: middle;
}

    ul.list-inline.list-col li i {
        font-size: 18px;
        color: #349fbd;
        margin-right: 10px;
    }

.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

    .video-responsive iframe {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute;
    }

#paymentwrapper .tab-content {
    padding-top: 15px;
}

    #paymentwrapper .tab-content .title, #paymentwrapper .tab-content h4, #paymentwrapper .tab-content p {
        color: #0a4791;
    }

    #paymentwrapper .tab-content .radio label, #paymentwrapper .tab-content .radio b {
        color: #0a4791;
    }

    #paymentwrapper .tab-content .form-group label {
        color: #1D252D;
        font-size: 13px !important;
    }

    #paymentwrapper .tab-content .form-group {
        color: #0a4791;
    }

        #paymentwrapper .tab-content .form-group.bottom {
            display: flex;
            text-align: center;
            align-items: center;
            justify-content: center;
            margin: 0;
            flex-direction: column;
        }

        #paymentwrapper .tab-content .form-group select {
            color: #0a4791;
            border: solid 1px #f7f7f7;
            box-shadow: 0 0 0 0 transparent;
            cursor: pointer;
            height: 43px;
            border-radius: 6px !important;
            background: #fff;
            border: solid 1px #b7b7b7;
        }

        #paymentwrapper .tab-content .form-group input:not(input[type="checkbox"],input[type="radio"]) {
            color: #0a4791;
            /*            border: solid 1px #f7f7f7;
*/ box-shadow: 0 0 0 0 transparent;
            height: 43px;
            border-radius: 6px !important;
            background: #fff;
            border: solid 1px #b7b7b7;
        }

#paymentwrapper .nav-tabs li a {
    border: none !important;
    color: #0a4690;
    background: #fff;
}

#paymentwrapper .nav-tabs li.active a {
    color: #008D00;
    border: solid 1px #008D00;
    /* background: #0a4791;
    background: linear-gradient(180deg, #0a4791 22%, #1171e4 100%);*/
}

    #paymentwrapper .nav-tabs li.active a:hover {
        color: whitet;
        background: #008D00 !important;
    }

#paymentwrapper small {
    display: block;
    padding-bottom: 15px;
    font-size: 13px;
    color: #1D252D;
}

#paymentwrapper .tab-content .row .bottom .title {
    color: #1D252D;
    /* font-weight: 600;*/
}

#paymentwrapper .havale-box {
    position: relative;
    background: #ecf0f1;
    padding: 2px 30px 10px 2px;
    margin-bottom: 10px;
    background-color: #ecf0f1;
    padding: 10px 10px 11px 10px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    border: 1px solid #ecf0f1;
    max-height: 75px;
    width: 50%;
    float: left;
}

    #paymentwrapper .havale-box .sticker {
        position: absolute;
        right: 0;
        top: 0;
        width: 0;
        height: 0;
        border-top: 45px solid #1abc9c;
        border-left: 45px solid transparent;
    }

    #paymentwrapper .havale-box .val-icon {
        position: absolute;
        top: -42px;
        right: 7px;
        z-index: 1000;
        color: #fff;
        font-size: 18px;
    }

    #paymentwrapper .havale-box label {
        font-size: 11px;
        color: #666;
        font-family: 'Tahoma',sans-serif;
    }

        #paymentwrapper .havale-box label input[type='radio'] {
            margin: 0 !important;
            left: 0;
            top: 10px;
        }

        #paymentwrapper .havale-box label.block {
            display: block;
        }

    #paymentwrapper .havale-box.selected {
        border: 1px solid #339fbc;
        border-left: 3px solid #339fbc;
        background-color: #fff;
    }

h2.active {
    background: #5db2ca;
    color: #fff;
    padding: 15px;
    font-size: 14px;
}

.price-details-container .panel {
    border-radius: 0 !important;
}

.price-details-container .panel-heading {
    padding: 0;
    background: #ffffff !important;
    text-align: left;
}

    .price-details-container .panel-heading a {
        display: block;
        height: 60px;
        padding: 10px 15px;
        text-decoration: none;
        color: #0b192f;
        font-size: 16px;
        font-weight: bold;
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-left: 1px solid #ddd;
        transition: all .2s linear;
        line-height: 40px;
        vertical-align: middle;
    }

    .price-details-container .panel-heading i {
        position: relative;
        float: right;
        color: #666;
        line-height: 40px;
        vertical-align: middle;
        font-size: 24px;
    }

    .price-details-container .panel-heading em {
        color: #349fbd;
        font-size: 11px;
        font-style: normal;
        line-height: 16px;
        vertical-align: middle;
        display: none;
    }

.price-details-container .panel-group {
    margin: 20px 0;
}

.price-details-container .fiyatlistesirow h2 {
    background: none !important;
    padding: 0 20px;
    font-weight: 600;
    font-size: 18px;
    color: #333;
}

.price-details-container .hotelRoomAvailability .ui-datepicker-group {
    float: none;
    width: 48% !important;
}

    .price-details-container .hotelRoomAvailability .ui-datepicker-group.ui-datepicker-group-first {
        float: left !important;
    }

    .price-details-container .hotelRoomAvailability .ui-datepicker-group.ui-datepicker-group-last {
        float: right !important;
    }


.price-details-container .hotelRoomAvailability .ui-datepicker .ui-datepicker-header {
    position: relative;
    background: #f5f5f5;
    border: none;
    font-weight: 400;
    border-radius: 4px;
    font-size: 20px;
    box-shadow: 0px 5px 4px -2px #CCC;
    padding: 10px 0;
}

.price-details-container .hotelRoomAvailability .ui-state-default, .price-details-container .hotelRoomAvailability .ui-widget-content .ui-state-default, .price-details-container .hotelRoomAvailability .ui-widget-header .ui-state-default {
    color: #000;
    text-align: center;
}

.price-details-container .hotelRoomAvailability .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 1;
}

    .hotelRoomAvailability .ui-state-disabled span, .ui-widget-content .ui-state-disabled span, .ui-widget-header .ui-state-disabled span {
        background: #ccc;
    }

/*.price-details-container .hotelRoomAvailability .ui-state-disabled span, .price-details-container .ui-widget-content .ui-state-disabled span, .price-details-container .ui-widget-header .ui-state-disabled span {
        background: #fff !important;
    }*/

.ui-datepicker td {
    padding: 0 !important;
}

.ui-datepicker .ui-datepicker-title {
    font-weight: 400;
}

.ui-icon-circle-triangle-w {
    background-position: -96px 0px !important;
}

.ui-icon-circle-triangle-e {
    background-position: -32px 0px !important;
}

.price-details-container .ui-datepicker td {
    padding: 1px !important;
}

.ui-widget-header .ui-state-disabled span {
    background: #ccc;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    padding: 10px;
}

.price-details-container .hotelRoomAvailability .ui-datepicker td span, .price-details-container .hotelRoomAvailability .ui-datepicker td a {
    padding: 15px !important;
    color: #000;
    background: #fff;
    border: 1px solid #d3d3d3;
}

.ui-datepicker td span, .ui-datepicker td a {
    padding: 5px;
}

    .ui-datepicker td a:hover {
        background: #0a4791 !important;
        color: #fff !important;
    }

.ui-datepicker .ui-datepicker-header {
    background: none;
    border: none;
}


.price-details-container .hotelRoomAvailability .ui-datepicker th {
    font-weight: 400 !important;
}

.price-details-container .hotelRoomAvailability .ui-datepicker .ui-datepicker-prev, .price-details-container .hotelRoomAvailability .ui-datepicker .ui-datepicker-next {
    top: 10px;
}

#slider .owl-item .item img {
    max-height: 601px;
}

.fiyatpanels .panel-body {
    padding: 0;
}

.fiyatpanels .table {
    color: #2c3e50;
    border: 0;
    margin-bottom: 0;
}

    .fiyatpanels .table thead {
        border: 0;
    }

        .fiyatpanels .table thead tr {
            border: 0;
        }

            .fiyatpanels .table thead tr th {
                border: 0;
                text-align: left;
                color: #636363;
                font-weight: 600;
                font-size: 16px;
                vertical-align: middle;
                border-right: 1px solid #f2f3f4;
            }

    .fiyatpanels .table tbody tr td {
        border: 0;
        border-bottom: 1px solid #f2f3f4;
        border-right: 1px solid #f2f3f4;
        vertical-align: middle;
    }

        .fiyatpanels .table tbody tr td span {
            display: block;
            clear: both;
            font-size: 11px;
        }

        .fiyatpanels .table tbody tr td.price p {
            color: #0dd36e;
            font-weight: 600;
        }

        .fiyatpanels .table tbody tr td span.oldprice {
            text-decoration: line-through;
            color: #bdc3c7;
        }

.fiyatpanels .price > p {
    line-height: 1em;
    margin: 5px 0;
}

#modalfiyatlistesi p {
    margin: 0;
}

#modalDesc .fiyatpanels .panel-body {
    padding: 10px;
}

#modalKampanyalar .media {
    background: #f9f9f9;
    border: 1px solid #ecf0f1;
    margin-bottom: 10px;
}

#modalKampanyalar .kampanyalarrow .media-body {
    padding-left: 15px;
}

#modalKampanyalar .media h4.media-heading {
    margin-top: 10px;
    color: #349fbd;
    font-size: 18px;
    font-weight: normal;
    font-family: 'Tahoma',sans-serif;
    margin-bottom: 10px;
}

    #modalKampanyalar .media h4.media-heading p {
        color: #349fbd;
        font-size: 18px;
        font-weight: normal;
        font-family: 'Tahoma',sans-serif;
    }

#modalKampanyalar .media-body {
    padding-left: 15px;
}

    #modalKampanyalar .media-body p {
        margin: 0 0 8px;
    }

.promotion {
    line-height: 18px;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    height: 24px;
    width: auto;
}

.discount {
    position: absolute;
    top: 0;
    left: 0;
    width: 110px;
    height: 40px;
    color: #fff;
    font-weight: bold;
    background-color: #13bf88;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    vertical-align: middle;
    border-radius: 14px 0 0 0;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.discountIframe {
    position: relative;
    top: 0;
    left: 0;
    width: 110px;
    height: 40px;
    color: #008D00;
    /*    font-weight: bold;
*/ /*    background-color: #13bf88;
*/
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    vertical-align: middle;
    /*    border-radius: 14px 0 0 0;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;*/
}

.tooltipster-pink {
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwcIBwoICAoPCggKDxINCgoNEhQQEBIQEBQRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/2wBDAQsMDBUTFSIYGCIUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAABAAEDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAARh//8QAFBABAAAAAAAAAAAAAAAAAAAAAP/aAAgBAQABBQJ//8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAgBAwEBPwF//8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAgBAgEBPwF//8QAFBABAAAAAAAAAAAAAAAAAAAAAP/aAAgBAQAGPwJ//8QAFBABAAAAAAAAAAAAAAAAAAAAAP/aAAgBAQABPyF//9oADAMBAAIAAwAAABAf/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAgBAwEBPxB//8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAgBAgEBPxB//8QAFBABAAAAAAAAAAAAAAAAAAAAAP/aAAgBAQABPxB//9k=);
    background-color: #DD910A;
    color: #fff;
    border-radius: 5px;
    box-shadow: inset -3px -3px 0 #DD910A;
}

    .tooltipster-pink .tooltipster-content {
        font-family: 'Ubuntu', sans-serif;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        padding: 10px 13px;
    }

        .tooltipster-pink .tooltipster-content h4 {
            font-size: 14px;
            line-height: 18px;
            vertical-align: middle;
            margin: 0px;
            padding: 0px;
            margin-bottom: 5px;
            font-weight: bold;
        }

        .tooltipster-pink .tooltipster-content span {
            display: inline-block;
            padding: 2px 5px;
            color: #fff;
            background: #f1c40f;
            font-weight: 300;
            font-size: 12px;
            line-height: 14px;
        }

            .tooltipster-pink .tooltipster-content span.ucretsiz {
                background: #36c6d3;
            }

.tooltipster-icon {
    display: none;
}

#modalKampanyalar .media {
    background: #f9f9f9;
    border: 1px solid #ecf0f1;
    margin-bottom: 10px;
}

#modalKampanyalar .kampanyalarrow .media-body {
    padding-left: 15px;
}

#modalKampanyalar .media h4.media-heading {
    margin-top: 10px;
    color: #349fbd;
    font-size: 18px;
    font-weight: normal;
    font-family: 'Tahoma',sans-serif;
    margin-bottom: 10px;
}

    #modalKampanyalar .media h4.media-heading p {
        color: #349fbd;
        font-size: 18px;
        font-weight: normal;
        font-family: 'Tahoma',sans-serif;
    }

#modalKampanyalar .media-body {
    padding-left: 15px;
}

    #modalKampanyalar .media-body p {
        margin: 0 0 8px;
    }

.ucakistermisiniz .btn-gray {
    background-color: #b1b1b1 !important;
}

.ucakistermisiniz .detay {
    display: none;
}

.ucakistermisiniz .list table td {
    font-size: 12px;
    padding: 3px;
    line-height: 15px;
    border-bottom: none;
    border-top: none;
}

.ucakistermisiniz .list table tr:first-child td {
    border: none;
}

.ucakistermisiniz table .ucakrezervasyonsec {
    float: right;
    font-size: 16px;
}

    .ucakistermisiniz table .ucakrezervasyonsec .icon {
        color: #aaa;
    }

.ucakistermisiniz table .active .ucakrezervasyonsec .icon {
    color: #FFF;
}

.ucakistermisiniz table .active td {
    color: #FFF;
    background-color: #339fbc;
}

.ucakistermisiniz .list table tbody {
    cursor: pointer;
}

    .ucakistermisiniz .list table tbody:hover {
        background: #ecf0f1;
    }

.ucakistermisiniz .list table > tbody + tbody {
    border-top: 1px solid #ddd;
}

.fa-level-up {
    font-size: 16px;
    color: #999;
    transform: rotate(90deg);
    margin-left: 5px;
}

.select-item.flight-item:hover {
    background: rgba(238, 238, 238, 0.55);
    cursor: pointer;
}

.table > tbody > tr > td, .table > tbody > tr > th {
    vertical-align: middle;
}

.table > tfoot > tr > td, .table > tfoot > tr > th {
    vertical-align: middle;
}

.table > thead > tr > td, .table > thead > tr > th {
    vertical-align: middle;
}

.flightlist .flightlisttitle {
    display: block;
    padding: 8px;
    font-weight: 700;
}

.flightlist table tbody tr td {
    padding: 3px;
}

.flightlist .table > tbody + tbody {
    border-top: 1px solid #ddd;
}

.flightlist .table > tbody > tr > td, .flightlist .table > tbody > tr > th {
    border-top: 0;
}

.flightlist .table > tfoot > tr > td, .flightlist .table > tfoot > tr > th {
    border-top: 0;
}

.flightlist .table > thead > tr > td, .flightlist .table > thead > tr > th {
    border-top: 0;
}

#flightresult .notfound {
    padding: 15px;
    text-align: center;
}

.ucakistermisiniz table .active .fa-level-up, .ucakistermisiniz .list table .active a i {
    color: #FFF;
}

.ucakistermisiniz .havayolu {
    vertical-align: middle;
}

.ucakistermisiniz .minisepet_ucus table {
    width: 100%;
    font-size: 12px;
    margin-bottom: 10px;
}

.ucakistermisiniz .minisepet_ucus span {
    font-weight: 700;
}

.ucakistermisiniz .minisepet_ucus .ucusfiyat {
    float: right;
}

    .ucakistermisiniz .minisepet_ucus .ucusfiyat span {
        display: inline-block;
    }

.ucakistermisiniz .minisepet_ucus .ucustercihdegistir {
    float: left;
}

    .ucakistermisiniz .minisepet_ucus .ucustercihdegistir a {
        font-weight: 400;
        color: #888;
        cursor: pointer;
    }

    .ucakistermisiniz .minisepet_ucus .ucustercihdegistir .fa {
        margin-right: 5px;
    }

.ucakistermisiniz .minisepet_ucus .textright {
    text-align: right;
}

.ucakistermisiniz .minisepet_ucus .col-md-1, .ucakistermisiniz .minisepet_ucus .col-md-2, .ucakistermisiniz .minisepet_ucus .col-md-3 {
    padding: 0;
}

.ucakistermisiniz .minisepet_ucus table tbody {
    border-bottom: solid 1px #ccc;
}

    .ucakistermisiniz .minisepet_ucus table tbody:last-child {
        border-bottom: none;
    }

.fwidth20 {
    width: 20%;
    vertical-align: middle;
}

.no-padding {
    padding: 0;
}

.ekstralarpaneli .list .title, .bagli-urun .list .title, .ucakistermisiniz .list .title {
    line-height: 14px;
    margin-top: 15px;
    margin-bottom: 10px;
}

    .ekstralarpaneli .list .title span, .bagli-urun .list .title span {
        font-size: 14px;
    }

    .ekstralarpaneli .list .title .aciklama span {
        font-size: 11px;
        color: #bdc3c7;
    }

.ekstralarpaneli .bolge {
    margin-bottom: 15px;
}

.ucakistermisiniz .media-heading {
    color: #00be9c;
}

.ucakistermisiniz .list .title .aciklama span {
    font-size: 11px;
    color: #bdc3c7;
}

.ucakistermisiniz .ucuslistele {
    margin-top: 10px;
}

.ucakistermisiniz .content-body .gidis > span, .ucakistermisiniz .content-body .donus > span {
    display: block;
    margin-bottom: 5px;
}

.ucakistermisiniz .htitle {
    line-height: 14px;
    margin-top: 15px;
    margin-bottom: 10px;
}

    .ucakistermisiniz .htitle .desc {
        font-size: 12px;
        color: #bdc3c7;
    }

.ucakistermisiniz .form-group label {
    font-weight: 400;
}

.ucak .person {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

#payavantaj .firsat-box {
    background-color: #f9f9f9;
    padding: 8px 10px 8px 10px;
    margin-bottom: 15px;
}

    #payavantaj .firsat-box .radio, #payavantaj .firsat-box .checkbox {
        margin-top: 0;
        margin-bottom: 5px;
    }

    #payavantaj .firsat-box img {
        max-width: 100%;
    }

    #payavantaj .firsat-box .input-group-btn > .btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    #payavantaj .firsat-box:last-of-type {
        margin-bottom: 0;
    }

.campaign-box {
    margin-bottom: 15px;
    padding: 10px;
}

    .campaign-box span {
        font-size: 13px;
        display: block;
        line-height: 20px;
    }

        .campaign-box span.BalayiIndirim {
            color: #9b59b6;
            background: url("https://images.gezinomi.com/assets/mobilecdn/images/hotel/ring.png") no-repeat 5px center;
            padding-left: 20px;
        }

        .campaign-box span.EbIndirim {
            color: #e86054;
            background: url("https://images.gezinomi.com/assets/mobilecdn/images/hotel/eb.png") no-repeat 5px center;
            padding-left: 20px;
        }

        .campaign-box span.GunAksiyon {
            color: #34495e;
            background: url("https://images.gezinomi.com/assets/mobilecdn/images/hotel/gun-aksiyon.png") no-repeat 3px center;
            padding-left: 20px;
        }

        .campaign-box span.CocukYas {
            color: #333333;
            background: url("https://images.gezinomi.com/assets/mobilecdn/images/hotel/baby.png") no-repeat 3px center;
            padding-left: 24px;
        }

.phoneAlwaysOnTop {
    position: fixed;
    top: 0;
    padding: 5px 15px;
    right: 0;
    border-radius: 0 0 0 3px;
    z-index: 9999;
    width: 255px;
    height: 65px;
    background-color: #ff9804;
    cursor: pointer;
}

.tatildanismani {
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    width: 100%;
    background: #00cdff;
    color: #334960;
    z-index: 10001;
}

    .tatildanismani a {
        font-family: 'Tahoma', sans-serif;
        color: #ffffff;
        text-decoration: none;
        display: block;
        line-height: 40px;
        margin: 0px;
        padding: 0px;
        text-align: center;
    }

        .tatildanismani a i {
            font-size: 18px;
            border: 1px solid #fff;
            border-radius: 50%;
            width: 30px;
            height: 30px;
            display: inline-block;
            text-align: center;
            vertical-align: middle;
            line-height: 28px;
            color: #fff;
        }

#getintouchmodal .modal-body {
    background: #f9f9f9 !important;
    padding: 0px;
}

#getintouchmodal .panel-body {
    padding: 0px;
}

#getintouchmodal .menu {
    transform: translate3d(0, 0, 0);
    overflow-x: hidden;
    padding: 0;
    list-style: none;
    margin-bottom: 0px !important;
}

    #getintouchmodal .menu li {
        border-bottom: 1px solid #E4E4E4;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 14px;
        text-align: center;
        letter-spacing: .01em;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

        #getintouchmodal .menu li a {
            color: #333;
            display: block;
            padding: 10px 16px;
        }

            #getintouchmodal .menu li a i {
                font-size: 23px;
                border: 1px solid #333;
                border-radius: 50%;
                width: 40px;
                height: 40px;
                display: inline-block;
                text-align: center;
                vertical-align: middle;
                line-height: 40px;
                color: #333;
                margin-bottom: 10px;
            }

        #getintouchmodal .menu li:hover {
            background-color: #e0e0e0;
        }

    #getintouchmodal .menu .logout a {
        color: #ea6053;
    }

    #getintouchmodal .menu .ozelteklifmenulink {
        background: #bec3c9;
    }

        #getintouchmodal .menu .ozelteklifmenulink a {
            color: #d55400 !important;
        }



/*beautify hotel css*/

@charset "utf-8";

@import "https://fonts.googleapis.com/css?family=Ubuntu:500,400,100&subset=latin,latin-ext";

body {
    background: #fff;
    font-family: 'Ubuntu',sans-serif;
    min-height: 100%;
    background-position: 100% bottom center;
    background-size: cover;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

ul.list-inline.list-2col li i {
    color: #222;
}

h2.active {
    background: #3f3d3e;
}

#modalKampanyalar .media h4.media-heading {
    color: #222;
}

#header {
    color: #fff;
    padding-bottom: 0;
    background: #0a4993;
    position: relative;
    margin-top: 25px;
}

.header-bottom {
    border-top: solid 1px #ccc;
    padding-bottom: 0;
    background: #0a4993;
    height: 75px;
    width: 100%;
}


#header h2.head-logoName {
    font-size: 24px;
    color: #fff;
    margin: 15px 0;
    font-family: 'Segoe UI Bold' !important;
}

.hotel-official {
    position: absolute;
    top: 0px;
    width: 100%;
    background-color: #ff9804;
    max-height: 25px
}

    .hotel-official p {
        color: #fff;
        font-family: 'Segoe UI';
    }

.header-top {
    padding: 0 !important;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    height: 0;
}


.welcomewrapper {
    display: none;
}

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

.languagewrapper label {
    display: none;
}

.languagewrapper select {
    padding: 0px 25px;
    font-size: 12px;
    background: #0e4184;
    color: #88dbff !important;
    border-bottom: 1px solid #00285d;
    border-top: none;
    border-left: none;
    border-right: none;
}

    .languagewrapper select[disabled] {
        background: none;
        color: #777;
        border-color: transparent !important;
    }

.languagewrapper #formlangcurr {
    position: relative;
    float: left;
}

.phonenumberwrapper {
    width: 255px;
    height: 65px;
    background-color: #ff9804;
    margin-top: 22px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

    .phonenumberwrapper .icon-phone, .phoneAlwaysOnTop .icon-phone {
        width: 35px;
        height: 35px;
        float: left;
        margin: 10px 5px;
        background-image: url('../images/icons/phone.png');
    }


    .phonenumberwrapper span#phoneHotel, .phoneAlwaysOnTop span#phoneHotel {
        font-size: 20px;
        color: #fff;
        float: right;
    }

    .phonenumberwrapper p, .phoneAlwaysOnTop p {
        font-size: 10px;
        color: #fff;
        float: right;
        margin: 0;
    }

.whatsappwrapper {
    display: none;
}

.phone .callcentericon {
    display: none;
}

h1#logo a {
    display: inline-block;
}

h1#logo img {
    max-height: 134px;
}

h1#logo a img.img-responsive {
    width: auto !important;
}

#header .workflowwrapper {
    max-width: 520px;
    margin: 15px 0;
    float: left;
}

#header .workflow {
    margin-top: 5px;
}

    #header .workflow .list .title {
        font-size: 12px;
        margin-top: 3px;
        text-transform: uppercase;
    }

    #header .workflow .list {
        color: #929292;
    }

        #header .workflow .line, #header .workflow .list .circle {
            background: #9d9d9d;
        }

    #header .workflow .line {
        height: 2px;
    }

    #header .workflow .list .circle {
        width: 6px;
        height: 6px;
        top: 11px;
    }

    #header .workflow .pending .line, #header .workflow .pending .circle {
        color: #fff !important;
        background: #fff !important;
    }

    #header .workflow .pending .title {
        color: #fff !important;
    }

.ui-widget-content {
    z-index: 999 !important;
}
/*#main > .container:nth-child(2) > .row:nth-child(1) > .col-xs-12:before {
            content: 'VONRESORT GOLDEN BEACH AYRICALIKLARI';
            font-size: 30px;
            font-weight: 100;
            text-align: center;
            margin-top: 15px;
            display: block;
        }*/
.infopanel.bpanel, .payment-body.bpanel {
    border: 0;
    box-shadow: none;
    padding-top: 0;
    background: transparent none;
}

.sidebarpayment.bpanel {
    border-radius: 6px !important;
    padding: 0 !important;
    margin: 15px 0 !important;
    /*background-color: rgba(245,245,245,0.90);*/
    overflow: hidden;
    /*    box-shadow: 0px 2px 10px -2px #ababab !important;
*/ border: none !important;
}

.sidebarpayment.bpanel {
    border: 1px solid #ccc;
    padding: 15px;
}

.payment-body.bpanel, .sidebarpayment.bpanel {
    /*    border: 1px solid #ccc;
*/ /*    border-radius: 6px;
*/
    padding: 20px;
    border-radius: 0 0 5px 5px;
    padding: 15px;
    /* margin: 15px 0 !important;*/
    /*background-color: rgba(245,245,245,0.90);*/
    /*    box-shadow: 0px 2px 10px -2px #ababab !important;
*/
}

    .payment-body.bpanel .checkbox {
        padding: 0 10px;
    }


/*.criteria:before {
    content: 'VONRESORT Golden Beach; geniş bahçeler içinde, yemyeşil bir doğanın tam ortasında içinizi ısıtacak benzersiz bir ortam sunuyor. Dev betonların arasına sıkışan yaşamlardan ve tatillerden sizi koparıp bambaşka dünyalara götürecek eşsiz ortamıyla Golden Beach’te, tüm ailenizin kalbine dokunan gerçek tatili yaşayacaksınız.';
    text-align: center;
    display: block;
    font-size: 13px;
    font-weight: 100;
    margin-top: 15px;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}*/

.criteria {
    /*    background-color: #416993;
*/ display: inline-block;
    width: 100%;
    z-index: 999;
    padding: 10px 30px 10px 30px;
    margin: 0 !important;
    position: relative;
    /*    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;*/
}

.criteriaBar {
    border: 0;
    box-shadow: none;
    padding-top: 0;
    text-align: center;
    background: transparent none;
}

    /*.criteriaBar:before {
        content: '';
        display: inline-block;
        background: #fff url(http://vonresort.com/images/v.png) no-repeat top center;
        width: 40px;
        height: 20px;
        margin: 0 auto;
        position: relative;
        top: -9px;
    }*/

    .criteriaBar .form-control[readonly] {
        background: #fff;
    }

    .criteriaBar > form > .row > div {
        padding-left: 8px;
        padding-right: 8px;
    }

.footer-text {
    margin-bottom: 15px;
}

/* Loading -------------------------------------------------------*/
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background: #fff;
}

    #loader-wrapper #loader {
        display: block;
        position: relative;
        left: 50%;
        top: 50%;
        background-color: #fff;
        border-radius: 10px;
        text-align: center;
        padding: 20px;
        margin-left: -50px;
        margin-top: -20px;
        box-shadow: none;
    }

        #loader-wrapper #loader .loader-text {
            display: none !important;
            font-size: 12px;
            color: #349fbd;
            float: left;
            text-align: center;
            width: auto;
            clear: both;
            margin: 15px 0 0 -15px;
            position: relative;
        }

.dot-loader {
    float: left;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #d8ad60;
    position: relative;
    -webkit-animation: 1.2s scaleDown ease-in-out infinite;
    animation: 1.2s scaleDown ease-in-out infinite;
}

    .dot-loader:nth-child(2) {
        margin: 0 15px;
        -webkit-animation: 1.2s scaleDown ease-in-out infinite .15555s;
        animation: 1.2s scaleDown ease-in-out infinite .15555s;
    }

    .dot-loader:nth-child(3) {
        -webkit-animation: 1.2s scaleDown ease-in-out infinite .300000s;
        animation: 1.2s scaleDown ease-in-out infinite .300000s;
    }

@-webkit-keyframes scaleDown {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes scaleDown {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/*.mainpanel .btn-blue {
    color: #fff !important;
    background-color: #3f3d3e;
    border-bottom: 3px solid #222 !important;
}*/
.hotelmap {
    border: none !important;
    box-shadow: none;
    text-align: center;
    background: transparent none;
    padding: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    display: block;
}

    /*.hotelmap:after {
        content: '';
        display: inline-block;
        background: #fff url(http://vonresort.com/images/v.png) no-repeat top center;
        width: 40px;
        height: 20px;
        margin: 0 auto;
        position: relative;
        top: 15px;
    }*/

    .hotelmap .desc {
        display: block;
    }

        .hotelmap .desc .hotel {
            color: #222 !important;
            background: transparent none;
            padding: 5px 15px;
        }

            .hotelmap .desc .hotel > span {
                font-size: 13px;
                text-transform: uppercase;
                font-weight: 700;
            }

                .hotelmap .desc .hotel > span:hover {
                    background: #222;
                    padding: 5px 10px;
                    color: #fff;
                }

    .hotelmap .panel {
        border-radius: 0 !important;
    }

    .hotelmap .panel-heading {
        padding: 0;
        background: #f5f5f5 !important;
        text-align: left;
    }

        .hotelmap .panel-heading a {
            display: block;
            height: 60px;
            padding: 10px 15px;
            text-decoration: none;
            color: #0b192f;
            font-size: 16px;
            font-weight: bold;
            border-bottom: 1px solid #ddd;
            border-right: 1px solid #ddd;
            border-left: 1px solid #ddd;
            transition: all .2s linear;
            line-height: 40px;
            vertical-align: middle;
        }

        .hotelmap .panel-heading i {
            position: relative;
            float: right;
            color: #666;
            line-height: 40px;
            vertical-align: middle;
            font-size: 24px;
        }

        .hotelmap .panel-heading em {
            color: #349fbd;
            font-size: 11px;
            font-style: normal;
            line-height: 16px;
            vertical-align: middle;
            display: none;
        }

.summary .summary-list .product-description {
    color: #72d5ff;
}

.transferwrapper .title h3 {
    color: #222;
}

.transferwrapper .btn-warning {
    border-bottom: 3px solid #000;
    font-weight: bold;
    width: 100%;
    border: none;
    height: 43px;
    background: #1170e3;
    color: #fff;
    border-radius: 6px;
}

    .transferwrapper .btn-warning:hover {
        background: #1170e3;
    }

#guestinfopanel {
    margin: 0 auto;
    padding-bottom: 30px;
    padding-top: 245px;
    border-radius: 0;
    -moz-border-radius: 0;
}

    #guestinfopanel .row div[class*='col-xs'] {
        /*        box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
*/ border-radius: 20px;
        background-color: white;
    }

    #guestinfopanel .infopanel .title {
        color: #0a4791;
    }

    #guestinfopanel .infopanel .form-group {
        color: #0a4791;
    }

        #guestinfopanel .infopanel .form-group select {
            color: #0a4791;
            border: solid 1px #b7b7b7;
            box-shadow: 0 0 0 0 transparent;
            cursor: pointer;
            height: 43px;
            border-radius: 6px !important;
            background: #fff;
        }

        #guestinfopanel .infopanel .form-group input:not(input[type="checkbox"],input[type="radio"]) {
            color: #0a4791;
            border: solid 1px #b7b7b7;
            box-shadow: 0 0 0 0 transparent;
            height: 43px;
            border-radius: 6px !important;
            background: #fff;
        }

        #guestinfopanel .infopanel .form-group input:disabled {
            background: #ededed !important;
            border: none !important;
        }

        #guestinfopanel .infopanel .form-group textarea {
            color: #0a4791;
            border: solid 1px #cfc7c7;
            box-shadow: 0 0 0 0 transparent;
            border-radius: 6px !important;
            background: #fff;
        }

    #guestinfopanel .infopanel label, #guestinfopanel .infopanel .checkbox {
        color: #0a4791;
    }

    #guestinfopanel .row .infopanel.bpanel {
        background-color: white;
        padding: 20px;
    }

    #guestinfopanel button.btn {
        margin: 20px 0;
        border-radius: 6px;
    }

    #guestinfopanel button.btn-blues {
        background: #0a4791;
        background: linear-gradient(180deg, #0a4791 22%, #1171e4 100%);
    }

    #guestinfopanel button.btn-yellow {
        background-color: #13bf88;
    }

jdiv#jivo-mouse-tracker {
    z-index: -1 !important;
    display: none !important;
}

.hotelCampaignRulePriceTop {
    display: flex;
    flex-direction: row;
    padding: 0;
    border-radius: 6px;
    overflow: hidden;
    margin: 0 0 15px 0;
    width: 100%;
    background-color: #fff;
}

    .hotelCampaignRulePriceTop.paymentCampaigns {
        margin: 15px 0 0 0;
        /*background-color: rgba(245,245,245,0.88);*/
    }

    .hotelCampaignRulePriceTop .campaignIconWrapper {
        float: none;
        display: flex;
        padding: 15px;
    }

    .hotelCampaignRulePriceTop.paymentCampaigns .campaignIconWrapper {
        width: 12%;
    }

    .hotelCampaignRulePriceTop .campaignIconWrapper img {
        max-width: 100%;
        border-radius: 6px;
        overflow: hidden;
    }

    .hotelCampaignRulePriceTop .campaignDescWrapper {
        float: none;
        display: flex;
        padding: 0;
        flex-direction: row;
        justify-content: space-between;
    }

    .hotelCampaignRulePriceTop.paymentCampaigns .campaignDescWrapper {
        width: 88%;
        align-items: center;
    }

    .hotelCampaignRulePriceTop .campaignDescWrapper .campaignTitleAndDesc {
        display: flex;
        padding: 15px 15px 15px 0;
        flex-direction: column;
        justify-content: center;
    }

    .hotelCampaignRulePriceTop.paymentCampaigns .campaignDescWrapper .campaignShortDescription {
        font-size: 14px !important;
        color: #000 !important;
        margin: 0;
        font-weight: 400 !important;
    }

        .hotelCampaignRulePriceTop.paymentCampaigns .campaignDescWrapper .campaignShortDescription p, .hotelCampaignRulePriceTop.paymentCampaigns .campaignDescWrapper .campaignShortDescription b, .hotelCampaignRulePriceTop.paymentCampaigns .campaignDescWrapper .campaignShortDescription span {
            font-size: 14px !important;
            color: #000 !important;
            margin: 0 !important;
            font-weight: 400 !important;
        }

    .hotelCampaignRulePriceTop.paymentCampaigns .campaignDescWrapper .campaignShortInfo {
        font-size: 14px !important;
        color: #000 !important;
        margin: 0;
        font-weight: 400 !important;
    }

        .hotelCampaignRulePriceTop.paymentCampaigns .campaignDescWrapper .campaignShortInfo h4, .hotelCampaignRulePriceTop.paymentCampaigns .campaignDescWrapper .campaignShortInfo b, .hotelCampaignRulePriceTop.paymentCampaigns .campaignDescWrapper .campaignShortInfo p {
            font-size: 14px !important;
            color: #000 !important;
            margin: 0 !important;
            font-weight: 600 !important;
        }

        .hotelCampaignRulePriceTop.paymentCampaigns .campaignDescWrapper .campaignShortInfo b {
            color: #13bf88 !important;
        }

    .hotelCampaignRulePriceTop .campaignDescWrapper .campaignTitleAndDesc h4 {
        margin: 0 0 5px 0;
        font-weight: 600;
        color: #0a4791;
    }

    .hotelCampaignRulePriceTop .campaignDescWrapper .campaignTitleAndDesc p {
        margin: 0;
        font-size: 14px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .hotelCampaignRulePriceTop .campaignDescWrapper .applyCampaign {
        display: flex;
        justify-content: center;
        height: 30px;
        padding: 5px 10px;
        margin: 15px;
        border-radius: 6px;
        background: #008D00;
    }

    .hotelCampaignRulePriceTop .campaignDescWrapper .openCampaignDetail {
        display: flex;
        flex-direction: column;
        justify-content: center;
        color: #fff;
        letter-spacing: 0.5px;
        font-size: 14px;
        font-weight: 600;
        padding: 0 15px;
        text-align: center;
        background: #0a4791;
        background: linear-gradient(180deg, #0a4791 22%, #1171e4 100%);
        cursor: pointer;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

        .hotelCampaignRulePriceTop .campaignDescWrapper .openCampaignDetail:hover {
            background: linear-gradient(180deg, #1171e4 22%, #1171e4 100%);
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

.hotelCampaignDetailModal .modal-header {
    display: none !important;
    width: 100%;
    padding: 10px;
    background: #0a4791;
    background: linear-gradient(180deg, #0a4791 22%, #1171e4 100%);
}

    .hotelCampaignDetailModal .modal-header button {
        color: #fff;
        font-size: 2em;
        margin: -5px 0 0 0;
        opacity: 1;
        border: none !important;
    }

        .hotelCampaignDetailModal .modal-header button:focus {
            color: #fff !important;
            border: none !important;
        }

.hotelCampaignDetailModal .modal-body h1 {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    background: #0a4791;
    background: linear-gradient(180deg, #0a4791 22%, #1171e4 100%);
    color: #fff;
    padding: 10px;
    border-radius: 6px;
}

.hotelCampaignDetailModal .modal-body .time {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    margin: 10px 0 0 0;
}

.paymentInfosPageAtb {
    width: 50% !important;
}

.paymentPersonInfosAtb {
    width: 50% !important;
}

.campaignList {
    box-shadow: 0px 2px 10px -2px #ababab;
}
.hotelCampaignDetailModal .modal-body hr {
    margin: 10px 0 !important;
}

.hotelCampaignDetailModal .modal-body .content img {
    margin: 0 0 10px 0;
}

.hotelCampaignDetailModal .modal-body .content button {
    background: #0a4791;
    background: linear-gradient(180deg, #0a4791 22%, #1171e4 100%);
    color: #fff !important;
    border: none;
}

.sweet-alert h2 {
    font-size: 18px;
}

body > .ui-datepicker {
    z-index: 99999999 !important;
    border: solid 3px #0a4993 !important;
    border-radius: 6px !important;
}



.slider-container {
    position: relative;
    max-width: 600px;
    margin: auto;
    overflow: hidden;
}

.slider {
    display: flex;
}

    .slider img {
        width: 100%;
        height: auto;
    }

.prev, .next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    cursor: pointer;
    padding: 10px;
    z-index: 1;
}

.prev {
    left: 0;
}

.next {
    right: 0;
}
.gezinomi-logo-header {
    display: none ;
    float: right;
    width: 140px;
    margin-top: 4px;
}
@media (max-width: 968px) {
    .gezinomi-logo-header {
        display:block !important;
        float: right;
        width: 140px;
        margin-top: 4px;
    }
}
  
