.sub-banner-logic {
    padding-bottom: 130px;
}

.about-banner {
    margin-top: -20px;
    z-index: 0;
}

.p-40 {
    padding: 40px 0;
}

.side-about {
    margin-top: -100px;
}

.pad-top-bot {
    padding: 40px 0;
}

.pad-adjust {
    padding: 0 50px!important;
}

.pl-20 {
    padding-left: 15px;
}

.newline-sub {
    line-height: 25px;
}

.side-section-bgcolor {
    background-color: #212930;
    margin: -60px auto;
    width: 70%;
    padding: 35px;
    float: right;
}

.side-section-bgcolor ul {
    padding-left: 0;
    line-height: 45px;
}

#new-form-control {
    height: 150px!important;
}

.pb-100 {
    padding-bottom: 100px;
}

.pb-45px {
    padding-bottom: 45px;
}

.highway-links a {
    font-size: 14px;
}

.newline-space-inc {
    line-height: 35px!important;
}

.highway-links a .fa {
    padding-left: 10px;
}

.donation-bg {
    background-color: #EBEBEB;
}

.donation-otp-form {
    margin: auto 0;
    width: 60%;
}

.donation-otp-form .form-control {
    padding: 12px 15px;
}

.donate-btn {
    position: absolute;
    top: 28px;
    right: 0;
    padding: 6px 20px!important;
    border-radius: 4px!important;
    background-color: #0A579B!important;
    right: 4px;
}

.common-donate-btn {
    padding: 11px 20px!important;
    border-radius: 3px!important;
    background-color: #0A579B!important;
}

.light-grey {
    color: #817f7f;
    margin-bottom: 0!important;
}

.red-text {
    color: red;
}

input::placeholder {
    opacity: .7!important;
    /* Firefox */
}

.personal-info-last-grid {
    padding-top: 185px;
}

.book-room-bg .col-md-12 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cal-profile-icon {
    position: absolute;
    top: 51%;
    right: 5%;
}

.profile-icon {
    position: absolute;
    top: 48%;
    right: 5%;
}

.book-room-bg .form-control {
    padding: 10px 15px;
}

.form-control {
    height: 45px;
}

select.form-control {
    height: 45px !important;
}

.book-room-bg-btn {
    padding: 10px 25px!important;
    border-radius: 3px!important;
    position: absolute;
    top: 24px;
    height: 45px;
}

.available-room-filter .filter-search {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.available-room-filter .filter-search .form-group select.form-control {
    padding: 0 50px;
    margin-left: 10px;
    text-align: left;
}

.room-book-option .book-section {
    background-color: #ebebeb;
    padding: 0px;
}

.room-book-option .content {
    padding: 15px 25px;
}

.room-book-option .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.btn-theme-bg {
    background-color: #0A579B!important;
    padding: 10px 25px!important;
    min-width: 150px;
}

.room-book-option .inner span {
    font-size: 14px;
}

.popup-window .modal-content {
    background-color: #ebebeb;
    margin: 0 auto;
    padding: 20px 45px;
}

.popup-window .donation-otp-form {
    margin: auto 0;
    width: 80%;
}

.popup-window .modal-header .close {
    padding: .5rem;
    margin: -1rem -1rem -1rem auto;
    font-size: 40px;
}

.popup-window .modal-header {
    padding-bottom: 0;
}

.side-section-bgcolor ul li a::before {
    content: "\2022";
    color: #fff;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: 0em;
    font-size: 25px;
}

.all_events_grouped {
    padding: 30px 0;
}

.btn-theme-white-bg {
    background-color: #fafafa;
    border: 1px solid #0A579B!important;
    padding: 10px 20px!important;
    color: #0A579B;
    border-radius: 3px!important;
    cursor: pointer!important;
}

.guest-info-additional {
    background-color: #f0f0f0;
    padding: 20px !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.gust-info-form.book-room-bg {
    padding: 20px;
    background-color: #fafafa;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    margin-bottom: 20px;
}

.guest-info-additional .price {
    font-size: 14px;
}

.pb-0 {
    padding-bottom: 0;
}

.booking-confirmation .form-control {
    padding: 10px 15px;
    background-color: #d9d9d9;
}

.room-breakup .content {
    padding: 30px 20px!important;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    background-color: #F2F9FF;
}

.border-middle {
    height: 1px;
    background-color: #ccc;
    margin: 15px 0;
}

.room-breakup .inner-breakup {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.input-payment {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.form-controlpayinput {
    width: 20px;
    height: 20px;
}

.room-breakup .content-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.content-btn1{
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.align-center-row {
    align-items: flex-end;
}

.event-list-table .table-part {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f6f6f6;
    padding: 15px 40px;
    flex-wrap: wrap;
}

.event-list-table .table-part p {
    margin-bottom: 0px!important;
}

.table-part div:nth-child(2) {
    flex-grow: .7;
}

.about-prof-detmember img:nth-child(1) {
    padding-right: 20px;
}

.invoice-table {
    background-color: #fafafa;
    margin: 4% auto;
    border: 1px solid #0A579B;
}

.invoice-table p {
    margin-bottom: 0!important;
    font-size: 15px!important;
}

.invoice-header h6 {
    line-height: 25px;
}

.voice-one {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 25px;
    flex-wrap: wrap;
    border-top: 1px solid #0A579B;
}

.grey-new {
    color: #707070;
}

.voice-two {
    display: flex;
    padding: 20px 25px;
    align-items: baseline;
    border-top: 1px solid #0A579B;
}

.voice-two div {
    padding-right: 80px;
}

.voice-three {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #0A579B;
    padding: 20px 25px;
}

.voice-three div:nth-child(3) {
    flex-grow: 0.37;
}

.blue-bg-invoice {
    background-color: #0A579B;
    margin: 0 auto!important;
    padding: 10px 25px;
}

.white-bg-invoice {
    background-color: #fafafa;
    margin: 0 auto!important;
    padding: 18px 25px;
}

.white-bg-invoice {
    border-bottom: 1px solid #0a579bab!important;
}

.border-not {
    border-bottom: 1px solid #dedede00!important;
}


/* //media */

@media(min-width: 576px) {
    .modal-dialog {
        max-width: 540px!important;
        margin: 1.75rem auto;
    }
}

@media(max-width:768px) {
    .voice-two {
        flex-wrap: wrap!important;
    }
}