

.side-social ul li {
    margin-left: 18px;
    padding: unset;
    border: unset;
    font-size: unset;
    font: unset;
    vertical-align: unset;
}

body[dir="rtl"] .side-social ul {
    margin-left: unset;
}

    body[dir="rtl"] .side-social ul li {
        margin-right: 18px;
        margin-left: unset;
    }

        body[dir="rtl"] .side-social ul li:hover a span {
            padding-right: 50%;
        }

@media (min-width: 768px) {
    .MainLevelOptions .table tbody tr th {
        width: 35%;
    }

    .MainLevelOptions .table tbody tr td {
        width: 11%;
    }
}

@media (max-width: 768px) {
    .MainLevelOptions .table tbody tr th {
        font-size: 0.8rem;
        min-width: 45%;
    }
}


.ticketNum {
    width: 2.5rem;
    max-width: 2.5rem;
}

html, body {
    height: unset !important;
}

.tktsmain {
    min-height: calc(100vh - 220px);
}

.iti {
    width: 100% !important;
}

.boxForm .input-group {
    position: relative;
}

.boxForm .form-group label span {
    position: unset;
}

.boxForm .input-group i {
    position: absolute;
    z-index: 4;
    top: 10px;
    left: 15px;
    font-size: 18px;
    color: #888;
}

.boxForm .input-group .form-control {
    padding: 10px 35px 10px 45px;
}

.dateselect {
    max-width: 43%;
    padding: 0px 45px 0 12px;
}

#loader {
    background: #ffffffab;
    position: absolute;
    z-index: 5;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.1rem;
    text-align: center;
    align-items: center;
    padding: 0;
    display: flex;
}

#loader img {
    max-width: 100%;
    height: auto;
}

.totalfigure, .saleitemsubtotal {
    white-space: nowrap;
}

.iti__country-list {
    z-index: 5;
    max-height: 300px;
}

@media (max-width: 500px) {
    .iti__country-list {
        width: 250px;
    }
}

.VGS_DatedFolder_datepicker_loader {
    position: relative;
    right: 37px;
    top: 7px;
    color: #9e9e9e;
    max-width: 32px;
    max-height: 32px;
}
@media (max-width: 768px) {
 .VGS_DatedFolder_datepicker_loader {
    position: absolute;
    right: 8px;
    top: 8px;
 }
}

#confirmation.msg1 {
    margin-top: 5em;
    margin-bottom: 5em;
    font-family: 'Cabin', sans-serif;
    font-weight: 700;
}

#confirmation.msg2 {
    margin-top: 8em;
    margin-bottom: 5em;
    font-family: 'Cabin', sans-serif;
    font-weight: 400;
    font-style: italic;
}

#confirmation.imgcontainer {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    position: relative;
}

    #confirmation.imgcontainer .img1 {
        width: 30%;
        position: absolute;
        left: 0;
        bottom: 0;
    }

@media (max-width: 768px) {
    #confirmation.imgcontainer .img1 {
        display: none;
    }
}

#confirmation.imgcontainer .img2 {
    height: 92%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
}

@media (max-width: 768px) {
    #confirmation.imgcontainer .img2 {
        display:none;
    }
    .ottoman_full {
        display:none;
    }
}

#confirmation {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}


#location_section {
    background-image: url("../../../../../_api/Asset40-428a40e0f077.svg") !important;
}

#tickets_page1 .ticket_side1 {
    background: url("../../../../0/assets/a3.html") !important;
}

.ticket_side3 {
    background: url("../../../../../_api/mu2c852-f7fff9b757e8.jpg");
    background-position: top left;
    background-size: cover;
}

.pay-header {
    background-image: url("../../../../../_api/a2-c433a8ef61c0.jpg") !important;
}


#navbarResponsive .listlinks {
    font-size: large;
    margin-left: auto;
    margin-right: unset;
}

#vgscrt_checkout {
    text-align: left;
}

    #vgscrt_checkout #vgscrt_cartreview_items tr td:last-child, #vgscrt_checkout tfoot tr td:last-child {
        text-align: right;
    }

