.lang-box, .lang-box figure, .no-scroll{overflow:hidden}
.lang-box .lang-name label, .lang-box .lang-name span{text-transform:uppercase;font-size:.8rem;font-weight:700}
html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body, html{height:100vh!important;}
body#login-bg{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:40px;padding-bottom:40px;background:#c63b38;}
body{background:#F8F9FC;font-size:.9rem;overflow-y:scroll;}
.col-form-label{font-size:1.08rem;line-height:1.5rem;font-weight:400}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family:'Open Sans', sans-serif;color:#1A1A1A;font-weight:900}
h3, h5{font-weight:400}
h5 span{font-size:1rem}
h3{font-size:1.5rem}
.white{color:#fff}
.ui-menu{background-color:#fff !important;border-style:solid !important;border:1px graytext}
.btn-default{background-image:none}
.btn-success{background:#0C6;border-color:#0C6}
.btn-outline-success{border-color:#0C6;color:#0C6}
.btn-outline-success:hover, .btn-success:hover{background:#15dd79;border-color:#15dd79;color:#fff}
.bg-danger, .bg-success, .bg-warning{color:#fff !important}
.btn-danger{background:#FF2A5E;border-color:#FF2A5E}
.bg-success{background-color:#0C6 !important}
.bg-warning{background-color:#FFAE39 !important}
.bg-danger{background-color:#FF2A5E !important}
.progress, .progress-bar{border-radius:30px}
.progress-bar{font-size:1rem;font-weight:700}
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid{border-color:#FF2A5E !important}
#logo{width:150px}
.logo-wrapper{width:250px;text-align:center;display:flex;flex:0 0 250px;justify-content:center}
.header-content{width:100%;padding:0 calc(5vw + 15px)}
#box_user_login{position:relative;z-index:1;background-color:#fff;border-radius:20px;padding:60px 40px;margin-top:20px;box-shadow:0 20px 30px rgba(0, 0, 0, .1)}
#box_user_login #logo{width:220px;margin-bottom:1.9rem}
#logo .st0, #logo .st1{fill:#ffcf38}
#logo .st2{fill:#FF2A5E}
#logo .st3{fill:#ff0003}
#logo .st4{fill:#021EA9}
#box_user_login label{text-transform:uppercase;font-size:.8rem;font-weight:700;margin:.5rem 0 .2rem}
#lateral_menu{background-color:#e7eff7}
.nav li{border-bottom:1px solid #fff;margin-top:10px;margin-bottom:7px;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{font-size:12px}
.box_new{background-color:#f5f5f5;padding:20px}
select{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;color:#555;display:block;font-size:14px;height:34px;line-height:1.42857;padding:6px 12px;transition:border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;width:100%}
.error{color:#ce4844;text-align:left;background-color:#f2dede;padding:10px;margin-bottom:10px}
.fa-pencil-square-o{font-size:24px !important;line-height:none !important}
.fa-edit{font-size:16px !important;line-height:none !important}
.fa-eye, .fa-print, .fa-ticket{font-size:24px !important;line-height:none !important}
#close-icon-menu, #open-icon-menu{background-color:#fff;font-size:24px;position:absolute;padding:10px}
.pagination > li > a, .pagination > li > span{width:40px;cursor:pointer}
#open-icon-menu{left:0;border-right:1px solid #337ab7;border-bottom:1px solid #337ab7;border-radius:0 0 10px}
#close-icon-menu{right:0;border-radius:0 0 0 10px}
.box-edit-atom .form-horizontal{padding:20px;border-radius:0 4px 4px;position:relative;border:1px dashed #ddd}
.box-edit-atom h3.h3-box-edit-atom{margin-bottom:0;margin-top:30px;background:#50a8ff;color:#fff;width:auto;border-bottom:2px solid #fff;font-size:17px;display:inline-block;padding:8px 20px;border-radius:4px 4px 0 0}
.box-edit-atom h3.h3-box-edit-atom i{margin-right:5px}
.box-edit-atom:first-child h3{margin-bottom:0;margin-top:10px}
.box-edit-atom .form-horizontal .control-label{text-align:left;margin-bottom:5px}
.box-edit-atom .form-horizontal .form-group:last-child{margin-bottom:0 !important}
#ytVideos{display:block;margin-bottom:20px}
.input-xsmall{width:80px !important}
.input-small{width:145px !important}
.input-medium{width:240px !important}
.input-large{width:320px !important}
.input-xlarge{width:420px !important}
input[type=text].form-control{border-radius:5px;background-color:#fff;border:1px solid #ced4da;color:#212533}
.dateAttraction{width:50%;float:left}
.btn{font-weight:700}
.btn-lg{font-size:1rem;padding:.55rem 1.2rem}
.btn-primary, .btn-primary.disabled, .btn-primary:disabled{background-color:#ff0003;border-color:#ff0003;color:#fff}
.btn-outline-primary{background-color:#fff;border-color:#ff0003;color:#ff0003}
.btn-outline-primary:hover, .btn-primary:hover{background-color:#aa50ee;border-color:#aa50ee}
.table-striped tbody tr:nth-of-type(2n+1){background-color:#e2e4ed}
.table-striped tbody tr{background-color:#fff}
.box_charts{background-color:#0C6;padding:30px;border-radius:4px;box-shadow:0 6px 12px rgba(0, 0, 0, .175);margin-bottom:30px;position:relative}
.order-table th{padding-bottom:10px}
.order-table td{padding-bottom:5px}
.btn-default{background-color:#fff;border-color:#ced4da}
.btn-default:hover{background:#e9ecef}
.input-group-addon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem 0 0 .25rem !important}
.alert, .lang-box{font-size:.9rem;font-weight:700}
.page-item.active .page-link, .table .thead-dark th{background-color:#021ea9;border-color:#021ea9}
#logOut, #sidebar ul li a, .alert, .box-content, .table-responsive-xl, ul.CTAs a{border-radius:5px}
.table .thead-dark th{color:#fff}
.alert{padding-top:.6rem;padding-bottom:.6rem}
.alert.alert-danger{background:#FF2A5E;border-color:#FF2A5E;color:#fff}
.alert.alert-primary, .alert.alert-success{background:#f6effb;border-color:#f6effb;color:#ff0003;font-weight:400}
.alert .close{text-shadow:none;line-height:.8rem}
.alert .close:hover{color:#fff;opacity:1 !important}
.login-element1{position:absolute;z-index:-1;top:0;right:30%;width:650px}
.login-element2{position:absolute;z-index:-1;bottom:40%;right:10%;width:220px}
.login-element3{position:absolute;z-index:-1;bottom:10%;left:10%;width:180px}
#sidebar, #sidebarCollapse{color:#fff;position:fixed}
p{font-size:1.1em;font-weight:300;line-height:1.7em;color:#1E1D1D;}
a, a:focus, a:hover{color:inherit;text-decoration:none}
.line{width:100%;height:1px;border-bottom:1px dashed #ddd;margin:40px 0}
.wrapper{display:flex;width:100%;align-items:stretch}
#sidebar{-webkit-box-shadow:-4px 0 25px 0 rgba(50, 50, 50, .2);-moz-box-shadow:-4px 0 25px 0 rgba(50, 50, 50, .2);box-shadow:-4px 0 25px 0 rgba(50, 50, 50, .2);width:250px;background:#c63b38;transition:all .3s;height:calc(100% - 70px);overflow:auto;z-index:1 !important;bottom:0}
#sidebar .sidebar-header{padding:20px}
#sidebar ul.components{padding:20px 0;overflow:auto;height:calc(100% - 80px)}
#sidebar ul p{color:#fff;padding:10px}
#sidebar ul li{width:100%;padding:0 18px}
#sidebar ul li a{padding:15px 20px;font-size:1rem;font-family:'Open Sans', sans-serif;display:block;font-weight:bold;}
#sidebar ul li a i{width:21px;margin-right:0.4rem;font-size:1rem !important;color:#f6effb;}
#sidebar ul li a:hover{color:#f6effb;background:#d7282f;}
#sidebar ul li a:hover i{color:#fff}
#sidebar ul li.active > a, a[aria-expanded=true]{color:#fff;}
#sidebarCollapse{line-height:20px;display:none;background-color:#d7282f;height:42px;width:55px;border-radius:0 5px 5px 0;padding:.5rem 1rem;top:12px;left:0;font-size:24px;z-index:4}
ul ul a, ul.CTAs a{font-size:.9em !important}
a[data-toggle=collapse]{position:relative}
.dropdown-toggle::after{display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%)}
ul ul a{padding-left:30px !important;}
ul.CTAs{padding:20px}
ul.CTAs a{text-align:center;display:block;margin-bottom:5px}
a.download{background:#fff;color:#7386D5}
a.article, a.article:hover{color:#fff !important}
#logOut{right:20px;width:calc(100% - 40px);bottom:20px;position:absolute;padding:8px 10px;background:#ff0003;color:#fff}
#logOut:hover{background:#fff;color:#ff0003}
#content{width:100%;padding:80px 5vw 20px;min-height:100vh;padding-left:calc(250px + 5vw)}
.header{background:#fff;width:100%;padding:15px 0;position:fixed;top:0;z-index:10;box-shadow:0 10px 20px rgba(0, 0, 0, .05);display:flex;flex-direction:row}
.header .user i{position:absolute;left:0;top:2.5px;font-size:2rem;color:rgba(0, 0, 0, .5)}
.header .user{text-align:left;position:relative;padding-left:2.6rem;line-height:1.1rem;display:inline-block}
.box-content, .lang-box{padding:30px;background:#fff;color:#212533;box-shadow:0 10px 20px rgba(0, 0, 0, .05);width:100%;position:relative}
.header .user span{display:block;font-weight:700}
.lang-box{height:100%;border-radius:20px;-moz-transition:all .2s;transition:all .2s;text-align:center;border:2px solid #fff}
.lang-box:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:0 0}
.lang-box-edit{cursor:pointer}
.lang-box-edit.mandatory{border:2px dashed #0C6;cursor:not-allowed}
.lang-box-edit:not(.mandatory).active{border-color:#0C6}
.lang-box figure{display:inline-block;margin-bottom:1rem;width:70px;height:70px;border-radius:80px;border:2px solid #ebeeff}
.lang-box.attraction-lang-box figure{width:40px;height:40px;margin-bottom:.2rem}
.lang-box.attraction-lang-box{padding:20px 0;border:2px solid #ced4da;box-shadow:none}
.lang-box.attraction-lang-box .lang-name{font-size:1rem}
.lang-box img{width:100%;height:auto}
.lang-box .lang-name{font-size:1.5rem;font-weight:400}
.lang-box .lang-name span{margin-top:.8rem;line-height:1rem;display:block;padding:5px 0;text-align:center;border-radius:20px;background:#f4f5fb;color:rgba(0, 0, 0, .5)}
.lang-box .lang-name label{text-align:left;line-height:2rem;display:inline-block}
.lang-box .lang-name span.lang-active, .lang-box .lang-name span.mandatory-lang{background:#0C6;color:#fff}
.title{margin-top:3rem;margin-bottom:1.5rem}
.title h2{font-size:1.8rem;margin-bottom:0}
.title h5{color:rgba(0, 0, 0, .5);font-size:1.1rem}
.title h2 i{color:#021ea9;font-size:1.7rem}
.width-auto{width:auto;display:inline-block}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#fff}
.custom-switch .custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#0C6 !important;background-color:#0C6 !important}
.table-responsive-xl{position:relative;overflow-x:auto;border:1px solid #ced4da}
.table-responsive-xl table.table{margin-bottom:0;border-radius:5px}
.table-responsive-xl table.table.table-striped tbody tr:nth-of-type(2n+1){background:#f4f5fb}
.table-responsive-xl table.table thead th{position:sticky;top:0;border:0}
.table-responsive-xl table.table thead tr th{border-top:0}
.table-responsive-xl table.table tr th{font-size:1rem;background:#fff;color:#929aa2;padding:1.8rem 1rem;font-weight:400}
.table-responsive-xl table.table tr td{font-size:.95rem;padding:1rem;border:0}
.table-responsive-xl table.table tr:last-child td{border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.table-responsive-xl table.table tr td .btn{padding:.2rem .8rem}
.table-responsive-xl table.table tr td .btn.pdf, .table-responsive-xl table.table tr td form .btn.btn-danger{padding:.2rem .5rem;background:#fff;font-size:.9rem;color:#1e224d;border-color:#ced4da}
.table-responsive-xl table.table .attraction-name{display:block}
.table-responsive-xl table.table .selected-date{padding:2px 5px;border-radius:5px;background:#fff;border:1px solid #0C6;color:#008f47;font-size:.8rem;position:relative;}
.table-responsive-xl table.table .selected-date:after, .table-responsive-xl table.table .selected-date:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.table-responsive-xl table.table .selected-date:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#fff;border-width:4px;margin-left:-4px}
.table-responsive-xl table.table .selected-date:before{border-color:rgba(0, 204, 102, 0);border-bottom-color:#0C6;border-width:5px;margin-left:-5px}
table.table .btn-primary{background-color:#fff;border-color:#ced4da;color:#1e224d}
.table-responsive-xl table.table tr td .btn.pdf:hover, table.table .btn-primary:hover{background-color:#ff0003;border-color:#ff0003;color:#fff}
.btn.delete-row:hover, .table-responsive-xl table.table tr td form .btn.btn-danger:hover{background:#FF2A5E;color:#fff;border-color:#FF2A5E}
.input-search{border-radius:50px !important;padding:.6rem 1.5rem;height:auto}
.input-confirmed{font-size:1.1rem;font-weight:400}
.input-confirmed .box-theme{padding:.5rem 1rem;border-radius:5px;display:inline-block;margin-right:.3rem;background:#f4f5fb;}
.input-confirmed .lang-input{float:left;margin-right:.5rem;margin-top:4px;border:1px solid #ebeeff}
.input-confirmed .lang-input img{vertical-align:top}
.input-confirmed + .input-confirmed{margin-bottom:.3rem}
.border-bottom{padding-bottom:1rem}
select{box-shadow:none}
.lang-prepend{position:relative;margin-bottom:.5rem}
.lang-prepend-input{position:absolute;left:10px;top:9px}
.lang-input{width:20px;height:20px;border-radius:20px;overflow:hidden}
.input-confirmed .lang-input{width:25px;height:25px;border-radius:25px;}
.lang-prepend-input img{width:100%;vertical-align:top}
.lang-prepend-input + .form-control{padding-left:40px}
.lang-prepend-text-editor{top:10px;left:10px;position:absolute}
.lang-prepend .cke .cke_top{padding-top:40px !important}
.cke .cke_bottom, .cke .cke_top{background:#F8F9FC;border-color:#ced4da !important}
.cke_chrome{border-radius:5px;border:1px solid #ced4da !important}
.input-group-prepend .input-group-text{background:#F8F9FC}
.input-group-prepend .input-group-text.w100{min-width:100px}
.edit-media{background:#ebeeff;padding:40px;border-radius:20px}
.form-group{margin-bottom:1.5rem}
.fas.fa-circle.enable, .table-responsive-xl table.table .fas.fa-circle{color:#0C6;font-size:1.3rem;position:relative}
.input-confirmed .fas.fa-circle.not-paid, .table-responsive-xl table.table .fas.fa-circle.not-paid{color:#FF2A5E}
.input-confirmed .fas.fa-circle.paid{color:#0C6}
.fas.fa-circle.disable, .table-responsive-xl table.table .disabled .fas.fa-circle{color:#1e224d;font-size:1.3rem}
.fas.fa-circle.disable, .table-responsive-xl table.table .disabled td:not(.row-buttons){opacity:.3}
.page-link{height:36px}
label.page-link{margin-bottom:0}
.page-link i{line-height:1.12rem;font-size:1.3rem;width:auto}
.custom-switch.custom-switch-sm .custom-control-label{padding-left:1rem;padding-bottom:1rem}
.custom-switch.custom-switch-sm .custom-control-label::before{height:1rem;width:calc(1rem + .75rem);border-radius:2rem}
.custom-switch.custom-switch-sm .custom-control-label::after{width:calc(1rem - 4px);height:calc(1rem - 4px);border-radius:calc(1rem - (1rem / 2))}
.custom-switch.custom-switch-sm .custom-control-input:checked ~ .custom-control-label::after{transform:translateX(calc(1rem - .25rem))}
.custom-switch.custom-switch-md .custom-control-label{padding-left:1rem;line-height:2rem}
.custom-switch.custom-switch-md .custom-control-label::before{height:1.5rem;width:calc(2rem + .75rem);border-radius:3rem}
.custom-switch.custom-switch-md .custom-control-label::after{width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);border-radius:calc(2rem - (1.5rem / 2))}
.custom-switch.custom-switch-md .custom-control-input:checked ~ .custom-control-label::after{transform:translateX(calc(1.5rem - .25rem))}
.custom-switch.custom-switch-lg .custom-control-label{padding-left:3rem;padding-bottom:2rem}
.custom-switch.custom-switch-lg .custom-control-label::before{height:2rem;width:calc(3rem + .75rem);border-radius:4rem}
.custom-switch.custom-switch-lg .custom-control-label::after{width:calc(2rem - 4px);height:calc(2rem - 4px);border-radius:calc(3rem - (2rem / 2))}
.custom-switch.custom-switch-lg .custom-control-input:checked ~ .custom-control-label::after{transform:translateX(calc(2rem - .25rem))}
.custom-switch.custom-switch-xl .custom-control-label{padding-left:4rem;padding-bottom:2.5rem}
.custom-switch.custom-switch-xl .custom-control-label::before{height:2.5rem;width:calc(4rem + .75rem);border-radius:5rem}
.custom-switch.custom-switch-xl .custom-control-label::after{width:calc(2.5rem - 4px);height:calc(2.5rem - 4px);border-radius:calc(4rem - (2.5rem / 2))}
.custom-switch.custom-switch-xl .custom-control-input:checked ~ .custom-control-label::after{transform:translateX(calc(2.5rem - .25rem))}
.custom-control-label-md{font-size:1.08rem;line-height:1.5rem;font-weight:400}
.bd-highlight{padding:.8rem;background:#F8F9FC;border-radius:5px}
.bd-highlight label{width:100%}
.btn.radius-5{border-radius:5px;padding-left:1rem;padding-right:1rem}
.events-dates-range-wrapper .input-group-prepend, .order-dates-range-wrapper .input-group-prepend{margin-left:-1px}
.events-dates-range-wrapper #events-dates-end, .order-dates-range-wrapper #order-date-end{border-bottom-right-radius:0;border-top-right-radius:0}
.events-dates-range-wrapper, .order-dates-range-wrapper{display:flex;flex-wrap:wrap;align-items:stretch}
.events-dates-range-wrapper #events-dates-range, .order-dates-range-wrapper #order-dates-range{width:calc(100% - 46px)}
.events-dates-range-wrapper #events-dates-range-clear, .order-dates-range-wrapper #order-dates-range-clear{width:46px}
#autocomplete-clear.btn, #btn-new-customer.btn, .events-dates-range-wrapper #events-dates-range + #events-dates-range-clear, .order-dates-range-wrapper #order-dates-range + #order-dates-range-clear{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}
#btn-new-customer.btn{z-index:1;position:relative}
#btn-new-customer.btn i{line-height:1.3}
#autocomplete input[readonly='']{border-radius:5px 0 0 5px}
#autocomplete input.is-invalid, .is-invalid{border-color:#FF2A5E !important}
.search-toggle-wrapper [class*=col-]{padding:0 4px}
.search-toggle-wrapper [class*=col-]:first-child{padding-left:15px}
.attraction-list-header{font-size:1rem;background:#fff;color:#929aa2;padding:0 1.4rem 1.8rem;font-weight:400}
.box-content .row:nth-of-type(2) .attraction-list-accordion{border-top-left-radius:5px;border-top-right-radius:5px}
.attraction-list-accordion{color:#212529 !important;font-size:1rem;font-weight:400;padding:1rem;border:1px solid #ced4da;border-bottom:0;display:inline-block;width:100%}
.row:last-child .attraction-list-accordion.collapsed, .row:last-child .attraction-list-content{border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.attraction-list-content{padding:1rem;border:1px solid #ced4da;border-bottom:0;display:inline-block;width:100%;border-top-style:dashed}
.row:last-child .attraction-list-accordion.collapsed, .row:last-child .attraction-list-content{border-bottom:1px solid #ced4da}
.attraction-list-accordion .fa-chevron-down{font-size:1rem}
.attraction-list-accordion.collapsed .fa-chevron-down::before{content:"\f078"}
.attraction-list-accordion .fa-chevron-down::before{content:"\f00d"}
.row .attraction-list-accordion{background:#fff}
.row.item:nth-child(odd) .attraction-list-accordion, .row.item:nth-child(odd) .attraction-list-content{background:#f4f5fb}
.btn.add-row{padding:0;font-size:2rem;color:#0C6}
.btn.add-row:hover:not([disabled='']){color:#15dd79}
#fixed-order-cart{z-index:4;position:fixed;bottom:0;left:250px;width:calc(100% - 250px);background:#fff;padding:65px 0 30px;box-shadow:0 -10px 20px rgba(0, 0, 0, .05)}
#fixed-order-cart.hide{padding:30px calc(5vw + 15px)}
#fixed-order-cart .row.expandible{cursor:pointer;padding:20px 0 10px}
#fixed-order-cart .toggle{position:relative;height:calc(100vh - 280px);padding:0 calc(5vw + 15px) 15px;overflow-x:hidden;overflow-y:auto}
#fixed-order-cart h4{font-size:1.3rem}
#fixed-order-cart label{color:#929aa2;font-size:1rem}
.tot{font-size:1.5rem;font-weight:400}
.tot strong{color:#0C6;font-weight:800}
#fixed-order-cart .row .col-12 .item{padding:.5rem 0}
#fixed-order-cart .row:not(:last-child) .col-12 .item{border-bottom:1px dashed #ced4da}
#fixed-order-cart .item strong{display:block}
#fixed-order-cart.hide #btn-close-cart, #fixed-order-cart.hide .toggle{display:none}
#fixed-order-cart .item span.item-date{padding:2px 5px;border-radius:5px;background:#fff;border:1px solid #0C6;color:#008f47}
#fixed-order-cart.hide .btn-hide .fa-chevron-down::before{content:"\f077"}
#fixed-order-cart.hide .row.expandible{padding-bottom:10px}
#fixed-order-cart #btn-close-cart{position:absolute;right:calc(5vw + 15px);top:15px;padding:5px 15px}
#fixed-order-cart #order-rows{width:30px;height:30px;line-height:30px;text-align:center;border-radius:5px;background:#0C6;display:inline-block;color:#fff;font-weight:700;margin-right:.5rem}
.attraction-list-header{position:sticky;top:70px}
.attraction-list-content .date-picker-wrapper{background:#fff;border-radius:5px;border:1px solid #ced4da}
.attraction-list-accordion.in-cart > .row div:first-child i{color:#0C6;font-size:.7rem;float:left;margin-top:7px;margin-right:8px}
.attraction-list-content .date-picker-wrapper .month-wrapper{border:0}
.attraction-list-content .date-picker-wrapper .week-name th{width:7%;font-size:.85rem;font-weight:400}
.attraction-list-content .date-picker-wrapper .month-wrapper table .day{font-size:.9rem;border-radius:5px}
.attraction-list-content .date-picker-wrapper .month-wrapper table .day.with_event{font-weight:700;background-color:#fff;border:1px solid #0C6;color:#0C6 !important}
.attraction-list-content .date-picker-wrapper .month-wrapper table .day.with_event.hovering{background:#ebfff5}
.attraction-list-content .date-picker-wrapper .month-wrapper table .day.with_event.checked{background:#0C6 !important;color:#fff !important}
.attraction-list-content .date-picker-wrapper .month-wrapper table .day.with_event_completed{background-color:FF2A5E;opacity:1}
.attraction-list-content .date-picker-wrapper .month-wrapper table .day.real-today{background-color:#fff5d6;font-weight:700;color:#ffae39}
.attraction-list-content .date-picker-wrapper{width:100% !important;box-sizing:border-box;padding:10px}
.attraction-list-content .date-picker-wrapper table{width:100% !important;box-sizing:border-box}
.attraction-list-content .date-picker-wrapper .month-wrapper table{margin-left:auto;margin-right:auto;float:none}
.attraction-list-content .drp_top-bar{padding:5px 0 !important;font-size:.85rem;width:100%;text-align:center;background-color:#f6effb;color:#ff0003;border-radius:5px}
.event-selector-wrapper{font-size:.95rem}
.event-selector-wrapper strong{padding:8px 0;font-weight:600;border-top-right-radius:5px;border-top-left-radius:5px;background:#0C6;color:#fff;display:inline-block;text-align:center;width:100%}
.event-selector-wrapper input[type=radio] + label, .event-selector-wrapper span, input.wday + label{display:inline-block;font-weight:400;text-align:center}
.event-selector-wrapper strong i{font-size:1rem}
.event-selector-wrapper span{width:100%;margin-bottom:.5rem}
.event-selector-wrapper input[type=radio] + label{cursor:pointer;width:100%;background:0 0;border:1px solid #0C6;border-top:0;padding:8px 10px;margin:0;justify-content:space-between;display:flex;}
.event-selector-wrapper input[type=radio] + label span{width:auto;display:flex;}
.event-selector-wrapper span.max-qt{font-size:.85rem;align-self:center;}
.event-selector-wrapper input[type=radio] + label:hover{background:#ebfff5}
.event-selector-wrapper input[type=radio] + label:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.event-selector-wrapper input[type=radio]:checked, .event-selector-wrapper input[type=radio]:not(:checked){position:absolute;opacity:0;width:0;height:0}
.event-selector-wrapper input[type=radio]:checked + label{background:#0C6;color:#fff;font-weight:600}
.event-selector-wrapper strong + input[type=radio]:checked + label{border-top:1px dashed #fff !important}
input.wday + label{cursor:pointer;width:100%;background:0 0;border:1px solid #ced4da;padding:8px 0;margin:0 0 .5rem;border-radius:5px}
input.wday + label:hover{background:#e9ecef}
input.wday:checked, input.wday:not(:checked){position:absolute;opacity:0;width:0;height:0}
input.wday:checked + label{background:#0C6;border-color:#0C6;color:#fff;font-weight:700}
#content.padding-fixed-cart{padding-bottom:150px !important}
.map{width:100%;height:300px;border-radius:5px;z-index:1;background:#F8F9FC}
.modal-body{padding:40px 0}
.nav-tabs{border-bottom:0;margin-bottom:-1px}
.nav-link{font-size:.7rem!important;}
.nav-tabs a.nav-link{border-bottom:1px solid #dee2e6;margin-right:.5rem;font-size:.8rem!important;}
.tab-content{padding:2rem 1.23rem;border:1px solid #dee2e6;border-radius:0 5px 5px}
.nav-tabs a.nav-link.active{font-weight:700}
.tab-content.date-tab{border-radius:5px 5px 0 0;border-bottom:0}
.date-list{padding:1.23rem;border:1px solid #dee2e6;border-radius:0 0 5px 5px;border-top-style:dashed;margin-top:-25px}
.date-list.is-invalid{border-color:#FF2A5E}
.date-list .date-item{padding-top:.5rem;padding-bottom:.5rem}
.date-list .col-12:not(:last-child) .date-item{border-bottom:1px solid #dee2e6}
.btn.delete-row{padding:.2rem .5rem;background:#fff;font-size:.95rem;color:#1e224d;border-color:#ced4da}
.event-date-box, .remaining-places{font-size:1rem;display:inline-block}
#rows-container{max-height:285px;overflow:auto}
.remaining-places{width:auto}
.remaining-places span{padding:.5rem 1.2rem;background:#0C6;color:#fff;border-radius:5px;font-weight:700}
.remaining-places.sold-out{padding:.5rem 1.2rem;background:#FF2A5E;color:#fff;border-radius:5px;font-weight:700}
.remaining-places.sold-half span{background:#FFAE39}
.event-date-box{padding:.4rem 1.2rem;background:#f6effb;color:#632791;border-radius:5px}
.event-date-box i{float:left;margin-right:.5rem;font-size:1.2rem;color:#632791}
.event-date-box strong{color:#ff0003}
.input-confirmed .item-date, .input-confirmed .ticket-type{color:#929aa2}
.cursor-pointer{cursor:pointer}
.tooltip-column{width:100px;padding:0 5px;text-align:right}
@media (max-width:1130px){.search-toggle{display:none;flex:0 0 100%;width:100%;max-width:100% !important;z-index:0 }
 .search-toggle-wrapper{background:#f4f5fb;width:100%;border:1px solid #ced4da;padding:10px;margin:0 0 10px;border-radius:5px 5px 5px 0 }
 .search-toggle.active{display:flex }
 .btn-search-toggle{display:flex !important }
 .btn-search-toggle .btn{border:1px solid #ced4da;width:38px;height:38px;padding:0;text-align:center;line-height:38px;font-size:1.1rem;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none }
 .btn-search-toggle .btn.active{background:#f4f5fb;border-top:0;width:50px;height:50px;margin-top:-11px;z-index:1;border-top-left-radius:0;border-top-right-radius:0 }
 .btn-search-toggle .btn.active i::before{content:"\f00d" }
}
@media (max-width:1199px){#content{padding:50px 3vw 20px;padding-left:calc(250px + 3vw) }
 #fixed-order-cart .toggle, #fixed-order-cart.hide{padding-left:calc(3vw + 15px);padding-right:calc(3vw + 15px) }
 #fixed-order-cart #btn-close-cart{right:calc(3vw + 15px) }
 .header-content{padding:0 calc(3vw + 15px) }
}
@media (max-width:991px){.title{margin-bottom:2rem }
 #content{padding-left:250px;padding-right:0 }
 #fixed-order-cart .toggle, #fixed-order-cart.hide{padding-left:15px;padding-right:15px }
 #fixed-order-cart #btn-close-cart{right:15px }
 .header-content{padding:0 15px }
 .search-toggle-wrapper [class*=col-]{padding:0 15px 5px }
 #content.padding-fixed-cart{padding-bottom:218px !important }
}
@media (max-width:768px){.logo-wrapper{justify-content:start;padding-left:60px }
 #sidebar{margin-left:-250px;position:fixed;z-index:3 }
 #content{padding:50px 0 20px }
 #fixed-order-cart{left:0;width:100%;padding-left:15px;padding-right:15px }
 #fixed-order-cart .toggle{height:calc(100vh - 260px) }
 #sidebar.active{margin-left:0 }
 #sidebarCollapse{display:block }
 #sidebarCollapse span{display:none }
 .lang-box{padding:30px 10px }
 .lang-box .lang-name{font-size:1.3rem }
 .box-content{padding:20px }
 .col-form-label{font-size:1rem;line-height:1.3rem;font-weight:400 }
 .form-group{margin-bottom:.8rem }
 .title{margin-top:2.5rem }
 .title h2{font-size:1.5rem }
 .title h5{font-size:1.1rem }
 .btn-lg{padding:.5rem 1.2rem }
}
@media (max-width:576px){#fixed-order-cart .d-flex span, .logo-wrapper a #logo .st4{display:none }
 .logo-wrapper{flex:0 0 40px }
 .logo-wrapper a{width:200px }
 #fixed-order-cart .toggle{height:calc(100vh - 155px) }
 #fixed-order-cart .d-flex{flex-direction:column }
 #fixed-order-cart .d-flex .btn#btn-order-edit{width:calc(50% - .25rem);margin-right:.25rem !important }
 #fixed-order-cart .d-flex .btn#save{width:calc(50% - .25rem);margin-left:.25rem;margin-right:0 !important }
 #fixed-order-cart .d-flex .btn.btn-default{width:100%;margin-top:.5rem }
 #fixed-order-cart.hide{padding-top:15px;padding-bottom:15px }
 #content.padding-fixed-cart{padding-bottom:188px !important }
 #fixed-order-cart{padding-left:0;padding-right:0 }
 #fixed-order-cart #btn-close-cart{right:0 }
 #fixed-order-cart .tot{font-size:1.3rem }
}
@media (max-width:320px){.lang-box{padding:8px }
 .lang-box figure{width:60px;height:60px }
 .lang-box .lang-name{font-size:1rem }
 .lang-box .lang-name span{font-size:.65rem }
 .lang-box .lang-name label{text-indent:-9999px;width:0;white-space:nowrap;margin-left:15px }
}
.breadcrumb{background-color:transparent!important;}
.divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef;}
.white{color:#fff !important;}
.red{color:#c63b38 !important;}
.box-btn-home{background-color:#c63b38;display:block !important;background-clip:padding-box;border:none;box-shadow:0 20px 30px rgba(0, 0, 0, .2) !important;border-radius:.5rem;padding:2em;margin-bottom:1em;color:#fff;}
.box-btn-menu{background-color:#f7f7f7!important;display:block !important;background-clip:padding-box;border:none;box-shadow:0 20px 30px rgba(0, 0, 0, .2) !important;border-radius:.5rem;padding:2em;margin-bottom:1em;color:#fff;}
.container-fluid{height:100vh!important;}
.bg-gray{background-color:#1a1a1a!important;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding-right:30px;padding-left:30px;}
#sidebarMenu{padding-right:15px!important;padding-left:15px!important;}
.box{position:relative;}
.box.ofh{overflow:hidden;}
/* Ribbon 1 */
.top-cross-ribbon{background:#EA4335;padding:7px 50px;color:#FFF;position:absolute;top:0;right:-50px;transform:rotate(45deg);border:1px dashed #FFF;box-shadow:0 0 0 3px #EA4335;margin:5px;}
/* Ribbon 2*/
.arrow-ribbon{background:#EA4335;color:#FFF;padding:7px 50px;position:absolute;bottom:10px;right:-1px;}
.arrow-ribbon:before{position:absolute;right:0;top:0;bottom:0;content:"";left:-12px;border-top:15px solid transparent;border-right:12px solid #EA4335;border-bottom:15px solid transparent;width:0;}
/* Ribbon 3 */
.bottom-ribbon{background:#EA4335;color:#FFF;padding:7px 50px;position:absolute;bottom:10px;right:-1px;border-radius:20px 0 0 20px;}
.bottom-ribbon:after{position:absolute;right:-25px;top:-18px;bottom:0;z-index:9999;content:"";border-bottom:43px solid #EA4335;border-left:38px solid transparent;border-right:20px solid transparent;width:42px;z-index:-1;}
/*Ribbon 4 */
.half-circle-ribbon{background:#00cc66;color:#FFF;height:60px;width:60px;text-align:right;padding-top:10px;padding-right:10px;position:absolute;top:-1px;right:-1px;flex-direction:row;border-radius:0 0 0 100%;border:1px dashed #FFF;box-shadow:0 0 0 3px #EA4335;}
/* Ribbon 5 */
.cross-shadow-ribbon{position:absolute;background:#00cc66;top:-15px;right:40px;padding:10px;margin-left:15px;color:#FFF;border-radius:0 0 2px 2px;z-index:9; font-size: 14px;}
.cross-shadow-ribbon:before{content:"";position:absolute;left:-15px;right:0;top:0;bottom:0;width:0;height:0;border-bottom:15px solid #16814b;border-left:15px solid transparent;}
/* Ribbon 6 */
.cover-ribbon{position:absolute;right:-8px;top:-8px;overflow:hidden;}
.cover-ribbon .cover-ribbon-inside{background:#EA4335;color:#FFF;transform:rotate(45deg);position:absolute;right:-35px;top:15px;padding:10px;min-width:127px;text-align:center;}
.cover-ribbon .cover-ribbon-inside:before{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:10px solid #992C23;position:absolute;left:0;right:0;bottom:0;content:"";top:35px;transform:rotate(-45deg);}
.cover-ribbon .cover-ribbon-inside:after{width:0;height:0;border-top:7px solid transparent;border-left:10px solid #992C23;border-bottom:7px solid transparent;position:absolute;left:95%;right:0;top:34px;bottom:0;content:"";transform:rotate(-45deg);}
.breadcrumb{padding:.75rem 0!important;}
.card-header{background-color:#fff;border-bottom:#c63b38;}
.card-header h3 {color:#c63b38;}
.box-main{background-color:#fff;box-shadow:0 10px 20px rgba(0, 0, 0, .05);}
.breadcrumb li {font-size: .7rem !important;}
.product-box {background-size:auto 90%; background-position:center bottom; background-position:center; background-repeat:no-repeat; height:200px; background-color:white; border:1px solid #eef1f3;}
.border-new {border:6px solid #00cc66!important;}
.green {color:#00cc66!important;}
.accordion > .card > .card-header {margin-bottom: 1px!important;}
.card {border: 2px solid rgba(0,0,0,.125);}