body[dir="rtl"] #navbarResponsive .listlinks {
    font-size: large;
    margin-right: auto;
    margin-left: unset;
}


body[dir="rtl"] #vgscrt_checkout {
    text-align: right;
}

    body[dir="rtl"] #vgscrt_checkout #vgscrt_cartreview_items tr td:last-child, body[dir="rtl"] #vgscrt_checkout tfoot tr td:last-child {
        text-align: left;
    }

body[dir="rtl"] .tktsmain {
    text-align: right;
}

body[dir="rtl"] .boxForm .input-group i {
    left: unset;
    right: 12px;
}

body[dir="rtl"] .form-control.is-valid, body[dir="rtl"] .was-validated .form-control:valid,
body[dir="rtl"] .form-control.is-invalid, body[dir="rtl"] .was-validated .form-control:invalid {
    background-position: left calc(.375em + .1875rem) center;
}

body[dir="rtl"] .iti__country-list {
    text-align: right;
}

body[dir="rtl"] .iti__country {
    direction: ltr;
}

body[dir="rtl"] #checkoutAgreecontainer {
    direction: rtl;
}

.datepicker .datepicker-switch,
.datepicker .datepicker-days .table-condensed .datepicker-switch,
.datepicker .datepicker-months .table-condensed .datepicker-switch,
.datepicker .datepicker-years .table-condensed .datepicker-switch,
.datepicker .datepicker-days .table-condensed .dow {
    color: #fff !important;
}

    .datepicker .datepicker-switch:hover,
    .datepicker .datepicker-days .table-condensed .datepicker-switch:hover,
    .datepicker .datepicker-months .table-condensed .datepicker-switch:hover,
    .datepicker .datepicker-years .table-condensed .datepicker-switch:hover,
    .datepicker .datepicker-days .table-condensed .dow:hover {
        color: #e6b05d !important;
    }

.datepicker .next.disabled,
.datepicker .prev.disabled {
    visibility: unset !important;
}


html[lang="en-US"] .content-ar { display:none !important; }
html[lang="ar-EG"] .content-en { display:none !important; }
html[lang="ar-EG"] .jconfirm-content,
html[lang="ar-EG"] .jconfirm-title-c { text-align: right; }
html[lang="ar-EG"] .ottoman_full {
    position: absolute;
    left: 110px;
    right: auto;
    bottom: -11%;
    height: 85%;
    z-index: -5;
    opacity: 0.7;
    width: 600px;
}

.checkoutnotes {
    font-size: small;
}

.text-success {
    color: #1C2452 !important;
}
.bg-success {
    background-color: #1C2452 !important;
}
.navbar .navbar-brand img {
    height: 75px;
    width: auto;
}
.text-gold {
    color: #A37939 !important;
}
.close {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    color: var(--dark);
    opacity: 1;
}

html[lang="ar-EG"] .close {
    left: 15px;
    right:auto;
}


.modal-terms{
    max-width: 800px !important;
}
    .modal-terms .modal-body {
        padding: 22px;
    }

.ottoman_full {
    position: absolute;
    right: 150px;
    bottom: -10%;
    height: 95%;
    z-index: -5;
    opacity: 0.7;
    width: 500px;
}
.bg-gold {
    background-color: #A37939;
}

.ticketOriginalPrice {
    color: #8e959c !important;
    text-decoration: line-through !important;
}
.day {
    border: solid #fff 3px !important;
}
.NMECdsct50, .NMEC50 {
    background: #f6eecf;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
    background-color:  #1C2452 !important;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{
    background-color: #10173d !important;
}


.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  
  .fs-2 {
    font-size: calc(1.325rem + 0.9vw) !important;
  }
  
  .fs-3 {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
  
  .fs-4 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  
  .fs-5 {
    font-size: 1.25rem !important;
  }
  
  .fs-6 {
    font-size: 1rem !important;
  }
  h1, h2, h3, h4, h5, h6, p {
    font-family: inherit !important;
  }