@import "../assets_v2/css/icons.min.css";

html, body {height: 100%;}
* { padding: 0; margin: 0; font-family: "Open Sans", serif; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; }
strong { font-weight: 600; }
img { border: 0; margin: 0; vertical-align: middle; }
textarea { max-width: 99%; overflow: auto; }
textarea:focus, input:focus { outline: none; }
input::-webkit-input-placeholder { color: #bdbdbd; }
input::-moz-placeholder { color: #bdbdbd; }
input:-moz-placeholder { color: #bdbdbd; }
input:-ms-input-placeholder { color: #bdbdbd; }
textarea::-webkit-input-placeholder { color: #bdbdbd; }
textarea::-moz-placeholder { color: #bdbdbd; }
textarea:-moz-placeholder { color: #bdbdbd; }
textarea:-ms-input-placeholder { color: #bdbdbd; }
.select2-container *, select *, .select2-search * { font-size: 14px !important; }
input { color: #4B4B4B; }
input[type="button"], input[type="submit"], input[type="image"], input[type="search"] { -webkit-appearance: none; }
.b-size[data-size="24"] {
  font-size: 24px;
}
/* text { fill: #FFF; font-weight: 600 !important; font-size: 14px !important; text-transform: uppercase; }
*/
.red { color: #CE2A2A; }
#pg-message { clear: both; border-radius: 4px; color: #FFF; background: #CE2A2A; padding: 5px 10px; text-align: center; font-size: 13px; }
.description { color: #898989; font-weight: 400; font-size: 13px; }
.description.error, .description.error a { color: red; margin: 10px 0; font-size: 12px; }
label { font-size: 13px; padding: 4px 0; display: block; min-height: 10px; }
label > span { display: inline-block; }
body { color: #474e53; font-size: 13px; font-family: "Open Sans", serif; /* position: relative;  */
background: #EBEDEE; }
#main { width: 100%; max-width: 1600px; text-align: center; margin: auto; padding-top: 47px; min-width: 980px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container { width: 100%; text-align: left; border: 1px solid #d0d0d0; border-top: none; background: #f9f9f9; min-height: 550px; padding-bottom: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container > div.clear:first-child { display: none; }
a { text-decoration: none; color: #474e53; }
a:hover { text-decoration: underline; }
.clear { clear: both; font-size: 0; overflow: hidden; }
.box-indent { text-indent: -9999px; overflow: hidden; display: inline-block; }
.auto_left{width:auto;float:left;}
.auto_right { width: auto; float: right; }
.auto_cen { width: auto; margin: auto; text-align: center; }
.float_L, .fleft, .floatLeft { float: left }
.float_R, .fright { float: right;}
.float_none{ float: none !important; }
.fcenter { text-align: center; }
.width_auto { width: auto !important; }
.highlight_row { background-color: #eee }
.clearfix:after {content: "";display: table;clear: both;}
.no_border{ border: 0 !important;}
.no_margin{ margin: 0 !important;}
.yap-hidden{ display: none !important;}
.w80-imp { width: 80% !important;}
.w10 { width: 10%; }
.w12 { width: 12%; }
.w15 { width: 15%; }
.w14 { width: 14%; }
.w19 { width: 19%; }
.w20 { width: 20%; }
.w24 { width: 24%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w32 { width: 32%; }
.w33 { width: 32%; }
.w35 { width: 35%; }
.w36 { width: 36%; }
.w37 { width: 37%; }
.w40 { width: 40%; }
.w41 { width: 41%; }
.w42 { width: 42%; }
.w45 { width: 45%; }
.w46 { width: 46%; }
.w47 { width: 47%; }
.w48 { width: 48%; }
.w50 { width: 50%; }
.w52 { width: 52%; }
.w55 { width: 55%; }
.w58 { width: 58%; }
.w59 { width: 59%; }
.w60 { width: 60%; }
.w65 { width: 65%; }
.w70 { width: 70%; }
.w74 { width: 74%; }
.w75 { width: 75%; }
.w78 { width: 78%; }
.w79 { width: 79%; }
.w80 { width: 80%; }
.w85 { width: 85%; }
.w90 { width: 90%; }
.w91 { width: 91%; }
.w95 { width: 95%; }
.w96 { width: 96%; }
.w97 { width: 97%; }
.w98 { width: 98%; }
.w99 { width: 99%; }
.w99per { width: 99.8%; }
.w100 { width: 100%; }
.w60px { width: 60px; }
.w65px { width: 65px; }
.w80px { width: 80px; }
.w90px { width: 90px; }
.w100px { width: 100px; }
.w110px { width: 110px; }
.w120px { width: 120px; }
.w125px { width: 125px; }
.w150px { width: 150px !important; }
.w160px { width: 160px; }
.w170px { width: 170px; }
.w185px { width: 185px; }
.w192px { width: 192px; }
.w195px { width: 150px; }
.w200px { width: 200px; }
.w220px { width: 220px; }
.w250px { width: 250px; }
.w260px { width: 260px; }
.w280px { width: 280px; }
.w350px { width: 350px; }
.w400 { width: 400px; }
.w425 { width: 425px; }
.w450 { width: 450px; }
.w500 { width: 500px; }
.w515 { width: 515px; }
.w520 { width: 520px; }
.w529 { width: 529px; }
.w600 { width: 600px; }
.w700 { width: 700px; }
.w720 { width: 717px; }
.w790px { width: 790px; }
.w883px { width: 882px; }
.mtxl {margin-top: 20px;}
.mts {margin-top: 5px;}
.mbxl{ margin-bottom: 20px; }
.mbm{ margin-bottom: 10px;}
.mtm{ margin-top: 10px;}
.pbm{ padding-bottom: 10px;}
.mhm{ margin-left: 10px; margin-right: 10px;}
.ptm{ padding-top: 10px;}
.phm{ padding-left: 10px; padding-right: 10px; }
.pvm{ padding-top: 10px; padding-bottom: 10px; }
.pvl{ padding-top: 15px !important; padding-bottom: 15px !important; }
.pll{ padding-left: 15px !important; }
.prl{ padding-right: 15px !important; }
.mrl{ margin-right: 15px !important; }
.plxl{ padding-left: 20px !important;}
.ptxxl{ padding-top: 25px;}
.prxxl{ padding-right: 25px !important;}
.center{ text-align: center;}
.align-right{ text-align: right;}
.align-left{ text-align: left;}
.border_bottom_left4{    border-radius: 0 0 4px 4px !important;}
.border_top_right4{    border-radius: 4px 4px 0 0 !important;}
.border_all4{    border-radius: 4px !important;}
h1, h2, h3, h4, h5 { font-weight: 600; }
.dtable{ display: table;}
.d-iblock{ display: inline-block;}
.u_link:hover{ text-decoration: underline;}
.animate, .sec-nav, .stage-nav, .seat_row_LT_nw, .seat_row_LT, .seat_row_RT, .seat_row_indent_RT, input.frm_style_seat, .choose-colors ul li a, .seating-map-wrapper .section, .preview-map-button .seating-map-wrapper, .preview-section-button .section-map-preview { transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; }
#upgrade_bar { background: #d9d9d9; height: 89px; z-index: 99; position: fixed; width: 100%; text-align: center; padding: 10px 0px; }
.mar_109 { margin-top: 109px; }
.fc_gray_1 a:hover, .fc_gray2 a:hover, .fc_link a:hover { text-decoration: underline; }
.mandatory, .mandatory a { color: #c10000; }
span.mandatory { padding: 0 5px; display: inline; color: #FF4F4F; font-weight: 600; font-size: 12px; }
.fc_brown, .fc_brown a { color: #FF6600; }
.fc_green2, .fc_green2 a { color: #1790E0; }
.fc_green1, .fc_green1 a { color: #409000; }
.fc_green, .fc_green a { color: #36a300; }
.fc_gray, .fc_gray a { color: #a6a6a6; }
.fc_gray_1, .fc_gray_1 a { color: #4b4b4b; }
.fc_gray3, .fc_gray3 a { color: #666; }
.fc_gray4, .fc_gray4 a { color: #c1c1c1; }
.fc_gray2, .fc_gray2 a { color: #898989; }
.fc_blue, .fc_blue a, .fc_link, .fc_link a, .fc_green3, .fc_green3 a { color: #1790E0; }
.fc_aqua, .fc_aqua a { color: #1790E0; }
.fc_aqua1, .fc_aqua1 a { color: #1790E0; }
.fc_black, .fc_black a { color: #4b4b4b; }
.fc_white, .fc_white a { color: #fff; }
.fc_red, .fc_red a { color: #c10000; }
.fc_red1, .fc_red1 a { color: #ff0000; }
.fc_orange, .fc_orange a { color: #e89300; }
.fc_orange1, .fc_orange1 a { color: #ff6600; }
.gen_box .fc_blue { font-size: 13px !important }
.ui-switch-green { text-align: center; list-style: none; cursor: pointer; }
.ticket-type-price-details{display: flex;justify-content: center;align-items: center;}
.date_validity_show_div{display: flex; align-items: center;}
.clear_date_validity{text-decoration: underline;margin-left: 4px;color: #0093D7;cursor: pointer;}
.price_by_class_section{margin-left:5px;}
.opt { color: #898989; }
.fs12 { font-size: 12px; }
.fs13 { font-size: 13px; }
.fs14, .fs_14 { font-size: 13px; }
.fs15 { font-size: 15px; }
.fs_16, .fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.fs20 { font-size: 20px; }
.fs_25 { font-size: 25px; }
.fs_28 { font-size: 28px; }
.fs_35 { font-size: 35px; font-weight: normal; }
.fs_40 { font-size: 40px; font-weight: normal; }
.bold { font-weight: 600; }
.bold_small { font-weight: normal; font-size: 14px; }
.bold_no { font-weight: normal; }
.strong { font-weight: bold; }
.showpointer { cursor: pointer; }
.overflow { overflow: hidden; }
.cursordefault {cursor: default !important}
.opac-50 { opacity: 0.5; }
/* --------------------------------------------------------------- */
/* Show Menu */

/* --------------------------------------------------------------- */

.shows { width: 160px; float: right; position: relative; font-size: 13px; padding: 7px 10px; font-weight: 400; border: 1px solid #CACDCF; cursor: pointer; border-radius: 4px; }
.btn_list:hover { background: #516773; }
.btn_list:active, .shows.active { }
.btn_list { width: 34px; height: 40px; float: right; padding: 0 5px; text-align: center; border-radius: 4px; margin: 0 0 0 10px; background: #607885; }
.btn_list > img { margin: 5px 0 0; }
.shows > .actshow { width: 100%; float: left; display: none; position: absolute; top: 38px; left: -1px; z-index: 99; background: #fff; transition: all 100ms; -o-transition: all 100ms; -khtml-transition: all 100ms; -moz-transition: all 100ms; -ms-transition: all 100ms; border: 0 solid #cfcfcf; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05); border: 1px solid #CACDCF; border-top: none; border-radius: 0 0 6px 6px; }
.actshow ul.data { list-style: none; border-top: 1px solid #CACDCF; }
.actshow ul.data li { display: block; text-align: left; padding: 5px 5px; border-bottom: 1px solid #cfcfcf; font-size: 14px; }
.actshow ul.data li:hover { background: #f2f2f2; }
.actshow ul.data li a { display: block; padding: 5px 5px; text-decoration: none; font-weight: 600; font-size: 13px; }
.actshow ul.data li a:hover { }
.actshow ul.data li:last-child { border-bottom: none; }
.ggl_map_img { position: absolute; top: -65px; right: 5px; width: auto; float: left; }
.ggl_map h2 { background: #898989; color: #fff; font-size: 14px; padding: 2px 5px; font-weight: normal; }
.ggl_map p { background: #fff; padding: 5px 5px 20px 5px; margin: 10px 0; }
.location_frame { width: 30%; min-width: 300px; }
.location_frame h2, .location_frame p { font-size: 16px; font-weight: normal; }
.pac-container { z-index: 1050 !important }
/* --------------------------------------------------------------- */
/* form fields */

/* --------------------------------------------------------------- */

.sel-green { text-align: right; background: #fff; font-size: 15px; color: #009177; font-weight: normal; border: 0; border: 0 solid red; padding: 2px 0 2px 2px; width: auto; }
img.closebtn2 { position: absolute; right: -10px; top: -9px; z-index: 99; }
img.arrow7 { position: absolute; left: -7px; top: 0; z-index: 99; }
.home { background: url(/images/icon_home.png) no-repeat scroll 0 0 transparent; float: left; height: 15px; margin-left: 16px; margin-right: 8px; width: 18px; }
.minH350 { min-height: 350px; }
.logo_bg { background: #f0f0f0; border-radius: 10px; padding: 60px 15px 120px; }
.grey_frame { padding: 10px 20px; border: 1px solid #cdcdcd; }
.grey_event { background: #efefef; padding: 20px; border: 1px solid #cdcdcd; }
.grey_frame_glob { position: relative; min-height: 480px; }
.grey_frame_glob > .H10 { display: none; }
.white_frame { /* background: #f8f8f8;  */
padding: 10px 15px; min-height: 150px; }
.white_fame .frm_row { padding: 0 !important;}
.list-wrap-secondary .white_frame { padding: 0; }
.white_frame_login { background: #fff; padding: 15px 30px; }
#overlay_confirm #confirm_title { /* padding: 6px 0px 5px 15px;  */
    color: #FFF; /* font-size: 19px;  */
    /* font-weight: 400;  */
/* height: 33px;  */ }
#overlay_confirm #confirm_content { font-size: 13px; padding-top: 12px; text-align: center; font-weight: 600; }
#overlay_confirm .modal-content { background: #d23131; border-radius: 0; color: #FFF; min-height: inherit; text-align: center; }
#overlay_confirm #confirmation_area > div { display: inline-block; margin-right: 10px; }
#overlay_confirm .modal-footer { border-top: 2px solid #d23131; text-align: center; }
#overlay_confirm .modal-header { border-bottom: 2px solid #d23131; color: #FFF; text-align: center; padding-top: 25px; }
#overlay_confirm .modal-footer input { background: #f17b7b; color: #FFF; min-width: 100px; }
/*#overlay_confirm #confirm_action_button input, #overlay_confirm input#confirm_action_button { background: #FFF; color: #d23131; }*/
#overlay_confirm { background: #d23131; max-width: 480px; }
.title_row { /* background: #4A5861;  */
    padding: 14px 15px; font-size: 24px; /* margin: 0 0 10px;  */
font-weight: 600; border-bottom: 2px solid #efefef; }
.title_row01 { background: #c20000; padding: 0px; color: #fff; line-height: 33px; font-size: 22px; font-weight: normal; font-family: "Open Sans", serif; }
.title_row_per { color: #4A5861; line-height: 24px; font-size: 24px; font-weight: normal; font-family: "Open Sans", serif; width: 100%; float: left; padding: 10px 0; font-weight: 600; border-bottom: 2px solid #efefef; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.title_row_pp { background: #f4f4f4; padding: 0px 0px 0px 15px; font-size: 18px; padding: 8px 0 8px 15px; border-bottom: 1px solid #dfdfdf; font-weight: 600; }
.reveal-modal .title_row_pp { border-radius: 5px 5px 0 0; }
.title_row_blu { background: #058093; padding: 3px 11px; color: #fff; font-size: 15px; font-family: "Open Sans", serif; font-weight: normal; }
.title_row_blu h3.head3, .title_row h3.head3 { float: left; font-size: 15px; overflow: hidden; padding-top: 3px; width: 30%; font-weight: normal; }
.title_row_blu p.dtime, .title_row p.dtime { float: left; font-size: 16px; line-height: 25px; width: auto }
.frm_row { width: 99.5%; padding: 10px 0 !important; }  /*rahul*/
.frm_row_up{width: 99.5%; padding:0px 1px !important;}
.manage_survey_note{clear: left ; padding: 5px 0px 2px 1px ;}
.vr_line{ display: block; width: 2.3px; background-color: #E1E5EA; position: absolute; top: 16%; bottom: 75%; left: 271px;  }
.circle{border:1px solid lightgrey; width:4px; height: 4px; position: absolute; top:98px; left:269px; border-radius: 100px;}
.note_div_parent{background:#D1D9E5; width: 550px; border-radius: 4px;  padding: 25px 40px; margin-top: 25px;}
.note_div_two { top:10px; font-size: 16px; font-weight: 600 ; color:#0E2243; line-height: 1; padding-left: 20px;}
.note_hr{
    display: block;
    width: 93.3px;
    height: 4px;
    border: #efefef;
    background-color: #A4AFC1;
    position: absolute;
    top: 30%;
    border-radius: 16px;
    left: 176px;
    padding-left: 25px;
}
.que_overview{
    color: black;
    font-weight: 600;
    line-height: 2;
    padding-left: -1px;
}
.survey-info-img{
    /*height: 450px;*/
    width: 100%;
    padding-top: 20px;
}
.frm_row_alert { width: 100%; float: left; padding: 3px 0 20px; }
.frm_row_inn { width: 100%; float: left; }
.frm_row_5 { width: 70%; float: left; padding: 5px 0 8px; }
.frm_row_10p { width: 10%;}
.frm_row_30p { width: 20%;}
.row_01 { width: 100%; float: left; padding: 2px 0 2px; }
.frm_row_white { width: 98%; float: left; padding: 3px 10px 3px; margin: 2px 0 2px; background: #fff; }
.frm_row_gray { padding: 5px; margin: 2px 0 10px; background: #e0e0e0; }
checkbox { font-size: 15px; }
.input_active { border: 1px solid #31c1cd; }
.input_default { border: 1px solid #D4D4D4; }
.input_readonly { background: #eee !important; color: #c1c1c1 !important; }
.frm_style_cr { margin-top: 2px; background: #fff url(/images/credit_card_img.png) right center no-repeat; font-size: 16px; border: 0; padding: 2px 0 2px 5px; border: 1px solid #D4D4D4; }
.frm_dt { border: 0; padding: 7px 0 7px 5px; border-radius: 3px; border: 1px solid #D4D4D4; background-image: url(/images/frm_dt.png); background-position: 97%; background-repeat: no-repeat; background-color: #FFF; }
.frm_dt:focus { border: 1px solid rgba(49, 193, 205, 0.3); box-shadow: 0px 0px 5px 2px rgba(0, 115, 198, 0.2); }
.frm_div_surcharge { padding: 2px; }
.frm_style { font-size: 13px; border: 0; padding: 7px; border: 1px solid #D4D4D4; background: #fff; color: #4b4b4b; outline: none; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.linear-transition{ transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.frm_style.w99 { width: 100%; }
.frm_style:focus { border: 1px solid rgba(0, 115, 198, 0.6); background: #fff; box-shadow: 0px 0px 5px 2px rgba(0, 115, 198, 0.3); border: 1px solid rgba(0, 115, 198, 0.6) !important; }
.frm_style_login { margin-top: 2px; font-size: 20px; border: 0; padding: 15px 0 15px 5px; border: 1px solid #D4D4D4; background: #fff; outline: none; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.frm_style_login:focus { margin-top: 2px; border: 0; padding: 15px 0 15px 5px; border: 1px solid #31C1CD; border: 1px solid rgba(0, 115, 198, 0.6); background: #fff; box-shadow: 0px 0px 5px 2px rgba(0, 115, 198, 0.3); }
.input_error, .input_error:focus { box-shadow: 0px 0px 5px 2px rgba(255, 0, 0, 0.3); }
.input_error.frm_style, .input_error.frm_dt, .input_error:focus.frm_style, li.input_error { border: 1px solid rgba(255, 0, 0, 0.5) !important; }
.input_error.frm_style_login, .input_error:focus.frm_style_login { border: 1px solid rgba(255, 0, 0, 0.5); }
.input_err { border: 1px solid #c10000; }
.btm_row .frm_div_seat { width: inherit; font-size: 14px; }
.btm_row .frm_style_seat { padding: 0; width: 40px; margin: 0; }
.rel { position: relative; }
/* --------------------------------------------------------------- */
/* Seat views for seating mapping */

/* --------------------------------------------------------------- */

/* default view of seat */

.frm_div_seat_blank, .frm_div_seat_filled, .frm_seat_filled, .frm_seat_booked, .frm_div_seat { color: #607885; border: 2px solid #607885; position: relative; font-weight: 600; width: 37px; height: 37px; /* opacity: 0.6;  */
margin: 0 2px; padding: 7px 0 0; text-align: center; font-size: 14px; display: inline-block; vertical-align: top; cursor: pointer; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: 0.10s; -moz-transition: 0.10s; -o-transition: 0.10s; transition: 0.10s; }
.reveal-modal .frm_div_seat_filled { opacity: 0.9 !important; }
.frm_seat_filled:hover { opacity: 0.9; }
.frm_seat_filled:before, .frm_div_seat_filled:before { content: ""; background: #FFF; position: absolute; display: inline-block; top: 0; width: 100%; bottom: 0; left: 0; z-index: 0; border-radius: 8px; z-index: -1; opacity: 1; }
.frm_seat_filled:before { z-index: 1; }
.frm_seat_filled > span, .frm_div_seat_filled > span { z-index: 10; position: relative; }
.frm_seat_selected:before { display: none; }
.right-list .frm_seat_filled:before, .right-list .frm_div_seat_filled:before, table .frm_div_seat_filled:before { display: none; }
/* input number of seat */
.frm_div_seat { padding: 0; position: relative; background: none !important; }
.modal-content input[type="text"].frm_style_seat { padding: 6px 2px 5px 2px; width: 37px; height: 37px; border-radius: 11px; position: absolute; top: -2px; left: -2px; bottom: -2px; margin: 0; font-size: 14px; border: none; text-align: center; color: #4b4b4b; border: 2px solid #e2e2e2; border-radius: 9px; background: #fff; font-weight: 600; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.modal-content input[type="text"].frm_style_seat:focus { background: #607885; border-color: #607885; color: #FFF; opacity: 1 !important }
.modal-content input[type="text"].frm_style_seat.input_error { background: #FFC3C3; border-color: #F00; color: #FF8B8B; box-shadow: none; }
.modal-content input[type="text"].frm_style_seat.input_error:focus { background: #FFF; color: #F00; }
/* blank seat */
.frm_div_seat_blank { visibility: hidden; }
/* inprogress view of seat */
.frm_div_seat_filled.seat_inprogress { background: #C2C2C2 !important; /* border: 2px solid #C2C2C2 !important;  */
color: #607885; border: 2px solid #607885; }
/* already booked view of seat */
.frm_seat_booked { background: #FFF !important; border: 2px solid #efefef !important; color: #e0e0e0; cursor: default; }
/* selected view of seat */
.frm_seat_selected { opacity: 1; color: #FFF; }
.frm_seat_selected:hover { opacity: 0.8 !important; }
.frm_seat_selected .seat_hold { background: none !important; text-indent: -9999px; }
.frm_seat_selected .seat_hold:before { display: none; }
.frm_seat_selected .seat_hold_book { background: none !important; text-indent: -9999px; }
.frm_seat_selected .seat_hold_book:before { display: none; }
/* holds */
.frm_div_seat_filled.bg_grn1 { opacity: 1; }
.jquery_form_error_message, .jquery_form_error_message_manual { position: absolute; left: 0; top: -34px; z-index: 1050 !important; width: auto; padding: 7px 10px; color: #fff; background: #f55a5a; text-align: center; font-size: 13px; font-weight: normal; border-radius: 6px; }
#overlay_div > .jquery_form_error_message { z-index: 103; }
.err_ar { bottom: -14px; left: 5px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(192, 27, 27, 0); border-top-color: #f55a5a; border-width: 10px; margin-left: 0px; }
.seat_hold { position: absolute; z-index: 12; background: #ffcb05 !important; border: 1.5px solid #ffcb05 !important; top: -2px; bottom: -2px; left: -2px; right: 0; width: 100%; padding: 9px 1px 1px; color: #333; font-size: 14px; font-weight: 700; border-radius: 5px; opacity: 1 !important; }
.seat_hold:before { content: ""; width: 15px; height: 15px; opacity: 0.5; background: url(/images/icons/icon-holds.png) center center no-repeat; background-size: 100%; position: absolute; top: 2px; right: 0; }
.seat_hold_sml { position: absolute; z-index: 9; background: rgba(0, 0, 0, 0.2); border: 0 solid red; left: 0; top: 2px; color: #fff; width: 33px; height: 30px; font-weight: normal; font-size: 18px; text-shadow: -2px -2px 0 #000, 1px -1px 0 #000, -2px 2px 0 #000, 1px 1px 0 #000; line-height: 20px; }
.seat_hold_notes {  background: linear-gradient(to top left, #ffcb05 75%,transparent 50%) top right/40px 40px no-repeat, red; position: absolute; z-index: 12; top: -2px; bottom: -2px; left: -2px; right: 0; width: 100%; padding: 9px 1px 1px; color: #333; font-size: 14px; font-weight: 700; border-radius: 5px; opacity: 1 !important; border:1.5px solid #ffcb05 !important;}
.seat_hold_notes:before { content: ""; width: 15px; height: 15px; opacity: 0.5; background: url(/images/icons/icon-holds.png) center center no-repeat; background-size: 100%; position: absolute; top: 2px; right: 0; }
.seat_hold_book {position: absolute; z-index: 12; background: linear-gradient(to top left, #ffcb05 60%,transparent 50%) top right/40px 40px no-repeat, red; top: -2px; bottom: -2px; left: -2px; right: 0; width: 100%; padding: 9px 1px 1px; color: #333; font-size: 14px; font-weight: 700; border-radius: 5px; opacity: 1 !important;}
.seat_hold_book:before { content: ""; width: 15px; height: 15px; opacity: 0.5; background: url(/images/icons/icon-holds.png) center center no-repeat; background-size: 100%; position: absolute; top: 2px; right: 0; }
.frm_div { float: left; }
.frm_div_select { float: left; }
.frm_div_R { box-shadow: 1px 1px 3px #9c9c9c inset; -webkit-box-shadow: 1px 1px 3px #9c9c9c inset; border: 1px solid #e0e0e0; border-radius: 5px; background: #fff; color: #a6a6a6; float: right; padding: 0 1px 2px 2px; }
.popup .sub_title { font-size: 14px; padding: 5px 0 5px; }
.sub_title { font-size: 18px; padding: 5px 0 5px; font-weight: 600; }
.sub_title1 { font-size: 16px; padding: 5px 0 5px; border-bottom: 1px dotted #9d9d9d; font-weight: normal; }
.sub_title_desc { font-size: 14px; color: #898989; padding: 8px 0 5px; border-bottom: 0px dotted #9d9d9d; }
.inner_sub_title { text-transform: capitalize; font-size: 16px; color: #3c3c3c; padding: 5px; background: #cfcfcf; font-weight: normal; margin-bottom: 5px; }
.H21 { height: 21px; }
.H10 { height: 10px; }
.H5 { height: 5px; }
ul.tickets { list-style: none; padding: 0 5px; border-top: 2px solid #efefef; }
ul.tickets .fs_16 { color: #80939E; margin-top: 20px; }
ul.tickets li { width: 90px; background: #80939E; text-align: center; padding: 8px 0; font-weight: 600; margin: 20px 20px 0 0; float: left; font-size: 30px; color: #FFF; position: relative; overflow: hidden; border-radius: 2px; }
ul.tickets li:hover { background: #1790E0; color: #FFF; }
ul.tickets li:active { background: #1481c9; }
ul.tickets li:before, ul.tickets li:after { content: ""; width: 20px; height: 20px; background: #FFF; position: absolute; left: -14px; top: 20px; border-radius: 50%; }
ul.tickets li:after { right: -14px; left: inherit; }
.tickets_active { background: #f6f6f6; }
.padd_td { padding: 5px 0 2px; }
.padd_1T { padding-top: 1px; }
.padd_3 { padding: 3px; }
.padd_3T { padding-top: 3px; }
.padd_3TB { padding: 3px 0; }
.padd_3_5 { padding: 3px 5px; }
.padd_3R { padding-right: 3px; }
.padd_5 { padding: 5px; }
.padd_4 { padding: 4px; }
.padd_5TB { padding: 5px 0; }
.padd_5L { padding-left: 5px; }
.padd_5R { padding-right: 5px; }
.padd_5_10 { padding: 5px 10px; }
.padd_5T { padding-top: 5px; }
.padd_5T_I { padding-top: 5px !important}
.padd_7T { padding-top: 7px; }
.padd_5B { padding-bottom: 5px; }
.padd_5TL { padding-top: 5px; padding-left: 5px; }
.padd_5TR { padding-top: 5px; padding-right: 5px; }
.padd_10L { padding-left: 10px; }
.padd_10TL { padding-top: 10px; padding-left: 10px; }
.padd_10TR { padding-top: 10px; padding-right: 5px; }
.padd_10RL { padding: 0 10px 10px; }
.padd_10T { padding-top: 10px; }
.padd_20T { padding-top: 20px; }
.padd_10TB { padding-bottom: 10px; padding-top: 10px; }
.padd_2_5 { padding: 0 5px; }
.btn_padd { padding: 3px 0 0 5px; }
.padd_proc { padding-top: 5px; padding-left: 10px; }
.padd_link { border-bottom: 1px solid; }
.padd_29LR { padding: 0px 29px; }
.padd_15_20 { padding: 15px 20px; }
.padd_10_5 { padding: 10px 5px; }
.padd_5_10 { padding: 5px 10px; }
.padd_repo { padding: 3px 11px; }
.padd_10 { padding: 10px 10px 15px; }
.padd_10L { padding-left: 10px; }
.padd_15L { padding-left: 15px; }
.padd_15R { padding-right: 15px; }
.padd_17L { padding-left: 17px; }
.padd_15B { padding-bottom: 15px; }
.padd_10B { padding-bottom: 10px; }
.padd_15 { padding: 15px; }
.padd_20 { padding: 20px; }
.padd_20L { padding-left: 15px !important; }
.padd_20R { padding-right: 20px; }
.padd_ttl { padding: 10px 20px 0; }
.padd_30L { padding-left: 30px; }
.padd_box { padding: 5px 20px 20px; }
.check_style { padding-top: 2px; }
.radio_style { padding: 2px 6px 0 0; }
.mar_10 { margin: 10px; }
.mar_L234 { margin-left: 234px; }
.mar_L272 { margin-left: 272px; }
.mar_L10 { margin-left: 10px; }
.mar_L15 { margin-left: 15px; }
.mar_L6 { margin-left: 6px; }
.mar_R10 { margin-right: 10px; }
.mar_R30 { margin-right: 30px; }
.mar_R50 { margin-right: 50px; }
.mar_R25 { margin-right: 25px; }
.mar_R3per { margin-right: 3%; }
.mar_R5 { margin-right: 5px; }
.mar_T5 { margin-top: 5px; }
.mar_T3 { margin-top: 3px; }
.mar_T7 { margin-top: 7px; }
.mar_T8 { margin-top: 8px; }
.mar_T9 { margin-top: 9px; }
.mar_T10 { margin-top: 10px; }
.mar_T20 { margin-top: 20px; }
.mar_B5 { margin-bottom: 5px; }
.mar_B10 { margin-bottom: 10px; }
.mar_B15 { margin-bottom: 15px; }
.mar_B20 { margin-bottom: 20px; }
.mar_LT10 { margin-left: 10px; margin-top: 2px; }
.mar_LR10 { margin-left: 10px; margin-right: 10px; }
.mar_LR5 { margin-left: 5px; margin-right: 5px; }
.seat_padd { padding-top: 3px; margin-right: 0px; }
.seat_padd a { margin: 8px 5px 0 0; vertical-align: top; display: inline-block; border-radius: 3px; overflow: hidden; }
.negative2T { margin-top: -2px; }
a.link { color: #4b4b4b; cursor: pointer; }
a:hover.link { color: #009177; }
.bg_row1 { background-color: #e1eff2; }
.bg_row2 { background-color: #fff; }
.bg_green { background-color: #009177; }
.bg_white { background-color: #fff !important; }
.bg_pink { background-color: #ba0674; }
.bg_orange { background-color: #ff7e00; }
.bg_blue { background-color: #7bc4f8; }
.bg_blue1 { background-color: #94A2AA; }
.bg_blue2 { background: #edfdff; }
.bg_grn2 { background-color: #009799; }
.bg_grn3 { background-color: #5ba100; }
.bg_ppl1 { background-color: #6600ff; }
.bg_ppl2 { background-color: #9805ce; }
.bg_ppl3 { background-color: #60008c; }
.bg_brown { background-color: #7c4a19; }
.bg_gray { background-color: #6c6c6c; }
.bg_gray1 { background-color: #f6f6f6; }
.bg_gray2 { background-color: #e3e3e3; }
.bg_gray3 { background-color: #9a9a9a; }
.bg_gray4 { background-color: #efefef; }
.bg_gray5 { background-color: #eaeaea; }
.bg_gray6 { background-color: #f7f7f7; }
.bg_gray7 { background-color: #f1f1f1; }
.seat-color-1 { background-color: #db3b3b !important; }
.seat-color-2 { background-color: #d845c5 !important; }
.seat-color-3 { background-color: #4561d7 !important; }
.seat-color-4 { background-color: #29c3da !important; }
.seat-color-5 { background-color: #8aca4c !important; }
.seat-color-6 { background-color: #dadada !important; }
.shadow_frame { box-shadow: 2px 2px 3px rgba(102, 102, 102, 0.4), -2px -2px 3px rgba(102, 102, 102, 0.2); background-color: #e5e5e5 }
.btn { background: none; border: 0; cursor: pointer; font-size: 13px; }
.card_btn { background: none; border: 0; cursor: pointer; font-size: 11px; }
.btn1 { background: none; border: 0; cursor: pointer; font-size: 13px; }
.x-btn { position: absolute; top: -5px; right: -5px; z-index: 9; border: 0 solid red; cursor: pointer; }
.btn_style, .btn_gray_nw2,.btn_style2 { background: #1790E0; border: 0px; font-weight: 600; padding: 10px 25px 10px; text-align: center; color: #fff; cursor: pointer; width: auto; min-width: 60px; font-size: 13px; margin-right: 10px; border-radius: 3px; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.btn_style.disable, .btn_gray_nw2.disable { opacity: 0.3 }
.btn_style:hover, .btn_gray_nw2:hover { background: #0a80cd; }
.btn_style:active, .btn_gray_nw2:active { background: #00528e; }
.btn_delete { background: none repeat scroll 0 0 #db1e1e; border: 0px; font-weight: 600; padding: 10px 25px 10px; text-align: center; color: #fff; cursor: pointer; width: auto; min-width: 60px; border-radius: 4px; }
.btn_delete:hover { background: #c41111; }
.btn_delete:active { background: #c41111; }
.btn_blue { padding: 10px 20px; text-align: center; color: #fff; cursor: pointer; font-size: 13px; border-radius: 4px; box-shadow: none; font-weight: 600; background: #607885; margin: 0 0 0 8px; }
.btn_blue:hover { background: #516773; }
.btn_blue:active { background: #00528e; }
.btn_green { background-color: #67ad00; text-align: center; padding: 10px 20px; color: #fff; cursor: pointer; width: auto; font-size: 13px; border: 0px; display: inline-block; margin-right: 15px; border-radius: 4px; font-weight: 600; margin-bottom: 20px; }
.btn_green:hover { background-color: #609B0A; }
.btn_green:active { background-color: #467600; }
.btn_green.disable { opacity: 0.3 }
.btn_scan { background-color: #dcfafc; padding: 4px 12px 4px 12px; border: 1px solid #94d0d4; color: #4b4b4b; cursor: pointer; min-width: 71px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); font-size: 16px; background-image: url(/images/qrcode.png); background-repeat: no-repeat; background-position: 90% 50%; font-weight: normal; }
.btn_scan:hover { background-color: #dcfafc; padding: 4px 12px 4px 12px; border: 1px solid #94d0d4; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
.btn_scan:active { border: 1px solid #94d0d4; text-shadow: 0 1px 2px #333; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4), 0 2px 5px rgba(0, 0, 0, 0.3) inset; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
.btn_gray_nw { background: #607885; color: #FFF; border: none; font-weight: 600; padding: 10px 25px 10px !important; text-align: center !important; cursor: pointer; width: auto; min-width: 60px; border-radius: 4px; color: #FFF; margin: 0 10px 0 0 !important; }
.reveal-modal .btn_gray_nw { min-width: inherit; }
.reveal-modal .delete_hold { float: right; margin: 0 !important; }
.btn_gray_nw .auto_left { text-align: center; }
.btn_gray_nw:hover { background: #516773; }
.btn_gray_nw:active { background: #d0d0d0; }
.btn_gray_nw.disable, .btn_delete.disable { opacity: 0.3 }
.btn_gray_nw input { /* font-size: 15px;  */
color: #FFF; }
.btn_publish { background: #00d1e0 url(/images/btn_blue.jpg) center top repeat-x; padding: 4px 12px 4px 12px; text-align: center; border: 0; border-radius: 2px; color: #fff; cursor: pointer; box-shadow: 0 1px 2px #000; font-size: 16px; width: 113px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
.btn_publish:hover { width: 113px; background: #0199a4; padding: 4px 12px 4px 12px; text-align: center; border: 0; border-radius: 2px; color: #fff; cursor: pointer; box-shadow: 0 1px 2px #000; font-size: 16px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
.btn_cancel { background: #e0e0e0; border: 0px; border-radius: 4px; cursor: pointer; padding: 10px 25px; -o-transition: all 100ms; -khtml-transition: all 100ms; -moz-transition: all 100ms; -ms-transition: all 100ms; transition: all 100ms; font-weight: 600; }
.btn_cancel:hover { background: #cccccc }
.btn_gray { background: #017983 url(/images/btn_blue.jpg) left top repeat-x; padding: 1px 15px 4px; text-align: center; border: 0; border-radius: 10px; color: #fff; cursor: pointer; text-shadow: 0 1px 2px #333; box-shadow: 0 1px 4px #000; -o-transition: all 100ms; -khtml-transition: all 100ms; -moz-transition: all 100ms; -ms-transition: all 100ms; transition: all 100ms; font-size: 14px; }
.btn_red { background: #af0000 url(/images/btn_red.jpg) left top repeat-x; padding: 1px 15px 4px; text-align: center; border: 0; border-radius: 10px; color: #fff; cursor: pointer; text-shadow: 0 1px 2px #333; box-shadow: 0 1px 4px #000; -o-transition: all 100ms; -khtml-transition: all 100ms; -moz-transition: all 100ms; -ms-transition: all 100ms; transition: all 100ms; font-size: 14px; }
.menu-wrap { margin: 0 auto; overflow: hidden; height: 30px; position: relative; border: 0 solid red; }
.menu { position: relative; border: 0 solid red; float: right; left: -50%; text-align: left; }
.menu ul { list-style: none; position: relative; left: 50%; }
.menu ul li { margin: 5px 15px; width: 20px; height: 10px; float: left; }
.menu ul li a { cursor: pointer; width: 20px; height: 22px; float: left; background: url(/images/li_img.png) no-repeat top left; }
.menu ul li a.active { cursor: pointer; width: 22px; height: 22px; float: left; background: url(/images/li_act.png) no-repeat top left; }
.sliding { background: #fff; margin: 0 15px; display: none; }
.close { float: left; background: url(/images/btn_close.png) no-repeat top center; width: 80px; height: 21px; cursor: pointer; }
#square-modal-processing .cancel {width: 80px;cursor: pointer;border-radius: 6px;padding: 0.5em;margin: 1em;
}
.close_frm { width: 80px; margin: auto; text-align: center; }
.fb-pixel-form { display: table; }
.fb-pixel-icon-pad { padding-right: 10px; display: table-cell; vertical-align: middle; text-align: center;}
#fb-pixel-section .fb-pixel-text-center { text-align: center; }
/* --------------------------------------------------------------- */
/* Slider Start */

/* --------------------------------------------------------------- */

#gallery-wrap { border: 0 solid red; margin: auto; }
#gallery-controls { margin: 0 auto; width: 100%; position: relative; }
#gallery-prev { float: left; position: absolute; top: -90px; border-radius: 5px; background: #CCCCCC; padding: 8px; opacity: 0.7; }
#gallery-next { float: right; position: absolute; top: -90px; right: 0; border-radius: 5px; background: #CCCCCC; padding: 8px; opacity: 0.7; }
/* --------------------------------------------------------------- */
/* New Addons */

/* --------------------------------------------------------------- */

#gallery li { float: left; margin: 0; border-top: 4px solid #898989; border-bottom: 1px solid #898989; background: url(/images/bg_brdr.jpg) right top repeat-y; list-style: none; width: 20%; }
#gallery li:last-child { background: none; height: 77px; float: left; }
#gallery li .add_btn { width: 18%; float: left; padding: 0 15px; text-align: center; border: 0 solid red; margin: 10px 0 0 0; cursor: pointer; }
#gallery li .added_btn img.added { opacity: 0.4; filter: alpha(opacity=40); }
#gallery li .added_btn { width: 18%; float: left; padding: 0 15px; text-align: center; border: 0 solid red; margin: 10px 0 0 0; }
.added .ttl, .added .para { color: #898989 }
#gallery li .details_box { width: 68%; float: right; border: 0 solid green; margin: 7px 0 10px 0; }
#gallery li .ttl { width: auto; float: left; font-weight: 600; font-size: 16px; }
#gallery li .para { width: auto; float: left; font-size: 13px; }
.added span.buttonAdd { background: url(/images/btn_add_ons.jpg) left top no-repeat; width: 57px; height: 23px; float: left }
.added .img { display: none; }
.add-ons { position: fixed; top: 45%; left: 47px; background: url(/images/add-ons.png) left top no-repeat; width: 30%; height: 129px; z-index: 100; }
ul.ons { width: 100%; float: left; list-style: none; border: 0 solid red; margin: 0; left: 30px; top: 0; position: absolute; background: #4b4b4b; }
ul.ons li { display: inline; margin: 10px 3px; padding: 10px; border: 2px solid #000; border-radius: 3px; float: left; width: auto; }
.cls { position: absolute; right: 10px; top: 10px; cursor: pointer; height: 23px; }
.addons_frame { float: left; text-align: left; width: 100%; border: 0 solid red; }
.new_addons { background: #f1f1f1; margin: 0 15px; border-bottom: 1px solid #f1f1f1; height: 75px }
.new_addons .evnt_name { width: 279px; float: left; padding: 4px 5px 5px 20px; background: #fff; border-right: 1px solid #d1d1d1; height: 66px; }
.new_addons .evnt_name1 { width: 279px; float: left; padding: 12px 5px 5px 20px; background: #fff; border-right: 1px solid #d1d1d1; height: 58px; }
.new_addons .show_name { font-size: 24px; color: #4b4b4b; font-weight: normal; line-height: 24px; height: 28px; float: left; width: 279px; white-space: nowrap; overflow: hidden; }
.new_addons .location_name { font-size: 18px; color: #898989; font-weight: normal; width: auto; float: left; line-height: 18px }
ul.addons_nw { list-style: none; float: left; width: auto; font-size: 14px; line-height: 16px; }
ul.addons_nw li { width: auto; float: left; }
ul.addons_nw li a { padding: 16px 5px 0px; text-align: center; /* border-right: 1px solid #bcbcbc; border-left: 1px solid #bcbcbc;  */
width: 96px; float: left; height: 59px; }
ul.addons_nw li a:hover { text-align: center; width: 96px; float: left; background: #dddcdc; color: #4b4b4b; text-decoration: none; }
ul.addons_nw li a:active { text-align: center; width: 96px; float: left; background: #fff; text-decoration: none; padding: 16px 5px 1px; }
ul.addons_nw li a.active { padding: 15px 5px 1px; text-align: center; width: 96px; float: left; background: #fff; color: #4b4b4b; text-decoration: none; position: relative; top: 1px; font-weight: bold }
ul.addons_nw li a.btn_addons { padding: 15px 10px 1px; width: auto; text-align: center; border-right: none; float: left; height: 60px; text-decoration: none; background: #898989; color: #fff; }
ul.addons_nw li a.btn_addons .add { font-size: 28px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }
ul.addons_nw li a:hover.btn_addons { padding: 15px 10px 1px; width: auto; background: #bababa; border-right: none; float: left; text-decoration: none; color: #4b4b4b }
ul.addons_nw li a.active.btn_addons { padding: 15px 10px 1px; width: auto; background: #898989; border-right: none; float: left; text-decoration: none; color: #fff; margin-top: -1px; }
.event-titles .remaining { /* position: absolute;  */
font-size: 11px; float: right; display: inline-block; margin: -35px 35px 0 0; position: relative; z-index: 10; opacity: 0.6; }
.event-titles .frm_row { padding: 0 0 10px !important; margin: 0; }
.event-titles #event_title_div0 .remove_line, .event-titles #event_title_div1 .remove_line { margin: -42px 0 0 0; position: relative; z-index: 1; float: right; background: url('../images/icons/icon-remove.png') center center no-repeat; display: inline-block; text-indent: -9999px; width: 30px; height: 30px; opacity: 0.6 }
.event-titles #event_title_div0 .remove_line:hover, .event-titles #event_title_div1 .remove_line:hover { opacity: 1; }
/* --------------------------------------------------------------- */
/* Performances */

/* --------------------------------------------------------------- */

.styled-select select { background: transparent; width: 168px; -webkit-width: 170px; padding: 5px; font-size: 16px; border: 0 solid #ccc; position: relative; height: 30px; }
.styled-select { width: 140px; -webkit-width: 190px; height: 30px; overflow: hidden; float: right; background: url(/images/new_arrow.png) no-repeat right; }
ul.event_create { list-style: none; }
ul.event_create li { border-radius: 10px; background: #fff; padding: 10px; text-align: center; font-weight: normal; float: left; width: 100px; margin: 15px 25px 5px 0; }
.perf_col { width: auto; float: left; text-align: left; margin-right: 20px; }
.time_col { width: 38%; float: left; text-align: left; }
.brdr_top { border-top: 1px solid #e7e7e7; padding-top: 5px; margin-top: 5px; }
.perf_title { background: #cfcfcf; padding: 5px 10px; font-weight: normal; }
.perf_title .date { width: auto; float: left; padding-right: 30px; }
.perf_title .time { width: auto; float: left; }
.perf_sub_ttl { font-weight: normal; padding-bottom: 5px; border-bottom: 1px solid #8f8f8f; margin-bottom: 0; }
.perf_clmn1 { width: 200px; float: left; margin-right: 30px; font-size: 14px; font-weight: 600; padding: 3px 0 0; }
.perf_clmn2 { width: 100px; float: left; margin-right: 60px; }
.perf_clmn8 { width: 150px; float: left; margin-right: 2%; }
.perf_chkbox { width: auto; float: left; margin: 5px 10px 0 20px; }
.perf_chkbox_event { width: auto; float: left; margin: 0px 10px 0 0px; }
.perf_clmn9 { width: 100px; float: left; }
.perf_clmn3 { width: 300px; float: left; margin-right: 60px; }
.perf_clmn4 { width: 300px; float: left; margin-right: 30px; }
.perf_row_w { /* background: #FFF;  */
padding: 12px 10px; margin: 0 0 5px; border: 1px solid #efefef; border-radius: 6px; }
.perf_row_w:first-child { border-top: 1px solid #efefef; }
.perf_row_error { background: #ffe8e8; padding: 12px 10px; border: 1px solid #F1CECE; border-radius: 6px; margin-bottom: 5px; }
.perf_row_error:hover { background: #fcd9d9; border: 1px solid #f4c6c6; cursor: pointer; }
.perf_clmn5 { width: auto; float: left; margin-right: 2%; }
.perf_clmn6 { width: auto; float: left; margin-right: 3%; }
.perf_clmn7 { width: auto; float: left; margin-right: 1%; }
.perf_clmn10 { width: 227px; float: left; margin-bottom: 10px; }
.perf_clmn10_new { width: 393px; float: left; margin-bottom: 10px; }
.perf_clmn1_pp { width: 130px; float: left; /* margin-right: 2%;  */
/* margin: 5px 0;  */ }
.perf_clmn2_pp { width: 80px; float: left; margin-right: 2%; }
.perf_clmn3_pp { width: 200px; float: left; /* margin-right: 2%;  */
/* margin: 5px;  */ }
.perf_clmn4_pp { width: 300px; float: left; /* margin-right: 2%;  */
/* margin: 5px 0;  */ }
.perf_clmn6_pp { width: 345px; float: left; margin-right: 2%; }
.perf_clmn5_pp { width: 250px; float: left; margin-right: 2%; }
.perf_clmn5_pp.perf_clmn5_txrc { width: 250px; float: none; margin-right: 2%; }
.perf_clmn7_pp { width: 205px; float: left; }
.filter_clmn1_pp { width: 140px; float: left; margin-right: 2%; }
.filter_clmn2_pp { width: 100px; float: left; margin-right: 2%; }
.perf_row_w .perf_clmn1, .perf_row_w .perf_clmn8, .perf_row_w .perf_clmn2, .perf_row_error .perf_clmn1, .perf_row_error .perf_clmn8, .perf_row_error .perf_clmn2, .perf_row_error .perf_clmn4 { padding-top: 4px; }
.clmn_01 { width: 100px; float: left; margin-right: 2%; }
.LH_22 { line-height: 22px; }
.perf_mod ul { list-style: none; padding: 8px 0 10px; float: left; width: auto; }
.perf_mod ul li.add { margin: 0 10px 10px 0; }
.perf_mod ul li.add .dropdown-menu { background: #1790E0; width: 100%; margin: -2px 0 0; border: none; border-radius: 0 0 4px 4px; }
.perf_mod ul li.add .dropdown-menu li a { color: #FFF; padding: 10px; }
.perf_mod ul li.add .dropdown-menu li { border-bottom: 1px solid #399CDD; border-top: 1px solid #399CDD; }
.perf_mod ul li.add .dropdown-menu li:first-child { border-bottom: none; }
.perf_mod ul li.add .dropdown-menu li a:hover { background: #0a80cd; }
.perf_mod ul li.add button { margin: 10px 0 0; }
.perf_mod ul li.add, .btn_add { width: auto; float: left; margin-right: 10px; }
.perf_mod ul li.copy, .perf_mod ul li.del, .perf_mod ul li.status { cursor: pointer; margin: 10px 10px 0 0; padding: 11px 20px; background: #607885; float: left; border-radius: 4px; color: #FFF; }
.perf_mod ul li.delete_category { cursor: pointer; margin: 10px 10px 0 0; padding: 11px 20px; background: #607885; float: left; border-radius: 4px; color: #FFF; }
.perf_mod ul li.copy:hover, .perf_mod ul li.del:hover, .perf_mod ul li.status:hover { background: #516773; }
.perf_mod ul li.status:hover > .submenu { width: 100px; float: left; display: block; position: absolute; top: 32px; left: 1px; z-index: 99; background: #fff; transition: all 100ms; -o-transition: all 100ms; -khtml-transition: all 100ms; -moz-transition: all 100ms; -ms-transition: all 100ms; border: 0 solid #cfcfcf; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) }
.perf_mod ul li.status ul.submenu { list-style: none; padding: 0; margin: -2px 0 0; border: none; padding: 0; }
ul.submenu li { display: block; text-align: left; padding: 5px 7px; border-bottom: 1px solid #607885; height: 22px; background: #516773; }
ul.submenu li:hover { background: #777; }
ul.submenu a { text-decoration: none; }
ul.submenu li a { text-decoration: none; }
ul.submenu li a:hover { }
.perf_dt .perf_clmn5 { width: 120px; float: left; margin-right: 2%; }
.perf_dt .perf_clmn6 { width: 70px; float: left; margin-right: 3%; }
.perf_dt .perf_clmn9 { width: 20px; float: left; margin-right: 2%; }
/* --------------------------------------------------------------- */
/* Drag and Drop */

/* --------------------------------------------------------------- */

#leftColumn { width: 100%; float: left; border: 0 solid black; }
#rightColumn { }
.dragableBox { width: 100px; height: 40px; border: 1px solid red; background-color: #FFF; margin-bottom: 5px; padding: 10px; font-weight: normal; text-align: center; float: left; }
.dropBox { width: 190px; border: 0 solid green; background-color: #E2EBED; height: 400px; margin-bottom: 10px; padding: 3px; overflow: auto; }
#dropContent2.dropBox { background: url("/images/li_img.png") no-repeat scroll left top transparent; cursor: pointer; display: inline; float: left; height: 22px; width: 20px; }
.Nwons_box { border: 0 solid red; width: 75%; z-index: 1000; text-align: left; }
.Nwadd-ons { background: url(/images/add-ons_ov.png) right top no-repeat; width: 30px; top: 135px; height: 129px; left: 0; position: absolute; right: 0; display: block; border: 0 solid blue; z-index: 100; }
.Nwadd-ons_ov { background: url(/images/add-ons.png) right top no-repeat; width: 30px; top: 135px; height: 129px; left: 0; position: absolute; right: 0; display: block; border: 0 solid blue; z-index: 100; }
ul.NWons { list-style: none; border: 0 solid blue; width: 955px; background: #fff; border-top-right-radius: 10px; border-bottom-right-radius: 10px; box-shadow: 1px 1px 5px rgba(43, 43, 43, 0.8); z-index: 2000; position: absolute; top: 90px; left: -1200px }
ul.NWons li { display: inline; margin: 10px 3px; padding: 10px; border: 2px solid #000; border-radius: 3px; float: left; width: auto; border: 0 solid red; z-index: 1200; color: #000; }
ul.NWons .header { padding: 10px; border-bottom: 1px dashed #b0b0b0; }
ul.NWons .header .add-img { width: auto; float: left; }
ul.NWons .header .search { width: auto; float: right; }
.NWons_frm { height: 350px; border: 0 solid red; margin: 10px 5px 10px 0; overflow-y: auto; z-index: 1500px; }
ul li.NWods { width: 20%; float: left; margin-right: 15px; cursor: url(/images/openhand.cur), pointer; }
ul li.NWods h3 { width: auto; float: left; padding: 5px 7px; color: #fff; font-weight: normal; }
ul li.NWods span { width: auto; float: left; padding: 0 5px; color: #fff; font-size: 30px; font-weight: normal; margin-left: 5px; line-height: 30px; }
ul li.NWods p { padding: 5px 0; clear: both; color: #4b4b4b; }
.box_white { /* background: #fff;  */ }
.box_white_padd { background: #fff; padding: 10px 10px 10px 10px; box-shadow: 2px 2px 3px rgba(153, 153, 153, 0.5), -1px -1px 4px rgba(153, 153, 153, 0.3); }
.reveal-modal .box_white { margin: 0; padding: 0; }
.reveal-modal .row_seats { padding: 0; margin: 0 15px 14px 0;}
.seating_tile { padding-left: 46%; color: #3c3c3c; font-size: 16px; width: auto; font-weight: normal; }
.seat_left_nav { width: 230px; float: left; padding: 0; /* border-top: 1px solid #e8e8e8;  */ }
.seat_right_color .seat_left_nav { width: 190px; }
.seat_left_pricing { width: 220px; float: left; padding: 0; border-top: 1px solid #e8e8e8; }
.seat_left_pricing h4 { font-size: 14px; font-weight: normal; padding: 10px 0 0 10px; }
.seat_left_nav input.btn_gray1 { font-size: 13px; padding: 5px 0; display: block; margin: 10px auto; width: 90%; }
#list_section .fileinput-button, .seat_left .fileinput-button { margin: 0 !important; padding: 10px 15px 10px 16px; }
.seat_left .fileinput-button, .seat_left .fileinput-button:hover { padding: 12px 0 12px 50px !important; background: url(/images/icons/icon-up-w.png) 5px center no-repeat; background-color: #607885; text-align: left; margin: 0 0 10px !important; width: 240px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* border: 1px solid #d2d2d2;  */
color: #FFF; }
#list_section .fileinput-button, .seat_left .fileinput-button#deleteinteractive_image { background: url(/images/icons/icon-remove-w.png) 5px center no-repeat; background-color: #8F9FA8; font-size: 13px; border: none; border-radius: 4px; }
#interactive_container { clear: both; float: left; width: 100%; position: relative; }
.upload-seat-map .icon-delete, .upload-seat-map .icon-upload, .delete_shape .icon-delete { background: url(/images/icons/icon-up-w.png) center center no-repeat; display: inline-block; width: 30px; height: 30px; position: absolute; right: 7px; top: 4px; }
.upload-seat-map .icon-delete, .delete_shape .icon-delete { background: url(/images/icons/Trash_container_side_32.png) center center no-repeat;  background-color: #f5f5f5; border: 1px solid #d0d0d0;width: 26px;height: 26px; }
.upload-seat-map .button { text-align: left; min-width: 120px; position: relative; display: block;}
.upload-seat-map span.button{background-color: #D3F3FF;  color: #4B4B4B;  padding: 10px 10px 10px 15px;text-transform: uppercase; }
.upload-seat-map span.button:hover{opacity: 1;}
.upload-seat-map > div { vertical-align: top; /* margin-left: 10px;  */ }
.upload-seat-map > div.upload-map, .upload-seat-map > div.delete-map { position: relative; overflow: hidden; min-width: 120px; width: 100%; }
.upload-seat-map > div.delete-map .button{ border-radius: 2px;background: #DBF5FF; color: #4b4b4b;border: 1px solid #87DDFF; opacity: 0.8;padding-left: 15px;text-transform: uppercase;}
.upload-seat-map > div.delete-map .button:hover { opacity: 1; }
.upload-seat-map > div.upload-map .input-file { width: 100% !important; }
.upload-seat-map > div#interactive_stage_container { width: 36px; height: 36px; overflow: hidden; background: #efefef; border: 1px solid #d2d2d2; border-radius: 4px; margin-right: 10px; }
.upload-seat-map > div#interactive_stage_container img { width: 100% !important }
.uploading-seat-image .fileinput-button { width: 240px; float: right; }
.uploading-seat-image .image-thumb { width: 42px; height: 42px; border-radius: 4px; background: #ccc; float: right; margin-right: 10px; }
.uploading-seat-image .delete_image { float: right; }
.uploading-seat-image .uploader_div { vertical-align: top; width: inherit; float: right; }
#list_section { position: absolute; top: 0px; bottom: 0; width: 100%; left: 0; right: 0; background: rgba(255, 255, 255, 0.9); z-index: 50; }
.seat_left .fileinput-button:hover { background-color: #516773 }
.sec_menu { color: #4b4b4b; text-transform: uppercase; padding: 10px 10px 10px 15px; font-weight: 600; border-bottom: 1px solid #D4D4D4; margin: 0; font-size: 13px; }
.sec_menu:hover { background: #f9f9f9; color: #4b4b4b; cursor: pointer; }
.sec_menu.active { background: #f9f9f9; border: 1px solid #D4D4D4; border-radius: 4px 0 0 4px; border-right: none; margin: -1px -1px 0 0; position: relative; z-index: 6; cursor: default; }
.seat_left .sec_menu { opacity: 0.8; position: relative; margin: 0 0 5px; border: 1px solid #69D5FF;   background-color: #D3F3FF; padding: 10px 10px 10px 15px; border-radius: 3px; }
.seat_left .sec_menu .section_name{ max-width: 170px;}
.seat_left .sec_menu:hover { opacity: 1; cursor: pointer;  }
.seat_left .sec_menu.active { background: #FFF; border: 1px solid #efefef; position: relative; z-index: 6; cursor: default; }
.seat_left .other-objects { background: #f8f8f8; border: 1px solid #efefef; width: 40px; height: 40px; padding: 1px; border-radius: 3px; float: left; margin: 3px 3px 3px 1px; cursor: pointer; }
.seat_left .other-objects svg,.seat-map-direction svg { fill: #434a4e; }
.seat_left .other-objects:hover { background: #FFF }
.seat_left .other-objects:hover svg,.seat-map-direction:hover svg,.seat-map-direction.active svg  { fill: #1790E0; }
.seat_left .sec_menu .settings-menu { display: inline-block; top: 4px; right: 5px; }
.seat_left .sec_menu .settings-menu li { margin: 0 0 0 5px; }
.seat_left .sec_menu .settings-menu li.added { opacity: 0.3; cursor: pointer; }
.seat_left .sec_menu .settings-menu li a { background: #f5f5f5; box-shadow: none; border-radius: 4px; height: 26px; width: 26px; }
.seat_left .sec_menu .settings-menu li a:hover { background: #FFF }
.seat_left .sec_menu .settings-menu li a > span { width: 26px; height: 26px; display: block; background: url('../images/icons/icon-shape.png') center -1px no-repeat; }
.seat_left .sec_menu .settings-menu li a > span.icon-remove { background: url('../images/icons/icon-remove.png') center -1px no-repeat; }
.seat_left .sec_menu .settings-menu li a .icon-edit { background: url('../images/icons/icon-edit.png') center center no-repeat; }
.seat_left .addnew-section a { opacity: 0.8; background-color: #D3F3FF; border: 1px solid #69D5FF; border-radius: 4px; margin: 5px 0; padding: 7px 0; position: relative; width: 47%; display: inline-block; vertical-align: top; text-align: center; font-size: 11px; color: #5495C0; }
.seat_left .addnew-section a:hover { opacity: 1; }
.seat_left .addnew-section a:first-child { margin-right: 3%; }
.seat_left .addnew-section a span { display: block; height: 30px; background: url('../images/icons/icon-add-rs.png') center center no-repeat; }
.seat_left .addnew-section a span.icon-ga { background: url('../images/icons/icon-add-ga.png') center center no-repeat; }
.signup_menu .sec_menu { font-size: 13px; text-transform: none; font-weight: 400; }
.signup_menu .sec_menu.active { background: #FFF; border: 1px solid #d2d2d2; border-right: none; border-left: 0; margin-right: -1px; position: relative; z-index: 6; cursor: default; border-radius: 0; font-weight: 700; }
.signup_menu .sec_menu i { margin-right: 10px; }
.sec_menu .date { float: left; width: 70%; margin: 6px 0; }
.sec_menu input { float: right; width: auto; margin: 5px 0; }
.seat_right_color .seat_left_nav .sec_menu { background: #f4f4f4; border: 1px solid #dfdfdf; border-radius: 4px; margin: 0 5px 7px; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.seat_right_color .seat_left_nav .sec_menu:hover { background-color: #D3F3FF; border: 1px solid #69D5FF; }
.seat_right_color .seat_left_nav .sec_menu.active { background: #c0c5c7; border: 1px solid #c0c5c7; color: #FFF; }
.seat_right_color .seat_left_nav .sec_menu:first-child { margin-top: 0; }
.seat_chart_box, .disc_box { position: relative; padding: 0; }
.seat_chart_window, .seat_window { position: relative; clear: both; }
.seat_chart_window.apply-colors .chart_left ul li { }
.seat_chart_window.apply-colors .chart_left ul li:last-child { display: block; }
.seat_chart_window.apply-colors .chart_left ul li:last-child input { opacity: 1; }
.seat_chart_window.apply-colors .edit-row-settings { display: none !important; }
.seat_chart_window.apply-colors .frm_style_seat { cursor: default; }
.seat_chart_window.apply-colors .chart_right { margin-right: 0; margin-bottom: 11px; }
.seat_chart_window.apply-colors .chart_right .row_title_bg { right: 0; bottom: 0; }
.seat_chart_window.apply-colors .btm_row { display: none; }
/* modal copy performance prices */
#copy_ticket_price { margin-top: 10px; }
.copy-performances .settings-menu li a { text-indent: 0; width: inherit; padding: 7px 10px 0 30px; background-position: left center; font-size: 12px; }
.copy-performances .settings-menu li a.performances-copy { background: url(/images/icons/icon-copy.png) no-repeat; }
.copy-performances .settings-menu li a.performances-paste { background: url(/images/icons/icon-paste.png) no-repeat; }
.copy-performances .settings-menu li a.performances-copied { background: url(/images/icons/icon-copied.png) no-repeat; }
.copy-performances .settings-menu li a.performances-pasted { background: url(/images/icons/icon-copied.png) no-repeat; }
.pricing_left { width: 300px; float: left; }
.pricing_left { width: 300px; float: left; }
.pricing_left ul.date { list-style: none; }
.pricing_left ul.date a li { height: 39px; padding: 3px 3px 3px 6px; background: #f1f1f1; border-bottom: 1px solid #f1f1f1 }
.pricing_left ul.date a li:hover { background: #d4d4d4; border-bottom: 1px solid #EFEFEF }
.pricing_left ul.date a li.active { font-weight: bold; background: #d4d4d4; border-bottom: 1px solid #EFEFEF }
.pricing_right { margin-left: 310px; }
.pricing_frame, .signup_menu .sec_menu:hover { background-color: #fff; }
.dt_time, .ttl_new { width: auto; float: left; padding: 5px 5px 5px 10px; font-size: 17px; }
.ttl_new { font-weight: bold; }
.ttl_new1 { width: auto; float: left; font-size: 20px; color: #898989 }
.btn_add_blu { width: auto; float: left; background: #b7eef2 url(/images/bg_blue.jpg) repeat-x; padding: 5px 5px 7px; font-size: 16px; color: #1790E0; }
.btn_add_blu:hover { background: #b7eef2 url(/images/bg_blue_ov.jpg) repeat-x; }
.btn_add_blu:active { background: #b7eef2 url(/images/bg_blue_ov.jpg) repeat-x; box-shadow: 0 2px 4px rgba(2, 158, 171, .3) inset, 0 -2px 4px rgba(2, 158, 171, .3) inset; }
.tkt_type { width: auto; float: left; background: #607885; padding: 9px 20px; text-align: center; font-weight: 600 !important; cursor: pointer; border-radius: 4px; font-size: 13px; color: #FFF; border: none !important; }
.tkt_type > span { display: inline-block; float: left; }
.tkt_type > a { color: #FFF; }
.tkt_type .ttp_box { margin-top: 2px; position: relative; display: inline-block; float: left; }
.tkt_type_sml { width: auto; float: left; background: #ebebeb url(/images/tkt_bg.jpg) repeat-x; border: 1px solid #c0c0c0; padding: 5px 13px; font-size: 16px; text-align: center; font-weight: bold }
.tkt_type_sml:hover, .tkt_type:hover { background: #516773; }
.tkt_type_sml:active, .tkt_type:active { background: #d0d0d0; }
.tkt_type_sml.disable, .tkt_type.disable { opacity: 0.5; }
.tkt_type:focus { outline: none; }
.tkt_type_dis { width: auto;float: left;border:1px solid #cfcfcf; cursor: default; padding: 9px 20px;text-align: center;font-weight: 600 !important;border-radius: 4px;font-size: 13px;opacity: 0.5; }
.tkt_info { width: 272px; float: left; }
.tkt_name { height: 30px; padding: 10px 0px 10px 20px; }
.tkt_details_box { width: 190px; float: left; border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; background: #f1f1f1; }
.tkt_details { height: 30px; padding: 8px 16px 12px; }
.price_gray { border-bottom: 1px solid #cfcfcf; border-top: 1px solid #cfcfcf; height: 164px; background: #f2f2f2; }
.price_gray .gen_box { width: 41%; float: left; border-right: 1px solid #cfcfcf; padding: 8px; height: 145px; }
.price_box { width: 48%; float: left; padding: 10px 0; height: 145px; }
.price_box h3 { padding: 3px 5px; border: 0 solid red; float: left; width: 100%; font-size: 16px; font-weight: normal; height: 25px; margin-bottom: 14px }
.price_blue { height: 166px; background: #f1f1f1; }
.price_box h4 { padding: 5px 5px; border: 0 solid red; float: left; width: 90%; font-size: 16px; font-weight: normal; height: 25px; margin-top: 20px }
.price_blue h4 { margin: auto; text-align: center; width: auto; font-weight: normal; margin-top: 28px; }
.price_scanner { border-bottom: 1px solid #cfcfcf; height: 93px; }
.price_scanner h3 { width: 98%; float: left; text-align: left; padding: 15px 5px 3px; height: 10px; margin-bottom: 14px; font-weight: 400; border: 0 solid red; font-size: 16px; }
.price_scan_blu { border-bottom: 1px solid #cfcfcf; height: 78px; background: #f1f1f1; }
.price_scan_blu h4 { margin: 15px 0 0; text-align: center; width: auto; font-weight: normal; border: 0 solid red; padding: 3px 0 5px }
.blank_row { height: 31px; }
.del_row { background: #FFFFFF; text-align: center; padding: 9px 4px; color: #898989; }
a:hover { text-decoration: none; }
.frame_white { background: #fff; border: 1px solid #cfcfcf; }
.seat_chart_box .chart_left, .seat_chart_window .chart_left { padding: 33px 0 10px; float: left; width: 158px; clear: both; }
.seat_chart_window .chart_left {width: 275px;}
.apply-colors .seat_chart_box .chart_left, .apply-colors.seat_chart_window .chart_left { padding: 33px 0 10px; }
.seat_left .shapes dt, .seat_graphic_right .shapes dt { display: block; clear: both; }
.seat_left .shapes dd, .seat_graphic_right .shapes dd { float: left; width: 100%; height: inherit; }
.seat_left { width: 257px !important; float: left; padding: 0 13px 10px 0; max-height: 650px; overflow: auto; }
.seat_graphic_left { margin: 0 0 0 272px !important; position: relative; }
.seat_graphic_left .btn_delete,.seat_graphic_left .btn_delete:hover{ background: none;}
.seat_graphic_right { padding: 25px 20px 10px 0; position: absolute; z-index: 10; top: 94px; right: 25px; left: 945px; max-height: 450px; overflow: auto; }
.seating-chart-info p{ font-size: 15px;}
.seating-chart-info strong{ font-weight: bold;}
.seating-chart-info .image-wrap{padding: 10px;border: 1px solid #D4D4D4;margin: 20px 0; display: inline-block;}
.seating-chart-info .image-wrap img{ width: 100%; height: auto;}
.seat_graphic_right .ttl { font-size: 13px; font-weight: 400; padding: 0 0 10px 0; clear: both; color: #999; }
.chart_left .description { padding: 0 10px; }
.chart_left .description { padding: 6px 10px; height: 26px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; font-size: 11px; letter-spacing: 3px; margin-bottom: 8px; display: none; }
.seat_left h3, .seat_graphic_right h3 { font-weight: 400; font-size: 13px; text-transform: capitalize; padding: 10px 0; color: #999; }
.seat_left .stageBX, .seat_graphic_right .stageBX { background: #FFF; margin: 5px; padding: 10px; font-weight: 600; width: 100px; cursor: pointer; text-align: center; border: 1px solid #CCC }
.seat_left .sec, .seat_graphic_right .sec { background: #01b9c9; color: #fff; margin-bottom: 5px; padding: 5px; font-weight: normal; cursor: pointer; }
.seat_left .sec-ga, .seat_graphic_right .sec-ga { background: #01c9aa; color: #fff; margin-bottom: 5px; padding: 5px; font-weight: normal; cursor: pointer; }
.seat_left .shapes, .seat_graphic_right .shapes { float: left; width: 99.98%; }
.seat_left .shapes .ttl, .seat_graphic_right .shapes .ttl { padding: 5px 0; /* background: #f2f2f2;  */
    font-size: 14px; font-weight: 600; /* text-transform: uppercase;  */
    margin: 0 0 5px; /* cursor: pointer;  */
    /* border: 1px solid #D4D4D4;  */
width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.seat_graphic_right .shapes .ttl { /* border-radius: 3px;  */ }
.seat_left .shapes .ttl:hover, .seat_graphic_right .shapes .ttl:hover { /* background: #e8e8e8;  */ }
.seat_left .shapes ul, .seat_graphic_right .shapes ul { list-style: none; padding: 0 0 10px; float: left; width: 100%; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.seat_left .shapes ul li, .seat_graphic_right .shapes ul li,.seat-map-direction { margin: 0 6px 7px 0; cursor: pointer; display: inline-block; float: left; border: 1px solid #d0d0d0; border-radius: 4px; height: 42px; width: 42px; overflow: hidden; }
.seat-map-direction{ text-align: center; line-height: 42px;}
.seat_left .shapes ul li:hover, .seat_graphic_right .shapes ul li:hover,.seat-map-direction:hover,.seat-map-direction.active, .seat_graphic_right .shapes ul li.active { background: #ffffff; }
.seat_left .shapes .btn_gray1, .seat_graphic_right .shapes .shapes .btn_gray1 { display: block; padding: 4px 0; width: 100%; }
.seat_left .shapes .mapping-image, .seat_graphic_right .shapes .mapping-image { font-size: 13px; display: block; padding: 10px 0; }
.seat-map-colors span { width: 28px; height: 28px; background: #CECECE; display: inline-block; border-radius: 4px; margin: 6px }
h4.description { padding: 10px 0 }
.seat_left .sec span, .seat_graphic_right .sec span { font-weight: normal; text-transform: none; }
.seat_graphic_right .shapes ul li svg { fill: #6C7377; -webkit-transition: all 100ms; transition: all 100ms; padding: 3px; }
.seat_graphic_right .shapes ul li:hover svg, .seat_graphic_right .shapes ul li.active svg { fill: #1790E0; }
.seat_right { width: 100%; padding: 0 10px 10px 200px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 20px; }
.seat_right_seats_io { width: 100%; padding: 0 10px 10px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 20px; }

/*---------GA HOLD Screen start----*/
#seating-GA #select_hold_GA li {
    width: 100%;
    background: transparent;
    border: none;
    outline: none;
    border-radius: 0;
    padding: 5px!important;
    margin-bottom: 5px!important;
    cursor: default;
}
#seating-GA #select_hold_GA li:hover {
    background: transparent;
    border: none;
    padding-bottom: 0;
    border-radius: 0;
    padding: 5px!important;
    margin-bottom: 5px!important;
    cursor: default;
}
#seating-GA #select_hold_GA input.ticket-count {
    height: 30px;
    width: 200px;
    border-radius: 6px;
    outline: none;
    border: 1px solid #ccc;
    padding-left: 5px;
}
#seating-GA #select_hold_GA.set-type-menu > li > a:first-child span {
    border: 2px solid #ffcb05;
    background: #FFF;
    text-indent: 0;
    color: #474e53;
    font-weight: 900;
    text-align: center;
    padding-top: 1px;
}
#seating-GA ul#select_hold_GA.set-type-menu > li > a:first-child span:after {
    background: transparent!important;
    color: #474e53;
}
#seating-GA .hold-stats {
    margin-bottom: 20px;
}
#seating-GA .hold-stats p {
    display: inline-block;
    margin-right: 15px;
    font-weight: 600;
    font-size: 16px;
}
#seating-GA ul.set-type-menu li a:hover {
    background: none!important;
}
#ga_hold_boxes{
    display: grid;
}

/*---------GA HOLD Screen end------*/

#sections_list { float: left; z-index: 3; }
.book-tickets .seat_right { margin-left: 0; }
.seat_right_color { margin: 0 0 0 220px; background-color: #f9f9f9; padding: 15px 10px; border: 1px solid #D4D4D4; /* overflow: hidden;  */ }
.seat_right_color .seat_chart_box { /* background: #FFF;  */
float: left; width: 100%; }
.seat_right h4, .seat_graphic_left h4 { text-align: center; font-weight: normal; padding: 5px; background: #cfcfcf; }
.seat_right h5, .seat_graphic_left h5, .seat_right_color h5 { text-align: left; font-weight: 400; padding: 10px 10px 1px 160px; font-size: 13px; margin-bottom: -2px; display: inline-block; float: left; }
.seat_right .stageBG, .seat_graphic_left .stageBG { padding: 0; /* width: 600px; height: 600px;  */
    height: 660px; margin: auto; border: 1px solid #D4D4D4; width: 100%; position: relative; background-color: rgba(0, 0, 0, 0.09); border-radius: 4px; /* border: 1px solid #d0d0d0;  */
border: none; float: left; }
.mapp_box { position: relative;border: 1px solid #D4D4D4; margin: 15px; top: 0; background: #FFF;}
.mapp_box svg path { border-radius: 10px !important; }
#interactive_container .box_white { }
.mapping_details { border: 1px solid #D4D4D4; background: #f2f2f2; padding: 5px 10px 5px; width: 100%; position: absolute; right: -11px; top: -11px; z-index: 1000; }
.seat_box { background: #f2f2f2; border: 1px solid #c0c0c0; border-radius: 50%; padding: 5px 0 0; text-align: center; width: 50px; height: 45px; top: 5px; left: 15px; z-index: 1001; position: absolute; color: #333; font-size: 11px; font-weight: normal; position: absolute; }
img.roation { position: absolute; bottom: 0; right: -27px; cursor: pointer; }
.seat_box img.roation { bottom: -10px; right: 10px; }
.stage-nav { text-align: center; padding: 20px; color: #fff; background: #ababab; opacity: 0.5; font-weight: 700; width: 40%; cursor: move; top: 130px; left: 200px; position: absolute; text-transform: uppercase; }
.mapping_details .frm_style { font-size: 13px !important; }
.stage-nav:hover { background: #7d7d7d; }
.sec-nav { background: #ababab; opacity: 0.7; padding: 20px; color: #fff; width: 20%; min-height: 100px; cursor: move; position: absolute; text-align: center; font-weight: 700; text-transform: uppercase; }
.sec-nav:hover, .sec-nav.selected { background: #0073c6; }
.row_title_bg { background: #43839D; text-align: center; color: #FFFFFF; text-transform: uppercase; font-size: 11px; letter-spacing: 3px; padding: 4px 0; height: 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; left: -150px; right: 0; }
.row_title_bg.last{ top: 110%;}
.seat_no_frame { overflow: auto; margin: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 30px 10px 0; width: 100%; z-index: 1; position: relative; }
.chart_right_nw .seat_no_frame { }
.scroll_frame { max-width: 100%; min-width: 100%; overflow: auto; }
.rep_scroll { max-width: 100%; min-width: 100%; overflow: auto; max-height: 400px; }
.seat_chart_window .seat_no_frame { min-height: 300px; padding: 0 10px; white-space: nowrap;}
.more-left, .more-right { position: absolute; top: 24px; bottom: 23px; width: 35px; text-indent: -9999px; z-index: 1; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; opacity: 0.5; background: #333; }
.more-right { right: 0; background: -moz-linear-gradient(left, rgba(221, 221, 221, 0) 0%, rgba(229, 229, 229, 0.85) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(221, 221, 221, 0)), color-stop(100%, rgba(229, 229, 229, 0.85))); background: -webkit-linear-gradient(left, rgba(221, 221, 221, 0) 0%, rgba(229, 229, 229, 0.85) 100%); background: -o-linear-gradient(left, rgba(221, 221, 221, 0) 0%, rgba(229, 229, 229, 0.85) 100%); background: -ms-linear-gradient(left, rgba(221, 221, 221, 0) 0%, rgba(229, 229, 229, 0.85) 100%); background: linear-gradient(to right, rgba(221, 221, 221, 0) 0%, rgba(229, 229, 229, 0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00dddddd', endColorstr='#a6e5e5e5', GradientType=1); }
.more-left { background: -moz-linear-gradient(left, rgba(229, 229, 229, 0.85) 0%, rgba(221, 221, 221, 0) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(229, 229, 229, 0.85)), color-stop(100%, rgba(221, 221, 221, 0))); background: -webkit-linear-gradient(left, rgba(229, 229, 229, 0.65) 0%, rgba(221, 221, 221, 0) 100%); background: -o-linear-gradient(left, rgba(229, 229, 229, 0.85) 0%, rgba(221, 221, 221, 0) 100%); background: -ms-linear-gradient(left, rgba(229, 229, 229, 0.85) 0%, rgba(221, 221, 221, 0) 100%); background: linear-gradient(to right, rgba(229, 229, 229, 0.85) 0%, rgba(221, 221, 221, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6e5e5e5', endColorstr='#00dddddd', GradientType=1); }
.more-left.hidden, .more-right.hidden { display: block; opacity: 0; width: 0; display: none; }
.more-left.hidden:hover, .more-right.hidden:hover { opacity: 0; }
.more-left:hover, .more-right:hover { opacity: 1; cursor: pointer; }
.more-left:before, .more-right:before { opacity: 0.5; content: ""; width: 20px; height: 40px; background: url(/images/icons/icon-more-left.png) center center no-repeat; display: inline-block; position: absolute; left: 5px; top: 50%; margin-top: -20px; }
.more-right:before { left: inherit; right: 5px; background: url(/images/icons/icon-more-right.png) center center no-repeat; }
.chart_right_nw .more-left, .chart_right_nw .more-right { bottom: 0; }
.chart_right_nw .more-right { right: 0; }
.seat_no_box { margin: auto; padding: 0; min-width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.scroll_box { border: 0 solid red; margin: auto; overflow-x: auto; overflow-y: hidden; float: left; width: 100%;}
.seating_area { float: left; padding: 0 0 15px; width: 100%; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; clear: both; }
.seat_row { float: left; padding: 4px; width: 100%; height: 43px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.seat_row_indent { width: 98.3%; float: left; padding: 3px 0 3px 17px; height: 35px; }
.seat_row_LT { float: left; padding: 5px 0 8px; height: 43px; clear: both; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.seat_row_LT_nw { float: left; padding: 10px 0 6px; height: 30px; }
.seat_row_LT_nw:hover, .seat_row_LT:hover { /* background: #f5f5f5;  */ }
.modal-content .chart_left ul { margin: 0; padding: 0; }
.modal-content .chart_left ul li { list-style: none; float: left; position: relative; }
.modal-content .chart_left ul li .edit-row-settings { display: none; position: absolute; background: #FFF; border: 1px solid #d2d2d2; z-index: 100; border-radius: 0 8px 8px; top: 30px; padding: 10px 15px; width: 330px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) }
.modal-content .chart_left ul li .edit-row-settings .select2-container { width: 150px; display: inline-block; margin-right: 10px; }
.modal-content .chart_left ul li .edit-row-settings .generate-range, .modal-content .chart_left ul li .edit-row-settings .generate-range * { vertical-align: middle; display: inline-block; }
.modal-content .chart_left ul li .edit-row-settings .generate-range input { width: 40px; text-align: center; padding: 8px 10px; margin: 0 5px; border-radius: 3px; border: 1px solid #d2d2d2; }
.modal-content .chart_left ul li .edit-row-settings .button { padding: 7px 15px; margin: 15px 5px 5px 0; font-size: 12px; float: right; }
.modal-content .chart_left ul li .edit-row-settings .checkbox-all { float: left; margin-top: 18px; }
.modal-content .chart_left ul li .edit-row-settings .checkbox-all label { padding-left: 25px !important; }
.modal-content .chart_left ul li .edit-row-settings:before { content: ""; position: absolute; top: -1px; left: 0; width: 30px; height: 2px; background: #FFF; }
.modal-content .chart_left ul li.active .edit-row-settings { display: block; }
.modal-content .chart_left ul li.active input[type="image"] { background: #FFF }
.modal-content .chart_left ul li input:disabled { opacity: .3; cursor: default; background: #f8f8f8; }
.modal-content .chart_left input.frm_style { font-size: 14px; width: 150px; margin: 0 0 0 10px; text-align: center; font-weight: 600; padding: 6px 0; }
.modal-content .chart_left input[type="image"] { border: 1px solid #dbdbdb; border-radius: 4px 0 0 4px; float: left; background: #F8F8F8; margin-top: 1px; }
.modal-content .chart_left input[type="image"].copy_row { border-left: none; border-right: none; border-radius: 0; }
.modal-content .chart_left input[type="image"].indent { border-radius: 0 4px 4px 0; }
.modal-content .chart_left input[type="image"]:hover { background: #FFF; }
.seat_row_RT, .seat_row_indent_RT { float: left; padding: 4px 0; height: 43px; clear: both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-width: 100%; }
.seat_row_indent_RT { padding-left: 20px; }
.seat_row_RT:hover, .seat_row_indent_RT:hover, .seat_row:hover { /* background: #FFF;  */ }
.area { min-height: 100%; padding: 10px 5px; width: 55px; float: right; text-align: center; /* margin-left: -70px;  */ }
.btm_row { /* background: #f9f9f9;  */
    /* padding: 8px 15px;  */
    /* border-top: 1px solid #D4D4D4;  */
    bottom: -50px; /* right: 0;  */
left: -165px; position: absolute; }
.modal-content .btm_row input[type="text"], .modal-content .modify-area input[type="text"] { border-radius: 3px; height: 36px; width: 50px; margin: 0 5px 0 0; border: 1px solid #7CA6CC; position: static; background: #EFF9FF; padding: 8px; }
.modal-content .btm_row input[type="text"]:focus, .modal-content .modify-area input[type="text"]:focus { border: 1px solid #7CA6CC; background: #FFF; color: #444; box-shadow: 0px 0px 5px 2px rgba(0, 115, 198, 0.3); }
.modify-area { position: absolute; top: 0; right: -80px; bottom: 55px; width: 75px; padding: 0 6px; /* border-left: 1px solid #efefef;  */
    /* background: #f9f9f9;  */
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: inherit; }
.modify-area a { display: inline-block; margin: 0 0 6px; overflow: hidden; clear: both; display: block; }
.modify-area a img { border-radius: 3px; }
.modal-content .modify-area label, .modal-content .seat_padd label { text-align: center; display: inline-block; font-size: 13px; }
.modal-content .modify-area input[type="text"] { margin: 0 0 10px; }
.invnt-white { background: #fff; padding: 10px 30px; text-align: center; box-shadow: 1px 1px 2px rgba(153, 153, 153, 0.4), -1px -1px 1px rgba(153, 153, 153, 0.2); width: auto; float: left; margin: 10px 0 10px; }
.select-event-popup { max-width: 960px; margin: 0 auto; }
/* --------------------------------------------------------------- */
/* Modal for create a event */

/* --------------------------------------------------------------- */

#overlay_div_copy_event.reveal-modal.medium {
    max-width: 500px!important;
}

#eventform ul { list-style: none; }
#eventform ul li { width: 30%; margin: 10px 1%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer ;}
.copy-event-label { margin-bottom: 5px; }
#eventform ul li#copy_event_div { cursor: default; width: 100% !important;}
#eventform ul li#copy_event_div .cec-header{ float: none!important; }
#eventform ul li#copy_event_div.disabled p { margin: 20px 0; color: #999; }
#eventform ul li#copy_event_div a.button.disabled { cursor: default; background: #999 !important; }
#eventform ul li#copy_event_div .copy-event-cont { min-height: 100px;}
#eventform ul li#copy_event_div .copy-event-detail-wrap { width: 100%; height: auto; float: left; margin-bottom: 20px;}
#eventform ul li#copy_event_div .copy-event-detail-wrap .ced-wrapper {
    float: left;
    margin-left: 0px;
    width: 190px;
    text-align: left;
}
#eventform ul li#copy_event_div .event-image-preview { width: 100px; float: left; margin-right: 10px; }
#eventform ul li#copy_event_div .event-title-cont { width: 100%; float: left;}
#eventform ul li#copy_event_div .event-title-lable { width: 75px; float: left;}
#eventform ul li#copy_event_div .event-title-list { font-weight: 600; }
#eventform ul li.add-rs-event{ text-align: center;}
#eventform ul li.add-rs-event h3 { background: url(/images/icons/icon-add-rs-big.png) center 45px no-repeat; background-color: #0C7AC2; }
#eventform ul li.add-ga-event h3 { background: url(/images/icons/icon-add-ga-big.png) center 32px no-repeat; background-color: #0C7AC2; }
#eventform ul li.disabled h3 { background-color: #d0d0d0; cursor: default; }
#eventform ul li .select2-container { width: 100%; margin-bottom: 20px; }
#eventform ul li h3 { background-color: #0C7AC2; color: #FFF; border-radius: 10px; height: 200px; padding-top: 120px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.1s ease-in; transition: all 0.1s ease-in; }
#eventform ul li h3:hover { background-color: #0985D6; }
#eventform ul li.disabled h3:hover { background-color: #d0d0d0; }
.add-rs-event > a { text-align: center; margin-top: 20px; /* background: #FFC50C; */ cursor:default; padding: 5px 10px; border-radius: 6px; display: inline-block; }
.add-rs-event > a.button {background: #516773;padding: 10px 20px; cursor:pointer;}
.add-rs-event > a.button:hover{background: #1E3440;}
.color_sel { border: 1px solid #d9d9d9; }
.color_sel h4 { width: 158px; background: #cfcfcf; font-size: 14px; font-weight: normal; text-align: center; float: left; padding: 7px 0; }
.color_sel ul { list-style: none; margin-left: 158px; padding: 2px 0; }
.color_sel ul li { width: 34px; float: left; background: #dcdcdc url(/images/bg_btn_gray.jpg) repeat-x; text-align: center; padding: 5px 3px; margin: 0 8px 0; border: 1px solid #dddddd; cursor: pointer; border-radius: 5px; }
.color_sel ul li:hover, .color_sel ul li.active { width: 34px; float: left; background: #bbb url(/images/bg_btn_gray_ov.jpg) repeat-x; text-align: center; padding: 5px 3px; margin: 0 8px 0; border: 1px solid #dddddd; cursor: pointer; border-radius: 5px; box-shadow: 2px 2px 4px rgba(102, 102, 102, 0.6) inset; }
.color_sel ul li div { width: 20px; height: 15px; margin: auto; border: 1px solid #9b9b9b; border-top-right-radius: 5px; border-top-left-radius: 5px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.seat_chart_box .chart_right, .seat_chart_window .chart_right { padding: 0; margin: 0 65px 50px 165px; border-radius: 3px; background-color: #FFF; position: relative; height: 100%; min-height: 300px; padding: 32px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.seat_chart_window .chart_right {margin: 0 65px 50px 275px;}
.seat_chart_box .chart_left_nw { padding: 28px 0 10px; float: left; clear: both; text-align: center; vertical-align: top ;/* border-right: 1px solid #E2E2E2;  */ }
.seat_chart_box .chart_left_nw .description { background: #FFF; padding: 6px 0; text-align: center; width: 100%; height: 26px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; letter-spacing: 3px; font-size: 11px; display: none; }
.seat_chart_box .chart_right_nw, .seat_chart_window .chart_right_nw { margin-left: 150px; padding: 0; /* background: #FFF;  */
    /* border-left: 1px solid #cfcfcf;  */
padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
.seat_chart_box .ga_sec .hold-stats {
    margin-left: -150px;
    float: left;
}
.seat_chart_box .ga_sec .hold-stats p {
    display: inline-block;
    margin-right: 15px;
    font-weight: 600;
    font-size: 16px;
}
.seat_chart_box #select_hold_GA li {
    width: 100%;
    background: transparent;
    border: none;
    outline: none;
    border-radius: 0;
    padding: 5px!important;
    margin-bottom: 5px!important;
    cursor: default;
}
.seat_chart_box #select_hold_GA li input {
    height: 30px;
    width: 200px;
    border-radius: 6px;
    outline: none;
    border: 1px solid #ccc;
    padding-left: 5px;
}
.seat_chart_box #select_hold_GA > li > a:first-child span {
    border: 2px solid #ffcb05;
    background: #FFF;
    text-indent: 0;
    color: #474e53;
    font-weight: 900;
    text-align: center;
    padding-top: 1px;
    cursor: default!important;
}
.seat_chart_box #select_hold_GA > li > a:first-child span:after {
    background: transparent!important;
    color: #474e53;
}
.seat_chart_box ul.set-type-menu li a.set-area ul.set-hold-menu li a.set-area{
    background: none!important;
}
.chart_right .row_title_bg { position: absolute; bottom: 0; left: -275px; right: 0; }
.chart_right .row_title_bg:first-child { bottom: inherit; top: 0; }
.chart_left_nw { /* background: #A9B9C2;  */ }
.chart_left_nw ul { list-style: none; }
.chart_left_nw ul li { width: 100%; color: #607885; text-align: center; padding: 15px 5px 0; margin: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); cursor: default; border-radius: 2px; font-size: 16px; font-weight: 600; height: 43px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.chart_left_nw ul li:first-child { border-top: 1px solid rgba(255, 255, 255, 0.2); }
.color_left { padding: 0; width: 190px; float: left; }
.color_right { margin-left: 190px; padding: 0; border-left: 1px solid #D4D4D4; }
.left_row { padding: 10px 0; border: 0 solid red; }
.left_price_title { margin-bottom: 5px; border: 0 solid red; height: 23px; padding: 2px 3px 4px 8px; }
.right_row { clear: both; padding: 11px 20px 15px; text-align: center; height: 64px; margin-bottom: 0; }
.even { background: #f2f2f2; }
.odd { background: #f9f9f9; }
.left_row.even { background: #f9f9f9; }
.left_row.odd { background: #FFF; }
.H3 { height: 5px; }
.left_row h4 { width: auto; float: right; padding: 1px 10px; font-size: 16px; background-color: #f6f6f6; }
.clr_title, .cap_title { width: 50px; float: left; margin-right: 5px; padding: 5px; text-align: center; border: 0 solid red; font-size: 13px; }
.clr_box, .cap_box, .price_qty { width: 50px; float: left; text-align: center; height: 20px; padding: 23px 0; margin-right: 5px; display: inline-block; font-size: 13px; }
.clr_box { width: 75px }
.price_qty { width: 40px; float: right; margin-bottom: 5px; padding: 5px; height: 20px; }
.left_row_header, .right_row_header { padding: 10px; display: block; overflow: hidden; border-bottom: 1px solid #D4D4D4; background: #f6f6f6; }
.right_row_header { padding: 8px 10px 7px }
.right_row_header .frm_div_select { width: 100%; height: 24px; }
.right_row_header .frm_div_select { margin: 0; }
.clr_field { width: 26px; height: 26px; margin: auto; border-top-right-radius: 5px; border-top-left-radius: 5px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.clr_field_sml { width: 63px; margin: auto; border: 1px solid #9b9b9b; border-top-right-radius: 5px; border-top-left-radius: 5px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; float: left; }
.data_column { width: 170px; float: left; padding: 0; border-right: 1px solid #CFCFCF; }
.box { width: 750px; border: 0 solid black; /* margin: 0 20px 0 0;  */ }
.box-overflow { overflow-x: auto; overflow-y: auto; }
.frm_div_price { float: left; margin-bottom: 5px; }
.frm_div_price_R { box-shadow: 2px 1px 3px #9c9c9c inset; -webkit-box-shadow: inset 1px 2px 3px #9c9c9c; border: 1px solid #e0e0e0; border-radius: 5px; background: #fff; color: #a6a6a6; float: right; margin-bottom: 7px; padding: 0 1px 2px 2px; }
.seat_name { background: #f6f6f6; padding: 5px; color: #1790E0; width: 180px; float: left; }
.btn_del { background: url(/images/icon_del1.png) no-repeat left; width: auto; padding: 2px 2px 2px 18px; font-size: 11px; float: right; margin-left: 15px }
.btn_cls { float: right; width: 26px; height: 29px; padding-top: 3px; cursor: pointer; }
.btn_cls:hover { background: url(/images/cls_ov.png) center center repeat; }
.btn_cls1 { float: right; width: 20px; cursor: pointer; padding: 2px 0; background: #ededed; border: 1px solid #e0e0e0; text-align: center; line-height: 16px; margin-left: 5px; }
.btn_cls1:hover { background: #e5e5e5; border: 1px solid #a5a5a5; }
.btn_edit { background: #dcdcdc url(/images/bg_btn_gray.jpg) left top repeat-x; padding: 1px 10px 1px; text-align: center; font-size: 14px; border: 1px solid #c0c0c0; color: #4b4b4b; /* border-radius: 5px;  */
cursor: pointer; float: right; width: auto; }
.btn_edit:hover { float: right; width: auto; border-color: #BBBBBB; background: #fff; border-style: solid; border-width: 1px; cursor: pointer; text-shadow: 0 1px 0 #DDDDDD; text-decoration: none; }
.btn_edit a { text-decoration: none; }
.btn_edit:active, .btn_edit:active { float: right; width: auto; border-color: #AAAAAA; border-style: solid; border-width: 1px; box-shadow: 0 0 3px 2px rgba(102, 102, 102, .2) inset, 0 1px 0 0 #EEEEEE; text-decoration: none; }
/* ----------- discounts start -------------------- */
.disc_left_nav { width: 236px; float: left; padding: 0 0; border-right: 0px solid #cfcfcf; /* border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf;  */ }
.disc_right { margin-left: 236px; }
.disc_left_nav ul { list-style: none; font-size: 16px; }
.disc_left_nav ul h3 { height: 22px; background: #cfcfcf; padding: 3px 5px; font-size: 16px; font-weight: normal; }
.disc_left_nav ul li { padding: 8px 2px 5px 20px; height: 22px; border-bottom: 0 solid #cfcfcf; }
.disc_left_nav ul li.val { height: 51px; }
ul.qty { list-style: none; font-size: 16px; }
ul.open li.title { background: #e5e5e5; font-weight: normal; cursor: pointer; border-bottom: 1px solid #fff; }
ul.open li.title a { background: none; font-weight: normal; cursor: pointer; }
ul.closed li.title, ul.closed li.title a { background: #f6f6f6; font-weight: normal; }
ul.open li.show { border: 0px solid red; /* background: #daf8fa;  */
height: 30px !important; padding-top: 3px !important; }
ul.open li:first-child.show { border: 0px solid blue; padding-top: 9px !important; }
ul.open li.show_gray { background: #ededed; }
.col_1 { width: 201px; float: left; }
.disc_right .info ul { list-style: none; width: 200px; font-size: 16px; float: left; border-right: 1px solid #cfcfcf; }
.disc_right .info ul h3 { height: 21px; padding: 3px 5px; font-size: 16px; font-weight: normal; text-align: right; border-bottom: 1px dotted #cfcfcf; }
.disc_right .info ul li { padding: 2px 7px; text-align: center; height: 31px; border-bottom: 0 solid #cfcfcf; float: left; width: 186px; }
.disc_right .info ul li.details { padding: 8px 5px 5px 10px; height: 22px; text-align: center; float: left; width: 190px; }
.disc_right .info ul li.val { height: 60px; padding: 2px 7px; width: 190px; }
.info ul.open li.title { padding: 6px 0; text-align: center; height: 23px; background: none; color: #36a300; font-weight: normal; }
.taxes_left { width: 235px; float: left; padding: 0 0; /* border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf;  */ }
.taxes_right { margin-left: 235px; }
.taxes_left ul { list-style: none; /* font-size: 14px;  */ }
.taxes_left > ul > li { padding: 14px 10px !important; height: 45px; border-bottom: 0 solid #cfcfcf; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.taxes_left ul li.val { height: 51px; }
.taxes_right .info ul { list-style: none; width: 200px; font-size: 14px; float: left; border-right: 1px solid #cfcfcf; }
.taxes_right ul h3 { height: 21px; padding: 3px 5px; font-size: 16px; font-weight: normal; text-align: right; border-bottom: 1px dotted #cfcfcf; }
.taxes_right .info ul li { padding: 5px 10px 2px 10px; height: 45px; text-align: center; /* height: 31px;  */
border-bottom: 0 solid #cfcfcf; float: left; width: 200px; background: #f1f1f1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.taxes_right .info ul li:last { padding: 2px 5px 2px 5px; text-align: center; height: 31px; border-top: 1px solid #cfcfcf; float: left; width: 190px; }
.taxes_right .info ul li.details { padding: 8px 5px 5px 10px; height: 22px; text-align: center; float: left; width: 190px; }
.taxes_right .info ul li.val { height: 60px; padding: 2px 5px; width: 190px; }
.taxes_right .info ul ul { list-style: inherit }
/* ----------- surchare/global start -------------------- */
.global { float: left; margin-left: 5px; border-left: 3px solid #cfcfcf; border-right: 3px solid #cfcfcf; }
.global h4 { height: 21px; padding: 3px 5px; font-size: 16px; font-weight: normal; border-bottom: 1px dotted #cfcfcf; background: #cfcfcf; }
.global ul.globe_col li { padding: 6px 15px 6px 17px; text-align: center; height: 23px; border-bottom: 1px solid #cfcfcf; float: left; width: 168px; }
/* ----------- webpage start -------------------- */
.webpage ul { list-style: none; padding: 10px 0 0 5px; }
.webpage ul li { float: left; display: inline; margin: 0 10px 10px 0; position: relative }
.webpage ul li a.play_btn { position: absolute; left: 45%; }
.webpage ul li.upload { width: 160px; float: left; background: #efefef; border: 1px solid #cfcfcf; margin: 0 10px 10px 0; height: 100px; text-align: center; padding: 50px 20px 0 20px; }
/* .webpage ul li.upload div { line-height: 14px; font-size: 12px; color: #898989; padding-top: 5px; }
*/
.webpage ul li .name { width: auto; float: left; color: #1790E0; padding: 0 0 3px; }
.webpage ul li .rem a { width: auto; float: right; padding: 0 0 3px; color: #898989; position: absolute; right: 0; top: -3px; }
ul.webpage_pp { list-style: none; }
ul.webpage_pp li { float: left; width: 200px; position: relative; height: 150px; margin-bottom: 10px; }
ul.webpage_pp li .webpp { position: absolute; right: 5px; bottom: 5px; border: 0 solid #1790E0; background: #4d4d4d; padding: 3px; }
/* ----------- tickets start -------------------- */
.upload { width: 160px; float: left; background: #efefef; border: 1px solid #cfcfcf; margin: 0 10px 10px 0; height: 100px; text-align: center; padding: 50px 20px 0 20px; }
.upload_denied { width: 200px; background: #fff url('/images/denied_icon.jpg') no-repeat center; border: 1px solid #cfcfcf; height: 150px; }
/* .upload div { line-height: 14px; font-size: 12px; color: #898989; padding-top: 5px; }
*/
.upload_box { width: 201px; float: left; background: #fff; border: 1px solid #cfcfcf; margin: 0 10px 10px 0; height: 152px; text-align: center; position: relative; }
.upload_box .new { background: #fff; padding: 1px 2px; font-size: 14px; border-color: #cfcfcf; border-style: solid; border-width: 0 1px 1px 0; position: absolute; cursor: pointer; left: 0; top: 0; }
.upload_box .new:hover { background: #f3f3f3; padding: 1px 2px; font-size: 14px; border-color: #cfcfcf; border-style: solid; border-width: 0 1px 1px 0; position: absolute; left: 0; top: 0; }
.upload_box .btn_close { position: absolute; top: 0; right: 0; float: right; border-color: #cfcfcf; border-width: 0 0 1px 1px; }
.upload_box .tile { filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#4cffffff', endColorstr='#4cffffff'); /* IE */
background: rgba(0, 0, 0, 0.5); float: left; width: 99%; text-align: left; color: #e2e2e2; padding: 1px 2px; font-size: 14px; position: absolute; cursor: pointer; left: 0; bottom: 0; }
ul.evnt_img { list-style: none; font-size: 16px; }
ul.evnt_img .btn_rem { position: absolute; right: 0; top: 0; }
ul.evnt_img li { position: relative; border: 1px solid #cfcfcf; background: #fff; width: 200px; float: left; margin-right: 15px; }
ul.evnt_img li .name { width: auto; float: left; padding: 3px 5px; }
/* --------------------------------------------------------------- */
/* Seat Holds */

/* --------------------------------------------------------------- */

/* .hold_menu { display: block; padding: 0 0 0 200px; font-size: 13px; overflow: hidden; }
.book-tickets .hold_menu { padding-left: 0; }
.hold_menu label { padding: 8px; display: block; }
.hold_menu a.manage-holds { float: left; width: 26px; height: 26px; background: url('/images/hold_settings.png') left center no-repeat; margin-right: 10px; }
.hold_menu ul, .choose-selection ul { list-style: none; padding: 0; float: left; }
.hold_menu ul#select_hold li:first-child:before { content: "Select Hold:"; padding: 0 10px 0 0; }
.hold_menu > .fright { width: inherit; height: 40px; margin-right: 10px; }
.hold_menu ul li, .choose-selection ul li { display: inline-block; margin-bottom: 6px; vertical-align: top; }
.hold_menu ul li a, .choose-selection ul li a { border: 1px solid #b9b9b9; border-radius: 2px; margin: 0 1px; cursor: pointer; display: inline-block; padding: 6px 12px; border-radius: 4px; font-size: 12px; }
.hold_menu ul li a:hover, .choose-selection ul li a:hover { background: #ffffff; border: 1px solid #b9b9b9; color: #4b4b4b; }
.hold_menu ul li a.active, .choose-selection ul li a.active { background: #607885; border: 1px solid #f2f2f2; color: #fff; }
*/
.hold_menu { margin-bottom: 10px;}
.hold_menu > ul { padding: 0; }
.hold_menu ul li a.add_holds { padding: 9px 15px 9px 35px; background: url('../images/icons/icon-add-w.png') 5px center no-repeat; background-color: #1790E0; border: none; color: #FFF; margin: 4px 15px 0px 5px; }
.hold_menu ul li a.add_hold_notes { background-color: #E6EAEC00; color: #1790E0; float: left; padding: 7px 0px 5px 5px }
.hold_menu ul li a.add_hold_notes:hover {color:#FFF; margin-bottom: 5px}
    /* --------------------------------------------------------------- */
/* Ticket Setup */

/* --------------------------------------------------------------- */

.tkt_setup { padding: 3px 0; }
.tkt_setup ul { list-style: none; padding: 0 10px; }
.tkt_setup ul h3 { color: #1790E0; font-size: 14px; font-weight: normal; }
.tkt_setup ul li { padding: 3px 0; margin: 5px 0 }
.tkt_setup ul h2 a { color: #1790E0; font-size: 16px; padding: 0 18px 5px; font-weight: normal; }
.delivery_brdr { width: auto; float: left; border: 1px solid #cfcfcf; }
ul.delivery_setup { list-style: none; }
ul.delivery_setup li { float: left; padding: 0; border-right: 1px solid #cfcfcf; text-align: center; }
ul.delivery_setup li h2 { background: #f6f6f6; border-bottom: 1px solid #cfcfcf; font-size: 16px; text-align: left; font-weight: normal; padding: 3px 15px; }
ul.delivery_setup li div { padding: 2px 10px; }
ul.delivery_setup li .data { width: 185px; padding: 7px 15px; text-align: left; height: 23px; }
/* --------------------------------------------------------------- */
/* Summary */

/* --------------------------------------------------------------- */

.summary { border: 1px solid #d0d0d0; margin: 1px 20px 5px; font-size: 13px; border-radius: 3px; }
.Edit { display: none; }
.summary ul li { padding: 5px 0; }
.summary h3:hover > .Edit, .summary h3.active .Edit { display: block; width: auto; float: left; padding: 4px 10px; font-size: 14px; }
.summary h3, .summary h3.active { background: #F8F8F8; padding: 5px 5px 5px 10px; font-size: 14px; font-weight: normal; cursor: pointer; height: 28px; border-radius: 4px }
.summary h3 span, .summary h3.active span { width: auto; float: left; margin-right: 25px; padding-top: 5px; font-weight: 600; }
.summary h3 span img, .summary h3.active span img { padding: 0px 10px 0px 0px; }
.summary .deatils_sum { padding: 20px 30px; background: #FFF; }
.summary .deatils_sum h4 { width: 100%; float: left; color: #666; padding-bottom: 5px; border-bottom: 1px solid #CFCFCF; font-size: 18px; font-weight: 600; margin-bottom: 10px; }
.deatils_sum ul.info { width: 100%; float: left; padding: 2px 0 5px; list-style: none; }
.deatils_sum ul.info .col_L { width: 180px; float: left; color: #666 }
.deatils_sum ul.info .col { width: auto; float: left; }
.deatils_sum ul.info .col_R { margin-left: 190px; }
.deatils_sum ul.info2 { width: 100%; float: left; padding: 2px 0 5px; list-style: none; }
.deatils_sum ul.info2 li { margin-bottom: 5px; clear: both; }
.deatils_sum ul.info2 .col_L { width: 250px; float: left; }
.deatils_sum ul.info2 .col { width: auto; float: left; }
.deatils_sum ul.info2 .col_R { margin-left: 265px; }
.deatils_sum .tab_row { width: 100%; float: left; padding: 5px 0; }
.deatils_sum .tab_row .title { width: 180px; float: left; border-bottom: 0 solid red; padding-left: 10px }
.deatils_sum .tab_row .content { color: #1790E0; border: 0 solid blue; padding: 0 10px; float: left; width: 80%; }
ul.sum_perf { float: left; border: 0; list-style: none; padding: 15px 0; background: #fff; width: 96%; margin: 0 2%; }
ul.sum_perf h4 { float: left; font-weight: normal; font-size: 13px; padding-left: 5px; margin: 5px 0 10px; font-weight: 600; }
ul.sum_perf div { width: 100%; float: left; padding: 4px 0; border: 0 solid red; }
ul.sum_perf span.seat { width: 24px; height: 24px; display: inline-block; overflow: hidden; border-radius: 4px }
ul.sum_perf li { float: left; padding-left: 5px; word-wrap: break-word;}
ul.sum_frame { border: 0; list-style: none; padding: 0 5px; }
ul.sum_frame div.col_frame { width: 100%; float: left; padding: 2px 0; border: 0 solid red; }
ul.sum_frame div.col { float: left; padding: 2px 0; border: 0 solid red; margin-right: 10px; }
ul.sum_frame div.col h4 { font-weight: normal; font-size: 16px; padding: 5px 5px 0; border-bottom: 1px dotted #cfcfcf; float: left }
ul.sum_frame div.col li { padding: 5px 5px; font-size: 14px; float: left }
.summary-prices .scroll_frame > div { min-width: 100%; }
.summary-prices { overflow: auto !important; }
.summary-prices .scroll_frame { max-width: inherit; }
ul.sum_perf .color_box_category {float: left;height: 20px;width: 25px !important ;margin-right: 5px;border-radius: 4px;}
ul.sum_perf .category_name {margin: auto;width: 50%;padding: 4px;}
/* --------------------------------------------------------------- */
/* Sign Up */

/* --------------------------------------------------------------- */

.sett_pay { padding: 5px 8px 5px 0px; }
.signup_menu { width: 220px; float: left; padding: 0; text-align: center; border-top: 0px solid #898989; text-align: left; position: absolute; top: 0px; }
.signup_menu .sec_menu:first-child { border-top: 1px solid #D4D4D4; }
.signup_menu .sec_menu.active:first-child {  margin-top: 0px; }
.signup_menu .sec_menu.active{ border-left: 6px solid #1790e0; }
.left_nav_fix { position: fixed; top: 60px; }
.system-alert .left_nav_fix { top: 88px; }
@media screen and (max-height:583px) {
    .left_nav_fix { position: inherit; }
}

.signup_nav { padding: 15px 20px; margin-left: 220px; min-height: 920px; background: #FFF; overflow: auto;}
.signup_nav #company_business_info { margin-bottom: 50px; }
.signup_nav.marketing_report { padding: 15px 20px; margin-left: 220px; min-height: 665px; background: #FFF; }

.signup_nav_pay { margin-left: 220px; padding: 15px 20px; min-height: 620px; }
.signup_nav_tran { margin-left: 220px; padding: 10px 0px; min-height: 750px;}
.signup_nav h6 { color: #4b4b4b; /* border-bottom: 1px dotted #9D9D9D;  */
font-size: 18px; font-weight: bold; padding-bottom: 5px; /* background: #fff url(/images/brdr_img1.png) repeat-x bottom;  */ }
.signup_nav_pay h6, .signup_nav_tran h6 { color: #4b4b4b; /* border-bottom: 1px solid #9D9D9D;  */
font-size: 18px; font-weight: bold; padding-bottom: 0px; /* background: #fff url(/images/brdr_img1.png) repeat-x bottom;  */ }
#no-menu-settings { margin: 0 auto; background: #FFF; border: none; border-radius: 2px; margin: 0 0 20px; }
ul.compl { list-style: none; padding: 10px 0 0 0; }
ul.compl .row { float: left; width: 100%; }
ul.compl .row li.txt { float: left; padding: 7px; margin-bottom: 5px; border: 1px solid #efefef; width: 100%; background: #efefef; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ul.compl .row li a { position: absolute; right: 30px; }
ul.compl .row li img { float: right; width: auto; padding: 14px 0 0 5px; border: 0 solid red; }
#department_div .frm_div { width: 100%; }
ul.plan_sec { list-style: none; border: 1px solid #cfcfcf; width: 666px; float: left; margin-top: 10px; font-size: 16px; }
ul.plan_sec h3.ftrs { height: 52px; border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; background: #cfcfcf; font-weight: normal; padding: 5px; float: left; width: 175px; }
ul.plan_sec h3.pln { height: 52px; border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; background: #f6f6f6; font-weight: normal; padding: 5px; color: #a0a0a0; text-align: center; float: left; width: 175px; }
ul.plan_sec h3.code { height: 52px; border-bottom: 1px solid #cfcfcf; font-weight: normal; padding: 5px; text-align: center; }
ul.plan_sec li.frts { height: 20px; border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; padding: 8px 5px; float: left; width: 175px; }
ul.plan_sec li.pln { height: 20px; border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; background: #f6f6f6; font-weight: normal; padding: 8px 5px; color: #a0a0a0; text-align: center; float: left; width: 175px; }
ul.plan_sec li.code { height: 20px; border-bottom: 1px solid #cfcfcf; font-weight: normal; padding: 8px 5px; text-align: center; }
ul.plan_sec h4 { padding: 5px; font-size: 14px; font-weight: normal; }
/* --------------------------------------------------------------- */
/* Global Settings */

/* --------------------------------------------------------------- */

.pointer { cursor: pointer; }
.box_gray { border: 1px solid #cfcfcf; margin-top: 10px; background: #fdfdfd; float: left; width: 100%; }
.box_gray_payment { border: 1px solid #cfcfcf; margin-top: 10px; background: #fff; padding: 13px 20px; float: left; width: 97%; }
.box_gray h3 { background: #e5e5e5; font-size: 18px; font-weight: normal; }
.box_gray_payment h3 { padding: 0px; font-size: 18px; font-weight: normal; }
.box_gray h4, .box_gray_payment h4 { background: #cfcfcf; padding: 1px 0; color: #1790E0; font-size: 14px; font-weight: normal; height: 25px; }
.box_gray .gray_con, .box_gray_payment .gray_con { background: #f2f2f2; padding: 5px 5px; }
.frm_row6 { padding: 5px 5px 8px; }
.gray_con1 { background: none; padding: 5px 5px; }
.gray_con2 { background: #fff; padding: 5px 8px; }
.addAC { border-top: 1px dashed #cfcfcf; padding: 5px; }
ul.webpg_menu { list-style: none; border-color: #cfcfcf; width: auto; float: left; z-index: 99; font-size: 14px; cursor: pointer; border-right: 1px solid #cfcfcf }
ul.webpg_menu li { width: auto; margin: 0; /* float: left;  */ text-align: center; padding: 8px 25px; background: #e7e7e7; border: 1px solid #cfcfcf; border-right: none; border-bottom: none; font-size: 13px; }
ul.widget_menu { list-style: none; border-color: #cfcfcf; width: auto; float: left; z-index: 99; font-size: 14px; cursor: pointer; border-right: 1px solid #cfcfcf }
ul.widget_menu li { width: auto; margin: 0; /* float: left;  */ text-align: center; padding: 8px 25px; background: #e7e7e7; border: 1px solid #cfcfcf; border-right: none; border-bottom: none; font-size: 13px; }
ul.webpg_menu > a:first-child li { border-left: 1px solid #cfcfcf; }
ul.webpg_menu li:hover { color: #4b4b4b; }
ul.webpg_menu li.active { font-weight: bold; background: #fff; position: relative; padding: 8px 25px 9px; margin-bottom: -1px }
ul.webpg_menu li.inactive { border-bottom: 1px solid #cfcfcf; }
ul.webpg_menu > a { float: left; display: inline-block; margin: 0; padding: 0; top: 0; }
ul.widget_menu > a:first-child li { border-left: 1px solid #cfcfcf; }
ul.widget_menu li:hover { color: #4b4b4b; }
ul.widget_menu li.active { font-weight: bold; background: #fff; position: relative; padding: 8px 25px 9px; margin-bottom: -1px }
ul.widget_menu li.inactive { border-bottom: 1px solid #cfcfcf; }
ul.widget_menu > a { float: left; display: inline-block; margin: 0; padding: 0; top: 0; }
.webpg_frame { width: 100%; float: left; }
.webpg_frame .theme_selection_box { float: left; }
ul.web_temp { list-style: none; padding: 5px 0; }
ul.web_temp li { margin-right: 25px; width: auto; float: left; text-align: center; box-shadow: 1px 1px 3px rgba(255, 255, 255, 0.3), -1px -1px 3px rgba(255, 255, 255, 0.3); }
ul.web_temp li img { border: 3px solid #fff; }
ul.web_temp li:hover img { border: 3px solid #EAEBEB; background: #fff; box-shadow: 1px 1px 3px rgba(234, 234, 234, 0.3), -1px -1px 3px rgba(234, 234, 234, 0.3); cursor: pointer; }
ul.web_temp li.active img { border: 3px solid #31C1CD; background: #fff; box-shadow: 1px 1px 3px rgba(49, 193, 205, 0.3), -1px -1px 3px rgba(49, 193, 205, 0.3); }
ul.web_temp li:hover, ul.web_temp li.active { color: #1790E0; }
.web_preview { background: #f2f2f2; min-height: 100px; padding: 10px; border: 1px solid #d6d6d6; font-weight: normal; }
.brdr_top_glb { border-top: 1px solid #898989; }
ul.user_perm { list-style: none; }
ul.user_perm h3 { background: #cfcfcf; border-bottom: 1px solid #fff; font-size: 16px; }
ul.user_perm li:first-child { margin-top: 10px; }
ul.user_perm li { background: #fff; padding: 10px; margin: 5px 0px; border: 1px solid #e2e2e2; border-radius: 6px; font-size: 13px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 100%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ul.user_perm li:hover { background: #f8f8f8; }
ul.user_perm li img.inactive { opacity: 0.3; }
ul.user_perm li span.user { width: 30px; float: left; padding: 6px 0px }
ul.user_perm li span.email { width: 17%; float: left; padding: 6px 0px }
ul.user_perm li span.name { width: 17%; float: left; padding: 8px 0px; white-space: normal; }
ul.user_perm li span.image { width: 25px; float: left; padding-top: 3px; }
ul.user_perm li span.status { width: 10%; float: left; padding: 8px 0px; }
ul.user_perm li span.owner { width: 17%; float: left; padding: 8px 0px; }
ul.user_perm li span.edit { background: url(/images/icon_edit.png) no-repeat left; width: 25px; padding: 0 2px 2px 12px; float: left; }
ul.user_perm li span.del { background: url(/images/icon_del1.png) no-repeat left; width: 45px; padding: 0 2px 2px 18px; float: left; margin-left: 15px }
ul.user_perm li span.act { background: url(/images/ic padding: 6px 0pxon_act.png) no-repeat left; width: 50px; padding: 0 2px 2px 15px; float: left; margin-left: 15px }
ul.user_perm li span.deact { background: url(/images/icon_deact.png) no-repeat left; width: 50px; padding: 0 2px 2px 15px; float: left; margin-left: 15px }
ul.user_perm li .buttons { display: none; width: 25%; float: right; position: absolute; right: 0; }
ul.user_perm li:hover > .buttons { display: block; }
ul.perm_menu { list-style: none; border-color: #cfcfcf; border-width: 0 1px 0 0px; border-style: solid; width: auto; z-index: 99; cursor: pointer; }
ul.perm_menu li { width: 141px; float: left; text-align: center; padding: 10px 5px; background: #F5F5F5; color: #4b4b4b; border: 1px solid #cfcfcf; border-right: none; border-bottom: none;}
ul.perm_menu li:hover { background: #f9f9f9; color: #333; }
ul.perm_menu li.active { padding: 10px 5px 11px; background: #fff; font-weight: 600; margin-bottom: -1px; color: #4b4b4b; }
ul.perm_menu li:last-child { border-right: 1px solid #cfcfcf }
.perm_frame { width: 100%; clear: both; }
ul.perm_select { list-style: none; border: 1px solid #cfcfcf; margin: 0 0 10px; }
ul.perm_select li.head { background-color: #f2f2f2; padding: 3px 5px; }
ul.perm_select li.head h4 { /* color: #898989;  */
font-size: 13px; font-weight: 600; padding: 5px 2px; }
ul.perm_select li.head span, ul.perm_select li.head span a { color: #1790E0; font-size: 14px; }
ul.perm_select li.head span a:hover { color: #1790E0; text-decoration: underline; }
ul.perm_select li { padding: 3px 0 3px 10px; }
ul.perm_select li ul { list-style: inherit; }
.copy_but { background-image: -moz-linear-gradient(bottom, rgb(235, 235, 235) 7%, rgb(248, 248, 248) 54%); background: #ebebeb url(/images/tkt_bg.jpg) repeat-x; border: 1px solid #c0c0c0; padding: 8px 8px; text-align: center; font-size: 14px; width: 43px; }
.copy_but:hover, .copy_but:active, .copy_but.active { background: #666666; color: #fff; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3) inset, -2px -2px 4px rgba(0, 0, 0, 0.3) inset; }
.pri_icon { width: 26px; float: left }
.btn_gray2 { background: #dcdcdc url(/images/bg_btn_gray.jpg) left top repeat-x; padding: 1px 15px 1px; text-align: center; border: 1px solid #c4c4c4; color: #4b4b4b; /* border-radius: 5px;  */
cursor: pointer; }
.btn_gray1 { background: #dcdcdc url(/images/bg_btn_gray.jpg) left top repeat-x; padding: 5px 15px; text-align: center; border: 1px solid #c4c4c4; color: #4b4b4b; /* border-radius: 5px;  */
cursor: pointer; font-size: 14px; }
.btn_gray1_disabled { background: #dcdcdc url(/images/bg_btn_gray.jpg) left top repeat-x; padding: 1px 15px 1px; text-align: center; border: 1px solid #c0c0c0; color: #4b4b4b; opacity: .5; }
.btn_gray2:hover { border-color: #BBBBBB; background: #fff; border-style: solid; border-width: 1px; cursor: pointer; text-shadow: 0 1px 0 #DDDDDD; text-decoration: none; }
.btn_gray2 a { text-decoration: none; }
.btn_gray2:active, .btn_gray1:active { border-color: #AAAAAA; border-style: solid; border-width: 1px; text-decoration: none; }
.btn_gray1:hover { border-color: #d0d0d0; background: #e9e9e9; border-style: solid; border-width: 1px; cursor: pointer; text-decoration: none; }
.btn_copy { width: 61px; height: 35px; float: right; background: url(/images/img_copy.jpg) no-repeat; }
.btn_copy:hover { background: url(/images/img_copied.jpg) no-repeat; }
.btn_copy.active { background: url(/images/img_pasted.jpg) no-repeat; }
.btn_settings { border-radius: 4px; background: #607885; padding: 9px 15px; text-align: center; font-size: 13px; color: #FFF; cursor: pointer; display: inline-block; border: none; }
.btn_settings:active, .btn_settings:focus { background: #445863; }
.btn_settings:hover { background: #516773; cursor: pointer; }
.btn_settings input { color: #FFF; }
.btn_settings.copy_link { margin-right: 1.5%; background: none;}
.btn_gray3 { background: #dcdcdc url(/images/bg_btn_gray.jpg) left top repeat-x; padding: 0 5px 1px; text-align: center; border: 1px solid #c0c0c0; border-radius: 5px; color: #4b4b4b; height: 14px; cursor: pointer; font-size: 12px; }
.btn_gray3:hover { background: #1790E0; padding: 0 5px 1px; text-align: center; border: 1px solid #1790E0; border-radius: 5px; color: #fff; height: 14px; cursor: pointer; font-size: 12px; }
.btn_gray3 a:hover { color: #fff; text-decoration: none; }
.btn_grn { background: #1790E0; padding: 1px 5px 1px; text-align: center; border: 1px solid #1790E0; border-radius: 5px; color: #fff; cursor: pointer; font-size: 12px; }
.user_navLeft { width: 177px; float: left; padding: 93px 0 0; border-left: 1px solid #cfcfcf; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; }
.user_navLeft ul.glob_left { list-style: none; font-size: 14px; }
.user_navLeft ul.glob_left h3 { background: #898989; padding: 3px 5px; height: 21px; font-size: 14px; }
.user_navLeft ul.glob_left h3 a:hover { width: auto; float: left; color: #fff; text-decoration: none; }
.user_navLeft ul.glob_left h3 img { float: right; padding: 3px 0; }
.user_navLeft ul.glob_left li { height: 16px; padding: 5px; border-bottom: 1px solid #cfcfcf; }
.user_navRight { margin-left: 177px; }
.user_navRight .glob_col { float: left; border-left: 1px solid #898989; }
.user_navRight .glob_col h2 { background: #cfcfcf; padding: 3px 5px; text-align: center; font-size: 14px; font-weight: normal; }
.user_navRight .glob_col ul.col_inner { border-right: 1px solid #cfcfcf; min-width: 119px; float: left; font-size: 16px; list-style: none; }
.user_navRight .glob_col ul.col_inner h3 { height: 63px; border-bottom: 1px solid #898989; text-align: center; font-size: 16px; background: #fff; padding: 3px 5px; font-weight: normal; }
.glob_col ul.col_inner li { height: 16px; text-align: center; padding: 5px; border-bottom: 1px solid #cfcfcf; }
.glob_col ul.col_inner li.empty { height: 16px; }
ul.hold_mgmt { list-style: none; }
ul.hold_mgmt li { margin-bottom: 10px; }
ul.hold_mgmt .hold_name { width: 200px; float: left; padding-bottom: 2px; }
ul.hold_mgmt .hold_code { width: auto; float: left; padding-bottom: 2px; }
ul.hold_mgmt .lab, .holdcode { background: #f6f6f6; padding: 6px 8px; width: 40px; margin-top: 0; text-align: center; border-radius: 3px; font-weight: 600; border: 1px solid #d0d0d0; }
ul.location { list-style: none; }
ul.location li:first-child { border-top: 1px solid #efefef; margin-top: 10px; }
ul.location li { cursor: pointer; background: #fff; padding: 12px 10px; border-bottom: 1px solid #efefef; }
ul.location li:hover { background: #f1f1f1; }
ul.location li .name { float: left; }
ul.location li .address { width: 350px; float: left; }
ul.location li .edit { background: url(/images/icon_edit.png) no-repeat left; width: auto; padding: 2px 2px 2px 12px; font-size: 11px; float: left; color: #898989; font-size: 16px; }
ul.faq { list-style: none; }
ul.faq li { cursor: pointer; background: #fff; padding: 12px 10px; border-bottom: 1px solid #efefef; }
ul.faq li .question { width: 450px; float: left; }
ul.faq li .edit { background: url(/images/icon_edit.png) no-repeat left; width: 75px; padding: 2px 2px 2px 12px; font-size: 11px; float: left; color: #898989; font-size: 16px; border: 0 solid red; }
ul.faq li .del { background: url(/images/icon_del1.png) no-repeat left; width: auto; padding: 2px 2px 2px 18px; font-size: 11px; float: left; margin-left: 15px; n color: #898989; font-size: 16px; border: 0 solid red; }
.move { display: none; height: 30px; }
ul.faq li:hover > .move { display: block; }
ul.faq li .move_up { background: url(/images/icon_up.png) no-repeat left; width: 70px; padding: 2px 2px 2px 16px; font-size: 11px; float: left; color: #898989; font-size: 16px; border: 0 solid red; }
ul.faq li .move_down { background: url(/images/icon_down.png) no-repeat left; width: 70px; padding: 2px 2px 2px 16px; font-size: 11px; float: left; color: #898989; font-size: 16px; border: 0 solid red; }
#orderform .frm_row_5 { padding: 15px 0 !important; }
ul.orderform { list-style: none; }
ul.orderform .lab { background: #f6f6f6; padding: 5px; color: #1790E0; margin-top: 2px; float: left; }
ul.orderform .label { padding: 5px; margin-top: 2px; float: left; }
.fb_details { width: 280px; float: left; padding: 8px; color: #1790E0; background: #f6f6f6; margin-left: 15px; }
.fb_details img { width: auto; float: left; margin-right: 10px; }
.fb_details h3 { font-size: 14px; padding-bottom: 3px; }
.fb_details a { font-size: 16px; color: #1790E0 }


/* START #27470 | Meet & Greet Feature - MRUNAL PODJALE */
.globalSettingsMidSection {min-height: 635px;}
.meetGreetBanner {
    background: #F2FDFF;
    border: 1px solid #D7D7D7;
    margin: 0px -20px;
    padding: 15px;
    border-radius: 5px;
}
.meetGreetBannerDetails p {
    font-size: 14px;
    padding-bottom: 5px;
}
.meetGreetBannerColumn1 {
    float: left;
    width: 65%;
}
.meetGreetBannerColumn2 {
    float: left;
    width: 35%;
    text-align: center;
}
.meetGreetBannerColumn2 img{
    padding: 5px;
}
.meetGreetBannerRow:after {
    content: "";
    display: table;
    clear: both;
}
.watermarkMeetGreet{
    padding-top: 30px;
}
.watermarkMeetGreetColumn1{
    float: left;
    width: 35%;
}
.watermarkMeetGreetColumn2{
    float: left;
    width: 50%;
    padding-left: 40px;
    padding-top: 20px;
    border-left: 1px solid #E5E5E5;
}
.sectionWatermarkUpload { width: 40%; position: relative; top: 20px; right: 0; /*text-align: center;*/ padding-bottom: 33px; border: none; border: n; }
.addWatermarkLabel{
    text-align: left;
}
.addWatermarkLabelDetail{
    color: #5E6369;
    padding-top: 7px;
}
.watermarkUploadRule {
    color: #9A9A9A;
    display: block;
    clear: both;
    font-size: 12px;
}

.watermarkImageUpload { -webkit-transition: all 0.1s ease-in; transition: all 0.1s ease-in;opacity: 0.7;font-size: 12px; background: #E7E7E7;  border-radius: 6px; text-align: center; padding: 0; color: #898989; width: 248px; height: 188px; margin: 14px auto 20px; position: relative; display: inline-block; float: none; }
.watermarkImageUpload:hover { opacity: 1;}
.watermarkImageUpload .fileinput-button { width: 100%; height: 100%; padding: 0;  background-color: #D3F3FF;border: 1px solid #69D5FF;  border-radius: 6px; }
.watermarkImageUpload .fileinput-button input[type="file"] { width: 100%; height: 100%; }
.watermarkImageUpload .fileinput-button h2{ margin-top: 65px;color: #5495C0;font-size: 24px; }
.watermarkImageUpload .fileinput-button h3{ display: inline-block;  color: #5495C0;font-size: 14px; }
.watermarkImageUpload .mess { margin-top: 55px; display: block; text-align: right; }
.watermarkImageUpload .progress { padding-top: 75px; display: none;}

.img_frame .watermarkImageUploaded { clear: both; width: 248px; height: 188px; margin: 14px auto 16px; display: inline-block; border-radius: 6px; overflow: hidden; }
.img_frame .watermarkImageUploaded > img { width: 160px; height: auto; border-radius: 6px; overflow: hidden; margin-top: 25%;}
/* .img_frame .watermarkImageUploaded .watermarkImage { width: 160px; height: auto; margin-top: 31%; } */
.img_frame .watermarkImageUploaded .watermarkImage {
max-width: 92%;
height: auto;
max-height: 92%;
width: auto;
padding: 3% 4%;
}
.watermarkImageUploaded { font-size: 12px; background: #fff; text-align: center; color: #898989; margin-top: 2px; width: 180px; height: 135px; padding: 0; position: relative; }
.watermarkImageUploaded .rem { background-image: url('../../../images/checkered_boxes.png'); width: 248px; height: 188px;
    display: flex;
    flex-direction: column;
    justify-content: center;  /* Centering y-axis */
    align-items :center; /* Centering x-axis */
}
.watermarkImageUploaded .rem a {z-index: 100; width: auto; float: right; padding: 0 0 3px; color: #898989; position: absolute; right: 0; top: 0; }

.watermarkImageRemove { height : 19px;margin: 9px;}
.watermarkImageUploaded::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 27px;
    background: linear-gradient(to top, transparent 81%, #00000059 126%);
}

.watermarkPreviewContainer {
    position: relative;
}
.watermarkPreview{
    padding-top: 28px;
}
.watermarkImageArea{
    /* font-size: 9px; */
    position: absolute;
    top: 80px;
    left: 17px;
    color: white;
    max-width: 35px;
    max-height: 35px;
}
.watermarkImageArea span {
    display: flex;
    flex-direction: column;
    justify-content: center;  /* Centering y-axis */
    align-items :center; /* Centering x-axis */
}
.watermarkImageArea img{ max-width: 100%; height: auto; max-height: 35px;}

.meet_greet_view_mode_main{
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.meet_greet_view_mode_content{
    width: 80%;
    flex-grow: 1;
}


#watermarkPreviewImg_portrait {
    max-width: 100%;
    max-height: 100%;
}
 #watermarkPreviewImg_landscape{
     max-width: 70%;
    max-height: 100%;
 }

#mainoverlayImage_portrait, #mainoverlayImage_landscape {
    position: absolute;
/*    cursor: move;*/
    text-align: center;    
}
.watermarkPreviewContainer .yapsody_promotion_text{
    color: #fff;
    font-size: 7px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    line-height: 1.1;
    display: block;
}

#mainoverlayImage_portrait {
    left: 12.0625px;
    top: 48.5px;
}
#mainoverlayImage_landscape {
    left: 12.0625px;
    top: 53.5px;
}
/*#mainoverlayImage_portrait.width-auto, #mainoverlayImage_landscape.width-auto {
    width: auto;
}*/
.mainoverlayImage_portrait, .mainoverlayImage_landscape{
    height: 25px;
}

.meet_greet_view_mode_images{
    background: #eee;
    border-radius: 5px;
    display: flex;
    width: 112px;
    height: 44px;
    cursor: pointer;
    text-align: center;
}
.meet_greet_view_mode_images .portrait{
    width: 34%;
}
.meet_greet_view_mode_images .landscape{
    padding-top: 5px;
}
.meet_greet_view_mode_images img{
    max-width: 60%;
}
.meet_greet_view_mode_images .active{
    background: #0094e0;
}

.meet_greet_view_mode_images .portrait{
    border-radius:5px 0px 0px 5px; 
}
.meet_greet_view_mode_images .landscape{
    border-radius:0px 5px 5px 0px; 
}

.meet_greet_view_mode_images .changeViewMode{
    width: 56px;
    padding: 7px 0px;
}



/* END #27470 */


/* --------------------------------------------------------------- */
/* Color Picker */

/* --------------------------------------------------------------- */

.colorBox { width: 445px; float: left; border: 0 solid green; }
.div_colorBox { width: 100%; float: left; margin-bottom: 10px; }
.div_colorBox h3 { display: block; padding: 8px 0 12px; font-size: 14px; }
.div_colorBox .colorBox { width: 100%; }
.colorFrame { width: 125px; float: left; padding-bottom: 5px; }
.colorSelector { position: relative; top: 5px; left: 0; width: 116px; height: 36px; float: left; background: url(/images/select.png); }
.colorSelector div { position: absolute; top: 3px; left: 3px; width: 108px; height: 30px; background: url(/images/select.png) center; }
#colorSelector2 { position: absolute; top: 0; left: 0; width: 36px; height: 36px; background: url(/images/select2.png); }
#colorSelector2 div { position: absolute; top: 4px; left: 4px; width: 28px; height: 28px; background: url(/images/select2.png) center; }
/* --------------------------------------------------------------- */
/* Booking Flow */

/* --------------------------------------------------------------- */

.sel_style { padding: 1px 0; /* background: url(/images/bg_btn_gray.jpg) repeat-x;  */
margin-top: 1px; width: 80px; border: 0 solid #a0a0a0; font-size: 12px; border-radius: 5px; }
.search_box { width: auto; float: left; background: url(/images/head_div.jpg) no-repeat right top; height: 40px; }
.btn_cart { padding: 2px 6px 0 6px; width: auto; float: right; cursor: pointer; margin: 0 5px; }
.btn_cart:hover, .btn_event:hover { color: #1790E0; }
.cart_bx { width: auto; float: left; }
.cart_bx:hover > .cart_01 { background: url(/images/cart_01_ov.png) no-repeat; background-position: 0% 50%; height: 27px; width: 11px; float: left; }
.cart_bx:hover > .cart_03 { background: url(/images/cart_03_ov.png) no-repeat; background-position: 0% 50%; height: 27px; width: 8px; float: left; }
.cart_bx:hover > .cart_bg { background: url(/images/cart_02_ov.png) repeat-x bottom; float: left; width: auto; margin-top: 5px; vertical-align: top; color: #c10000; height: 12px; line-height: 5px; padding-bottom: 6px; }
.cart_01 { background: url(/images/cart_01.png) no-repeat; background-position: 0% 50%; height: 27px; width: 11px; float: left; }
.cart_03 { background: url(/images/cart_03.png) no-repeat; background-position: 0% 50%; height: 27px; width: 8px; float: left; }
.cart_bg { background: url(/images/cart_02.png) repeat-x bottom; float: left; width: auto; margin-top: 5px; vertical-align: top; color: #c10000; height: 12px; line-height: 5px; padding-bottom: 6px; }
.btn_event { background-color: #f2f2f2; padding: 6px; border-radius: 6px; background-image: url(/images/icon_advanced.png); background-repeat: no-repeat; background-position: 15% 40%; width: auto; float: right; cursor: pointer; margin: 0 5px; }
.shadow2 { box-shadow: 1px 1px 3px 0 #b9b9b9; -webkit-box-shadow: 1px 1px 3px 0 #b9b9b9; -moz-box-shadow: 1px 1px 3px 0 #b9b9b9; background: #fff; margin-top: 15px; padding: 5px; -webkit-text-size-adjust: none; }
.shadow2 { display: none; box-shadow: 1px 1px 3px 0 #b9b9b9; -webkit-box-shadow: 1px 1px 3px 0 #b9b9b9; -moz-box-shadow: 1px 1px 3px 0 #b9b9b9; background: #fff; margin-top: 15px; padding: 5px; -webkit-text-size-adjust: none; }
table.listview { outline: 1px solid #cfcfcf; }
table.listview td { /* border-bottom: 1px solid #cfcfcf;  */
margin-bottom: 5px; }
table.listview .weekEnd .dtBox { width: 79px; padding: 5px; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; background: #dcfafc; color: #898989 }
table.listview .dtBox { width: 79px; padding: 15px 5px; /* border-right: 1px solid #d1d1d1;  */
border-bottom: 1px solid #efefef; background: #fff; color: #898989 }
table.listview .dtBox .day { width: 78px; float: left; font-size: 17px; text-align: center; }
table.listview .dtBox .dt { width: 78px; float: left; font-size: 40px; font-weight: normal; line-height: 40px; text-align: center; }
.upcase { text-transform: uppercase; }
table.listview li { list-style: none; }
table.listview .eveBox { padding: 0; }
table.listview .eveBox .details { width: 100%; float: left; border-bottom: 1px solid #efefef; min-height: 134px; cursor: pointer; padding: 10px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #FFF; }
table.listview .eveBox .details .para { width: auto; float: left; font-size: 14px; color: #4b4b4b; font-weight: 600; }
table.listview .eveBox .inactive h4, table.listview .eveBox .inactive .para { color: #4b4b4b; font-weight: 900; opacity: 0.4; }
table.listview .eveBox .details:hover { width: 100%; float: left; background: #f8f8f8; }
table.listview .eveBox .selected { background: #E7F5FF; border-bottom: 1px solid #BBD3E4; }
table.listview .eveBox .selected a { color: #fff; }
table.listview .eveBox .selected:hover { background: #E7F5FF; }
table.listview .eveBox .selected:hover h4, table.listview .eveBox .selected:hover .para { }
table.listview .eveBox .selected:hover .time { color: #4b4b4b }
table.listview .eveBox .selected .active .time:hover { color: #fff }
table.listview .eveBox .selected h4, table.listview .eveBox .selected .para { }
table.listview .eveBox .inactive .selected a { color: red }
table.listview .eveBox h4 { font-size: 20px; float: left; width: auto; font-weight: 600; line-height: 22px; margin: 10px 0 0 0; }
table.listview .eveBox h5 { color: #1790E0; font-size: 17px; line-height: 23px; float: left; width: auto; font-weight: normal; }
table.listview .eveBox .inactive .time a { color: #444; }
table.listview .eveBox .inactive .time a:hover { color: #FFF; text-decoration: none; }
table.listview .eveBox .time { /*margin: 2px 10px 0 0;*/ color: #898989; /*padding-top: 15px;*/ padding:15px 5px 15px 5px; width: auto; float: left; }
table.listview .eveBox .time a { background: #efefef; padding: 5px 10px; border-radius: 3px; font-weight: 600; margin-right: 5px;}
table.listview .eveBox .time a:hover { background: #1790E0; color: #FFF; }
table.listview .eveBox .selected .time a { background: #1790E0; }
table.listview .eveBox .selected .time a:hover { color: #FFF; }
table.listview .eveBox img { float: right; width: auto; margin-left: 5px; }
.weekday { background: #f8f8f8; }
table.listview .today_list { background: #607885; color: #fff; font-weight: bold }
.today_list_lbl { font-size: 16px; text-align: center; display: block; padding-top: 3px }
.weekEnd { background: #1790E0; }
.brdr_line { border-bottom: 1px solid #cfcfcf; padding-top: 5px; margin-bottom: 5px; float: left; width: 100%; }
.overlay { opacity: 0.6; border: 0 solid red; z-index: 99; position: relative; background: #000; }
.evnt_pricing { border: 1px solid #cfcfcf; }
.evnt_pricing ul { list-style: none; overflow: hidden }
.evnt_pricing ul li.col1 { width: 175px; float: left; border-right: 1px solid #cfcfcf; }
.evnt_pricing ul li.col1 .ttl { background: #f6f6f6; padding: 3px 5px; }
.evnt_pricing ul li.col1 .data { background: none; padding: 3px 5px; font-size: 14px; }
.evnt_pricing ul li.col2 { width: 99px; float: left; border-right: 1px solid #cfcfcf; font-size: 14px; }
.evnt_pricing ul li.col2 .ttl { background: none; padding: 3px 5px; text-align: center; font-size: 14px; height: 23px; }
.evnt_pricing ul li.col2 .data { background: #f6f6f6; padding: 3px 5px; font-size: 14px; text-align: center; }
.evnt_pricing ul .scrollframe { margin: auto; overflow-x: auto; overflow-y: hidden; position: relative; width: 318px; }
ul.evnt_pri_nw { list-style: none; overflow: hidden; border: 1px solid #cfcfcf; padding: 20px 20px 10px; font-size: 14px; }
ul.evnt_pri_nw li { border-bottom: 1px solid #e9e9e9; padding: 10px 0px; }
ul.evnt_pri_nw li:first-child { border-bottom: 1px solid #e9e9e9; padding-bottom: 10px; padding-top: 0px; }
ul.evnt_pri_nw li:last-child { border-bottom: 0px solid #e9e9e9; }
ul.evnt_pri_nw li .col1 { width: 170px; float: left; }
ul.evnt_pri_nw li .col2 { width: 160px; float: left; }
ul.evnt_pri_nw li .col3 { width: auto; float: left; }
.line_thrg { text-decoration: line-through; }
.event_frame { border-right: 1px solid #DBE1E2; padding: 0 10px 20px; width: 65%; background: #FFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.event_frame #dropdown_selector .dropdown { margin: 0px 0 9px 0; font-size: 20px !important; font-weight: 600; width: 300px; }
.event_frame #dropdown_selector .prev_next { float: left; margin: 0 10px; border-radius: 4px; padding: 8px 14px; border: 1px solid #DBE1E2; }
.event_frame #dropdown_selector .next_month_img { float: right; }
.event_frame_right { border-right: 1px solid #d2d2d2; width: 65%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #FFF; padding: 15px; float: left; min-height: 600px; }
.event_details_frame_left { width: 35%; float: right; padding: 0; margin: 0; position: relative; top: 0; right: 0; z-index: 10; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 20px 15px 15px; /* border-left: 1px solid #d4d4d4;  */ }
#venue_home .event_details_frame_left { width: 30%; }
#venue_home .event_frame { width: 70%; }
.event_details_frame { width: 508px; float: right; /* background: #f2f2f2;  */
padding: 0; margin: 0; position: relative; right: 0; }
.promo { border: 1px solid #cfcfcf; text-align: center; width: 99%; right: 0; z-index: 99; padding: 20px 0; margin-bottom: 10px; }
.event_details_frame h3 { border-bottom: 1px solid #d4d4d4; font-size: 22px; padding: 2px 8px 2px 0; font-weight: normal; color: #898989; margin-left: 10px; }
.event_details_frame_left h3 { border-bottom: 1px solid #d4d4d4; font-size: 22px; padding: 0 0px 10px 0; font-weight: normal; position: relative; }
.event_details_frame_left h3 a{ background: #1790E0; color: #FFF; border-radius: 4px; right: 0; top: -3px; width: auto; padding: 9px 20px; position: absolute; font-size: 14px; }
.event_details_frame_left h3 a * { padding: 0; }
.event_details_frame_left h3 a:hover,.event_details_frame_left .share_btn:hover { background: #0a80cd }
.event_details_frame_left h3 a u { color: #FFF; text-decoration: none; font-size: 13px; font-weight: 600; }
.event_details_frame_left h3 a img { display: none; }
.event_details_frame_left .event_details_btn {margin-left: 15px;}
.event_details_frame .evnt_edit { float: right; width: auto; padding: 4px 10px; font-size: 14px; }
/* promo screen */
.promo-screen h3:first-child { margin-top: 0; }
.promo-screen h3 { padding: 10px 0 10px; margin: 20px 0 }
.promo-screen p { margin: 10px 0; }
.promo-screen a { margin: 10px 0; min-width: 140px; }
.promo-screen img { float: right; clear: both; position: relative; z-index: 2; background: #FFF; padding: 10px; border: 1px solid #d2d2d2; border-radius: 10px; margin: 10px 0 0 10px; }
.evnt_editor { width: auto; float: left; padding: 2px 0; }
.evnt_editor ul { list-style: none; }
.evnt_editor ul li { background: #d3d3d3 url(/images/bg_btn_editor.jpg) repeat-x; border: 1px solid #dddddd; text-align: center; width: 60px; float: left; height: 49px; padding: 3px; margin: 5px 15px 5px 0; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5); line-height: 17px; }
.evnt_editor ul li:hover { background: #e5e5e5; border: 1px solid #a4a4a4; color: #1790E0; }
.evnt_editor ul li:active { background: #c6c6c6; border: 1px solid #a4a4a4; box-shadow: 0 0 3px 2px rgba(102, 102, 102, .4) inset; color: #1790E0; text-shadow: 0 -1px 0 rgba(238, 238, 238, 0.5); }
.evnt_editor ul li img { margin: 0; padding: 0; }
.evnt_editor ul li a:hover { color: #1790E0; text-decoration: none; }
.evnt_details { float: left; padding: 15px 0; /* background: #fff;  */
width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.evnt_details h2 { font-size: 22px; line-height: 28px; padding-bottom: 5px; width: 100%; float: left; font-weight: bold; margin: 10px 0 0; word-wrap: break-word; }
.evnt_details img.event { float: right; box-shadow: 2px 2px 2px rgba(102, 102, 102, 0.5); width: 118px; margin-left: 5px; }
.evnt_details .date { width: 100%; float: left; font-size: 13px; font-weight: 600; }
.evnt_details .stage_brdr { padding: 5px; /* border: 8px solid #f2f2f2;  */
width: auto; margin: auto; text-align: center; }
.prev_week { margin-left: 44%; width: auto; text-align: center; }
.nxt_week { margin-left: 45.5%; width: auto; text-align: center; }
.stage_brdr ul { list-style: none; padding: 10px 10px 0 10px; }
.stage_brdr ul a li { height: 31px; background-color: #f4f4f4; border: 1px solid #d0d0d0; border-radius: 3px; margin-bottom: 10px; text-transform: uppercase; padding-top: 12px; font-size: 14px; }
.stage_brdr ul a li:hover { background: #e0e0e0; /* border-color: #BBBBBB;  */
    cursor: pointer; /* border-style: solid;  */
    /* border-width: 1px;  */
text-shadow: 0 1px 0 #DDDDDD; text-decoration: none; }
.stage_brdr ul a li:active { border-color: #AAAAAA; border-style: solid; border-width: 1px; box-shadow: 0 0 3px 2px rgba(102, 102, 102, .2) inset, 0 1px 0 0 #EEEEEE; text-decoration: none; }
.section-general { clear: both; float: left; width: 100%; margin-bottom: 0; padding-bottom: 0; }
.section-image { width: 40%; position: absolute; top: 20px; right: 0; text-align: center; padding-bottom: 33px; border: none; border: n; }
.img_frame .evnt_image_uploaded { clear: both; width: 320px; height: 240px; margin: 0 auto; display: inline-block; border-radius: 6px; overflow: hidden; }
.img_frame .evnt_image_uploaded > img { width: 320px; height: 240px; border-radius: 6px; overflow: hidden; }
.evnt_image { /* border: 1px solid #D4D4D4;  */
-webkit-transition: all 0.1s ease-in; transition: all 0.1s ease-in;opacity: 0.7;font-size: 12px; background: #E7E7E7;  border-radius: 6px; text-align: center; padding: 0; color: #898989; width: 320px; height: 240px; margin: 10px auto 20px; position: relative; display: inline-block; float: none; }
.evnt_image:hover { opacity: 1;}
.evnt_image .fileinput-button { width: 100%; height: 100%; padding: 0;  background-color: #D3F3FF;border: 1px solid #69D5FF;  border-radius: 6px; }
.evnt_image .fileinput-button input[type="file"] { width: 100%; height: 100%; }
.evnt_image .fileinput-button h3{ margin-top: 90px; display: inline-block;  color: #5495C0;font-size: 16px; }
.evnt_image .mess { margin-top: 55px; display: block; text-align: right; }
.mess_nw { margin: 0; display: block; text-align: center; border: 0 solid red; left: 0; clear: both; font-size: 11px; }
.evnt_image_uploaded { font-size: 12px; background: #fff; text-align: center; color: #898989; margin-top: 2px; width: 180px; height: 135px; padding: 0; position: relative; }
.evnt_image_uploaded .rem a {z-index: 100; width: auto; float: right; padding: 0 0 3px; color: #898989; position: absolute; right: 0; top: 0; }

/* START #25891 | Event Image Remove Icon Improvements - Mrunal Podjale */
.event_image_remove { height : 19px;margin: 9px;}
.evnt_image_uploaded::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 27px;
    background: linear-gradient(to top, transparent 81%, #00000059 126%);
  }
/* END #25891 */

.grey_frame1 { padding: 5px 10px; }
.event_frame_right .grey_frame1 { border: none; padding: 0; }
table.calendar { outline: 0 solid #cfcfcf; padding: 0; margin: 0; table-layout: fixed;}
table.calendar th { text-align: left; padding: 2px 10px; font-weight: 600; font-size: 13px; height: 26px; color: #FFF; background: #607885; }
table.calendar th:last-child { border-right: 0px solid #cfcfcf; }
table.calendar tr { background: #fff; }
table.calendar td { width: 14%; height: 40px; border-spacing: 5px; border: 5px solid #FFF; background: #FFFFFF; }
table.calendar td.cur_month h1 span.date { color: #607885; }
table.calendar td.cur_month h1 { border-bottom-color: #A3B5C0; }
table.calendar td div.td_box { background: #EEF1F1; cursor: pointer; margin-bottom: 1px; font-size: 14px; border-radius: 6px; margin: 10px 0 15px; vertical-align: top; text-align: center; }
table.calendar td div.td_box > div { padding: 0 0; }
table.calendar td div.td_box > div:first-child { border-radius: 6px; }
table.calendar td div.td_box1 { background: none; cursor: pointer; font-size: 14px; }
table.calendar td div.inactive, table.calendar td div.inactive .details { opacity: 0.7; }
table.calendar td div.active .selected span.details ul li:hover, table.calendar td div.inactive .selected span.details ul li:hover { background: #0D78BE; background }
table.calendar td div.active .selected span.details ul li:hover .time a { color: #FFFFFF; }
table.calendar td div.inactive .selected span.details .time a { color: #fff; }
table.calendar td div.td_box:hover, table.calendar td div.td_box1:hover { background: #EEF1F1; cursor: pointer; }
table.calendar td .td_box .selected, table.calendar td .td_box1 .selected { background: #1790E0; }
table.calendar td .td_box .selected ul li, table.calendar td .td_box1 .selected ul li { background: #0a80cd; color: #FFF; }
table.calendar td .td_box1 .selected ul li .time a { color: #FFF !important; }
table.calendar td .td_box .selected { position: relative; }
table.calendar td .td_box .selected a, table.calendar td .td_box1 .selected a { color: #fff; }
table.calendar td .td_box .selected span.details, table.calendar td .td_box1 .selected span.details { color: #fff; }
table.calendar td .td_box .selected span.details .time, table.calendar td .td_box1 .selected span.details .time { font-size: 14px; font-weight: 600; }
table.calendar td span.date { float: left; padding: 5px 0 0 2px; }
table.calendar td span.day_today { float: right; padding: 7px 3px 0 0; font-size: 14px; }
table.calendar td img { float: left; margin: 5px 3% 0; width: 94%; border-radius: 3px; }
table.calendar td.sun { background: #f2fbfc; color: #1790E0; font-size: 14px; }
table.calendar td.sat { background: #f2fbfc; border: 0; color: #1790E0; border-width: 0 0 1px 0; border-style: solid; border-color: #cfcfcf; font-size: 14px; }
table.calendar td .past_event1 .td_box1 span.details { color: #898989 }
table.calendar td div.td_box > div { position: relative; }
.past_event1 .td_box1 > div { padding: 10px 0 0; background: #efefef; border-radius: 4px; }
table.calendar td.past_event1 span.details .time a { color: #333; }
table.calendar td span.details { width: 100%; float: left; line-height: 19px; margin: 10px 0 0; font-weight: 600; font-size: 14px; word-wrap: break-word;}
table.calendar td span.details > span { margin: 10px 0 0; display: block; }
table.calendar td span.details .ln_01 { line-height: 16px; text-transform: uppercase; }
table.calendar td span.details .ln_02 { line-height: 16px; }
table.calendar td span.details br { display: none; }
table.calendar td span.details ul { margin-top: 10px; }
table.calendar td span.details ul li { position: absolute; border-top: 2px dotted rgba(255, 255, 255, 1); border-radius: 4px; position: relative; list-style: none; display: block; width: 100%; padding: 10px 0 5px; font-size: 11px; min-height: 30px; }
table.calendar td span.details ul li:before, table.calendar td span.details ul li:after { content: ""; display: block; width: 12px; height: 12px; background: #FFF; border-radius: 50%; position: absolute; top: -6px; left: -7px; }
table.calendar td span.details ul li:after { left: inherit; right: -7px; }
table.calendar td span.details .ticketCount { margin: 18px 0 0; display: inline-block; text-align: center; opacity: 0.6; padding: 2px 3px; }
table.calendar td span.details .time { display: block; font-weight: 600; text-align: center; line-height: normal; }
table.calendar td span.details .time a { border-radius: 4px; display: block; font-size: 15px; color: #0a80cd; position: absolute; width: 100%; text-align: center; }
table.calendar td .selected span.details .time a { color: #FFF }
table.calendar td span.details ul li:hover { background: #E4E7E7; }
table.calendar td span.details ul li:hover a { }
table.calendar td.today { background: #fff; padding: 0 0 4px; }
table.calendar td.today h1 { background: #607885; color: #FFFFFF; padding: 4px; height: 42px; border: none; }
table.calendar td h1 { font-size: 18px; padding: 4px; margin: 0 0 17px; text-align: right; height: 41px; font-weight: 600; opacity: 0.9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 2px solid #efefef; }
table.calendar td h1.past, table.calendar td.past_event1 h1 { color: #cfcfcf; }
table.calendar td h1.active { font-size: 14px; padding: 2px 2px; margin-bottom: 2px; color: #fff; text-align: right; height: 15px; background: #1790E0; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) inset; font-weight: normal; }
table.calendar td.sun1 { background: #e6eff0 }
table.calendar td.sat1 { background: #e6eff0; border: 0; }
table.calendar td.overlay { opacity: 0.6; border: 0 solid red; z-index: 99; position: relative; background: #000; }
ul.seats_details { list-style: none; margin-top: 10px; }
ul.seats_details li a { width: 102px; float: left; padding: 2px 5px; background: url(/images/bg_btn_gray.jpg) repeat-x; border-top-left-radius: 5px; border-top-right-radius: 5px; text-align: center; border: 1px solid #b9b9b9; margin-right: 2px; }
ul.seats_details li a:hover, ul.seats_details li a.active { width: 102px; float: left; padding: 2px 5px; background: #02a1ae url(/images/bg_seat_blu.jpg) repeat-x; color: #fff; text-decoration: none; border-top-left-radius: 5px; border-top-right-radius: 5px; text-align: center; border: 1px solid #b9b9b9; margin-right: 2px; }
.seat_frame { border: 1px solid #cfcfcf; padding: 10px 0 5px 5px; }
.seat_frame .left-nav { width: 92px; float: left; }
.seat_frame .left-nav ul.color { list-style: none; }
.seat_frame .left-nav ul.color h4 { width: 93px; float: left; height: 17px; text-align: center; border: 0 solid red; margin-bottom: 5px; font-weight: normal; }
.seat_frame .left-nav ul.color li { width: 93px; float: left; height: 30px; padding: 3px 0; text-align: center; border: 0 solid blue; margin-bottom: 5px; line-height: 15px; }
.seat_frame .right-nav { width: 296px; float: left; border: 0 solid red; padding-left: 5px; }
.seat_frame .right-nav .divScroll { width: auto; float: left; overflow-x: auto; margin: auto; }
.seat_frame .right-nav ul.seat_booking { list-style: none; width: auto; overflow: auto; }
.seat_frame .right-nav ul.seat_booking h5 { width: 76px; float: left; height: 17px; text-align: center; border: 0 solid red; margin-bottom: 5px; margin-right: 5px; background: #e5e5e5; font-weight: normal; font-size: 14px; overflow: hidden; padding: 0 2px; }
.seat_frame .right-nav ul.seat_booking .divScroll li { width: 80px; float: left; height: 27px; padding: 6px 0 3px; text-align: center; border: 0 solid blue; margin-bottom: 5px; margin-right: 5px; line-height: 15px; }
.seat_frame .right-nav ul.seat_booking .divScroll1 li { width: 80px; float: left; height: 27px; padding: 6px 0 3px; text-align: center; border: 0 solid blue; margin-bottom: 5px; margin-right: 5px; line-height: 15px; }
.avail_box { width: 100%; float: left; padding-top: 10px; }
.avail_box h2 { padding-bottom: 5px; font-weight: normal; font-size: 16px; }
ul.avail_disc { list-style: none; }
ul.avail_disc li, ul.avail_disc li a { padding: 3px 5px; width: auto; float: left; font-size: 14px; }
.tooltip { border: 1px solid #d4d4d4; border-radius: 3px; padding: 5px; position: relative; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); background: #fff; float: left; margin-top: -5px; padding: 5px; }
.tooltip ul.frame { list-style: none; z-index: 99; }
.tooltip ul.frame div h4 { width: auto; height: 17px; text-align: center; padding: 0 4px; background: #e5e5e5; font-weight: normal; }
.tooltip ul.frame div li { width: auto; height: 30px; padding: 3px 0; text-align: center; border: 0 solid blue; line-height: 15px; }
.tooltip ul.frame div li.amt { width: auto; height: 23px; padding: 8px 0 5px; text-align: center; border: 0 solid blue; line-height: 15px; }
.brdr_right { border-right: 1px solid #cfcfcf; }
.brdr_btm { border-bottom: 1px solid #e0e0e0; }
.brdr_top2 { border-top: 1px solid #cfcfcf; }
.brdr_btm_sub { border-bottom: 1px solid #e7e7e7; }
.brdr_global { border-left: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2; }
ul.legends { border: 1px solid #cfcfcf; background: #fff; padding: 3px 5px; margin-bottom: 5px; list-style: none; }
ul.legends li { width: auto; float: left; margin-right: 30px; }
.brdr_gray { border: 1px solid #cfcfcf; }
.tabs .brdr_gray { border: none; }
.cart_details { padding: 0; }
.cart_details h2 { float: left; font-size: 16px; padding-bottom: 2px; width: 500px; font-weight: bold; }
.cart_details.date { width: 118px; float: left; }
table.tab1 { margin: 0; border: 1px solid #cfcfcf; border-spacing: 0; }
table.tab1 td { border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; height: 36px; }
table.tab1 td:last-child { border-right: 0; }
table.tab1 th { font-size: 18px; font-weight: normal; }
table.tab2 { margin: 0; border-top: 1px solid #cfcfcf; }
table.tab2 td { border-bottom: 1px solid #cfcfcf; padding: 3px 5px;}
table.tab2 td:last-child { border-right: 0; padding: 0 2px 0 0 }
table.tab2 th { font-size: 18px; border-bottom: 1px solid #cfcfcf; padding: 5px 10px; font-weight: normal }
table.tab2 td.sub1 { border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; padding: 3px 5px; }
table.tab5 { margin: 0; border: 0 solid #cfcfcf; }
table.tab5 td { border-right: 1px solid #cfcfcf; height: 30px; padding: 3px 10px; }
table.tab5 th { padding: 6px; text-align: center; font-weight: normal; border-color: #cfcfcf; border-width: 1px; border-style: solid; }
table.tab5 td:first-child { border-left: 1px solid #cfcfcf; }
.total { padding: 5px 0; font-weight: bold; font-size: 22px; }
.total span { float: right; }
.total_pay { background: #e5e5e5; padding: 0 5px; position: relative; }
.total_pay .amt { width: auto; float: right; padding: 5px; }
.total_pay img.arrow { width: auto; margin: auto; text-align: center; position: absolute; left: 49%; top: 10px; }
.total_pay .del { width: 35px; padding: 5px 0 5px 0; text-align: center; margin-left: 5px; border-left: 1px solid #cfcfcf; float: right; }
.w28 { width: 28%; }
table.tab3 td { padding: 5px; background: #e5e5e5; }
.tkt_frame { border-width: 1px 1px 1px; border-color: #cfcfcf; border-style: solid; background: #fff; }
.Etkt_frame { background: #fff; padding: 10px; margin-bottom: 10px; }
.tkt_header { width: 100%; float: left; padding-bottom: 5px; }
.tkt_header h3 { font-size: 16px; font-weight: bold; }
.txt_non { text-transform: none; }
table.tab4 { border-collapse: collapse; border-spacing: 0; }
table.tab4 th { font-weight: normal; border-bottom: 1px solid #e2e2e2; padding: 2px 5px; }
table.tab4 td { padding: 3px 5px; }
table.tab4 td.sub { border-bottom: 1px solid #fff; padding: 0 5px 10px; }
table.tab4 td.sub2 { border-bottom: 1px solid #efefef; padding: 0 5px 10px; }
.brdr_left { border-left: 1px solid #e5e5e5; }
.brdr_top1 { border-top: 1px solid #e5e5e5; }
.brdr_btm1 { border-bottom: 1px solid #e5e5e5; }
.brdr_TB { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.brdr_L { border-left: 1px solid #cfcfcf; }
.tab6 td { padding: 5px 7px; }
table.tab5 { border-collapse: collapse; border-spacing: 0; }
table.tab7 { border-top: 1px solid #d7d7d7; }
table.tab7 th { border-bottom: 1px solid #d7d7d7; background-color: #e5e5e5; padding: 5px; font-weight: normal; }
table.tab7 td { border-bottom: 1px solid #d7d7d7; background-color: #fff; padding: 5px; height: 37px; }
table.tab7 tr:last-child td { border-bottom: 0 solid #d7d7d7; }
.clickable { cursor: pointer }
#shadow { background: #000; opacity: 0; position: absolute; z-index: 100; }
.clone { position: absolute; z-index: 999; border-right: 1px solid #cfcfcf; }
.clone span.date { width: auto; float: right; }
.clone img { box-shadow: 2px 2px 2px rgba(153, 153, 153, 0.5); float: left; margin-bottom: 5px; }
.clone.sun { background: #f2fbfc; color: #1790E0; }
.clone.sat { background: #f2fbfc; border: 0; color: #1790E0; }
.clone span.details { width: auto; float: left; line-height: 14px; }
.clone.today { background: #ffeecc; padding: 0 0 4px; }
.clone.today h1 { background: #ffa800; color: #FFFFFF; font-size: 16px; padding: 0 2px; box-shadow: 2px 2px 2px rgba(153, 153, 153, 0.5) inset; margin-bottom: 2px; font-weight: normal; }
.clone h1 { font-size: 16px; padding: 0 2px; margin-bottom: 2px; font-weight: normal; }
.clone.sun1 { background: #e6eff0 }
.clone.sat1 { background: #e6eff0; border: 0; }
.clone.overlay { opacity: 0.6; border: 0 solid red; z-index: 99; position: relative; background: #000; }
.info_frame { border: 0 solid red; float: right; left: -50%; position: relative; text-align: left; }
.timer_info { position: relative; text-align: center; margin: auto; left: 50%; padding: 5px; border-radius: 6px 6px 0 0; box-shadow: 2px 2px 2px rgba(51, 51, 51, 0.5); z-index: 1005 !important; margin-left: -200px; bottom: 0 !important; }
.time_info { background: #C42929; font-size: 12px; color: #FFF; padding: 5px 20px; box-shadow: none; }
.time_info .fc_red, .time_info a { color: #FFF; font-weight: 100; font-size: 12px; opacity: 0.9; }
.time_info .fc_red #time_span { font-size: 36px !important }
.time_info .auto_right { opacity: 0.9; font-weight: 100; padding: 6px 0 0 20px; }
.time_info a { color: #FFF; background: #FFF; border-radius: 4px; color: #C42929; padding: 1px 6px; display: inline-block; }
.time_info a:hover, .time_info a u { text-decoration: none !important; }
.red_info { background: none repeat scroll 0 0 #C10000; border: 3px solid #000000; color: #FFFFFF; font-size: 12px; padding: 2px; margin-bottom: 2px; }
.success_info { background: #96d63c; /* border: 1px solid #599700;  */
border-radius: 10px; color: #355a00; font-size: 16px; padding: 10px 10px; border-radius: 6px; box-shadow: none; left: 50%; z-index: 1060 !important; }
.warning_info { background: #ffc107;border-radius: 10px; color: #355a00; font-size: 16px; padding: 10px 10px; border-radius: 6px; box-shadow: none; left: 50%; z-index: 1060 !important; }
.billing-bar-visible .success_info{ top: 90px !important;}
.error_info { background: #bd0000; border: 1px solid #6f0000; color: #fff; font-size: 18px; padding: 10px 10px; padding-left: 5px; padding-right: 15px; border-radius: 0px; }
h4.ttl { font-size: 23px; color: #1790E0; font-weight: normal }
h3.ttl { font-size: 18px; color: #4b4b4b; font-weight: 400; }
h3.ttl_1 { font-size: 20px; font-weight: normal; }
.etkt_bg { background: #e5e5e5; padding: 3px; font-size: 25px; margin: 1px; }
.barCode { float: right; padding: 5px 5px 5px 5px; border-left: 1px dotted #a1a1a1; width: 170px; }
.etkt_data { margin-right: 190px; padding: 0px 10px 0; }
.img_brdr { border-left: 1px dotted #a1a1a1 }
.Etkt_frame { display: block; font-family: "Trebuchet MS"; }
h4.ttl { font-size: 23px; color: #1790E0; font-weight: normal }
h3.ttl { font-size: 18px; color: #4b4b4b; font-weight: 400; }
h3.ttl_1 { font-size: 15px; font-weight: normal; }
.etkt_bg { background: #e5e5e5; padding: 3px; font-size: 25px; margin: 1px; }
.barCode { float: right; width: auto; padding: 5px 5px 5px 5px; margin-left: 5px; border-left: 1px dotted #a1a1a1; }
.img_brdr { border-left: 1px dotted #a1a1a1 }
#theme_show { cursor: pointer; }
.chkbox_clmn { width: auto; float: left; padding: 7px 0; margin-right: 40px; }
.radio_clmn { width: auto; float: left; padding: 7px 0; margin-right: 3%; }
.radio_clmn_01 { width: auto; float: left; padding: 0 0; margin-right: 20px; }
.dt_clmn { float: left; padding-top: 2px }
.padd_last { padding: 7px 7px 7px 0; }
.legend_bx { font-weight: 100; width: auto; float: right; padding: 4px 5px; text-transform: capitalize; /* background: #e5e5e5;  */
margin-left: 10px; font-size: 13px; padding: 10px 20px; }
.legend_bx img { padding: 0 5px; margin-left: 20px; border-radius: 10px; }
.legend_bx * { color: inherit; }
.detail_report table tr { background: #fff; }
.detail_report table tr:hover { background: #f1f1f1; }
.detail_report table th { background: #e5e5e5; border-bottom: 1px solid #CFCFCF; padding: 3px 5px; height: 20px; font-weight: normal; }
.detail_report table td { padding: 5px 5px; border-bottom: 1px solid #cfcfcf; height: 20px; cursor: pointer; font-size: 14px;  }
.datetime {min-width: 150px;}
.datetime_pdf {min-width: 180px;}
.report_call table tr { background: #fff; }
.tab_box1 { margin: 3px 0px; padding: 5px 5px 0px 10px; }
.tab_box { margin: 3px 0px; height: 35px; padding: 5px 5px 5px 10px; background: #fff; }
.tab_box:hover { background: #f1f1f1; }
.tab_box1 .col_01, .tab_box .col_01 { width: 8%; float: left; border: 0px solid red; }
.tab_box1 .col_02, .tab_box .col_02 { width: 16%; float: left; }
.tab_box1 .col_03, .tab_box .col_03 { width: 16%; float: left; border: 0px solid green; }
.tab_box1 .col_04, .tab_box .col_04 { width: 20%; float: left; border: 0px solid yellow; }
.tab_box1 .col_05, .tab_box .col_05 { width: auto; float: left; margin-left: 10px; }
.uncheck { display: none; border: 0px solid red; }
.tab_box:hover > .uncheck { display: block; float: left; width: 96px; height: auto; margin-left: 10px; border: 0px solid red; }
.report_scan table td { padding: 5px 8px; height: 35px; font-size: 14px; border-bottom: 5px solid #f6f6f6; }
.report_scan table th { padding: 5px 8px 2px; font-weight: normal; background: #f6f6f6 }
.report_scan table tr:hover { background: #dcfafc; }
.scan_data { display: none; }
#xyz:hover > .scan_data { color: #009fac; display: block; float: left; width: 150px; border: 0px solid red; text-decoration: underline; margin-left: 30px; }
.report_call table th { background: #e5e5e5; padding: 3px 12px; height: 20px; font-weight: normal; }
.report_call table td { padding: 5px 12px; height: 35px; font-size: 14px; border-bottom: 1px solid #CFCFCF; }
.report_call table td.notes_col { padding: 5px 6px; }
/* --------------------------------------------------------------- */
/* Atendee Form */

/* --------------------------------------------------------------- */

.attendeeForm { width: 65%; background: #FFF; border-right: 1px solid #d4d4d4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 15px; min-height: 650px; }
.atendee-details-table table { width: 100%; }
.will_call table th { padding: 3px 12px 7px 12px; height: 20px; font-weight: 600; background: #f1f1f1 url(../images/th_brdr.jpg) repeat-x bottom; }
.will_call table th a:hover { text-decoration: underline; }
.will_call table td { padding: 5px 12px; height: 35px; font-size: 14px; border-bottom: 1px solid #f1f1f1; }
.will_call table td.notes_col { padding: 5px 6px 5px 12px; cursor: pointer; font-size: 14px; }
.will_call table td.notes_col input { font-size: 14px; height: 22px; min-width: 240px; }
/*.will_call table td.notes_col:hover { font-weight: 600; }*/
.notes_data { display: none; }
.notes_col:hover > .notes_data { display: block; float: right; width: auto; text-decoration: underline; }
.notes_data a { color: #1790E0; padding-right: 4px; font-weight: normal; }
.tran_report table { }
.tran_report table th,.ticketcount_report table th,table.tab2 .header { font-weight: 600; background: #e5e5e5; border-bottom: 1px solid #CFCFCF; padding: 3px 5px; height: 20px; }
.tran_report table td,.ticketcount_report table td{ padding: 5px 8px; border-bottom: 1px solid #cfcfcf; height: 20px; font-size: 13px; }
.tran_report table td.indent{ padding: 5px 8px 5px 20px; }
.brdr_td { border-right: 1px solid #cfcfcf; }
.brdr_td_left { border-left: 1px solid #cfcfcf; }
ul.tran_detail { list-style: none; background: #fff; border: 1px solid #cfcfcf; padding: 15px; }
ul.tran_detail li { border: 1px solid #cfcfcf; padding: 15px 0; background: #ebebeb; text-align: center; width: 28%; float: left; font-size: 18px; margin-right: 3.023333% }
.report_padd { padding: 3px 10px; margin-bottom: 15px; }
.report_row { background-color: #fff; font-size: 14px }
.report_row:hover { background-color: #f1f1f1; }
ul.cust_report { list-style: none; border: solid #c4c4c4; background: #e5e5e5; border-width: 1px 0 1px 1px; }
ul.cust_report li { border-right: 1px solid #c4c4c4; padding: 5px 0; width: 19.86%; float: left; }
/* pagination */
ul.pagination { float: right; list-style: none; color: #4b4b4b; font-size: 14px; }
ul.pagination li, ul.pagination li.prev:hover, ul.pagination li.nxt:hover { background: #ebebeb; width: auto; float: left; padding: 3px 7px; margin: 0 1px; text-decoration: none; border: 1px solid #c0c0c0; }
ul.pagination li a { color: #4b4b4b; text-decoration: none; }
ul.pagination li:hover, ul.pagination li.active { background: #d7d7d7; width: auto; float: left; text-decoration: none; border: 1px solid #c0c0c0; }
ul.pagination li.prev, ul.pagination li.nxt { background: #ebebeb; width: auto; float: left; height: 20px; }
ul.pagination li.prev:hover, ul.pagination li.nxt:hover { background: #d7d7d7; }
ul.pagination li.prev1, ul.pagination li.nxt1 { background: #b7b7b7; width: auto; float: left; opacity: 0.4; padding: 2px 7px 4px 9px; height: 19px; }
#code-method-3 ul.pagination { margin: 20px 0 0; min-height: 40px; }
#code-method-3 ul.pagination li { border: none; text-align: center; background: none; margin: 0 2px 0 0; height: auto; font-size: 13px; padding: 0; overflow: hidden; display: inline-block; }
#code-method-3 ul.pagination li.active { min-width: 10px; padding: 6px 10px; background: #838383; border-radius: 3px; color: #FFF; }
#code-method-3 ul.pagination li a { border: 1px solid #d2d2d2; border-radius: 3px; padding: 5px 10px; margin: 0; display: inline-block; }
#code-method-3 ul.pagination li a:hover { background: #efefef; }
#code-method-3 ul.pagination li:last-child { xwidth: 200px; }
#code-method-3 ul.pagination li:last-child label { display: inline-block; vertical-align: top; padding: 5px 5px 4px 10px; }
#code-method-3 ul.pagination li:last-child .form-item { margin: 0; }
#code-method-3 ul.pagination li:last-child .select2-container .select2-choice { padding-top: 2px; padding-bottom: 2px; }
.graph_bx { padding: 10px 0 5px; }
.graph_bx ul { list-style: none; }
.graph_bx ul li { border: 1px solid #e5e5e5; width: 350px; float: left; margin-right: 4%; margin-bottom: 10px; }
.graph_bx ul li h3 { background: #e5e5e5; padding: 3px 5px; font-size: 16px; font-weight: normal; }
.graph_bx ul li:last-child { margin-right: 0; }
table.tab05 th { background: #e5e5e5; padding: 3px 4px; font-weight: normal; border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; border-top: 1px solid #cfcfcf; }
table.tab05 td { border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding: 3px 4px; background: #fff; }
table.tab05 td:first-child, table.tab05 th:first-child { border-left: 1px solid #cfcfcf; }
.rep_hide { width: 95%; float: right; padding: 3px 5px; background: #ddd; border-bottom: 2px solid #f6f6f6; }
.hide { position: absolute; top: -9999px; left: -9999px; }
.hidden { display: none ; }
.rep_hide_01 { width: 80%; float: right; padding: 3px 5px; background: none; border-bottom: 2px solid #f6f6f6; }
.ttp_box { width: auto; border: 0 solid red; position: relative; display: inline-block; margin-left: 6px; }
.ttp_box .ttp_link { color: #fff}
.ttp_box .ttp_link:hover { text-decoration: underline;}
.custom-item-options { position: relative; }
.custom-item-options .ttp_box { /* position: inherit;  */
    /* float: left;  */
    /* margin-top: 5px;  */
top: 12px; left: 120px; }
h3 .ttp_box { margin-top: 5px; }
#settings_form .ttp_box .icon { background: none!important; }
#settings_form .ttp_box .icon i { font-size: 16px; }
#settings_form .ttp_descri { background: none!important; }
#settings_form .ttp_descri i { font-size: 16px; position: absolute; top: 8px; left: 5px;}
#orderform .ttp_box .icon { background: none!important; float: none; }
#orderform .ttp_box .icon i { font-size: 16px; margin-left: 1px; }
#orderform .ttp_descri { background: none!important; }
#orderform .ttp_descri i { font-size: 16px; position: absolute; top: 8px; left: 5px;}
#holdform .ttp_box .icon { background: none!important; margin-left: 1px; }
#holdform .ttp_box .icon i { font-size: 16px; }
#holdform .ttp_descri { background: none!important; }
#holdform .ttp_descri i { font-size: 16px; position: absolute; top: 8px; left: 5px;}
#donation_form .ttp_box .icon { background: none!important; margin-left: 1px; }
#donation_form .ttp_box .icon i { font-size: 16px; }
#donation_form .ttp_descri { background: none!important; }
#donation_form .ttp_descri i { font-size: 16px; position: absolute; top: 8px; left: 5px;}
.ttp_box .icon { background: url(/images/tooltip_icon.png) 3px 0px no-repeat; width: 19px; height: 16px; float: left; }
.ttp_data { display: none; z-index: 9999; }
.ttp_box .icon:hover > .ttp_data { background: #1790E0; min-width: 320px; width: auto;  border-radius: 5px; color: #fff; padding: 5px; display: block; text-transform: none; font-size: 13px; font-weight: normal; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); position: absolute; top: -8px; left: -3px; }
.ttp_descri { width: auto; float: left; background: url(/images/tooltip_icon_ov.png) 1px 3px no-repeat; padding: 0px 0px 2px 22px; }
.play_box { background: url(/images/btn_play.png) top left no-repeat; position: absolute; left: 100px; top: 60px; width: 44px; height: 44px; cursor: pointer; }
.play_box:hover { background: url(/images/btn_play_ov.png) top left no-repeat; position: absolute; left: 100px; top: 60px; width: 44px; height: 44px; cursor: pointer; }
ul.list_stl { list-style: none; padding: 5px 0 5px 20px; }
ul.list_stl li { background: url(/images/list_style.png) no-repeat; background-position: 0% 30%; padding: 0 5px 5px 15px; border: 0 solid red; }
.wiz_top_but { display: none; }
.support { background: url(/images/suport_img.png) no-repeat left top; width: 65px; height: 66px; position: fixed; bottom: 3%; left: 0; cursor: pointer; z-index: 9; }
.support:hover { background: url(/images/suport_img_ov.png) no-repeat left top; width: 65px; height: 66px; position: fixed; bottom: 3%; left: 0; cursor: pointer; z-index: 9; }
.remove_column, .add_column { background: #dcdcdc url(/images/bg_btn_gray.jpg) left top repeat-x; padding: 3px 5px 1px; border: 1px solid #c0c0c0; border-radius: 5px; color: #4b4b4b; cursor: pointer; font-size: 12px; width: 43px; float: left; height: 32px; text-align: left; margin-bottom: 5px; }
.remove_column:hover, .add_column:hover { border-color: #BBBBBB; background: #fff; border-style: solid; border-width: 1px; cursor: pointer; text-shadow: 0 1px 0 #DDDDDD; text-decoration: none; }
.remove_column:active, .add_column:active { border-color: #AAAAAA; border-style: solid; border-width: 1px; box-shadow: 0 0 3px 2px rgba(102, 102, 102, .2) inset, 0 1px 0 0 #EEEEEE; text-decoration: none; }
/* loading image */
.loadin_img { background: url('/images/loading.gif') no-repeat; width: 200px; height: 124px; }
.today_btn { width: auto; float: left; padding: 4px 12px 6px; border: 1px solid #c0c0c0; cursor: pointer; background: #ebebeb; position: relative; }
.prev_next { width: auto; display: inline-block; padding: 3px 8px 7px 9px; cursor: pointer; height: 20px }
.prev_next:hover { background: #ebebeb; }
div.dropdown { padding: 3px 6px 5px; /* background-color: #E5E5E5; background-image: url(/images/arrow_gray_down.png); background-repeat: no-repeat; background-position: 95% 50%;  */
text-decoration: none; width: 140px; display: inline-block; cursor: pointer; height: 20px; text-align: center; }
div.dropdown.active { background: #59b; }
div.dropdown span { background-image: url(/images/arrow_gray_down.png); background-repeat: no-repeat; background-position: 100% 50%; padding: 4px 16px 6px 0; }
div.dropdown.dropdown-active { background-color: #E5E5E5; background-image: url(/images/arrow_gray.png); background-repeat: no-repeat; background-position: 95% 50%; }
div.dropdown.dropdown-active span { background: url(/images/arrow_gray.png) no-repeat; }
.dropdown-menu { background: #f2f2f2; padding: 4px 6px 6px 7px; position: absolute; display: none; z-index: 5000; width: 143px; border: 1px solid #c0c0c0; cursor: pointer; }
div.select_year_month { padding: 3px; }
div.select_year_month:hover, div.select_year_month.active { color: #1790E0; }
#dropdown_selector { float: left; width: 100%; }
#dropdown { width: 130px; }
#dropdown div { display: block; }
input[type="password"] { font-family: sans-serif/; padding: 5px 4px 3px 4px !important; }
/* --------------------------------------------------------------- */
/* File Upload */

/* --------------------------------------------------------------- */

.fileinput-button { position: relative; overflow: hidden; /* float: left;  */ }
.fileinput-button input, input.input-file { position: absolute; top: 0; right: 0; margin: 0; opacity: 0; filter: alpha(opacity=0); direction: ltr; cursor: pointer; height: 38px; }
.btn_gray_big.remove_top_logo, .btn_gray_big.remove_image_back, .btn_gray_big.remove_logo { padding: 7px 15px !important; font-size: 12px; }
.backgroundPositions, .headerPositions { clear: both; margin: 10px 0 0; width: 100%; }
.backgroundPositions .fleft, .headerPositions .fleft { width: 30%; margin: 5px 0 0; }
.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle { margin-bottom: 5px; }
.files .progress { width: 200px; }
.progress { padding: 0; clear: both; }
.progress .fs14 { font-size: 12px; padding-bottom: 5px; display: block; }
.progress-animated .bar { background: url(/images/progressbar.gif) !important; filter: none; }
.fileupload-loading { position: absolute; left: 50%; width: 128px; height: 128px; background: url(/img/loading.gif) center no-repeat; display: none; }
.fileupload-processing .fileupload-loading { display: block; }
/* Fix for IE 6: */
* html .fileinput-button { line-height: 24px; margin: 1px -3px 0 0; }
/* Fix for IE 7: */
* + html .fileinput-button { padding: 2px 15px; margin: 1px 0 0 0; }
.perf_row_w:hover { background-color: #D3F3FF; border: 1px solid #69D5FF; cursor: pointer; }
.perf_click DIV { text-decoration: none; }
.past_event { margin-bottom: 15px; text-align: center; }
.past_event .dtBox, .past_event .eveBox{ opacity: 0.6; }
.past_event .details { color: #4b4b4b; }
.past_event:hover .details { /* background: #c2dce3 */ }
.zeroclipboard-is-active {/* border-color: #AAAAAA; border-style: solid; border-width: 1px; */ background:none; text-decoration: none; }
.zeroclipboard-is-hover {/* border-color: #BBBBBB; background: #e0e0e0;*/ background:none; border-style: solid; border-width: 1px; cursor: pointer; text-decoration: none; }

/* create new ga modal */
.create-new-ga .form-item { width: 70%; display: inline-block; margin: 10px 0; }
.create-new-ga .form-item:last-child { width: 30%; }
.create-new-ga .form-item input { width: 95%; }
/* --------------------------------------------------------------- */
/* Tooltip */

/* --------------------------------------------------------------- */

.tipsy { padding: 5px; font-size: 13px; position: absolute; z-index: 100000; opacity: 1 !important; line-height: 20px }
.tipsy-inner { padding: 7px 15px 6px 15px; background-color: #2a3237; color: white; max-width: 200px; text-align: center; border-radius: 3px; }
.tipsy-inner { background: #2a3237; }
.tipsy-arrow { position: absolute; content: " "; height: 0; width: 0; pointer-events: none; border: 6px solid transparent; border-left-color: #2a3237; margin-left: -4px; }
.tipsy-n .tipsy-arrow { top: -6px; left: 50%; margin-left: -4px; border: 6px solid transparent; border-bottom-color: #2a3237; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border: 6px solid transparent; border-left-color: #2a3237; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border: 6px solid transparent; border-left-color: #2a3237; }
.tipsy-s .tipsy-arrow { bottom: -6px; left: 50%; margin-left: -4px; border: 6px solid transparent; border-top-color: #2a3237; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border: 6px solid transparent; border-right-color: #2a3237; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border: 6px solid transparent; border-left-color: #2a3237; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -3px; right: -6px; border: 6px solid transparent; border-left-color: #2a3237; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -5px; left: -2px; border: 6px solid transparent; border-right-color: #2a3237; }
#venue_home { position: relative; }
#event_left_container { width: 100%; position: relative !important; }
#d_method { width: 100%; }
#d_method th { text-transform: uppercase; font-size: 11px; }
#d_method td { padding: 10px; }
#d_method th, #d_method td { background: none; border: none; border-bottom: 1px solid #efefef }
/* --------------------------------------------------------------- */
/* Event Details - report page */

/* --------------------------------------------------------------- */

.partialrefund { background: url('/images/yellow_img.jpg') no-repeat right center; background-position: 95% 40%; }
.fullrefund { background: url('/images/red_img.jpg') no-repeat right center; background-position: 95% 40%; }
.classic { padding: 0.8em 1em; }
.classic ul, .classic li { padding-left: 10px; margin: 0 }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
.classic { background: #FFFFAA; border: 1px solid #FFAD33; }
.tooltip1 { border-bottom: 1px dotted #000000; color: #000000; outline: none; cursor: pointer; text-decoration: none; position: relative; }
.tooltip1 span { margin-left: -999em; position: absolute; }
.tooltip1:hover span { border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); font-family: Calibri, Tahoma, Geneva, sans-serif; position: absolute; left: -15em; top: 2em; z-index: 99; margin-left: 0; width: 250px; }
.tooltip1:hover img { border: 0; margin: -10px 0 0 -55px; float: left; position: absolute; }
.tooltip1:hover em { font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold; display: block; padding: 0.2em 0 0.6em 0; }
.ads_box { width: 486px; float: right; }
/* --------------------------------------------------------------- */
/* MSG */

/* --------------------------------------------------------------- */

.msg_cont { text-align: center; margin: auto; margin-top: 5%; }
.fix_del { margin-top: -5px; display: inline-block; }
.text_right { text-align: right; padding: 4px 5px 4px 0; }
.failvalidationmsg { display: inline-block; margin: 9px; font-size: 13px; }
ul.addons_nw li a.sum { padding: 26px 10px 10px; text-align: left; width: 63px; float: left; height: 32px; }
.btn_cls_nw { float: right; width: auto; padding: 0px 3px; cursor: pointer; border: 0px; }
.btn_cls_nw:hover { background: rgba(0, 0, 0, 0.1); padding: 0 3px 3px }
.btn_cls_nw:active { background: rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 4px rgba(0, 0, 0, .3) inset }
.fc_grn, .fc_grn a { color: #6aae00; }
.fs30, .fs30 a { font-size: 30px; }
.btn_boxoffice:hover, .btn_boxoffice.active, .btn_evnt:hover, .btn_evnt.active, .btn_settings1:hover, .btn_settings1.active { background-color: #383838; }
.btn_boxoffice a, .btn_evnt a, .btn_settings1 a { color: #ededed; }
.btn_boxoffice { background: #4b4b4b url(/images/icon_eventlist.png) 10% 50% no-repeat; padding: 10px 15px 10px 40px; width: auto; float: left; color: #ededed; }
.btn_evnt { background: #4b4b4b url(/images/icon_advanced1.png) 10% 50% no-repeat; padding: 10px 15px 10px 38px; width: auto; float: left; color: #ededed; }
.btn_settings1 { background: #4b4b4b url(/images/icon_settings1.png) 7% 50% no-repeat; padding: 10px 15px 10px 40px; width: auto; float: left; color: #ededed; }
.brdr_line1 { border-bottom: 1px solid #cfd8dd; padding: 10px 10px; }
.brdr_line1:hover, .brdr_line_active { background: #f9f9f9; border-bottom: 1px solid #75DB61; }
.frm_div_search { border: 1px solid #D4D4D4; background: #fff; }
.frm_div_search:active, .frm_div_search.active { border: 1px solid #D4D4D4; background: #fff; border: 1px solid #31C1CD; border: 1px solid rgba(49, 193, 205, 0.3); box-shadow: 1px 1px 3px rgba(49, 193, 205, 0.3), -1px -1px 3px rgba(49, 193, 205, 0.3); }
.brdr_div { border-bottom: 1px solid #d0d0d0; padding: 30px 0 0px; }
/* --------------------------------------------------------------- */
/* Header */

/* --------------------------------------------------------------- */

#header { width: 100%; z-index: 1030; position: fixed; background: #2a3237; color: #abadae; }
.head_box { max-width: 1600px; text-align: center; font-weight: normal; height: 47px; padding: 0; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;    border-bottom: 1px solid #3D4447; }
.head_box a { color: #ced7dd; }
.head_R { width: auto; float: right; text-align: right; position: relative; }
.venue_box { width: 210px; float: left; text-align: left; background: url(/images/arrow_down.png) 90% center no-repeat; color: #f1f1f1; font-size: 14px; position: relative; font-weight: 600; }
.user_box { cursor: pointer; width: 210px; float: left; text-align: left; background: url(/images/arrow_down.png) 90% center no-repeat; color: #f1f1f1; font-size: 14px; position: relative; font-weight: 600; padding-top: 0; }
.support_box { cursor: pointer; width: 210px; float: left; text-align: left; color: #f1f1f1; font-size: 14px; position: relative; font-weight: 600; padding-top: 0; }
.dd_padd { padding: 14px 5px 0px 15px; height: 47px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* text-transform: uppercase;  */
font-size: 13px; font-weight: 600; }
.venue_box:hover, .user_box:hover, .support_box:hover { background-color: #3e4c54 }
.div_sep, .div_sep1, .div_sep2 { position: relative; z-index: 2; border-left: 1px solid #3D4447; width: 0; float: left; height: 47px; margin: 0; }
.venue_ddown, .srch_ddown, .user_ddown, .support_dDown { display: none; background: #3e4c54; color: #FFF; width: 100%; border-radius: 0 0 4px 4px; overflow: hidden; margin-right: 1px; padding: 0 0 10px; }
.venue_box:hover > .venue_ddown { display: block; position: absolute; top: 47px; left: 0; z-index: 999;    min-width: 320px; }
.user_box:hover > .user_ddown { display: block; width: 100%; float: left; position: absolute; top: 47px; right: 0px; z-index: 100; min-width: 210px; border-radius: 0 0 4px 4px; overflow: hidden; }
.support_box:hover > .support_dDown { display: block; width: 100%; float: left; position: absolute; top: 47px; right: 0px; z-index: 100; min-width: 210px; border-radius: 0 0 4px 4px; overflow: hidden; }
.support_menu {font-size: 13px; font-weight: 600; color:#8B9498; padding: 9px 12px;}
.support_sub_menu {padding: 12px 0px 12px 12px; color: #f1f1f1; font-size: 13px; font-weight: 400;}
.support_subMenu_icon > svg { margin-bottom:-3px; margin-right: 10px;}
.dd_data { padding: 11px 10px 11px 45px; color: #f1f1f1; font-size: 13px; font-weight: 400; position: relative; }
.dd_data:hover, .repo_data:hover, .dd_user:hover, .support_sub_menu:hover { background-color: #607885; }
.dd_boxoffice:before { content: ""; width: 30px; height: 30px; position: absolute; left: 5px; top: 5px; opacity: 0.4; background: url(/images/icons/icon-eticket-w.png) center center no-repeat; }
.dd_settings:before { content: ""; width: 30px; height: 30px; position: absolute; left: 5px; top: 5px; opacity: 0.4; background: url(/images/icons/icon-settings.png) no-repeat; }
.dd_billing:before { content: ""; width: 30px; height: 30px; position: absolute; left: 5px; top: 5px; opacity: 0.4; background: url(/images/icons/billing-icon.png) center center no-repeat; }
.dd_add_ons:before { content: ""; width: 30px; height: 30px; position: absolute; left: 5px; top: 5px; opacity: 0.4; background: url(/images/icons/add-on-icon.png) center center no-repeat; }
.dd_gift_card:before { content: ""; width: 30px; height: 30px; position: absolute; left: 5px; top: 5px; opacity: 0.4; background: url(/images/icons/gift_card_icon.png) center center no-repeat; }
.dd_global_discount:before { content: ""; width: 30px; height: 30px; position: absolute; left: 5px; top: 5px; opacity: 0.4; background: url(/images/icons/discount-percent.png) center center no-repeat; }
.dd_repo { background: url(/images/arrow_down.png) 188px center no-repeat; border-top: 1px solid #31373A; color: #FFF; font-size: 13px; opacity: 0.4; padding-top: 14px; text-transform: uppercase; font-weight: 600; cursor: default; }
.dd_repo:hover { background-color: #3e4c54; }
.dd_repo:before { content: ""; width: 30px; height: 30px; position: absolute; left: 0; top: 5px; opacity: 0.4; background: url(/images/icons/icon-report-w.png) 5px 2px no-repeat; }
.repo_data { padding: 9px 10px 8px 45px; background-color: #3e4c54; color: #f1f1f1; font-size: 13px; font-weight: 400 }
.dd_user { padding: 12px 10px; color: #f1f1f1; font-size: 13px; font-weight: 400; }
.btn_create, .btn_help, .btn_new, .btn_search { width: 170px; float: left; text-align: left; padding: 14px 5px 0px 45px; height: 47px; color: #ced7dd; font-size: 13px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-weight: 600; /* text-transform: uppercase;  */ }
.btn_create:hover, .btn_help:hover, .search_nw.active, .btn_new:hover { background-color: #3e4c54; }
.btn_create:before, .btn_help:before, .btn_new:before { content: ""; width: 30px; height: 30px; background: url(/images/icons/icon-addevent-b.png) center center no-repeat; position: absolute; z-index: 2; left: 8px; top: 9px; opacity: 0.9 }
.btn_help, .btn_new { width: 100px; }
.btn_help:before { background: url(/images/icons/icon-help.png) center center no-repeat; }
.btn_new:before { background: url(/images/icons/icon-new.png) center center no-repeat; }
.btn_search { width: auto; float: left; text-align: left; position: relative; }
.search_nw:before { content: ""; width: 30px; height: 30px; background: url(/images/icons/icon-search-w.png) center center no-repeat; position: absolute; left: 8px; top: 9px; opacity: 0.9; }
.srch_ddown { display: block; width: 723px; float: left; position: absolute; top: 47px; left: -2px; font-size: 14px; z-index: 99; padding: 10px; }
.srch_ddown .bg_white { background: #e8edf0 !important; border-radius: 0 0 4px 4px; padding-bottom: 10px; }
.srch_ddown * { color: #4b4b4b !important; font-size: 13px; }
.srch_ddown .close-btn { color: white !important; position: absolute; right: 16px; top: 11px; font-size: 20px;}
.srch_ddown span.error-msg {color: #E81818 !important;font-size: 10px; display: block;}
#event_search,#event_name { border: 1px solid #cfd8dd; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .srch_ddown { }
}
.srch_input { background: #5a5a5a; border: 1px solid #666; color: #fff; margin: 7px 15px 0 0px; padding: 2px 4px 1px 4px; font-size: 14px; width: 178px; }
ul.search_menu { list-style: none; width: 100%; float: left; z-index: 99; font-size: 16px; cursor: pointer; }
ul.search_menu li { /*width: 11%; */float: left; font-size: 13px; text-align: center; padding: 10px 10px; background: #46535b; color: #f1f1f1 !important; position: relative; top: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 1%; border-radius: 3px 3px 0 0; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
ul.search_menu > a:last-child li { margin: 0; width: 24%; }
ul.search_menu li:hover { color: #FFF; background: #607885; }
ul.search_menu li.active { background: #e8edf0; color: #4b4b4b !important; }
ul.search_menu li.tran { border-right: 0px; width: 15%;}
ul.search_menu li.c_tran { border-right: 0px; width: 24%;}
.srch_box { clear: both; background: #e8edf0; color: #4b4b4b; }
#search_help { font-size: 12px; padding: 5px 0 0; opacity: 0.5; }
.btn_home { color: #cfcfcf; padding: 6px 6px 6px 18px; background-image: url(/images/icon_home.png); background-repeat: no-repeat; background-position: 2% 40%; width: auto; float: right; cursor: pointer; }
.btn_home:hover { color: #6ef4ff; }
.btn_listing { color: #ededed; padding: 8px 3px 8px 10px; background: url(/images/head_div.jpg) no-repeat right top; width: auto; float: left; cursor: pointer; }
.btn_listing:hover, .btn_adv:hover, .btn_adv.active { background: #303030 url("/images/head_div.jpg") no-repeat right top }
.brdr_bg { background: url(/images/head_div.jpg) no-repeat right top; width: auto; float: left; }
.btn_adv { color: #ededed; padding: 8px 6px 8px 10px; background: url(/images/head_div.jpg) no-repeat right center; width: auto; float: left; cursor: pointer; position: relative; }
.btn_user { color: #cfcfcf; padding: 6px 6px 6px 13px; background-image: url(/images/icon_user.png); background-repeat: no-repeat; background-position: 0 50%; width: auto; float: right; cursor: pointer; height: 20px; }
.btn_home span, .btn_adv span, .btn_user span, .btn_listing span { padding-left: 10px; padding-right: 10px; }
.loggedIn { border: 0; font-size: 16px; font-weight: normal; color: #017781; padding: 6px; /* background: url(/images/new_arrow.png) no-repeat right #fff;  */ }
.btn_adv span:hover { text-decoration: none; }
.user_drop { color: #cfcfcf; padding: 8px 0 0; width: 22px; text-align: center; float: right; cursor: pointer; position: relative; background: url(/images/srch_arrow.png) center no-repeat; height: 16px; }
.user_drop1 { color: #cfcfcf; padding: 8px 0 0; width: 25px; text-align: center; float: right; cursor: pointer; position: relative; background: url(/images/srch_arrow.png) center no-repeat; height: 16px; }
.srch_input { background: #5a5a5a; border: 1px solid #666; color: #fff; margin: 7px 15px 0 0px; padding: 2px 4px 1px 4px; font-size: 14px; width: 178px; }
.search_drop { color: #4b4b4b; padding: 1px; float: left; cursor: pointer; background: #b0b0b0; margin: 7px 0 0; position: relative; width: 100px; }
.options_drop { color: #4b4b4b; float: left; cursor: pointer; background: #ebebeb; position: relative; width: 101px; border: 1px solid #c3c3c3; height: 30px; }
.opt_box { width: auto; float: left; padding: 3px 7px; }
.opt_arrow { width: auto; float: right; padding: 3px 5px; }
.submenu, .opt_menu { display: none; }
.options_drop:hover > .opt_menu { width: 103px; float: left; display: block; position: relative; top: 1px; left: -1px; z-index: 99; background: #e5e5e5; transition: all 100ms; -o-transition: all 100ms; -khtml-transition: all 100ms; -moz-transition: all 100ms; -ms-transition: all 100ms; border: 0 solid #cfcfcf; }
.opt_menu ul.data { border-style: solid; border-color: #cfcfcf; border-width: 1px 1px 0px 1px; }
.opt_menu ul.data li { display: block; text-align: left; padding: 5px 7px; border-bottom: 1px solid #cfcfcf; height: 22px; background: #fff; }
.opt_menu ul.data li:hover { background: #f2f2f2; }
.opt_menu ul.data a { text-decoration: none; }
.opt_menu ul.data li a { text-decoration: none; }
.search_submenu { display: none; margin-top: 1px; width: 100px; }
.user_drop > .submenu { width: 185px; float: left; position: absolute; top: 32px; left: -168px; z-index: 99; background: #fff; transition: all 100ms; -o-transition: all 100ms; -khtml-transition: all 100ms; -moz-transition: all 100ms; -ms-transition: all 100ms; border: 0 solid #cfcfcf; border-color: #303030; border-width: 0 4px 4px 4px; }
.user_drop1 > .submenu1 { width: 189px; float: left; position: absolute; /* display: block;  */
top: 29px; left: -167px; z-index: 99; background: #fff; transition: all 100ms; -o-transition: all 100ms; -khtml-transition: all 100ms; -moz-transition: all 100ms; -ms-transition: all 100ms; border: 0 solid #cfcfcf; border-color: #303030; border-width: 0 4px 4px 4px; }
.user_drop:hover { width: 22px; float: right; }
.user_drop1:hover { width: 25px; float: right; }
.user_drop.active, .user_drop1.active { width: 22px; background: #ffffff url(/images/arrow_blue1.png) center no-repeat; float: right; height: 9px; padding-top: 24px }
.srch_drop { color: #cfcfcf; width: auto; float: right; cursor: pointer; position: relative; height: 28px; /* background: url(/images/srch_arrow.png) right center no-repeat;  */ }
.srch_drop:hover { width: auto; /* background: url(/images/srch_arrow.png) right center no-repeat;  */
float: right; height: 12px; padding-top: 16px; }
.srch_drop > .submenu { width: 380px; float: left; position: absolute; /* display: block;  */
top: 31px; left: -90px; z-index: 99; background: #f2f2f2; transition: all 100ms; -o-transition: all 100ms; -khtml-transition: all 100ms; -moz-transition: all 100ms; -ms-transition: all 100ms; border: 0 solid #cfcfcf; border-color: #303030; border-width: 0 4px 4px 4px; }
.srch_drop > .submenu ul li { background: #f2f2f2; }
.search_drop:hover > .submenu { width: 100px; float: left; display: block; position: absolute; top: 22px; left: 1px; z-index: 99; background: #e5e5e5; transition: all 100ms; -o-transition: all 100ms; -khtml-transition: all 100ms; -moz-transition: all 100ms; -ms-transition: all 100ms; border: 0 solid #cfcfcf; }
.submenu1 { display: none; }
.submenu ul.data, .submenu1 ul.data { list-style: none; }
.submenu ul.data li { display: block; text-align: left; background: #fff; }
.submenu ul.data li img, .submenu1 ul.data li img { padding: 5px 5px 0px 0px; border: 0px solid red; }
.submenu1 ul.data li { display: block; text-align: left; border-bottom: 1px solid #cfcfcf; background: #fff; }
.submenu ul.data li:hover, .submenu1 ul.data li:hover { background: #f2f2f2; }
.submenu ul.data li.report, .submenu1 ul.data li.report { background: none; color: #4b4b4b; cursor: default; }
.submenu ul.data a, .submenu1 ul.data a { text-decoration: none; }
.submenu ul.data li a, .submenu1 ul.data li a { text-decoration: none; }
.submenu ul.data li a:hover, .submenu1 ul.data li a:hover { }
.data_padd { padding: 11px 7px; }
.submenu ul.rep { list-style: none; }
.submenu ul.rep li { display: block; text-align: left; padding: 9px 5px 9px 40px; border-bottom: 0px solid #cfcfcf; background: #fff; }
.submenu ul.rep li:hover { background: #f2f2f2; }
.srch_drop .submenu ul li:hover { color: #4b4b4b; }
.search_submenu ul.data { list-style: none; }
.search_submenu ul.data li { display: block; text-align: left; padding: 5px 7px; border-bottom: 0 solid #cfcfcf; height: 22px; background: #e5e5e5; }
.search_submenu ul.data li:hover { background: #f2f2f2; }
.search_submenu ul.data a { text-decoration: none; }
.search_submenu ul.data li a { text-decoration: none; }
.search_submenu ul.data li a:hover { }
.btn_gray_big { padding: 9px 18px !important; text-align: center; border: none; color: #FFF; cursor: pointer; border-radius: 4px; background: #607885; }
.btn_gray_big:hover { border: none; background: #516773; cursor: pointer; text-decoration: none; }
.btn_gray_big:active { border: none; background: #516773; text-decoration: none; }
.loader_box { background: #ebebeb; width: 100%; float: left; height: 8px; border-radius: 2px; overflow: hidden; }
.loader_inner { background: #67ad00; float: left; height: 8px; }
.palette_box { width: 60px; float: left; margin: 0 3% 8px 0; box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5); cursor: pointer; border-radius: 6px; padding: 5px; -webkit-transition: all 0.1s ease-in; transition: all 0.1s ease-in; }
.palette_box:hover, .palette_box.active { box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.4); }
.pal_div { width: 12px; height: 40px; float: left; }
.pal_01 { background: #656565; }
.pal_02 { background: #7b7b7b; }
.pal_03 { background: #a0a0a0; }
.pal_04 { background: #bbbbbb; }
.pal_05 { background: #dbdbdb; }
.pal_frame { padding: 10px 20px 20px; clear: both; border-bottom: 1px solid #d2d2d2; display: block; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.pal_frame.background-opacity { max-width: 300px; border: none; }
.pal_frame.background-opacity label { padding: 5px 0 10px; }
.pal_frame .fs18, .pal_frame h3 { font-weight: 600; font-size: 14px; padding: 10px 0 15px; display: block; position: relative; }
.pal_frame .pal_edit { width: 50%; float: left; padding: 8px 0; margin: 0; position: relative; }
.minicolors-swatch { border-radius: 4px; width: 20px !important; height: 20px !important; border: none !important; cursor: pointer; }
.minicolors-swatch span { border-radius: 3px; box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3); }
.ui-slider .ui-slider-handle { top: -7px !important; border-radius: 4px; width: 20px !important; height: 20px !important; border: none !important }
.ui-slider .ui-slider-handle:focus { outline: none; }
.pal_sel { width: 29px; height: 26px; float: right; border: 1px solid #cfcfcf; margin: 0px 10px; }
.links_row { width: 100%; float: left; }
.links_row > div { width: 180px; float: left; margin-top: 7px; }
.links_row > div:first-child { width: 180px; }
.fb_logo { float: left; background: url(/images/webpg_fb_new.svg) 0% 50% no-repeat; padding: 5px 5px 5px 40px; }
.tw_logo { float: left; background: url(/images/webpg_tw_new.svg) 0% 50% no-repeat; padding: 5px 5px 5px 40px; }
.x_logo { 
    float: left; 
    background: url(/images/webpg_x_new.svg) 0% 50% no-repeat;
    padding: 5px 5px 5px 43px;
    margin-left: -3px;
    background-size: 12% auto;
}
.lk_logo { float: left; background: url(/images/webpg_lk_new.svg) 0% 50% no-repeat; padding: 5px 5px 5px 40px; }
.ins_logo { float: left; background: url(/images/webpg_ins_new.svg) 0% 50% no-repeat; padding: 5px 5px 5px 40px; }
.links_mar { margin: 0px 0px 18px; }
.animated.fadeInUp { -webkit-animation-duration: 0.4s; -ms-animation-duration: 0.4s; -moz-animation-duration: 0.4s; -o-animation-duration: 0.4s; animation-duration: 0.4s; }
.frm_dt_dis { margin-top: 2px; font-size: 16px; border: 0; padding: 2px 0 2px 5px; border: 1px solid #D4D4D4; background-image: url(/images/frm_dt_dis.png); background-position: 97%; background-repeat: no-repeat; background-color: transparent; }
.title_pp { /* background: #f4f4f4;  */
    padding: 14px 0px 10px 20px; color: #607885; font-size: 18px; font-weight: 400; height: 28px; border-radius: 5px 5px 0 0; /* border-bottom: 1px solid #d0d0d0;  */
font-weight: 600; font-size: 18px; opacity: 1; }
.btn_cls_pp { float: right; width: 26px; height: 28px; padding: 0px 8px 0px 10px; cursor: pointer; opacity: 0.5 }
.btn_cls_pp:hover { /* background: rgba(0, 0, 0, 0.1);  */
opacity: 1; }
.padd_10_nw { padding: 10px 10px; }
.txt_cen { text-align: center; }
.txt_rig { text-align: right; }
.input_readonly:focus { border: 1px solid #D4D4D4; box-shadow: none; }
/* ticket store images setup */
.venue_images .pal_frame, .links .pal_frame { border: none; padding: 10px 20px 0; }
.venue_images .pal_frame { padding: 0; }
.venue_images .pal_frame > .w100 { max-height: 620px; height: 620px; overflow: auto; /* min-height: 660px;  */
padding: 0 20px; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; }
.venue_images #top_logo_container, .venue_images #venue_logo_container, .venue_images #background-image-container { width: 65px; height: 65px; background: #f9f9f9; border: 1px solid #d2d2d2; margin-bottom: 10px; overflow: hidden; border-radius: 3px; float: left; margin-right: 15px; }
.venue_images #top_logo_container img, .venue_images #venue_logo_container img, .venue_images #background-image-container img { width: auto; height: 100%; }
.settings-header-image { position: relative; }
.settings-header-image .select2-container { position: absolute; left: 82px; top: 2px; width: 120px; }
.venue_images .fileinput-button.btn_gray_big { font-size: 12px; padding: 7px 15px !important; }
.venue_images .fileinput-button.btn_gray_big .fs_14 { font-size: 12px; }
.venue_images .fc_green { display: block; }
.instructions { display: block; clear: both; color: #999; padding: 3px 0; font-size: 12px; }
.title_text_box input { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.settings-view-type { padding: 0 0 5px; }
.settings-view-type label { display: block; }
.settings-view-type .frm_div_select { width: 90%; }
/* --------------------------------------------------------------- */
/* Discounts */

/* --------------------------------------------------------------- */

.disc_left { width: 236px; float: left; padding: 0 0; border-right: 1px solid #d4d4d4; /* border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf;  */ }
.disc_right_nav { margin-left: 237px; }
.disc_left ul { list-style: none; font-size: 16px; }
.disc_left ul h3 { height: 22px; background: #cfcfcf; padding: 3px 5px; font-size: 16px; font-weight: normal; }
.disc_left ul li { padding: 10px 2px 10px 5px; height: 31px; border-bottom: 0 solid #cfcfcf; }
.disc_left ul li.val { /* height: 51px;  */ }
.disc_left ul li span { padding: 0px 0px 0px 15px; }
.disc_left ul li .label { padding-left: 5px; }
.disc_left ul li span.mandatory { padding: 0; }
ul.qty { list-style: none; font-size: 16px; }
ul.open_nw li.title { background: #f1f1f1 !important; font-weight: normal; cursor: pointer; border-top: 1px solid #d4d4d4 !important; padding: 10px 0px !important; }
ul.open_nw li.title a { background: none; font-weight: bold; cursor: pointer; }
ul.closed_nw li.title span { padding-left: 5px; }
ul.open_nw li.title .div_arw { padding-left: 5px; width: auto; float: left }
ul.closed_nw li.title span, ul.closed_nw li.title span a { border: 0px; }
ul.open_nw li.show { /* background: #daf8fa; border: 0px solid red; height: 36px !important; padding-top: 3px !important;  */ }
ul.open_nw li:first-child.show { border: 0px solid blue; }
ul.open_nw li.show_gray { background: #ededed; }
.col_1_nw { width: 299px; float: left; border-right: 1px solid #cfcfcf; }
.info ul { list-style: none; width: 100%; font-size: 16px; float: left; border-right: 1px solid #cfcfcf; }
.info ul h3 { height: 21px; padding: 3px 5px; font-size: 16px; font-weight: normal; text-align: right; border-bottom: 1px dotted #cfcfcf; }
.info ul li { padding: 10px 15px; /* height: 31px;  */ }
.info ul li.details { padding: 8px 5px 5px 10px; height: 22px; text-align: center; float: left; width: 190px; }
.info ul li.val { height: 60px; padding: 2px 7px; width: 190px; }
.link a { color: #1790E0; }
.link a:hover { text-decoration: underline; }
.info ul.open_nw li.title { padding: 10px 0; text-align: center; font-weight: bold; border-top: 1px solid #d4d4d4; }
.w8 { width: 8%; }
.w18 { width: 18%; }
.w82 { width: 82%; }
.padd_5_3 { padding: 5px 3px 5px 0; }
.disc_padd { padding: 20px 0px; }
.disc_tkt { padding: 5px 0px 5px 5px; }
.padd_4T { padding-top: 4px; }
.frm_dt_dis { margin-top: 2px; font-size: 16px; border: 0; padding: 2px 0 2px 5px; border: 1px solid #D4D4D4; background-image: url(/images/frm_dt_dis.png); background-position: 97%; background-repeat: no-repeat; background-color: transparent; }
.w380 { width: 380px; }
.fs24 { font-size: 24px; }
/* --------------------------------------------------------------- */
/* Scan Tickets */

/* --------------------------------------------------------------- */

.scan_frame { width: 712px; float: left; color: #fff; }
.scan_div { background: url(/images/scan_div.png) no-repeat center; width: 10px; float: left; height: 180px; }
.scan_left { width: 140px; float: left; text-align: center; padding: 30px 25px 25px }
.bg_grn4 { background-color: #67ad00; }
.bg_red { background: #c10000; }
.scan_right { padding: 36px 25px 10px 45px; font-size: 18px; width: 50%; float: left }
.scan_right .ttl { width: 100px; float: left; text-align: right; height: 28px; }
.scan_right .data_box { width: auto; float: left; padding-left: 20px; font-weight: bold; height: 28px; }
.padd_10R { padding-right: 10px; }
.scan_row { margin: 3px 0px; background: #f1f1f1 url("/images/th_brdr.jpg") repeat-x bottom; height: 53px; font-weight: bold; font-size: 14px; }
.scan_row .ttl_header { font-size: 16px; font-weight: normal; line-height: 23px; line-height: 22px; -webkit-line-height: 22px; color: #666 }
.scan_row .col_01 { width: 126px; float: left; border-right: 2px solid #fff; height: 40px; padding: 5px 5px 5px 10px; }
.scan_row .col_01_s { width: 84px; float: left; border-right: 2px solid #fff; height: 40px; padding: 5px 5px 5px 10px; }
.scan_row .col_02 { width: 237px; float: left; border-right: 2px solid #fff; height: 43px; padding: 2px 0px 5px 10px; }
.scan_row .col_03 { width: 155px; float: left; border-right: 2px solid #fff; height: 43px; padding: 2px 0px 5px 10px; }
.scan_row .col_04 { width: auto; float: left; height: 40px; padding: 5px 5px 5px 10px; }
.scan_row .col_05 { width: auto; float: left; margin-left: 10px; }
.scan_row01 { height: 30px; background: #fff; font-size: 14px; padding: 4px 0px 3px; border-bottom: 1px solid #f1f1f1 }
.scan_row01:hover { background: #f1f1f1; }
.scan_row01_child { height: 30px; background: #fff; font-size: 14px; padding: 4px 0px 3px; border-bottom: 1px solid #f1f1f1 }
.scan_row01_child:hover { background: #f1f1f1; }
.scan_row01 .col_01 { width: 126px; float: left; padding: 5px 5px 5px 10px; }
.scan_row01 .col_01_s { width: 84px; float: left; padding: 5px 5px 5px 10px; }
.scan_row01 .col_02 { width: 237px; float: left; padding: 5px 0px 5px 10px; border-right: 2px solid #fff; }
.scan_row01 .col_03 { width: 155px; float: left; padding: 5px 0px 5px 10px; border-right: 2px solid #fff; }
.scan_row01 .col_04 { width: 230px; float: left; padding: 5px 5px 5px 10px; }
.scan_row01 .col_05 { width: auto; float: left; }
.uncheck { display: none; border: 0px solid red; }
.uncheck1 { display: block; float: left; width: 96px; height: auto;margin: 5px;border: 0px solid red; }
.uncheck2 { margin: 5px 0px 5px 15px;display: block;float: left;width: 96px;height: auto;margin-left: 0px;border: 0px solid red; }
.scan_row01 > .col_02 { border-right: 2px solid #f1f1f1; }
.scan_all_btn { border-top: 2px solid #000;border-bottom: 2px solid #000;}
.H18 { height: 18px; }
.brdr_top4 { border-top: 1px solid #efefef; }
.perf_list { background: #f1f1f1; padding: 7px 20px; line-height: 22px; margin-top: 20px; }
.mailchimp_btn { background: url("/images/mailchimp.png") center center no-repeat; background-color: #0073c6; width: 250px; height: 50px; border-radius: 4px; }
.mailchimp_btn:hover { background-color: #005da2; }
.mailchimp_btn:active { background-color: #00528e; }
.input_readonly:focus { box-shadow: none; }
/* --------------------------------------------------------------- */
/* Custom checbox and radio inputs */

/* Hide the original radios and checkboxes
(but still accessible):not(#foo) > is a rule filter to block browsers
that don't support that selector from
applying rules they shouldn't */

/* --------------------------------------------------------------- */
.label-thanks {
    color: #999999 !important;
}
.checkbox-label {
    width: 500px !important;
    float: right !important;
    margin-top: -3px !important
}
#checkbox-form input {
    position: absolute !important;
    z-index: -9999 !important;
  }
  
  #checkbox-form span {
    width: 20px;
    height: 20px;
    display: block;
    background: url(/images/off.png);
    background-position: left top;
    background-repeat: no-repeat
  }
  
  #checkbox-form input:checked + span {
    background-image: url(/images/check.png);
    background-position: left top;
    background-repeat: no-repeat
  }
  
.transDetailsTktHeaderRow .check_all{
    height: 18px;
    width: 16px;
}

.transDetailsTktHeaderRow label{
    padding-left: 14px !important;
}

  .container:not(#foo) input[type='radio'], .container:not(#foo) input[type='checkbox'] { opacity: 0; cursor: pointer; z-index: 100; position: relative; }
.container:not(#foo) input[type="checkbox"] + label { position: relative; cursor: pointer; margin-left: -16px; padding-left: 18px; background: url(/images/off.png) left center no-repeat; display: inline-block; }
.container:not(#foo) input[type="radio"] + label { position: relative; margin-left: -16px; padding-left: 18px; background: url(/images/off_r.png) left center no-repeat; display: inline-block; z-index: 0; }
.container:not(#foo) input[type="checkbox"]:checked + label { cursor: pointer; background: url(/images/check.png)left center no-repeat; }
.container:not(#foo) input[type="radio"]:checked + label { cursor: pointer; background: url(/images/radio.png) left center no-repeat; }
.container:not(#foo) input[type="radio"]:checked:disabled + label { cursor: default; background: url(/images/radio_on_disabled.png) left center no-repeat; }
.container:not(#foo) input[type="checkbox"]:checked:disabled + label { cursor: default; background: url(/images/check_on_disabled.png)left center no-repeat; color:#888;}
/*.container:not(#foo) input[type="checkbox"] + label .ttp_box { top: 6px; right: -28px; }*/
.will_call label { height: 16px; width: 16px; display: inline-block; margin: 0 !important; }
.will_call input[type='checkbox'] { display: none !important; }
/* --------------------------------------------------------------- */
/* Social Media */

/* --------------------------------------------------------------- */

.pos_top { top: 0px; }
.social_frame { width: 100%; position: relative; top: -1px; }
.social { border: 1px solid #dfdfdf; margin-top: 5px; border-radius: 10px; }
.Edit { display: none; }
.social h3:hover > .Edit, .social h3.active .Edit { display: block; width: auto; float: left; padding: 5px 10px; font-size: 14px; }
.social h3, .social h3.active { background: #f1f1f1; padding: 8px 5px 2px 10px; font-size: 14px; font-weight: normal; cursor: pointer; min-height: 28px; }
.social h3 span, .social h3.active span { width: auto; float: left; margin-right: 25px; min-width: 20px; }
.social h3 span.img, .social h3.active span.img { padding: 0px 8px 0px 0px; margin: 0; }
.social .summary_tab, .social .summary_tab.active { background: #FFF; }
.social .summary_div { border-radius: 10px; overflow: hidden; margin: 5px 0; }
.social .deatils_soc { padding: 0px 23px 7px; background: #FFF; }
.social .deatils_soc h4 { width: 100%; float: left; color: #666; padding-bottom: 5px; border-bottom: 1px solid #CFCFCF; font-size: 18px; font-weight: normal; }
.social .deatils_soc .readonly { font-size: 14px; padding: 7px 10px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.performance_status_message { margin-left: 150px; }
.deatils_soc ul.info { width: 100%; float: left; padding: 2px 0 5px; list-style: none; }
.deatils_soc ul.info .col_L { width: 180px; float: left; color: #666 }
.deatils_soc ul.info .col { width: auto; float: left; }
.deatils_soc ul.info .col_R { margin-left: 190px; }
.deatils_soc ul.info2 { width: 100%; float: left; padding: 2px 0 5px; list-style: none; }
.deatils_soc ul.info2 li { margin-bottom: 5px; }
.deatils_soc ul.info2 .col_L { width: 250px; float: left; }
.deatils_soc ul.info2 .col { width: auto; float: left; }
.deatils_soc ul.info2 .col_R { margin-left: 265px; }
.deatils_soc .tab_row { width: 100%; float: left; padding: 5px 0; }
.deatils_soc .tab_row .title { width: 180px; float: left; border-bottom: 0 solid red; padding-left: 10px }
.deatils_soc .tab_row .content { color: #1790E0; border: 0 solid blue; padding: 0 10px; float: left; width: 80%; }
.brdr_gray_soc { border-color: #cfcfcf; border-width: 1px 1px 0px 1px; border-style: solid; }
.readonly { background: none; border: 1px solid #D4D4D4; font-size: 16px; overflow: hidden; padding: 3px 0 4px 5px; }
.social input[type="button"] { font-size: 13px !important; }
.fb-login-user, .tw-login-user { font-size: 15px; padding: 20px 0 10px; margin-right: 40px; display: inline-block; }
.logout_fb.button, .twitter_disconnect.button { font-size: 12px; padding: 10px; display: inline; }
.mar_T2 { margin-top: 2px; }
.tw_descri { width: 100%; float: left; padding-top: 15px; }
.tw_descri .tw_title { padding-bottom: 1px; }
.tw_descri .tw_box { padding: 5px 0px; border-top: 1px solid #c1c1c1; }
.tw_descri .tw_date { padding-top: 5px; }
.tw_btn { background-color: #00aced; border: 0px; padding: 12px 18px 12px; text-align: center; color: #fff; cursor: pointer; width: auto; min-width: 100px; font-size: 14px; border-radius: 4px; }
.tw_btn.disable, .fb_btn.disable { opacity: 0.3 }
.tw_btn:hover { background-color: #009bd5; }
.tw_btn:active { background-color: #008ec4; }
.fb_btn { background-color: #005da2; border: 0; padding: 12px 18px 12px; text-align: center; color: #fff; cursor: pointer; width: auto; min-width: 100px; font-size: 14px; border-radius: 4px; }
.fb_btn:hover { background-color: #006EC0; }
.fb_btn:active { background-color: #314c79; }
.fc_blue2 a { color: #1790E0; }
.fc_blue2 a:hover { text-decoration: underline;color: #1790E0; }
ul.perm_menu_nw li.soc_wid { width: 71px; }
.btn_settings.download { width: 130px; padding: 4px 5px 3px; margin-top: 2px }
.fc_green4, .fc_green4 a { color: #67ad00; }
ul.perm_menu_nw { list-style: none; width: auto; float: left; z-index: 98; font-size: 16px; cursor: pointer; bottom: -1px; position: relative }
ul.perm_menu_nw li { width: auto; float: left; font-size: 16px; text-align: center; padding: 5px 20px; height: 25px; background: #e7e7e7; color: #898989; border-top: 1px solid #cfcfcf; position: relative; top: 0px; }
ul.perm_menu_nw li:first-child { border-left: 1px solid #cfcfcf; }
ul.perm_menu_nw li:hover { color: #4b4b4b; }
ul.perm_menu_nw li.active { color: #4b4b4b; font-weight: bold; background: #fff; border-bottom: 1px solid #fff; }
/* --------------------------------------------------------------- */
/* Cart Summary */

/* --------------------------------------------------------------- */

.brdr_gray_nw { /* border: 1px solid #d4d4d4;  */ }
.cart_total { padding: 20px 30px; font-weight: 600; font-size: 21px; line-height: 18px; background: #80939E; border-top: 3px solid #707F88; margin: 10px 0 0; color: #FFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cart_show { padding: 20px 30px 10px; border-bottom: 1px solid #d4d4d4; }
.cart_promo { width: 100%; float: left; padding-top: 5px; margin-top: 5px; font-size: 13px; }
.cart_ttl01 { font-weight: bold; font-size: 18px; line-height: 18px; }
.cart_ttl02 { font-weight: bold; font-size: 16px; line-height: 16px; }
#cart_container { margin-bottom: 20px; float: left; width: 100% }
#cart_container .brdr_gray_nw > form { border: 1px solid #d4d4d4; border-top: none; font-size: 13px; }
.cart_tkt { padding: 8px 30px 8px 10px; border-bottom: 1px solid #d4d4d4; background: #f1f1f1; position: relative; font-size: 13px; }
.cart_tkt:hover { background: #efefef; }
.add_courtesy_discount a { display: inline-block; background: #607885; border-radius: 4px; padding: 8px 20px; color: #FFF }
.add_courtesy_discount a:hover { text-decoration: none !important; background: #516773; }
.shopping_cart_addon a { display: inline-block; background: #607885; border-radius: 4px; padding: 8px 20px; color: #FFF }
.shopping_cart_addon a:hover { text-decoration: none !important; background: #516773; }
.tkt_ttl { padding: 5px 0px 0px; float: left; width: 150px; }
.tkt_amt { padding: 5px 0px 0px; float: right; width: auto; }
.cart_arw { float: left; width: 20px; background: url(/images/arrow_right.png) no-repeat center left; padding: 5px 0px; }
.cart_arw_open { float: left; width: 20px; background: url(/images/arrow_gray_down.png) no-repeat center left; padding: 5px 0px; }
.cart_sub { padding: 15px 30px; background: #f1f1f1; }
.cart_sub1 { padding: 0 0px 0 20px; background: #f1f1f1; }
.cart_tax { width: 100%; float: left; /* border-bottom: 1px solid #d4d4d4;  */
padding-bottom: 10px; font-size: 14px; }
.cart_row { width: 100%; float: left; border-top: 2px solid #d4d4d4; margin-top: 5px; padding-top: 10px; }
.cart_row1 { width: 100%; float: left; /* border-top: 1px solid #d4d4d4;  */
padding-top: 7px; margin-top: 7px; }
.cour_disc { font-size: 13px; }
.cour_col { width: auto; float: left; padding: 7px 5px 5px 0px; }
.cart_cls { display: none; }
.cart_tkt:hover > .cart_cls, .cls_show .cart_cls { position: absolute; right: 0px; z-index: 99; padding: 3px 6px; top: 12px; border: 0px solid blue; display: block; cursor: pointer; }
.cart_cls:hover { background: url(/images/cls_ov.png)center top repeat; }
.cart_cls:active { background: url(/images/cls_active.png)center top repeat; }
.fc_red a:hover { text-decoration: underline; }
.mar_R7 { margin-right: 7px; }
.gray_btn01 { background-image: -moz-linear-gradient(bottom, #ebebeb 0%, #ebebeb 0.24%, #f9f9f9 100%); background-image: -o-linear-gradient(bottom, #ebebeb 0%, #ebebeb 0.24%, #f9f9f9 100%); background-image: -webkit-linear-gradient(bottom, #ebebeb 0%, #ebebeb 0.24%, #f9f9f9 100%); background-image: linear-gradient(bottom, #ebebeb 0%, #ebebeb 0.24%, #f9f9f9 100%); border: 1px solid #c1c1c1; color: #4b4b4b; cursor: pointer; font-size: 13px; padding: 2px 20px 4px; border-radius: 4px; min-width: 60px; width: auto; text-align: center; height: 28px; margin-top: 2px; }
.gray_btn01:active { box-shadow: 0 0 3px 2px rgba(102, 102, 102, .2) inset, 0 1px 0 0 #EEEEEE; text-decoration: none; }
.gray_btn01:hover { background: #e0e0e0; text-decoration: none; }
.seat-right-header { /* overflow: hidden;  */
    /* background: #f2f2f2;  */
    font-size: 13px; /* border: 1px solid #D4D4D4;  */
    border-bottom: none; margin-bottom: -1px; /* position: relative;  */
z-index: 2; padding: 10px 0; min-height: 37px; width: 100%; display: block; float: left; }
.in-line label, .in-line input { display: inline-block; }
.in-line label { margin-right: 10px; }
.emphase { background-color: #EAF8FF; border: 1px solid #a5c9da !important; }
.seat-right-header .row_seats input { width: 230px; }
.choose-selection { width: inherit !important; padding: 0; display: none !important; }
.choose-colors { list-style: none; margin: 20px 0 0; padding: 0; }
.choose-colors label { float: left; font-size: 13px; padding: 5px 10px 6px; display: none; }
ul.set-type-menu { margin-left: -10px; padding: 0; float: left; /* width: 60%;  */ }
ul.set-type-menu * { display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top; }
.hold_menu ul#seats_io_select_hold li { float: right; padding-bottom: 5px;margin-bottom: 0;}
ul.set-type-menu .hidden { display: none; }
ul.set-type-menu li { float: left; cursor: pointer;}
.hold_menu ul.set-type-menu li { float: right; padding-bottom: 10px;margin-bottom: 0;}
/*.seat-right-header ul.set-type-menu li { float: none; }*/
ul.set-type-menu > li > a:first-child,ul.set-type-menu > li > .seat-color-icon-wrap a:first-child { padding-right: 1px; }
ul.set-type-menu > li > a:first-child span,ul.set-type-menu > li > .seat-color-icon-wrap a:first-child span { border: 2px solid #607885; text-indent: -9999px; position: relative; width: 32px; height: 32px; text-align: center; cursor: pointer; border-radius: 8px; text-indent: -9999px; text-align: left; display: block; }
ul.set-type-menu > li > a:first-child span:after,ul.set-type-menu > li > .seat-color-icon-wrap a:first-child span:after { width: 100%; height: 100%; background: #FFF; content: ""; display: block; border-radius: 7px; position: absolute; top: 0; }
ul.set-type-menu > li.active a:first-child span:after,ul.set-type-menu > li.active > .seat-color-icon-wrap a:first-child span:after { opacity: 0; }
ul.set-type-menu li a.set-area { width: 30px; height: 30px; padding: 5px; }
ul.set-type-menu li a.set-seat-hold-area { height: 30px; padding: 5px; }
ul.set-type-menu li span.icon-set { width: 25px; height: 25px; }
ul.set-type-menu li span.icon-set span { width: 6px; height: 6px; margin: 1px; border-radius: 2px; float: left; display: inline-block; background-color: #E6E6E6; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
ul.set-type-menu li span.icon-set span.colored { background-color: #ffcb05; }
ul.set-type-menu li a:hover, .choose-colors ul li.active a { background: #FFFFFF; }
ul.set-type-menu > li ,ul#select_seat_colors.set-type-menu > li:hover{ background: #FFFFFF; border: 1px solid #efefef; padding: 5px; border-radius: 10px; margin: 0 5px 10px 0; position: relative; }
#select_seat_colors.set-type-menu > li:hover{ border: 1px solid #efefef;padding: 5px;border-radius: 10px;margin: 0 5px 10px 0;}
ul.set-type-menu > li:hover,ul#select_seat_colors.set-type-menu > li.current,ul#select_seat_colors.set-type-menu > li.current:hover { border-radius: 10px 10px 0 0; border: 1px solid #d2d2d2; padding-bottom: 10px; margin-bottom: 0; }
ul.set-type-menu > li.current { border-radius: 10px 10px 0 0;}
ul.set-type-menu > li.current .pick_seat_color_dropdown{ border: 1px solid #d0d0d0;}
ul.set-type-menu > li.active { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); border: 1px solid #d0d0d0; }
ul.set-type-menu li a:first-child span { }
ul.set-type-menu li .set-dropdown { box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); border-radius: 6px 0 6px 6px; background: #FFF; position: absolute; z-index: 10; border: 1px solid #d0d0d0; display: none; right: -1px; top: 45px; width: 150px; }
ul.set-type-menu li .color_edit_wrap .set-dropdown{ display: block;} 
ul.set-type-menu li:hover .set-dropdown { display: block; }
ul.set-type-menu li:hover .set-dropdown:before, ul.set-type-menu li.current .set-dropdown:before  { content: ""; width: 76px; height: 3px; background: #FFF; position: absolute; top: -1px; right: 0; }
ul.set-type-menu li .set-dropdown h4 { padding: 10px; font-size: 12px; width: 100%; text-overflow: ellipsis; overflow: hidden; }
ul.set-type-menu li .set-dropdown p{  padding: 0px 10px 15px; font-size: 10px; font-style: italic; width: 100%; text-overflow: ellipsis; overflow: hidden;  }
ul.set-type-menu li .set-dropdown ul { margin: 0; }
ul.set-type-menu li .set-dropdown ul li { display: block; width: 100%; float: left; border: none; border-top: 1px solid #efefef; }
ul.set-type-menu li .color_edit_wrap .set-dropdown ul li:first-child{ border-top:0;  }
ul.set-type-menu li .color_edit_wrap .set-dropdown ul li a{ border-radius: 10px;}
ul.set-type-menu li .set-dropdown ul li a { display: block; padding: 12px 6px 8px 10px; font-size: 12px; position: relative; z-index: 1; }
ul.set-type-menu li .set-dropdown ul li a:hover { background: #f4f4f4; }
ul.set-type-menu li .set-dropdown ul li a .colored { background-color: #999; }
ul.set-type-menu li .set-dropdown ul li a:hover .colored { background-color: #777; }
ul.set-type-menu li .set-dropdown ul li.chosed a .colored { background-color: #2281C0; }
ul.set-type-menu li .set-dropdown ul li span.icon-set { margin: -4px 0 0 10px; float: right; }
ul.set-hold-menu > li > a:first-child span,ul.set-hold-menu > li > .seat-color-icon-wrap a:first-child span { text-indent: -9999px; position: relative; width: 32px; height: 32px; text-align: center; cursor: pointer; border-radius: 8px; text-indent: -9999px; text-align: left; display: ruby-text-container; font-weight: bold; }
ul.set-hold-menu > li > a:first-child span:after,ul.set-hold-menu > li > .seat-color-icon-wrap a:first-child span:after { width: 100%; height: 100%; content: ""; display: block; border-radius: 7px; position: absolute; top: 0; }
ul.set-hold-menu > li.active a:first-child span:after,ul.set-hold-menu > li.active > .seat-color-icon-wrap a:first-child span:after { opacity: 0; }
/*ul.set-hold-menu > li.fright active { background-color: #1790E0; color: #E6EAEC00; float: left; padding: 5px 0px 5px 5px }*/
ul.set-hold-menu li a.set-area { width: 30px; height: 30px; padding-top: 5px; display: flex; float: right }
ul.set-hold-menu li span.icon-set { width: 25px; height: 25px; }
ul.set-hold-menu li span.icon-set span { width: 6px; height: 6px; margin: 1px; border-radius: 2px; float: left; display: inline-block; background-color: #E6E6E6; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
ul.set-hold-menu li span.icon-set span.colored { background-color: #6AB6E87D; }
ul.set-hold-menu > li ,ul#select_seat_colors.set-hold-menu > li:hover{ background: #FFFFFF; border: 1px solid #1790E0; padding: 3px 3px; border-radius: 5px; margin: 0 1px 10px 0; position: relative; height:32px; width: 120px}
#select_seat_colors.set-hold-menu > li:hover{ border: 1px solid #efefef;padding: 5px;border-radius: 10px;margin: 0 5px 10px 0;}
ul.set-hold-menu > li:hover,ul#select_seat_colors.set-hold-menu > li.current,ul#select_seat_colors.set-hold-menu > li.current:hover { background: #1790E0 ; }
ul.set-hold-menu > li.current { border-radius: 10px 10px 0 0;}
ul.set-hold-menu > li.current .pick_seat_color_dropdown{ border: 1px solid #d0d0d0;}
ul.set-hold-menu > li.active { background: #1790E0; }
ul.set-hold-menu li.active a:first-child span { color: #FFFFFF; }
ul.set-hold-menu li .show_hold_notes_options { box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); border-radius: 6px 0 6px 6px; background: #FFF; position: absolute; z-index: 10; border: 1px solid #d0d0d0; display: none; right: 0px; top: 45px; width: 250px; }
ul.set-hold-menu li .color_edit_wrap .show_hold_notes_options{ display: block;}
ul.set-hold-menu li:hover > a:first-child span {color: #FFF}
/*ul.set-hold-menu li:hover .show_hold_notes_options { display: block; }*/
ul.set-hold-menu li:hover .show_hold_notes_options:before, ul.set-hold-menu li.current .show_hold_notes_options:before  { content: ""; width: 76px; height: 3px; background: #FFF; position: absolute; top: -1px; right: 0; }
ul.set-hold-menu li .show_hold_notes_options h4 { padding: 10px; font-size: 12px; width: 100%; text-overflow: ellipsis; overflow: hidden; }
ul.set-hold-menu li .show_hold_notes_options p{  padding: 0px 10px 15px; font-size: 10px; font-style: italic; width: 100%; text-overflow: ellipsis; overflow: hidden;  }
ul.set-hold-menu li .show_hold_notes_options ul { margin: 0; }
ul.set-hold-menu li .show_hold_notes_options ul li { display: block; width: 100%; float: left; border: none; border-bottom: 1px solid #efefef; }
ul.set-hold-menu li .color_edit_wrap .show_hold_notes_options ul li:first-child{ border-top:0;  }
ul.set-hold-menu li .color_edit_wrap .show_hold_notes_options ul li a{ border-radius: 10px;}
ul.set-hold-menu li .show_hold_notes_options div textarea {margin: -4px 10px 10px 9px; border-radius: 5px; border: 1px solid #d2d2d2; font-size: 13px; width: 200px; height: 60px; resize: none; padding: 5px 5px 0;}
ul.set-hold-menu li .show_hold_notes_options ul li a { display: block; padding: 12px 6px 8px 10px; font-size: 12px; position: relative; z-index: 1; }
ul.set-hold-menu li .show_hold_notes_options ul li a:hover { background: #f4f4f4; }
ul.set-hold-menu li .show_hold_notes_options ul li a .colored { background-color: #999; }
ul.set-hold-menu li .show_hold_notes_options ul li a:hover .colored { background-color: #777; }
ul.set-hold-menu li .show_hold_notes_options ul li.chosed a .colored { background-color: #2281C0; }
ul.set-hold-menu li .show_hold_notes_options ul li span.icon-set { margin: -4px 0 0 10px; float: right; }
#seats_io_select_hold.set-type-menu > li > a > span { border: 2px solid #efefef; text-indent: 0; padding-top: 5px; font-weight: 900; text-align: center; }
#seats_io_select_hold.set-type-menu > li > a > span:after { background: transparent !important; }
#select_hold.set-type-menu > li > a:first-child span { border: 2px solid #ffcb05; background: #FFF; text-indent: 0; padding-top: 5px; font-weight: 900; text-align: center; }
#select_hold.set-type-menu > li.active > a:first-child span { background: #ffcb05 }
#select_hold.set-type-menu > li > a:first-child span:after { display: none; }
.selected-items { margin: 0 10px; width: 150px; }
.choose-colors .selected-items { margin: 5px 10px; width: 150px; }
.choose-colors .frm_div_select { float: right; margin: 0; }
.color-1 span { background: #db3b3b !important; }
.color-2 span { background: #d845c5 !important; }
.color-3 span { background: #4561d7 !important; }
.color-4 span { background: #29c3da !important; }
.color-5 span { background: #8aca4c !important; }
.color-6 span { background: #dadada !important; }
.create-sections .tkt_type { font-size: 14px !important; font-weight: normal; }
.color_box_category {float: left;height: 20px;width: 20px;margin-right: 5px;border-radius: 4px;}
.create-new-category .minicolors-swatch span,.create-new-category .minicolors-swatch { border-radius: 4px; } 
.choose-section-view { padding: 10px 0; }
.choose-section-view .ui-switch-green { display: inline-block; }
.choose-section-view h3 { display: inline-block; font-weight: 600; font-size: 14px; margin-left: 10px; }
.choose-section-view input[type="radio"] { margin: 7px 5px 0 50px; }
.display-preview { width: 250px; height: 250px; background: #f2f2f2; border: 1px solid #d4d4d4; text-align: center; margin: 30px 0 20px; padding: 10px; position: relative; }
.display-preview h3 { padding: 110px 0 0; opacity: 0.4; }
.display-preview a { position: absolute; bottom: 0; right: 0; font-size: 13px; background: #1790E0; padding: 3px 10px; color: #FFF; }
.display-preview a:hover { background: #005da2; }
.selected-items { margin: 0 10px; width: 150px; }
.choose-colors .selected-items { margin: 5px 10px; width: 150px; }
.choose-colors .frm_div_select { float: right; margin: 0; }
.color-1 span { background: #db3b3b !important; }
.color-2 span { background: #d845c5 !important; }
.color-3 span { background: #4561d7 !important; }
.color-4 span { background: #29c3da !important; }
.color-5 span { background: #8aca4c !important; }
.color-6 span { background: #bdbdbd !important; }
.btn-group { position: relative; }
.btn-group button { font-weight: 400; float: none; }
.btn-group .caret { background: url(/images/arrow_gray_down.png) center top no-repeat; width: 10px; height: 10px; display: inline-block; top: 1px; left: 6px; position: relative; }
.btn-group .dropdown-menu { margin-top: 2px; }
.add .tkt_type .caret { background: url(/images/arrow_down_nw.png) center top no-repeat; margin: 4px 0 0 25px; float: right; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: nowrap; }
body .avpw_is_fullscreen #avpw_controls { top: 100px; height: 600px; }
body .avpw_is_fullscreen #avpw_control_cancel_pane { top: 100px; }
#logo { float: left; height: 46px; }
#logo a { width: 28px; height: 40px; padding: 0 10px; height: 47px !important; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #ffffff; text-decoration: none; background-color: #357ebd; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #ffffff; text-decoration: none; background-color: #357ebd; }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #999999; }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; cursor: not-allowed; background-color: transparent; }
.open > .dropdown-menu { display: block; }
.open > a { outline: 0; }
/* --------------------------------------------------------------- */
/* Seating Table */

/* --------------------------------------------------------------- */

.evnt_seating { padding: 10px 0 0; }
.evnt_seating .tabs-content { border: 1px solid #cfcfcf; padding: 0 10px; position: relative; z-index: 1; min-height: 20px; /* overflow-y: auto;  */
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #FFF; }
.evnt_seating ul.tabs-header { list-style: none; }
#regular_seats_interactive { max-height: 340px; overflow-y: auto; overflow-x:auto;  }
.evnt_seating ul.tabs-header li { float: left; }
.evnt_seating ul.tabs-header li a { padding: 9px 15px; border: 1px solid #cfcfcf; margin: 0 5px -1px 0; background: #f6f6f6; display: inline-block; font-size: 13px; font-weight: 600; border-radius: 6px 6px 0 0; }
.evnt_seating ul.tabs-header li a:hover { background: #f0f0f0; }
.evnt_seating ul.tabs-header li a:active { background: #f0f0f0; }
.evnt_seating ul.tabs-header li.active a { background: #FFF; padding-bottom: 9px; position: relative; z-index: 2; border-bottom: none; /* color: #1790E0;  */
cursor: default; }
.evnt_seating .row { background: #FFF; border-top: 1px solid #d4d4d4; padding: 7px 0; min-height: 40px; width: 100%; display: table; }
.evnt_seating .row.table-header, #tabs-content-3 .row.table-header { height: 28px; float: none; background: none; border: none; margin: 15px 0 0; font-weight: 600; font-size: 16px; }
.evnt_seating .table-left { position: relative; width: 100%; float: left; font-size: 14px; font-weight: 600; clear: both; }
.evnt_seating .seat-price-container {display: inline-block; width: 45%; text-align: right;vertical-align: top;}
.evnt_seating .seat-price-container .seat-price{display: inline-block;}
.evnt_seating .table-left p { margin-left: 10px;width: 49%;display: inline-block; }
.evnt_seating .table-right { position: relative; width: 60%; float: left; }
.evnt_seating .table-right.scrollframe { margin: auto; overflow-x: auto; overflow-y: hidden; }
.evnt_seating .select2-container { width: 90%; }
.evnt_seating .btn_list { float: right; margin: -2px 0 0; border: none !important; padding: 2px 1px 5px; background-color: #607885; border-radius: 3px; height: 26px; }
.evnt_seating .btn_list:hover { background-color: #516773; border: none !important; }
.evnt_seating .btn_list img { padding: 0; margin: 0 }
.tabs-content .seat-price, .evnt_seating .seat-price-divider { display: table-cell; text-align: center; font-size: 14px; font-weight: 600; vertical-align: top; padding: 0 10px; }
.tabs-content .seat-price-divider { opacity: 0.3; padding: 10px 0 0; }
.tabs-content .seat-price span, .tabs-content span { display: block; font-size: 12px; font-weight: 400; }
.tabs-content .seating-map { clear: both; position: relative; }
.tabs-content .seating-info { position: absolute; background: #FFF; border: 1px solid #cfcfcf; padding: 5px 0; z-index: 100; }
.tabs-content .seating-info .seat-price { font-size: 13px; line-height: 15px; padding: 3px 15px }
.tabs-content .seating-info .seat-price-divider { padding-top: 5px }
.evnt_seating .col { display: inline-block; width: 30px; margin: 0 10px; text-align: center; font-size: 16px; }
#tabs-content-3 .table-right .row { background: none !important; padding: 0; min-height: inherit; font-size: 15px; font-weight: 600; display: table; }
#tabs-content-3 .table-right .col { padding: 14px 0; display: table-cell; background: #FFF; width: 50px; height: 26px; }
#tabs-content-3 .table-right .row.table-header, #tabs-content-3 .table-left .row.table-header { padding: 0; }
#tabs-content-3 .table-right .row.table-header .col { padding: 4px 0 8px; display: table-cell; font-weight: 600; font-size: 16px; }
/* --------------------------------------------------------------- */
/* Discount Table */

/* --------------------------------------------------------------- */

.seat-price, .evnt_seating .seat-price-divider { display: table-cell; text-align: center; font-size: 15px; font-weight: 600; vertical-align: top; margin: 0 15px; }
.seat-price-divider { opacity: 0.3; padding: 10px 0 0; }
.seat-price span, .tabs-content span { display: block; font-size: 12px; font-weight: 400; }
.seating-map { clear: both; position: relative; }
.seating-info { position: absolute; background: #FFF; border: 1px solid #cfcfcf; padding: 5px 0; z-index: 100; }
.seating-info .seat-price { font-size: 13px; line-height: 15px; padding: 3px 15px }
.seating-info .seat-price-divider { padding-top: 5px }
.row_section { cursor: pointer; }
.evnt-discounts { border: 1px solid #cfcfcf; padding: 10px; overflow: hidden; }
.evnt-discounts h2 { font-weight: 600; width: 100%; font-size: 14px; }
.evnt-discounts ul { list-style: none; }
.evnt-discounts ul li { float: left; display: inline-block; padding: 4px 20px 4px 0; font-size: 14px; }
.row.odd { background: #f6f6f6; }
.row.even { background: #f1f1f1 !important; }
.seating-map-wrapper { display: block; width: 100%; font-size: 13px; }
.seating-map-wrapper .section { background: #BDBDBD; display: inline-block; border: 0 solid #FFF; float: left; margin: 0 1% 10px; text-align: center; color: #FFF; }
.seating-map-wrapper .scene { clear: both; margin: 0 39% 10px; transition: none; }
.seating-map-wrapper .section span { text-transform: uppercase; position: relative; top: 50%; margin-top: -8px; display: inline-block; }
.seating-map-wrapper .section:hover, .seating-map-wrapper .section.selected { background: #1790E0; cursor: pointer; color: #FFF; }
.seating-map-wrapper .section:hover { background: #1790E0; }
.seating-map-wrapper .scene { background: #ddd; }
.seating-map-wrapper .scene:hover { background: #BDBDBD; cursor: default; }
.seating-map-wrapper ul { list-style: none; font-size: 14px; font-weight: bold }
.seating-map-wrapper ul a { width: auto; border: none; padding: 2px; }
/* --------------------------------------------------------------- */
/* Booking Page */

/* --------------------------------------------------------------- */

.chart_right_legend { /* background: #FFF;  */
    /* border-bottom: 2px solid #efefef;  */
padding: 0; position: relative; min-height: 50px; margin-bottom: 10px; }
.chart_right_legend h2.section-title { font-size: 16px; padding: 12px 0 0 10px; margin-right: 10px; }
ul.legend-list { list-style: none; padding: 0; }
ul.legend-list li { cursor: default; float: left; /* border-left: 1px solid #efefef;  */
position: relative; }
ul.legend-list li p { cursor: pointer; padding: 8px 8px 0; font-size: 11px; color: #999; display: inline-block; height: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #FFF; }
ul.legend-list li p.generic, ul.legend-list li p.generic:hover { padding: 8px 10px 0; cursor: default; background: #FFF; height: 50px; border: 1px solid #FFF; }
ul.legend-list li p.generic span { margin-bottom: 3px; }
ul.legend-list li:hover p { background: #FFF; z-index: 11; height: 51px; position: relative; border: 1px solid #d0d0d0; border-bottom: none; border-radius: 4px 4px 0 0; }
ul.legend-list li .dropdown p{ font-style: italic;border: 0;padding: 8px 0; height: auto;}
ul.legend-list li span { opacity: 1; width: 18px; height: 18px; padding: 0; background-position: -17px -6px; margin: 0 auto; cursor: default; display: block; float: none; border-radius: 4px; }
ul.legend-list li:hover span { cursor: pointer; }
ul.legend-list li:hover .generic span { border: none; cursor: default; }
ul.legend-list li span:before { border-radius: 3px }
ul.legend-list li .generic span.seat_selected { background: #1790E0 !important; border: 2px solid #1790E0 !important; }
ul.legend-list li .generic span.seat_booked { background: #FFF; border: 2px solid #efefef !important; }
ul.legend-list li .dropdown { cursor: default; border-radius: 0 0 6px 6px; top: 50px; left: 0; text-align: left; display: none; background: #FFF; border: 1px solid #d0d0d0; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); height: inherit; width: 180px; position: absolute; z-index: 10; padding: 10px; font-size: 12px; }
ul.legend-list li .dropdown ul { margin: 0; padding: 0; width: 100%; position: relative; float: none; }
ul.legend-list li .dropdown li { text-align: left; float: none; display: block; border: none; overflow: hidden; height: inherit; padding: 7px; border-bottom: 1px solid #efefef; }
ul.legend-list li .dropdown li:last-child { border: none; }
ul.legend-list li .dropdown li h4 { float: left; max-width: 140px; text-overflow: ellipsis; overflow: hidden; }
ul.legend-list li .dropdown li span { float: right; width: inherit; height: inherit; cursor: default; }
ul.legend-list li:hover .dropdown { display: block; }
ul.legend-list li.ga_col p { padding: 11px 6px 0; }
ul.legend-list li.ga_col span { width: 65px; height: inherit; border: none !important }
.preview-map-button, .preview-section-button { display: inline-block; position: relative; height: 48px; }
.preview-map-button a { width: 60px; height: 48px; background: url(/images/icon_map.png) center center no-repeat; /* border-right: 1px solid #d4d4d4;  */
line-height: 0; }
.preview-section-button a { width: 60px; height: 45px; background: url(/images/icon_preview.png) no-repeat scroll 4px 9px; background-color: #f8f8f8; border-left: 1px solid #d4d4d4; }
.preview-map-button .seating-map-wrapper, .preview-section-button .section-map-preview { width: 0; height: 0; overflow: hidden; position: absolute; z-index: -500; background-color: #FFF; border: 1px solid #d4d4d4; padding: 0; opacity: 0; left: -1px; font-size: 11px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); top: -1px; }
.preview-map-button:hover .seating-map-wrapper, .preview-section-button:hover .section-map-preview {  z-index: 300 !important; width: auto; height: auto; opacity: 1; }
.preview-map-button a:hover, .preview-section-button a:hover { background-color: #efefef !important }
.preview-section-button .section-map-preview { left: inherit; right: -1px; }
.preview-section-button:hover .section-map-preview { width: 180px; height: 100px; }
.section-map-preview .section { background: #c2c2c2; width: 100%; height: 100px; z-index: 10; }
.section-map-preview .magnifier-area { position: absolute; top: 20px; left: 50px; width: 110px; height: 70px; background: #efefef; border: 1px solid #FFF; cursor: move; }
.seat_row .tooltip, .evnt_seating_tickets .tooltip { display: table; z-index: 1000; padding: 5px; position: absolute; }
.tooltip-box { text-align: left; border-left: 1px solid #d4d4d4; display: table-cell; vertical-align: top; color: #333; }
.tooltip-box span { display: block; padding: 3px 5px; }
.tooltip-box:first-child { border: none; }
.tooltip-box h4 { display: block; background: #f4f4f4; margin: 0 0 3px; padding: 3px 5px; }
.evnt_seating_tickets .tooltip-box h4 { font-size: 13px; }
.evnt_seating_tickets .tooltip-box span { font-weight: 400; font-size: 13px; }
.evnt_seating_tickets { font-size: 15px; }
.evnt_seating_tickets tr.header td { font-weight: 600; font-size: 16px; }
.evnt_seating_tickets td { vertical-align: middle; }
.w10form { width: 8%; margin: 1%; }
.w15form { width: 13%; margin: 1%; }
.w20form { width: 18%; margin: 1%; }
.w25form { width: 23%; margin: 1%; }
.w30form { width: 28%; margin: 1%; }
.w40form { width: 38%; margin: 1%; }
.w50form { width: 48%; margin: 1%; }
.w60form { width: 58%; margin: 1%; }
.w70form { width: 68%; margin: 1%; }
.w80form { width: 78%; margin: 1%; }
.w90form { width: 88%; margin: 1%; }
.w100form { width: 98%; margin: 1%; }
.atendee-details-table input { padding-left: 0; padding-right: 0; text-indent: 10px; }
.atendee-details-table th { padding: 5px 10px 10px; font-weight: 400; position: relative; text-transform: uppercase; color: #999; font-size: 12px; }
.atendee-details-table td { vertical-align: top; padding: 10px; border: none; border-top: 1px solid #efefef; }
.atendee-details-table label.title { display: block; font-size: 15px; }
.atendee-details-table textarea { padding: 8px 5px; }
.atendee-details-table .select2-container { margin-top: 0; }
#attendee_details_form_bo { clear: both; background: #FFF }
#attendee_details_form_bo > .H10 { display: none }
.details-section, .details-type { color: #1790E0; font-weight: 600; font-size: 14px; padding: 10px 0 3px; }
.details-section { color: #4b4b4b; font-size: 14px; }
.the-same-for-all { position: absolute; right: 1px; top: -1px; font-size: 14px; font-weight: 400; }
.details-location { font-size: 15px; }
.atendee-details-table .details-location{white-space: nowrap;}
#selected_seats_div .select2-container .select2-choice { max-width: 160px; }
table.table-summary { padding: 10px 0; font-size: 14px; }
table.table-summary td { padding: 5px; height: inherit; background: none; font-size: 13px; border: none; white-space:nowrap;}
table.table-summary th { font-size: 13px; font-weight: 600; padding: 10px; border-bottom: 1px solid #d4d4d4; border-top: 1px solid #d4d4d4; /* background: #f0f0f0;  */ }
table.table-summary th:first-child { text-align: left; }
table.table-summary .new-row td { border-top: 1px solid #d4d4d4; }
table.table-summary .bg_blue1 { text-align: right; color: #FFF; background: #80939E; }
table.table-summary .bg_blue1 td { border: none; font-size: 16px; border-top: 3px solid #707F88; color: #FFF; }
table.table-summary .col-price { font-weight: 600; }
table.table-summary .col-remove { padding: 10px 0; }
table.table-summary a.remove_seat, a.remove_seat { background: url("/images/btn_close2.png") center center no-repeat; width: 30px; height: 26px; text-indent: -9999px; display: inline-block; }
table.table-summary a.remove_seat:hover, a.remove_seat:hover { background: url("/images/btn_close2_up.png") center center no-repeat; }
table.table-summary #discounts_tr, table.table-summary #surcharges_tr { text-align: right; font-weight: 600; }
.padd_3_5 a { text-decoration: none; color: #4b4b4b; }
.padd_3_5 a:hover { text-decoration: underline; color: #696969; }
#booking_seat_io_chart{ width:65%; padding:0 0 0 0; height:80vh; }
/* --------------------------------------------------------------- */
/* Stats reports */

/* --------------------------------------------------------------- */

.padd_3_5 a { text-decoration: none; color: #4b4b4b; }
.padd_3_5 a:hover { text-decoration: underline; color: #696969; }
.brdr_btm.padd_10 { padding: 10px; }
.stats_report_header { padding: 10px 10px 10px 10px; background-color: #777; color: #fff; font-family: arial; font-weight: bold }
.stats_report_title { padding: 3px 3px 3px 3px; font-family: arial; font-weight: bold }
.arial_font { font-family: arial }
table.customize-details { margin-right: 20px; }
table.customize-details td, table.customize-details th { border: none; padding: 3px 10px; }
table.customize-details th { padding: 5px; text-align: center; font-weight: normal; font-size: 14px; border-bottom: 1px solid #cfcfcf; }
table.customize-details td.col_remove { width: 40px; padding: 0; }
table.customize-details { border: 1px solid #cfcfcf; width: 40%; min-width: 400px; font-size: 14px; margin-bottom: 20px; }
.custom-item-options { font-size: 14px; list-style: none; width: 100%; }
.custom-item-options li { clear: both; padding: 10px; display: block; float: left; width: 100%; }
.custom-item-options .form-item input[type="checkbox"] { margin: 10px 6px 0 4px; }
.custom-item-options .form-item input[type="checkbox"] + label { margin: -18px 0 0 !important; float: right; }
#custom-item .popup { width: 400px; height: inherit; }
.add-one-more { position: inherit; float: left; font-size: 20px; }
.add-one-more div { height: inherit; padding: 3px 10px 4px; margin: 0 4px; }
/* --------------------------------------------------------------- */
/* New Navigation for Wizard */

/* --------------------------------------------------------------- */
.viewbox-window .meta-pixel-btn,
.button, .add .tkt_type, #add_location, .share-menu li a.button { border: none; background: #607885; padding: 10px 25px 10px; font-size: 13px; font-weight: 600; border-radius: 4px; cursor: pointer; min-width: 60px; display: inline-block; text-align: center; color: #FFF; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.add_holds_seats_io {min-width: 80px;}
.promote .info-txt{
    background: #3f9196; 
    padding: 15px 10px; 
    color: #fff; 
    margin: 40px -20px 0;
    border-radius: 0 0px 4px 4px;}
.promote .info1-txt{
    background: #3f9196;
    padding: 15px 10px;
    color: #fff;
    margin: 0px -20px 0;
    border-radius: 0 0px 4px 4px;}
.promote .pay-txt{
    background: #fbb040;
    padding: 15px 10px;
    color: #fff;
    margin: 40px -20px 0;
}
#proceed_but .btn_proceed.disabled { opacity: 0.5; cursor: default;}
#proceed_loder{display:none;}
.button u { text-decoration: none; }
.button:hover, .share-menu li a.button:hover { background: #516773; }
.tools-buttons { padding: 15px 20px; overflow: hidden; margin-bottom: -10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tools-buttons input { margin-right: 20px; }
input.button.blue, #add_location { background: #1790E0; color: #FFF; /* border: 1px solid #1790E0 */ }
.summary-link { float: right; top: 18px; right: 20px; position: absolute; z-index: 10; padding: 10px 25px; }
.store-settings { margin: 10px 0 15px 15px; display: block; clear: both; overflow: hidden; float: left; }
a.edit, .Edit a { border: 1px solid #d0d0d0; background: #f8f8f8; padding: 2px 5px; font-size: 12px; border-radius: 3px; position: absolute; right: 15px; top: 23px; }
a.edit:hover, .summary-link:hover { background-color: #516773 !important; }
a.drag { float: left; height: 70px; width: 22px; background: url('../images/icons/icon-drag.png') center center no-repeat; background-color: #f8f8f8; margin: 0 10px 0 -20px; border-right: 1px solid #e7e7e7; border-radius: 6px 0 0 0; }
a.drag:hover { background-color: #efefef; border-right: 1px solid #e0e0e0; }
a.remove-price { background: url('../images/icons/icon-closer.png') center center no-repeat; background-size: 100%; background-color: #607885; min-width: inherit; padding: 6px 10px 5px; border-radius: 0 3px 3px 0; margin: 0 0 0 -23px; }
a.remove-price:hover { background: url('../images/icons/icon-closer.png') center center no-repeat; background-color: #536a77; background-size: 100%; }
.Edit img { display: none; }
.Edit a { position: inherit; color: #4b4b4b; padding: 2px 10px; }
.Edit a:hover { background-color: #efefef !important; }
a.add-price { min-width: inherit; font-size: 13px; padding: 5px 28px; /* background-color: #efefef;  */
/* color: #474e53;  */ }
a.add-price:hover, a.remove-price:hover { /* background-color: #f8f8f8;  */ }
.tools-frame { min-height: 380px; background: #FFF; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding-bottom: 20px; }
#tools { min-height: 380px; border-top: 1px solid #d0d0d0; position: relative; }
#tools .list-wrap { padding: 0; clear: both; height: inherit !important; float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; /* background: #f0f0f0;  */
box-sizing: border-box; }
#tools ul { list-style: none; }
#tools .nav { background: #FFF; border-bottom: 1px solid #d0d0d0; width: 100%; display: block; float: left; height: 75px; }
#tools .nav li { min-width: 140px; float: left; border-right: 1px solid #d0d0d0; }
#tools .nav li.last { margin-right: 0; }
#tools .nav li a { display: block; padding: 10px 10px; background: #FFF; font-size: 13px; font-weight: 600; text-align: center; position: relative; }
#tools .nav li a.current, #tools .nav li a.current:hover { background-color: #efefef !important; padding-bottom: 11px; }
#tools .nav li a:hover, #tools .nav li a:focus { background: #f8f8f8; }
#tools .nav li a span.icon { background: url('../images/icons/icon-event.png') center center no-repeat; height: 30px; display: block; text-align: center; margin: 2px 0 5px; }
#tools .nav li.nav-two a span.icon { background: url('../images/icons/icon-seating.png') center center no-repeat; position: relative; }
#tools .nav li.nav-three a span.icon { background: url('../images/icons/icon-pricing.png') center center no-repeat; }
#tools .nav li.nav-four a span.icon { background: url('../images/icons/icon-holds.png') center center no-repeat; }
#tools .nav li.nav-five a span.icon { background: url('../images/icons/icon-store.png') center center no-repeat; }
#tools .nav li.nav-six a span.icon { background: url('../images/icons/icon-social.png') center center no-repeat; }
#tools .nav li.nav-seven a span.icon { background: url('../images/icons/icon-event.png') center center no-repeat; }
#tools .nav li.nav-eight a span.icon { background: url('../images/icons/icon-widgets.png') center center no-repeat; }
#seating .nav-secondary li.nav-nine a span.icon { background: url('../images/icons/icon-seating.png') center center no-repeat;}
#tools .nav li.nav-ten a span.icon { background: url('../images/icons/add_on_icon_1x.png') center center no-repeat; }
#tools .nav li.nav-eleven a span.icon { background: url('../images/icons/fbpixel.webp') center center no-repeat; }


#tools .navigation-secondary { clear: both; background: #efefef; }
#tools .nav-secondary { height: inherit; position: relative; z-index: 20; width: 100%; height: 64px; float: left; }
#tools .nav-secondary li { float: left; padding: 10px 5px 0; z-index: 10;}
#tools .nav-secondary li:first-child { margin-left: 15px;}
#tools .nav-secondary li a { background: #efefef; border-radius: 6px 6px 0 0; display: block; font-size: 13px; font-weight: 600; position: relative; padding: 18px 15px 17px 50px; border: 1px solid #efefef; border-bottom: none; min-width: 70px; transition: all 0.1s ease-in; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; }
#tools .nav-secondary li a:hover { background: #f4f4f4; border: 1px solid #d9d9d9; border-bottom: none; }
#tools .nav-secondary li a.current-secondary { background: #FFF; border: 1px solid #d0d0d0; border-bottom: none; padding-bottom: 18px; cursor: default; }
#tools .list-wrap-secondary { width: 100%; clear: both; }
#tools .list-wrap-secondary #pagination ul { float: none; overflow: hidden; margin: 0 20px 0; position: relative; z-index: 2; }
#tools .list-wrap-secondary #pagination ul li { background: #FFF; border: 1px solid #f9f9f9 ; border-radius: 4px; padding: 8px 14px; font-weight: 600; }
#tools .list-wrap-secondary #pagination ul li:hover { background: #f0f0f0 ;border: 1px solid #dfdfdf;}
#tools .list-wrap-secondary #pagination ul li.active {  background: #f8f8f8; border: 1px solid #dfdfdf ;cursor: default;}
#tools .tabs { clear: both; background: #FFF; padding: 20px 20px 20px; /* border-radius: 0 6px 6px 6px;  */
border-top: 1px solid #d0d0d0; width: 100%; min-height: 200px !important; float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#tools .tabs h3{ font-weight: bold;}
#tools .tabs#tab-general-info { padding-left: 20px; padding-right: 20px; }
#tools .tabs#tab-general-info .tools-buttons { padding-left: 0; }
#tools .tabs-inner { display: block; }
#tools .nav-secondary li a span.icon {  width: 30px; height: 30px; display: inline-block; position: absolute; top: 12px; left: 10px; }
#tools #pricing .nav-secondary li.nav-one a span.icon { background: url('../images/icons/icon-tickett.png') center center no-repeat; }
#tools #pricing .nav-secondary li.nav-two a span.icon { background: url('../images/icons/icon-discounts.png') center center no-repeat; }
#tools #pricing .nav-secondary li.nav-three a span.icon { background: url('../images/icons/icon-surcharge.png') center center no-repeat; }
#tools #pricing .nav-secondary li.nav-four a span.icon { background: url('../images/icons/icon-tax.png') center center no-repeat; }
#tools #pricing .nav-secondary li.nav-five a span.icon { background: url('../images/icons/icon-access.png') center center no-repeat; }
#tools #pricing .nav-secondary li.nav-six a span.icon { background: url('../images/icons/icon-don.png') center center no-repeat; }
#tools #info .nav-secondary li.nav-one a span.icon { background: url('../images/icons/icon-details.png') center center no-repeat; }
#tools #info .nav-secondary li.nav-two a span.icon { background: url('../images/icons/icon-performance.png') center center no-repeat; }
#tools #social .nav-secondary li.nav-one a span.icon { background: url('../images/icons/icon-facebook.png') center center no-repeat; }
#tools #social .nav-secondary li.nav-two a span.icon { background: url('../images/icons/icon-twitter.png') center center no-repeat; }
#tools #seating .nav-secondary li.nav-one a span.icon { background: url('../images/icons/icon-sections.png') center center no-repeat; }
#tools #seating .nav-secondary li.nav-two a span.icon { background: url('../images/icons/icon-map.png') center center no-repeat; }
#tools #seating .nav-secondary li.nav-three a span.icon { background: url('../images/icons/icon-holds.png') center center no-repeat; }
#tools #seating-GA .nav-secondary li.nav-three a span.icon { background: url('../images/icons/icon-holds.png') center center no-repeat; }
#tools #customize .nav-secondary li.nav-one a span.icon { background: url('../images/icons/icon-eticket.png') center center no-repeat; }
#tools #customize .nav-secondary li.nav-two a span.icon { background: url('../images/icons/icon-store.png') center center no-repeat; }
#tools #customize .nav-secondary li.nav-three a span.icon { background: url('../images/icons/add_on_icon_1x.png') center center no-repeat; }
#tools #customize .nav-secondary li.nav-four a span.icon { background: url('../images/icons/icon-event.png') center center no-repeat; }
#tools #customize .nav-secondary li.nav-five a span.icon { background: url('../images/icons/icon-address-card.png') center center no-repeat; }
#tools #add_ons .nav-secondary li.nav-one a span.icon { background: url('../images/icons/add_on_icon_1x.png') center center no-repeat; }

.edit-event-summary { padding: 10px 0; float: left; background: #FFF; position: relative; min-height: 51px;}
.edit-event-summary .success_info {position:absolute;top:10px;z-index:99;width:600px; margin-left:-360px; left:50%; text-align:center; }
.edit-event-summary .error_info {position:fixed;top:100px;z-index:9999;width:600px; margin-left:-360px; left:50%; text-align:center; }
.edit-event-summary .success_info .close-btn{position:absolute;right:-8px;top:-8px;}
.edit-event-summary .error_info .close-btn{cursor:pointer;position:absolute;right:-8px;top:-8px;}
.event-details img { float: left; margin: 0 0 0 20px; border-radius: 3px; }
.event-details .event-thumb img{   height: 60px; width: 80px;}
.event-details .show-name { font-size: 24px; }
.event-details .show-location { font-size: 14px; font-weight: 100; }
// .event-status { padding: 10px 0 0; }
.event-status input { float: right; margin: 2px 20px; background: #68af3e; color: #FFF; border: none; padding: 10px 25px; font-size: 13px; font-weight: 600; border-radius: 4px; cursor: pointer; }
.event-status .event-preview-link,
.event-status .event-chart-preview-link {
    display: inline-block;
    float: left;
    margin: 2px 0px 0 10px;
    background: transparent;
    color: #1790E0;
    border: 2px solid #1790E0;
    padding: 8px 25px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer;
    text-decoration: none;
}
.event-status .event-preview-link-override{
	border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.event-status .event-preview-share-link,
.event-status .event-chart-preview-share-link {
    display: inline-block;
    margin: 2px 0px 0 -2px;
    background: transparent;
    color: #1790E0;
    border: 2px solid #1790E0;
    padding: 8px 9px;
    font-size: 13px;
    font-weight: 600;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    cursor: pointer;
    text-decoration: none;
}
.event-status { margin-top: -6px; }
.event-status input:hover { background: #55a029; }
.event-status .status-message { float: right; padding: 12px 0 0; font-size: 13px; font-weight: 600; color: #e24040; }
.event-status .status-message p.published { color: #68af3e; }
.event-status .publish-text { position: absolute;top: 48px;right: 18px;}
/* add button for different pages */
.add-button, .add .tkt_type, .add_custom_options { color: #FFF; margin: 10px 10px 10px 0; padding: 10px 20px 10px 40px; background: url('../images/icons/icon-add-w.png') 5px center no-repeat; background-color: #1790E0; border: none; }
.add-button:hover, .add_custom_options:hover { background: url('../images/icons/icon-add-w.png') 5px center no-repeat; background-color: #0a80cd; }
.save-button { color: #FFF; margin: 10px 10px 10px 0; padding: 10px 20px 10px 20px; background-color: #1790E0; border: none; float: right}
.save-button:hover {  background-color: #0a80cd; }
.button.yellow, .button.yellow:hover { background-color: #ffde00; border: 1px solid #e7b300; }
.button.blue, .button.blue:hover { background: #0C7AC2; color: #FFF; /* border: 1px solid #1790E0;  */ }
.button.blue:disabled {background: #8bc8f0 !important;cursor: default;}
.button.orange, .button.orange:hover { background: #ff8400; color: #FFF; border: 1px solid #ff8400; }
/* --------------------------------------------------------------- */
/* Performance List */

/* --------------------------------------------------------------- */

.filter-listings { padding-top: 4px; border-bottom: 1px solid #ececec; list-style: none; font-size: 14px; margin: 0 -20px 30px; width: auto; }
.filter-listings li { border-top: 1px solid #efefef; border-bottom: 1px solid #f9f9f9; height: 59px; position: relative; margin-top: -1px }
.filter-listings li li { border: none; height: inherit; }
.filter-listings li:hover { background-color: rgba(0, 0, 0, 0.02); border-top: 1px solid rgba(0, 0, 0, 0.1); }
.filter-listings li:hover .settings-menu { display: block; right: inherit; left: 280px; top: 15px; }
.performance-date { font-size: 14px; font-weight: 600; padding: 20px 20px 20px 60px; display: block; background: url('../images/icons/icon-performance.png') 12px center no-repeat; }
.performance-date span.capacity { display: block; font-size: 13px; color: #999; font-weight: 100; }
/* --------------------------------------------------------------- */
/* Right List */

/* --------------------------------------------------------------- */

.right-list { position: absolute; top: 28px; left: 370px; right: 20px; overflow: hidden; bottom: 10px; overflow-x: auto; padding-bottom: 0; background-color: rgba(0, 0, 0, 0.02); border-radius: 4px; border: 1px solid #DFDFDF; border-right: 2px solid #dfdfdf; padding: 20px 0; }
.right-list .crop { width: 100%; /*overflow: auto;*/ display: inline-block; height: 100%; min-width: 100%; /* background: rgba(0, 0, 0, 0.05);  */
white-space: nowrap; position: relative;bottom: 8px;}
.right-list .list-item { padding: 0 10px; display: inline-block; min-width: 270px; }
.right-list .add-on-list {max-width: 270px;}
.right-list .list-item h3{  color: #474e53;margin-bottom: 10px;}
.right-list .list-item-inner { border: 1px solid #ececec; float: left; width: 100%; padding-bottom: 10px; border-radius: 6px; overflow: hidden; background: rgba(255, 255, 255, 0.7); box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05); }
.right-list .list-item-inner:hover { border: 1px solid #d9d9d9; box-shadow: 0 0 0 rgba(0, 0, 0, 0.08); }
.right-list .list-item .header-location { width: 100%; overflow: hidden; background: #ececec; position: absolute; bottom: 0; left: 0; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; text-align: center; text-transform: uppercase; font-size: 11px; padding: 2px 0; color: #999; }
.right-list .list-item ul.rows li { height: 60px; text-align: center;}
.right-list .list-item ul.rows li .ui-switch-green { padding: 20px 0 0; }
.right-list .list-item ul.rows li p.enabled, .right-list .list-item ul.rows li p.disabled, .settings-list p.enabled, .settings-list p.disabled { float: left; font-size: 13px; color: #1790E0; margin: 20px 0 0; }
.right-list .list-item ul.rows li p.enabled span.icon, .settings-list p.enabled span.icon { background: url('../images/icons/icon-enabled.png') -5px center no-repeat; display: inline-block; width: 27px; height: 19px; vertical-align: top; }
.right-list .list-item ul.rows li p.disabled, .settings-list p.disabled { color: #999; }
.right-list .list-item ul.rows li p.disabled span.icon, .settings-list p.disabled span.icon { background: url('../images/icons/icon-disabled.png') -5px center no-repeat; display: inline-block; width: 27px; height: 19px; vertical-align: top; }
.right-list .list-item .header-details { height: 85px; overflow: hidden; position: relative; padding: 0 20px; background: rgba(0, 0, 0, 0.01); /* border-radius: 10px 10px 0 0;  */
; -moz-box-sizing: border-box; box-sizing: border-box; display: block; width: 100%; }
.right-list .list-item .header-details h4 { font-size: 14px; padding: 15px 0 0 0; width: 70%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.right-list .list-item .header-details h4:before { font-size: 11px; display: block; opacity: 0.5; }
.right-list .list-item .header-details h5 { font-size: 13px; color: #999; }
.right-list .list-item .frm_div_seat_filled { cursor: default; border: none !important; height: 24px; width: 24px; border-radius: 4px; margin-top: 6px; padding: 0; opacity: 1; display: inline-block; float: none; vertical-align: middle; }
/* default empty frame */
.right-list .list-item.empty { top: 0; bottom: 0; cursor: pointer; position: relative; height: 100% !important; padding: 0; margin: 0 10px; display: block !important; min-width: 240px; }
.right-list .list-item.empty .list-item-inner { position: absolute; text-align: center; bottom: 30px; top: 0; padding: 0; text-align: center; background-color: #D3F3FF; border: 1px solid #69D5FF; opacity: 0.7; -webkit-transition: all 0.1s ease-in; transition: all 0.1s ease-in; min-height: 145px; }
.right-list .list-item.empty .list-item-inner:hover { opacity: 1; }
.right-list .list-item.empty .list-item-inner:active { opacity: 0.7; background-color: #fff; border: 1px solid #d0d0d0 }
.right-list .list-item.empty .list-item-inner h3 { position: absolute; width: 100%; top: 50%; margin-top: -28px; font-size: 16px; color: #5495C0; }
.right-list .list-item.empty .list-item-inner h3:after { content: "+"; font-size: 50px; display: block; line-height: 50px; font-weight: 900; }
.add-ticket-type .right-list .list-item.empty .list-item-inner { min-height: 139px; }
.but-add-line { box-sizing: border-box; margin: 0 6px 10px ; position: relative; width: 100%; clear: both; display: block; text-align: center; text-align: left; color: #41b7d8;text-decoration: underline; }
.but-add-line:before { content: ""; font-size: 30px; position: absolute; top: -5px; right: 50%; text-indent: 0; font-weight: 900; display: inline-block; color: #5495C0; }
.but-add-line.category { width: 96%; clear: both; float: left; }
.section-contact-details label { position: relative; }
.section-contact-details .auto_left label .ttp_box { top: 6px; right: -25px; }
/* --------------------------------------------------------------- */
/* Edit menu */

/* --------------------------------------------------------------- */

.settings-menu { display: none; position: absolute; right: 0; top: 18px; }
.right-list .list-item:hover .settings-menu { display: block; }
.settings-menu li { float: right; display: inline-block; margin-right: 10px; }
.settings-menu li a, #code-method-2 ul.codes-list a { cursor: pointer; text-indent: -9999px; width: 25px; height: 25px; display: inline-block; background: url('../images/icons/icon-edit.png') center center no-repeat; background-color: #f5f5f5; border: 1px solid #d0d0d0; border-radius: 2px; box-shadow: 0 1px 0 #f0f0f0; }
.settings-menu li a.menu-delete, #code-method-2 ul.codes-list a { background: url('../images/icons/icon-delete.png') center center no-repeat; background-color: #f5f5f5; }
.settings-menu li a.menu-copy { background: url('../images/icons/icon-copy-l.png') center center no-repeat; background-color: #f5f5f5; }
.settings-menu li a.menu-paste { background: url('../images/icons/icon-paste.png') center center no-repeat; background-color: #f5f5f5; }
.settings-menu li a.menu-pasted { background: url('../images/icons/icon-pasted.png') center center no-repeat; background-color: #f5f5f5; }
.settings-menu li a.menu-download { background: url('../images/icons/icon-download.png') center center no-repeat; background-color: #f5f5f5; }
.settings-menu li a:hover { background-color: #fff; }
.settings-menu li:hover { border: none; }
/* ticket type selected colors and section */
.selected-colors { position: relative; width: 100%; overflow: hidden; }
.selected-colors li:only-child { width: 100%; margin: 0; padding: 0; }
.selected-colors li:only-child span.section { display: none; }
.selected-colors li:only-child span.price { font-size: 20px; padding: 17px; display: inline-block; vertical-align: top; }
.selected-colors li:only-child .frm_div_seat_filled { display: inline-block; margin-top: 18px; }
.selected-colors li { display: inline-block; text-align: center; padding: 0 10px 0px; min-width: 60px; vertical-align: middle; }
.selected-colors li:first-child { border: none; }
.selected-colors li span, .ticket-type-wizard .header-details span { display: block; font-size: 12px; color: #777; font-weight: 600; }
.ticket-type-wizard .header-details span.title_text{  max-width: 160px; display: inline-block;vertical-align: middle;margin-top: 6px;}
.selected-colors li span.section, .ticket-type-wizard .header-details span.section { font-size: 13px; white-space: nowrap; padding: 2px 8px 0; margin: 6px 0 8px; position: relative; overflow: hidden; font-weight: 100; }
.selected-colors li span.color, .ticket-type-wizard .header-details span.color { width: 15px; height: 15px; display: inline-block; border-radius: 3px; margin: 10px 0 9px; }
.selected-colors li span.section:before, .selected-colors li span.section:after, .ticket-type-wizard .header-details span.section:before, .ticket-type-wizard .header-details span.section:after { content: ""; width: 10px; height: 10px; background: #FFF; position: absolute; top: 50%; left: -6px; border-radius: 50%; margin-top: -5px; }
.selected-colors li span.section:after, .ticket-type-wizard .header-details span.section:after { left: inherit; right: -5px; }
/* hover reports */
.rows li { overflow: hidden; position: relative; }
.selected-colors .report, .rows .report { cursor: default; background: rgba(221, 221, 221, 1) !important; z-index: 2; border: 1px solid rgba(221, 221, 221, 0.9); border-radius: 3px; display: inline-block; color: #555; padding: 4px 0; width: 90%; margin: 0 5% 5px; text-align: center; transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; position: absolute; bottom: 0; left: 0; opacity: 0; }
.selected-colors:hover .report, .rows li:hover .report { opacity: 1; }
.selected-colors .report:hover .status, .rows .report .status { font-size: 12px; line-height: normal; display: block; text-align: center; margin: 0 10px; }
.selected-colors .report .status span, .rows .report .status span { display: inline-block; font-weight: 900; /* color: #efefef;  */
font-size: 13px; }
.rows { position: relative; }
.rows .report.event { opacity: 0; top: -20px; bottom: -15px; height: inherit; }
.rows:hover .report.event { opacity: 1; top: -20px; bottom: -15px; height: inherit; }
.is-disabled, .not-priced { display: block; padding: 21px 20px 20px 50px; font-size: 13px; text-align: left; color: #999; background: url('../images/icons/icon-disabled.png') 10px center no-repeat; }
.not-priced { background: url('../images/icons/icon-not.png') 10px center no-repeat; color: #e12929; }
/* copy performances menu */
.copy-performances .settings-menu.copy-settings { display: block; float: right; right: 0; top: 14px; }
.copy-performances ul li:hover .settings-menu { right: 0; left: inherit; top: 14px; }
.copy-performances ul li .settings-menu li { margin: 0 15px 0 0; }
/* --------------------------------------------------------------- */
/* Modal for welcome screen */

/* --------------------------------------------------------------- */

#welcome-screen { text-align: center; }
#welcome-screen .modal-header { height: inherit; border: none }
#welcome-screen .modal-header h3 { padding: 50px 0 0; color: #0C7AC2; }
#welcome-screen .modal-header .close_setting_overlay { position: absolute; top: 10px; right: 10px; }
#welcome-screen .modal-content h4 { padding: 20px 0 30px; font-size: 24px; }
#welcome-screen .modal-content ul { margin: 10px 0; padding: 0; list-style: none; width: 100%; }
#welcome-screen .modal-content ul li { display: block; margin: 0 5px 0; }
#welcome-screen .modal-content ul li:first-child { display: block; margin: 0 5px 10px; }
#welcome-screen .modal-content ul li a { min-width: 140px; font-weight: 400; font-size: 13px; padding: 5px 8px; background: none; color: #0C7AC2; opacity: 0.9; }
#welcome-screen .modal-content ul li:first-child a { ;padding: 14px 30px; margin-bottom: 10px; background: #0C7AC2; color: #FFF; font-size: 16px; }
#welcome-screen .modal-content ul li a:hover { opacity: 1; }
/* --------------------------------------------------------------- */
/* Modal for tools */

/* --------------------------------------------------------------- */

.modal-header { /* background: #f4f4f4;  */
    /* color: #FFF;  */
width: 100%; height: 45px; overflow: hidden; border-radius: 5px 5px 0 0; border-bottom: 2px solid #efefef; margin-bottom: 0; position: relative; z-index: 2; }
.modal-header h3 { padding: 12px 0 6px 10px; font-weight: 600; font-size: 18px; opacity: 1; }
.modal-header a.close-modal { position: absolute; top: 0; right: 0; padding: 9px 10px 4px; border-radius: 0 5px 0 0; height: 32px; width: 28px; opacity: 0.5; }
.modal-header a.close-modal:hover { opacity: 1; }
.modal-header a.close-modal img { margin: 3px 0 0 1px; }
.modal-content { min-height: 150px; background: #FFF; width: 100%; border-radius: 0 0 6px 6px; height: auto !important; float: left; padding: 0 20px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.modal-footer { /* background: #f8f8f8;  */
border-top: 2px solid #efefef; padding: 15px 20px; height: 40px; border-radius: 0 0 6px 6px; clear: both; }
.modal-add-hold .modal-footer { margin: 20px -20px 0; padding-bottom: 5px; float: left; width: 100%; }
.content-box { padding: 10px 15px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; float: left; border-radius: 0; }
.content-box .payment-form { width: 380px; }
.content-box form .form-item { margin-bottom: 10px; }
.content-box form .gateway a.info { font-size: 13px; margin: 10px 20px 0 0; display: inline-block; color: #1790E0; }
.content-box .important-notices { margin: 10px 0 10px 30px; border-radius: 3px; padding: 10px; border: 1px solid #d0d0d0; background: #f8f8f8; font-size: 13px; width: 190px; max-height: 280px; overflow-y: auto; }
.content-box .important-notices h4 { padding: 10px 0; }
.modal-content label { font-size: 13px; }
.modal-content textarea { padding: 8px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 3px; border: 1px solid #d0d0d0; resize: none; }
/* --------------------------------------------------------------- */
/* Tabs in modal */

/* --------------------------------------------------------------- */

.modal-content .nav-secondary { border: none; margin: 10px 0 0; overflow: hidden; position: relative; z-index: 10; }
.modal-content .nav-secondary li { float: left; list-style: none; font-size: 14px; margin: 0 5px; border: 1px solid #d0d0d0; border-bottom: 0; background: #FFF; border-radius: 6px 6px 0 0; margin-right: -1px; }
.modal-content .nav-secondary li:first-child { border-left: 1px solid #d0d0d0; margin-left: 15px; }
.modal-content .nav-secondary li a { font-size: 13px; padding: 8px 12px; display: inline-block; background: #f5f5f5; border-radius: 4px 4px 0 0; }
.modal-content .nav-secondary li a.current-secondary { padding-bottom: 9px; background: #FFF; }
.modal-content .list-wrap-secondary { border-top: 1px solid #d0d0d0; margin-top: -1px; }
.modal-content .list-wrap-secondary table { margin-top: 10px; /* border-top: 1px solid #d0d0d0;  */
max-width: 100%; }
/* --------------------------------------------------------------- */
/* Settings modal form */

/* --------------------------------------------------------------- */

#testPGForm { background: #F0F5F7; }
form.set-general, .modal-content form.set-general { border-bottom: 2px solid #efefef; background: #f9f9f9; padding: 20px; padding-bottom: 30px; margin: 0px -20px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* background-color: #f9f9f9;  */
    /* box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);  */
/* border: 1px solid #DFDFDF;  */ }
.form-item { margin: 5px 0 10px; }
form.set-general .form-item, #add-member-modal form .form-item { float: left; margin-right: 10px; vertical-align: top; margin-bottom: 15px; max-width: 100%;}
// form.set-general .name.form-item input { font-weight: 600; }
form.set-general .note1.form-item {float: left; vertical-align: top; margin-bottom: 15px; font-size:13px; font-style: italic;}
form.set-general .note2.form-item {float: left; vertical-align: top; margin-left: -8px !important; margin-bottom: 15px; font-size:13px; font-style: italic;}
form.set-general .scanner.form-item { /*margin-left: 20px;*/ }
form.set-general .scanner.form-item > div { margin: 9px 0 0; text-align: left; display: inline-block;}
form.set-general .scanner.form-item label > div { vertical-align: bottom; }
form.set-general label { display: block; font-size: 13px; padding: 0 0 4px; }
form.set-general h3 { font-size: 14px !important; margin: 10px 0 10px; display: block; clear: both; }
.modal-content input[type="text"], .modal-content input[type="email"] { padding: 8px; border: 1px solid #d0d0d0; font-weight: 400; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 3px; font-size: 13px; }
.modal-content input[readonly="readonly"] { background: #f9f9f9 }
.modal-content .select2-container .select2-choice span { font-size: 13px !important; }
.select2-drop { font-size: 13px !important; z-index: 180 !important; }
form.set-general .combinable { padding: 9px 0 0; }
form.set-general .combinable label { float: left; padding-top: 3px; display: inline-block; }
form.set-general .switch { width: 140px; margin: 10px 10px 0 20px; float: right; }
form.set-general .switch > div { float: left; margin: 0 0 0 10px; }
form.set-general .switch label { float: left; padding: 2px 0 0; }
form.set-general .apply .select2-container { width: 140px; }
form.set-general .amount { width: 115px; }
form.set-general .amount input[type="text"] { border-radius: 3px 0 0 3px; width: 65px; margin: 0; float: left; border-right: 0; }
form.set-general .amount .select2-container { float: left; width: 50px; }
form.set-general .amount .select2-container .select2-choice { border-radius: 0 3px 3px 0; }
form.set-general .descript input[type="text"] { width: 170px; }
form.set-general .redemption input[type="text"] { width: 50px; }
form.set-general .redemption #no_redemption { width: 70px; }
form.set-general .redemption label:last-child { display: inline; margin-left: 5px; }
form.set-general .redemption .select2-container { width: 120px; }
.modal-content .select2-container .select2-choice div b { background: url(../images/select2.png) no-repeat 0 5px !important; }
.modal-content .select2-dropdown-open .select2-choice div b !important { background-position: -18px 5px; }
.modal-content .select2-container .select2-choice { padding-top: 5px; /* webkit */
    /* firefox */
/* css3 */; padding-bottom: 4px; }
#add-member-modal form:not(.set-general) { padding: 10px 0; }
#add-member-modal form:not(.set-general) .w50 { width: 48%; }
/* modal visibility table */
table.set-visibility { padding: 0; font-size: 13px; width: 100%; margin: 10px 0; }
table.set-visibility th { padding: 2px 15px 9px; text-align: center; text-transform: uppercase; font-size: 11px; font-weight: 100; /* background: #ABB3B4;  */
border: 0; margin: 0; border-bottom: 2px solid #efefef; color: #999; }
table.set-visibility th:first-child { text-align: left; }
table.set-visibility tr:last-child td { border: none; }
table.set-visibility td { padding: 14px 15px; border: 0; margin: 0; border-bottom: 1px solid #ececec }
table.set-visibility td:first-child { font-weight: 600; }
table.set-visibility .performance-date { /* font-size: 13px;  */
padding: 3px 0 6px 40px; background-position: 0 center; }
.settings table.set-visibility { max-width: 100%; /* border-top: 1px solid #d0d0d0;  */
border-bottom: 1px solid #ECECEC }
.error-message { font-size: 13px; padding: 10px 0 0 20px; display: inline-block; color: #ed3232; }
.error-message a { color: #1790E0; text-decoration: underline; }
/* --------------------------------------------------------------- */
/* New Features Modal */

/* --------------------------------------------------------------- */
#newfeatures-modal .new-feature-item .whats-new-italic-text { font-weight: 900; font-style: italic; }
.modal-footer.whats-new-go-to { text-align: center; }
#modal-news { max-width: 750px !important; }
.newfeatures-header { border: none; height: inherit; border-bottom: 1px solid #E4EBEF }
.newfeatures-header h1 { font-size: 24px; font-weight: normal; padding: 15px 20px; }
#newfeatures-modal { margin: 0; padding: 0; width: 100%; }
.new-feature-item { clear: both; border-bottom: 1px solid #E4EBEF; display: block; overflow: hidden; margin: 0; background: #FFFFFF; /* color: #B2C2CC;  */ padding: 0; }
.new-feature-item.whats-new-container { overflow-y: scroll !important; height: 400px; }
.new-feature-item .panel { display: inline-block; padding: 0 18px 20px; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#newfeatures-modal .new-feature-item h1 { text-align:center };
#newfeatures-modal .new-feature-item .panel:last-child { float: right; clear: none; width: 100%; margin: 0 0 0 0; padding-top: 0 !important; text-align: center; }
.new-feature-item .panel:last-child { float: right; clear: none; width: 95%; margin: 0 0 0 5%; padding-top: 0 !important; text-align: center; }
.new-feature-item .panel:last-child img { max-width: 665px; border: 1px solid #dfdfdf; }
.new-feature-item .panel.head { width: 100%; padding: 18px 50px 18px 70px; background: url(../images/portal/check.png) 25px 20px no-repeat; font-size: 12px; position:relative;}
.new-feature-item .panel.head:after {content:""; opacity:0.5; position:absolute; top:50%; right:20px; margin-top:-10px; width:20px; height:20px; background:#333; background: url(../images/portal/arrow-3.png) center center no-repeat;}
.new-feature-item .panel.head.open:after{background: url(../images/portal/arrow-3-up.png);} 
.new-feature-item .panel.head:hover { cursor: pointer; }
.new-feature-item .panel h2 { padding: 0; font-weight: 600; font-size: 14px; /* color: #FFF;  */ }
.new-feature-item:hover { background: #f9f9f9; }
.new-feature-item:last-child { border: none; }
.new-feature-item .first.whats-new-title { margin: 15px 0; }
.new-feature-item {
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 450px!important;
}
.new-feature-item:hover {
    background: #ffffff!important;
}
.new-feature-item .feature-desc {
    margin-bottom: 15px;
}
.new-feature-item .feature-desc a {
    text-decoration: underline;
    cursor: pointer;
    color: #1790E0;
}
.new-feature-item .feature-box.new-features .btn,
.new-feature-item .feature-box.coming-soon .btn{
    width: 105px;
    margin: auto;
    border: 2px solid rgba(255, 255, 255, 0.75);
    margin-top: 20px;
    border-radius: 200px!important;
    -webkit-border-radius: 200px!important;
    padding: 4px;
    font-weight: 200;
}
.new-feature-item .feature-box.new-features .btn:hover,
.new-feature-item .feature-box.coming-soon .btn:hover {
    background-color: #ffffff;
    opacity: 1!important;
    color: #232323;
}
.new-feature-item .feature-box.new-features {
    background: #199cd3;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
}
.new-feature-item .feature-box.new-features p,
.new-feature-item .feature-box.coming-soon p {
    margin-top: 0px;
}
.new-feature-item .feature-box.new-features:hover {
    background: #199cd3;
    color: #ffffff;
}
.new-feature-item .feature-box.coming-soon {
    background: #ea1248;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
}
.new-feature-item .feature-box.coming-soon:hover {
    background: #ea1248;
    color: #ffffff;
}
.new-feature-item .feature-box {
    width: 24%;
    display: inline-block;
    float: left;
    text-align: center;
    // padding: 25px 0;
    height: 155px;
    border-left: 1px solid rgba(51,51,51,0.1);
    border-top: 1px solid rgba(51,51,51,0.1);
    position: relative;
    cursor: pointer;
    display: table;
}
.new-feature-item .feature-box .wrapper {
    display: table-cell;
    vertical-align: middle;
}
.new-feature-item .feature-box:hover {
    background: #f9f9f9;
}
.new-feature-item .feature-box .width40px {
    width: 40px!important;
}
.new-feature-item .feature-box img {
    width: 60px;

}
.new-feature-item .feature-box p {
    margin-top: 15px;
    width: 100%;
}
.new-feature-item .feature-box  .width-40 {
    width: 40px;
}
.new-feature-item .border-right {
    border-right: 1px solid rgba(51,51,51,0.1);
}
.new-feature-item .border-bottom {
    border-bottom: 1px solid rgba(51,51,51,0.1);
}
#newfeatures-modal .fade-bottom {
    width: 100%;
    height: 40px;
    z-index: 99;
    position: absolute;
    bottom: 0px;
    background: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0, rgba(255,255,255,1) 60%);
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0, rgba(255,255,255,1) 60%);
    background: -o-linear-gradient(bottom, rgba(255,255,255,0) 0, rgba(255,255,255,1) 60%);
    background: -ms-linear-gradient(bottom, rgba(255,255,255,0) 0, rgba(255,255,255,1) 60%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,1) 60%);
    cursor: pointer;
}
#newfeatures-modal .fade-bottom i {
    position: absolute;
    bottom: 6px;
    left: 50%;
    font-size: 16px;
    cursor: pointer;
}
/* --------------------------------------------------------------- */
/* Tycket Type wizard modal */

/* --------------------------------------------------------------- */

.ticket-type-wizard { position: relative; padding: 39px 0 10px; /* max-width: 900px;  */ }
.ticket-type-wizard ul { list-style: none; }
.ticket-type-wizard .filter-listings { border-bottom: 1px solid #ececec; margin: 30px 0 40px; padding: 0; width: 100%; }
.ticket-type-wizard .filter-listings li { font-size: 14px; border: none; border-top: 1px solid #ececec; padding: 5px 10px; display: block; width: 100%; float: left; height: inherit; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ticket-type-wizard .filter-listings li .limit-quantity { float: right; padding: 7px 0 0; width: 160px; }
.ticket-type-wizard .filter-listings li .limit-quantity input[type="text"] { width: 50px; height: 32px; }
.ticket-type-wizard .filter-listings li .limit-quantity label { font-size: 13px; padding: 10px 10px 10px 5px; display: inline-block; }
.ticket-type-wizard .filter-listings li .ui-switch-green { float: left; padding: 12px 20px 12px 5px; }
.ticket-type-wizard .filter-listings li p { background: none; float: left; padding: 14px 0 0; font-size: 13px; font-weight: 600; max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ticket-type-wizard .filter-listings li .ticket-type { float: left; }
.ticket-type-wizard .right-list .list-item .header-details { height: 38px; border-bottom: 1px solid #efefef; text-align: center; background: #FFF; }
.ticket-type-wizard .right-list { top: 17px; right: 180px; left: 256px; }
.ticket-type-wizard .right-list .list-item { min-width: 100px; border: 1px solid #ececec; float: left; padding: 0 0 10px; border-radius: 6px; overflow: hidden; background: rgba(255, 255, 255, 0.8); box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05); margin: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ticket-type-wizard .right-list .list-item:last-child { /* border: none;  */ }
.ticket-type-wizard .right-list .list-item:first-child { /* border-right: 1px solid #ececec;  */ }
.ticket-type-wizard .right-list .list-item:only-child { width: 96%; margin: 0 2%; }
.ticket-type-wizard .right-list .list-item input[type="text"] { width: 130px; padding: 8px; height: 29px; border-radius: 3px 0 0 3px; vertical-align: top; margin: 0; color: #474e53; }
.ticket-type-wizard .right-list .list-item ul.rows li { height: 79px; padding-top: 13px; width: 150px; margin: 0 auto; border-bottom: 1px solid #efefef; }
.ticket-type-wizard .right-list .list-item ul.rows li:hover { background: none; }
.ticket-type-wizard .performance-date { padding: 15px 0 0 0 !important; }
.ticket-type-wizard .header-details span.section { margin-top: 6px; border: none; white-space: nowrap; }
.ticket-type-wizard .header-details span.color { margin-top: 18px; width: 20px; height: 20px; }
input.remove-item { background: url('../images/icons/icon-remove.png') center center no-repeat; min-width: inherit; background-color: #DBE1E2; padding: 7px 18px; }
input.remove-item:hover { background: url('../images/icons/icon-remove.png') center center no-repeat; background-color: #D3D6D6; }
/* responsive for webpage preview */
@media screen and (max-width:1570px) and (min-width:1440px) {
    .pal_div { height: 30px; }
    ul.webpg_menu { width: 100%; border: none; }
    ul.webpg_menu > a { width: 33% !important; display: inline-block; float: left; }
    ul.webpg_menu li { padding-left: 0 !important; display: block; margin: 0; padding-right: 0 !important; }
    ul.webpg_menu > a:last-child { width: 34% !important }
    ul.webpg_menu a:last-child li { border-right: 1px solid #cfcfcf !important; }
    .pal_frame .pal_edit { width: 100% !important; padding: 5px 0; }
    .minicolors-swatch { margin: 0 10px 0 0 !important; }
    .pal_frame { width: 100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .store-settings .button, .store-settings .btn_style, .store-settings .btn_gray_nw { margin: 0 10px 10px 0 !important; }
    .store-settings .button, .store-settings .btn_style *, .store-settings .btn_gray_nw * { font-size: 13px; }
    .store-settings .padd_10L { padding: 0; }
    .links_row > div { width: 100%; }
    .links_row input { margin: 10px 0 0; width: 95%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-width: inherit; }
    .chart_left_nw ul li { height: 43px; padding: 15px 5px 0; }

    ul.widget_menu { width: 100%; border: none; }
    ul.widget_menu > a { width: 10% !important; display: inline-block; float: left; }
    ul.widget_menu li { padding-left: 0 !important; display: block; margin: 0; padding-right: 0 !important; }
    ul.widget_menu > a:last-child { width: auto }
    ul.widget_menu a:last-child li { border-right: 1px solid #cfcfcf !important; }
}
/* --------------------------------------------------------------- */
/* Discount Wizzard */

/* --------------------------------------------------------------- */

.modal-content .tabs-inner .frm_div_seat_filled { float: none; width: 20px; height: 20px; border-radius: 4px; margin: -5px 0 0; display: inline-block; border: none !important; opacity: 1; cursor: default; }
.modal-content .tabs-inner {overflow: auto;}
.modal-content .tabs-inner .table { border: none; }
.modal-content .tabs-inner .table th { text-align: center; border-bottom: 1px solid #ececec }
.modal-content .tabs-inner .table th:first-child { width: 25%; }
.modal-content .tabs-inner .table td { padding: 10px; font-size: 14px; border-bottom: 1px solid #ececec }
.modal-content .tabs-inner .table td:first-child { font-weight: 600; padding-left: 20px; }
.modal-content .tabs-inner .table .section { font-size: 14px; }
.modal-content .tabs-inner .table span.section { padding: 0 0 15px; display: block; }
.modal-content form { padding: 10px 20px; font-size: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.modal-content .hold_model form { padding: 0; }
.modal-content form.ticket_type_body { padding: 0; }
.modal-content .type .select2-container { width: 374px; }
.modal-content .date-validy .choose { margin: 10px 0 5px; }
.modal-content .date-validy .choose label { display: inline-block; }
.modal-content .date-validy .choose-days input[type="text"] { width: 90px; }
.modal-content .dateValidity { width: 100%; }
.modal-content .dateValidity > label { display: inline-block; padding-bottom: 10px; }
.modal-content #frm_access_code .dateValidity, .modal-content #frm_access_code .redemption { width: inherit; float: left; clear: none; margin-right: 20px; }
.modal-content #div_date_validity input[type="text"] { width: 70px; margin-right: 20px; }
.modal-content #div_date_validity .choose { /* display: none;  */
    vertical-align: top; display: inline-block; margin: 5px 0 15px; /* clear: both;  */
float: left; }
.modal-content #div_date_validity .choose label { padding: 7px 20px 7px 0; }
.modal-content #div_date_validity .choose input[type="radio"] { vertical-align: top; float: left; margin: 10px 0 0; }
.modal-content #div_date_validity .choose input[type="radio"] + label { vertical-align: top; margin-left: 0px; padding: 7px 20px 7px 25px; }
.modal-content #div_date_validity .choose input#choose-1 + label { padding-left: 25px; }
.modal-content #div_date_validity .choose-dates { display: inline-block; padding: 3px 0 0; float: left; }
.modal-content #div_date_validity .choose-dates .form-item { display: block; font-size: 13px; padding: 0 0 5px; }
.modal-content #div_date_validity .choose-dates .form-item label { display: none; }
.modal-content #div_date_validity .choose-dates label { display: inline-block; }
.modal-content #div_date_validity .choose-dates input[type="text"] { width: 110px; background-color: #FFF; margin: 0 00px 0 5px }
.modal-content .code-settings .form-item { margin-bottom: 15px; }
.modal-content .dateSpecication { width: 100%; padding: 0; }
.modal-content .dateSpecication .btn_settings { margin: 26px 0 0; }
.modal-content .dateSpecication .code-number input { width: 110px }
.add-discount .right-list .list-item .header-details h4 { padding-top: 7px; }
.add-discount .right-list .list-item .header-details h4 span { display: block; font-size: 11px; opacity: 0.5; }
form.set-general .form-item.code-method { margin-right: 40px; }
#code-method-1, #code-method-2, #code-method-3 { width: 100%; clear: both; }
#code-method-2 .inputfile, .membership .inputfile { width: 102px; height: 38px; background: #333; overflow: hidden; position: relative; border-radius: 4px; background: #607885; cursor: pointer; -webkit-transition: all 0.1s ease-in; transition: all 0.1s ease-in; }
#code-method-2 .inputfile:hover, .membership .inputfile:hover { cursor: pointer; background: #516773 }
#code-method-2 .inputfile:before, .membership .inputfile:before { content: "Upload File"; position: absolute; top: 10px; left: 17px; color: #FFF; font-size: 13px; font-weight: 600; cursor: pointer; }
#code-method-2 .inputfile input[type="file"], .membership .inputfile input[type="file"] { transform: translate(0, 0) scale(3); top: -40px; }
#code-method-3 ul { clear: both; margin: 0; width: 100%; list-style: none; }
#code-method-3 ul.codes-list li { width: 48%; margin: 0 2% 0 0; float: left; border-bottom: 1px solid #efefef; padding: 5px 10px 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#code-method-3 ul.codes-list li:first-child { border-top: 1px solid #efefef; }
#code-method-3 ul.codes-list li:nth-child(2) { border-top: 1px solid #efefef }
#code-method-3 ul.codes-list li * { display: inline-block; font-size: 13px; }
#code-method-3 ul.codes-list li p:first-child { padding: 3px 0 10px; width: 60%; }
#code-method-3 ul.codes-list li p.status { padding: 3px 0 10px; }
#code-method-3 ul.codes-list li a { opacity: 0; float: right; }
#code-method-3 ul.codes-list li:hover a { opacity: 1; }
#code-method-3 ul.codes-list li:hover { background: #FFF; }
#code-method-3 ul.codes-list li a.csv-delete { cursor: pointer; }
.membership .inputfile { float: left; margin-top: 10px; }
/* --------------------------------------------------------------- */
/* Surcharge Wizard */

/* --------------------------------------------------------------- */

.add-surcharge .right-list .list-item .header-details h4:before { content: "Surcharge:"; }
.add-surcharge .right-list .list-item .header-details h4 { padding-top: 7px; }
/* --------------------------------------------------------------- */
/* Ticket Type Wizard */

/* --------------------------------------------------------------- */

.add-ticket-type .right-list .list-item .header-details { height: 69px; border-bottom: 1px solid #ececec; }
.add-ticket-type .right-list .list-item .header-details h4 { padding-top: 18px; }
.add-ticket-type .right-list .list-item .header-details h4:before { content: "Ticket Type:"; }
.add-ticket-type .filter-listings { padding-top: 8px; }
.add-ticket-type .right-list .settings-menu { top: 22px; }
/* --------------------------------------------------------------- */
/* Messagging */

/* --------------------------------------------------------------- */

.message-popup { padding: 0; }
.message-header { background: #f8f8f8; overflow: hidden; padding: 10px 20px 10px 10px; text-transform: uppercase; font-size: 13px; }
.message-header .comp_sel { width: 17px; margin: 0 10px 0 5px; }
.message-header p { display: inline-block; padding-top: 2px; }
.message-header p.label-date { width: 10%; }
.message-header input[type="checkbox"] { margin-top: 3px; }
.message-accordion { background: #f8f8f8 }
.message-accordion dt.unread { background: #FFF; }
.message-accordion dt, .message-accordion dt.expanded { background: #f8f8f8; border-top: 1px solid #d0d0d0; padding: 15px 20px 15px 10px; overflow: hidden; font-size: 13px; cursor: pointer; clear: both; }
.message-accordion dt input[type="checkbox"] { float: left; margin: 4px 10px 0 0; }
.message-accordion dt h4 { width: 70%; float: left; margin-left: 20px; }
.message-accordion dt p.message-date { width: 10%; float: right; margin: 0; }
.message-accordion dd { background: #f8f8f8; font-size: 13px; margin: 0 100px 0 35px; height: inherit; }
.message-accordion dd p { padding-bottom: 20px; }
.last-button, .first-button, .next-button, .prev-button { min-width: inherit; background-color: #f8f8f8; }
.last-button.disabled, .first-button.disabled, .next-button.disabled, .prev-button.disabled, last-button.disabled, .first-button.disabled:hover, .next-button.disabled:hover, .prev-button.disabled:hover { opacity: 0.5; cursor: default; background-color: #f8f8f8; }
.last-button:hover, .first-button:hover, .next-button:hover, .prev-button:hover { background-color: #efefef; border-right: 1px solid #e0e0e0; }
.next-button, .prev-button { margin: 0 10px; }
.last-button { background: url('../images/icons/icon-last.png') center center no-repeat; }
.first-button { background: url('../images/icons/icon-first.png') center center no-repeat; }
.prev-button { background: url('../images/icons/icon-prev.png') center center no-repeat; }
.next-button { background: url('../images/icons/icon-next.png') center center no-repeat; }
/* --------------------------------------------------------------- */
/* Messagging */

/* --------------------------------------------------------------- */

#main.system-alert { padding-top: 85px; }
#header .system-alert { margin: 0 auto; width: 100%; padding: 5px 0; background: #c53232; }
#header .system-alert .inner { background: url('../images/icons/icon-systemer.png') left center no-repeat; }
#header .system-alert .inner { max-width: 1550px; margin: 0 auto; color: #FFF; font-size: 13px; padding: 5px 0 5px 40px; }
#header .system-alert .inner a { color: #FFF; text-decoration: underline; }
#header .system-alert.warning { background: #1790E0; }
#header .system-alert.unpaid-bills-alert {background: #1B99A1;}
/* --------------------------------------------------------------- */
/* Warning Message */

/* --------------------------------------------------------------- */

.warning-message { background: #FFDE00; position: relative; margin: 5px 0; font-weight: 600; font-size: 13px; }
.warning-message a { border-left: 1px solid #dfc30a; position: absolute; right: 60px; top: 0; bottom: 0; padding: 0 15px; }
.warning-message a span { display: block; margin: 9% 0 0; }
.warning-message a.archive-message { width: 30px; right: 0; background: url('../images/icons/icon-archive.png') center 5px no-repeat; }
.warning-message a:hover { background-color: #f5d70c; }
.warning-message p { padding: 10px; margin-right: 200px; }
/* --------------------------------------------------------------- */
/* Inbox */

/* --------------------------------------------------------------- */

.inbox-shortcut { float: right; }
.inbox-shortcut a { display: block; width: 60px; height: 40px; background: url('../images/icons/icon-message.png') center center no-repeat; }
.inbox-shortcut a:hover { background-color: #303030 }
.inbox-shortcut a span { font-size: 10px; display: inline-block; background: #c53232; color: #FFF; text-align: center; border-radius: 50%; padding: 1px 5px 2px; font-weight: 600; margin: 5px 0 0 25px; }
/* --------------------------------------------------------------- */
/* Right Dasboard */

/* --------------------------------------------------------------- */

.dashboard { margin: 10px; }
.shortcuts { list-style: none; }
.shortcuts li { float: left; width: 20%; }
.shortcuts li:first-child a { border-radius: 3px 0 0 3px; }
.shortcuts li:last-child a { border-radius: 0 3px 3px 0; }
.shortcuts li.item-1 a { background: url('../images/icons/icon-addevent.png') center center no-repeat; background-color: #f8f8f8; }
.shortcuts li.item-2 a { background: url('../images/icons/icon-transaction.png') center center no-repeat; background-color: #f8f8f8; }
.shortcuts li.item-3 a { background: url('../images/icons/icon-user.png') center center no-repeat; background-color: #f8f8f8; }
.shortcuts li.item-4 a { background: url('../images/icons/icon-report.png') center center no-repeat; background-color: #f8f8f8; }
.shortcuts li.item-5 a { background: url('../images/icons/icon-store.png') center center no-repeat; background-color: #f8f8f8; }
.shortcuts li a { padding: 12px 0; min-width: 100%; border-radius: 0; }
.shortcuts li a:hover { background-color: #efefef }
.shortcuts-accordion { clear: both; width: 100%; float: left; }
.shortcuts-accordion .ttl { background-color: #f8f8f8; border: 1px solid #d0d0d0; margin: 10px 0; padding: 10px; border-radius: 3px; clear: both; cursor: pointer; overflow: hidden; }
.shortcuts-accordion .ttl img { margin: 3px 0 0; }
.shortcuts-listing { list-style: none; margin: 0 3% 10px; }
.shortcuts-listing li { position: relative; padding: 8px 5px; font-size: 14px; border-bottom: 1px solid #efefef; }
.shortcuts-listing li a { top: 6px; }
.shortcuts-accordion table { font-size: 14px; width: 94%; margin: 0 3% 10px; border-top: 1px solid #efefef; }
.shortcuts-accordion table td { border-bottom: 1px solid #efefef; padding: 5px; }
.shortcuts-accordion table td:last-child { text-align: right; }
.information { padding: 20px 0; font-size: 13px; display: block; clear: both; }
#combinemethod { margin: 0; }
/* --------------------------------------------------------------- */
/* Settings list view */

/* --------------------------------------------------------------- */

.settings-list .drag { margin-left: 0; }
.settings-list .list-row { height: 40px; clear: both; width: 100%; background-color: rgba(255, 255, 255, 0.7); border-top: 1px solid #ececec; margin-top: -1px; vertical-align: middle; float: left; list-style: none; }
.settings-list .list-row div { vertical-align: middle; padding: 10px 10px;}
.settings-list .list-row div.remove { width: 50px; float: right; padding: 10px 20px; display: inline-block; }
.settings-list .list-row h4 { float: left; /* margin: 0 0 0 10px;  */
position: relative; font-size: 14px; }
.settings-list .list-row h4 .icon, .footer .yap-donate a.button .icon { display: inline-block; position: absolute; vertical-align: middle; background: url('../images/icons/icon-donate.png') center center no-repeat; width: 30px; height: 30px; top: 8px; }
.settings-list .list-row input { font-size: 13px; }
.settings-list .list-row img { max-width: 120px; height: auto; }
.settings-list .list-row p.enabled, .settings-list .list-row p.disabled { margin: 0; }
.settings-list .list-row:hover { background: #f9f9f9; cursor: pointer; }
.settings-list .list-row.default_cursor:hover { cursor: default; background: #FFF; }
.settings-list div.drag { width: 40px; display: inline-block; }
.settings-list div.test { width: 15%; display: inline-block; }
.settings-list div.gateway { width: 15%; display: inline-block; }
.settings-list div.name { width: 25%; display: inline-block; }
.settings-list div.phone { width: 16%; display: inline-block; }
.settings-list div.id { width: 8%; display: inline-block; }
.settings-list div.email { width: 20%; display: inline-block; }
.settings-list div.apply { width: 20%; display: inline-block; }
.settings-list div.bo, .settings-list div.ci { width: 10%; display: inline-block; }
.settings-list .header {font-size: 11px; line-height: 14px; font-weight: normal; background: #efefef; padding: 4px 0; }
.settings-list .header div { vertical-align: middle; display: inline-block; }
.settings-list .header .ttp_data { display: none; }
.settings-list.membership .list-row > div { padding-top: 11px; }
.settings-list.membership .list-row { height: auto; }
.settings-list.membership div.name { width: 16%; }
.settings-list.membership .list-row div.remove { padding: 5px 20px; }
/* --------------------------------------------------------------- */
/* Tax Settings */

/* --------------------------------------------------------------- */

.settings-list.taxes .header .ttp_box { float: none; display: inline-block; padding: 0; margin: 0 0; top: 0; height: 16px; }
.settings-list.taxes .list-row h4 { padding-left: 40px; }
.settings-list.taxes .list-row h4 .icon { background: url('../images/icons/icon-tax.png') center center no-repeat; }
/* --------------------------------------------------------------- */
/* Gateway */

/* --------------------------------------------------------------- */

.gateway-popup { padding: 20px 10px; }
.gateway-popup table { text-align: center; font-size: 12px; border: 1px solid #ececec; border-radius: 6px; margin: 3px; width: 160px; }
.gateway-popup table:hover { border: 1px solid #d0d0d0; }
.gateway-popup table th { border: 1px solid #ececec; border-right: none; padding: 10px 0; height: 93px; }
.gateway-popup table td { padding: 5px; border-left: 1px solid #ececec; margin: 0 }
.gateway-popup table td:nth-child(2), .gateway-popup table td:nth-child(4) { background: #fbfbfb }
.gateway-popup table th:first-child { border: none; border-bottom: 1px solid #ececec; border-top: 1px solid #ececec; }
.gateway-popup table td:first-child { border: none; padding-left: 10px; }
.gateway-popup table img { width: 90%; height: auto; }
.gateway-popup table h4 { color: #6fa80a; font-size: 12px; margin: 10px 0 5px; }
.gateway-popup table a.btn_style { font-size: 11px; margin: 10px 5px; display: block; padding: 7px 0; }
.gateway-popup table a.btn_style:last-child { background: #ececec; color: #444; border: 1px solid #d0d0d0; }
.gateway-popup table.meritus-collumn { box-shadow: 0 0 20px rgba(0, 00, 50, 0.2); width: 190px; margin-top: -2px; border: 1px solid #d0d0d0; }
.gateway-popup table.meritus-collumn img { width: inherit; }
.gateway-popup table.meritus-collumn a.btn_style { padding: 9px 0; font-size: 13px; }
.gateway-popup table.legend-collumn { margin-top: 40px; text-align: left; border: none; width: 120px; }
.gateway-popup table.legend-collumn th { border: none; }
/* --------------------------------------------------------------- */
/* First Screen */

/* --------------------------------------------------------------- */

.reveal-modal { border-radius: 6px !important; /* overflow: hidden;  */ }
.reveal-modal .bg_white, .reveal-modal .white_frame { background: none !important; xpadding: 0; }
.clean-screen .padd_box { text-align: center; }
.clean-screen .close-modal { opacity: 0.6; text-indent: -9999px; display: inline-block; width: 30px; height: 30px; position: absolute; right: 0; background: url('../images/icons/icon-close.png') center center no-repeat; }
.clean-screen .close-modal:hover { opacity: 1; }
.clean-screen h1 { font-weight: 100; font-size: 37px; margin: 30px 0 0 }
.clean-screen h3 { font-size: 16px; font-weight: 100; }
.notes { position: absolute; z-index: 900; width: 200px; background-color: #FFF; font-size: 13px; padding: 15px; border-radius: 6px; }
.notes .pointer { position: relative; margin-top: -80px; background: url('../images/pointer.png') center center no-repeat; width: 20px; height: 80px; }
#note-1 { top: 100px; left: 250px; }
#note-2 { top: 100px; left: 580px; }
.reveal-modal .sec_name { padding: 0; }
.reveal-modal .frm_row { width: 100%; float: left; padding: 0; }
/* --------------------------------------------------------------- */
/* Office section selection modal */

/* --------------------------------------------------------------- */

.seating-list-wrapper ul { list-style: none; width: 100%; padding: 0 0 15px; margin: 0; float: left; }
.seating-list-wrapper ul li { margin: 3px 1%; width: 98%; text-align: center; float: left; }
.seating-list-wrapper ul li a { display: block; padding: 6px 20px 5px; font-size: 15px; font-weight: 600; border: 1px solid #d4d4d4; background-color: #FFF; }
.seating-list-wrapper ul li a:hover { background-color: #f8f8f8; }
.seating-list-wrapper ul li a:active { background-color: #f8f8f8; }
/* --------------------------------------------------------------- */
/* Final pages */

/* --------------------------------------------------------------- */

.complete-transaction { border-top: none; padding: 10px 20px; margin-bottom: 20px; overflow: hidden; }
.complete-transaction h1 { padding: 20px 0 0; }
.complete-transaction h4 { margin-bottom: 30px; }
.complete-transaction .row_01 { margin: 0 0 10px; }
.complete-transaction .row_01 > div:first-child { width: 200px; }
.completed-item { border: 1px solid #d0d0d0; margin: 10px 0; padding: 12px 15px; clear: both; overflow: hidden; width: inherit; display: block; float: left; width: 100%; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.completed-item .item-event-img { margin-right: 20px; width: 100px; height: 75px; border: 1px solid #d0d0d0; background: #f8f8f8; overflow: hidden; }
.completed-item .item-event-img p { width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; transform: rotate(-37deg); -ms-transform: rotate(-37deg); -webkit-transform: rotate(-37deg); font-size: 10px; margin: 28px 0 0; }
.completed-item img { margin-right: 20px; }
.complete-transaction .print-receipt { margin-top: 32px; background: #607885; color: #FFF; padding: 10px 20px; }
.complete-transaction .print-receipt:hover { background: #516773 }
.completed-item .delivery, .completed-item .bookanother { margin: 20px 0 0; }
.completed-item .delivery p { padding: 0 30px 0 0; }
.completed-item .delivery p span { font-weight: 600; }
.complete-transaction .fright:first-child { min-width: 400px; }
.complete-transaction .fright .fright { min-width: 100px; }
.complete-transaction .bookanother { float: right; margin: 14px; padding: 10px 20px; }
.tran_report table.brdr_gray { margin: 0; }
#copy_event_overlay .frm_row { padding: 0 !important; width: 100%; }
.goto_seating { margin: -5px 10px -5px 0; }
/* --------------------------------------------------------------- */
/* Image Editing Changes */

/* --------------------------------------------------------------- */

.avpw_tool_icon_image, .avpw .avpw_button, .avpw_is_fullscreen .avpw { box-shadow: none !important; border: 1px solid #D0D0D0 !important; }
.avpw_is_fullscreen .avpw { border-radius: 10px; border: none !important; }
.avpw_shadowbar_s, .avpw_shadowbar_n, .avpw_shadowbar_w, .avpw_shadowbar_e { display: none !important; }
.avpw_tool_pager .avpw_scroll_rule { background: none !important; border-right: 1px solid #D0D0D0; }
#avpw_lftArrow .avpw_scroll_rule { border: none; border-left: 1px solid #D0D0D0; }
.avpw .avpw_primary_button, .avpw .avpw_primary_button:link, .avpw .avpw_primary_button:visited, .avpw .avpw_primary_button:active { background: none !important; background: #1790E0 !important; border: none !important; font-weight: 600; padding: 0 10px 0; text-align: center; color: #FFF; cursor: pointer; font-size: 17px; border-radius: 6px; text-shadow: none !important; }
.avpw_mode_action_left:after, .avpw_mode_action_right:before { display: none; }
.avpw_close_button { box-shadow: none !important; border: none !important; top: 10px !important; right: 10px !important; }
.avpw_close_inner, .avpw .avpw_close_inner { box-shadow: none !important; background: url('../images/icons/icon-close.png') center center no-repeat !important; border: none !important; text-indent: -9999px; }
.avpw_slider_positioned { background: none !important; }
.avpw_slider_positioned_inner { box-shadow: none !important; background: #efefef !important; }
.avpw_slider_positioned_inner { border: 1px solid #d0d0d0 !important; }
.avpw_slider_handle, .avpw_slider_goo { box-shadow: none !important; background: #8ecaf6 !important; }
.avpw_slider_handle { background: #1790E0 !important; }
#avpw_tools_pager, #avpw_messaging { display: none; }
/* --------------------------------------------------------------- */
/* Payment Methods */

/* --------------------------------------------------------------- */

.button.small { font-size: 12px !important; padding: 7px 12px !important; font-weight: 400; }
.listing { float: left; }
.payments .add-button { margin: 10px 0 20px; }
.modal-content form.payment-form { padding: 0; width: 100%; margin: 10px 0; }
.modal-content form.payment-form .gateway { width: 100%; }
.modal-content form.payment-form .gateway .select2-choice span { font-size: 14px !important; font-weight: 600; }
.modal-content form.payment-form .gateway .button { margin: 10px auto; float: right; }
#payment_method_details { margin: 10px 0 0 }
#payment_method_details form { padding: 0; margin: 10px 0; width: 100%; }
#payment_method_details form.set-general { padding: 20px; margin: -10px -20px 0; width: auto; }
#payment_method_details form.set-general .switch label { display: block; float: none; }
#payment_method_details form.set-general .switch div.ui-switch-green { margin: 4px 0 0 -3px; }
#payment_method_details form.set-general .switch { position: relative; width: auto; float: left; margin: 0 25px 0 0; display: inline-block; }
#payment_method_details form.set-general .switch .ttp_box { top: 28px; left: 50px; }
.payment-form #stripe_descriptor_flag_container .stripe-descriptor-learn-more-btn { text-decoration: underline; }
.payment-form #stripe_descriptor_flag_container > input[type="checkbox"] + label, .payment-form #stripe_descriptor_flag_container > input[type="checkbox"]:checked + label { background: none; }
#payment_method_details .click-here-link { color: #1790E0; }
/* --------------------------------------------------------------- */
/* Page not Found */

/* --------------------------------------------------------------- */

#store-body { box-shadow: none; border: none; padding: 40px 0; text-align: center; }
#store-body h1 { font-size: 30px; margin: 20px 0 0; padding: 0; color: #d30634; width: 100%; }
#store-body h2 { font-size: 20px; margin: 0 0 30px; width: 100%; color: #999; }
#store-body .error-name { font-size: 135px; padding: 20px 0 0; line-height: 125px; font-weight: 600; color: #999; }
#store-body a.button { min-width: 50px; margin: 0 10px; }
#event_details_div .btn_style, #event_details_div .btn_gray_nw2 { margin-bottom: 10px !important; }
.view-image { padding: 7px 15px; font-size: 13px; float: right; margin-top: 20px; }
#event_details_div .btn_style, #event_details_div .btn_gray_nw2 { margin-bottom: 5px !important; }
.view-image { padding: 7px 15px; font-size: 13px; float: right; margin-top: 20px; }
.fs8 { font-size: 8px; }
#close_advanced, #show_advanced { display: block; clear: both; font-size: 12px; float: left; margin: 10px 0 0; background: #efefef; border: 1px solid #d0d0d0; padding: 10px 0; border-radius: 4px; text-align: center; width: 100%; }
#close_advanced { margin-bottom: 15px; }
#close_advanced:hover, #show_advanced:hover { background: #e0e0e0 }
#advanced_options { float: left; width: 100%; }
.performance-section { float: left; width: 100%; margin: 0 0 15px; }
.performance-section.section-2, .performance-section.section-3 { padding-top: 15px; margin: 0 0 10px; border-top: 1px solid #efefef; }
.performance-section .switch-public { margin-left: 5px; }
/* --------------------------------------------------------------- */
/* Processing Payment */

/* --------------------------------------------------------------- */

#modal-processing .modal-header, #square-modal-processing .modal-header, #gravity-modal-processing .modal-header, #elavon-modal-processing .modal-header { display: none; }
.processing-payment { float: left; width: 100%; padding: 10px 0 0; text-align: center; background: #FFF; }
.processing-payment h2 { padding: 0px; font-size: 25px; color: #4fb821 }
.processing-payment h3 { font-size: 13px; color: #444; padding: 0 20px; font-weight: 400; }
#modal-publish-processing, #modal-processing, #square-modal-processing, #gravity-modal-processing, #elavon-modal-processing { width: 600px !important; overflow: hidden; padding: 20px 0; }
#modal-publish-processing h1, #modal-processing h1, #square-modal-processing h1, #gravity-modal-processing h1, #elavon-modal-processing h1 { font-size: 18px; }
#modal-publish-processing h2, #modal-processing h2, #square-modal-processing h2 , #gravity-modal-processing h2, #elavon-modal-processing h2 { font-size: 18px; padding: 20px 0; }
#modal-processing p { font-size: 18px; }
/* --------------------------------------------------------------- */
/* Footer */

/* --------------------------------------------------------------- */

.footer { overflow: hidden; padding: 5px 10px; width: 100%; border: 1px solid #d0d0d0; border-top: none; background: #E0E0E0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* margin-bottom: 30px; */ }
.footer .yap-logo, .footer .copyright, .footer .copyright a { font-size: 12px; color: #999; float: left; margin: 0 20px 0 0; overflow: hidden; }
.footer .copyright a { float: none; margin: 0 0 0 15px;}
.footer .copyright a:hover {color:#444}
.footer .yap-logo a { display: inline-block; height: 45px; }
.footer .yap-logo img { height: 40px; width: auto; margin-top: 3px; }
.footer .copyright { padding: 14px 8px; }
.yap-donate { float: left;}
.yap-donate a.button { position: relative; padding: 10px 20px 10px 55px; margin: 3px 0; border-radius: 4px; }
.yap-donate a.button .icon { background: url('../images/icons/icon-donate.png') center center no-repeat; top: 3px; left: 5px; }
/* --------------------------------------------------------------- */
/* Donate Page */

/* --------------------------------------------------------------- */

.donation-settings { overflow: hidden; font-size: 14px; margin-bottom: 10px; }
.payment-form { width: 450px; margin: 40px 30px 20px 0; }
.payment-form h3 { padding: 0 0 10px; }
.donation-settings .form-item { float: left; margin: 10px 0; }
.donation-settings label { display: block; font-size: 13px; padding: 0 0 6px; line-height: normal; }
.donation-settings label span.mandatory { padding: 0; }
.donation-settings input[type="text"] { padding: 8px; border: 1px solid #d0d0d0; /* font-size: 14px;  */
font-weight: 600; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 3px; }
.donation-settings form .switch div { text-align: left; margin: 5px 0 15px; }
.donation-settings form .switch { margin-right: 50px; }
/* --------------------------------------------------------------- */
/* Performance page */

/* --------------------------------------------------------------- */

.performance_list { font-size: 14px; border: none; margin: 0; padding: 0; }
.performance_list .perf_clmn8 { width: 25%; font-weight: 600; background: url('../images/icons/icon-performance.png') 0px center no-repeat; padding: 5px 0 5px 40px; }
.performance_list .perf_clmn1 { margin-top: 0; font-size: 13px; }
.performance_list .perf_clmn1 img { margin-top: 2px; float: left; }
.performance_list .perf_mod .copy, .performance_list .perf_mod .del, .performance_list .perf_mod .status { border-radius: 4px; font-weight: 600; font-size: 13px; padding: 10px 20px; margin: 10px 10px 0 0; background: #607885; position: relative; color: #FFF; border: none; }
.performance_list .perf_mod .status img { width: 9px; opacity: 0.9; margin-left: 30px; }
.performance_list .perf_mod ul li.status:hover > .submenu { float: none; width: 100%; margin: 3px 0 0 -1px; padding: 0 1px 0 0; border: none; box-shadow: none; border-radius: 0 0 4px 4px; overflow: hidden; }
.performance_list .perf_mod ul li.status:hover > .submenu li { height: inherit; display: block; padding: 10px; }
.performance_list .perf_mod ul li.status:hover > .submenu li:hover { background: #607885; }
.performance_list .perf_mod ul li.status:hover > .submenu li:last-child { border-radius: 0 0 4px 4px }
.performance_list .perf_mod ul li.disabled:hover > .submenu { display: none; }
.performance_list .perf_mod ul li.disabled, .performance_list .perf_mod ul li.disabled:hover,.rsection-seating-list .perf_mod ul li.disabled, .rsection-seating-list .perf_mod ul li.disabled:hover { background: #B5C1CA; cursor: default; }
/* --------------------------------------------------------------- */
/* Atendee and Presenter Page */

/* --------------------------------------------------------------- */

.settings h3.title { font-size: 18px; margin: 20px 0 15px }
.settings { padding: 0 0 20px; }
.settings tr:hover { background: #f8f8f8; }
.settings .menu-delete { float: right; cursor: pointer; text-indent: -9999px; width: 25px; height: 25px; display: inline-block; background: url('../images/icons/icon-delete.png') center center no-repeat; background-color: #F5F5F5; border: 1px solid #D0D0D0; border-radius: 2px; box-shadow: 0 1px 0 #F0F0F0; }
.settings .menu-delete:hover { background-color: #fff; }
.settings .button { margin: 10px 0; }
#modal-add-field .form-item input, #modal-add-field .form-item { margin-bottom: 10px; }
.tabs-inner { float: left; width: 100%; }
#permission_info ul li label { font-size: 13px; }
.floatNone { float: none !important; }
/* --------------------------------------------------------------- */
/* Questionnaire */

/* --------------------------------------------------------------- */

#edit-quest-modal .modal-content { min-width: 400px; max-width: 450px; }
.custom-item-settings { float: left; width: 100%; padding: 0 !important; margin-top: 20px; }
.custom-item-settings input[type="text"], .custom-item-settings .select2-container { width: 100%; margin-bottom: 10px; float: left; clear: both; }
.custom-item-settings .custom-item-options { padding-top: 10px; width: 100%; float: left; }
.custom-item-settings .custom-item-options ul li { padding: 5px 12px; border-bottom: 1px solid #efefef; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.custom-item-settings .custom-item-options ul li:last-child { border: none; padding-bottom: 0; }
.custom-item-settings .custom-item-options ul li:first-child p { float: right; padding-right: 0; margin-top: 12px; }
.custom-item-settings .custom-item-options .form-item:last-child { text-align: right; width: 30px; float: right }
.custom-item-settings .custom-item-options ul li:first-child { border-bottom: 2px solid #efefef; }
.custom-item-settings .custom-item-options ul li:first-child .form-item { float: left; width: auto }
.custom-item-settings .custom-item-options .form-item { width: 31%; display: inline-block; vertical-align: top; margin: 10px 0 0; }
.custom-item-settings .form-item input[type="radio"] { float: left; margin: 6px 0 0 -1px; }
.custom-item-settings .form-item label { display: inline-block; /* float: left;  */ }
.ticket_left { color: #ffffff; font-size: 12px; }
/* --------------------------------------------------------------- */
/* Datepicker */

/* --------------------------------------------------------------- */

#ui-datepicker-div { background: #FFFFFF; border-radius: 0 3px 3px; padding: 5px; border: 1px solid #d0d0d0; box-shadow: 4px 4px 1px rgba(0, 0, 0, 0.05); width: 200px; z-index: 1051 !important; }
#ui-datepicker-div.ui-datepicker table { font-size: 12px !important; }
#ui-datepicker-div.ui-datepicker .ui-datepicker-title { font-size: 12px; }
#ui-datepicker-div.ui-datepicker th { font-weight: normal; }
#ui-datepicker-div.ui-datepicker td a { text-align: center; font-size: 12px; border-radius: 3px; border: 1px solid #f9f9f9 !important; padding: 3px 4px; }
#ui-datepicker-div.ui-datepicker .ui-datepicker-header { border-radius: 3px; border: none; padding: 4px; background: #efefef; }
#ui-datepicker-div.ui-datepicker .ui-datepicker-header a { top: 5px; cursor: pointer; }
#ui-datepicker-div.ui-datepicker .ui-datepicker-unselectable span { font-weight: normal; border-radius: 3px; text-align: center; background: #e6e6e6; border: 1px solid transparent }
.add_another_hyperlink { display: inline-block; padding: 10px 0; }
.ui-menu .ui-menu-item a { font-size: 13px; }
#formID .brdr_gray { border-left: 0; border-right: 0; }
.ticketConfig .floatLeft strong { font-size: 18px; display: block; }
.ticketConfig td { padding: 10px 0; }
#frm_webpage_template { width: 100%; position: relative; overflow-x: hidden; overflow-y: scroll; }
#frm_webpage_template div.clear.H10 { padding: 15px 0; display: none; width: 100%; }
#frm_webpage_template div.w100.fleft.rel { min-height: inherit !important; margin-bottom: 10px; }
#frm_webpage_template > .fleft { position: absolute; left: 900px; right: 0; min-width: 227px; width: auto !important; }
#frm_webpage_template > .fleft.bg_gray1 { width: 100% !important; max-width: 900px !important; float: left; position: relative; left: inherit; }
@media screen and (max-width:1440px) {
    #frm_webpage_template > .fleft { width: 100% !important; max-width: 100% !important; position: relative; left: inherit; right: inherit; max-width: 100% !important }
    #frm_webpage_template > .fleft.bg_gray1 { width: 100% !important; max-width: 100% !important; margin-top: 20px; }
    .pal_frame { width: 100% }
    .pal_frame .pal_edit { width: 180px; }
    .venue_images, .webpg_frame .theme_selection_box { width: 100% }
    ul.webpg_menu > a { width: inherit; }
    ul.widget_menu > a { width: inherit; }
    .div_colorBox { width: 24%; margin-right: 1% }
    .venue_images .fileinput-button.btn_gray_big { clear: both; }
    .store-settings { margin-left: 0; }
    .venue_images .pal_frame > .w100 { height: inherit; }
}
.webpage-popup, .user_perm_pp { background: #FFF !important; }
#test_donationModal .sec_rows > span { float: left !important; }
.front #canvas_container { max-height: 300px; overflow-y: auto !important; }
#canvas_container svg text { fill: #434a4e !important }
.reveal-modal .select2-container { margin-top: 0; }
.select2-container.code { width: 80px; }
#calendar_view { padding: 10px 0 0 15px; }
.event_frame .title_row { padding: 10px 10px !important; height: 45px !important; margin: 0; }
/* ----------------------------------------------- */
/* Viewbox View */

/* */

/*loader */

.viewbox-wrapper .progress { position: absolute; bottom: 0; width: 100%; }
.viewbox-wrapper .progress .loader_inner, .viewbox-wrapper .progress .loader_box { height: 3px; }
.viewbox-wrapper .progress > span { color: #444; font-size: 11px; opacity: 0.5; padding: 10px; display: block; }
.viewbox-wrapper { width: 100%; float: left; }
.viewbox-wrapper * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.viewbox-header { border-bottom: 1px solid #d0d0d0; padding: 10px 20px 20px; float: left; width: 100%; }
.viewbox-header h2 { float: left; }
.viewbox-header ul.menu { float: right; position: static }
.viewbox-header ul.menu li { float: right; margin-left: 20px; }
.viewbox-wrapper .menu.bottom { clear: both; float: left; position: inherit; margin-top: 30px; }
.viewbox-wrapper .menu.bottom li { float: left; }
.viebox-details { padding: 10px 0; }
.viebox-details .select2-container .select2-choice,.viebox-details .select2-container .select2-choice:active{height: auto;}
.viebox-details h3,.viebox-details h4 { padding: 10px 0; font-weight: 100; font-size: 20px; opacity: 0.7; }
.viebox-details h4 { font-size: 15px;}
ul.eticket-examples { clear: both; width: 100%; }
ul.eticket-examples li { float: left; margin: 0 10px 10px 0; padding: 2px; border: 1px solid #dfdfdf; border-radius: 3px; }
ul.eticket-examples li a { display: inline-block; padding: 0; border-radius: 3px; opacity: 0.5 }
ul.eticket-examples li a:hover { opacity: 0.9 }
.viewbox-content { position: relative; width: 100%; float: left; clear: both; border-bottom: 1px solid #d0d0d0; }
.viewbox-window { float: left; padding: 20px; }
.double .viewbox-window:first-child { clear: both; width: 844px; border-right: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.1); }
.double .viewbox-window:last-child { left: 843px; right: 0; position: absolute; z-index: 5; }
/* more details tooltip note */
.tooltip-note { text-align: left; font-size: 12px; display: none; cursor: default; color: #efefef; background: #4b4b4b; padding: 15px; position: absolute; width: 180px; border-radius: 6px; z-index: 100; }
.tooltip-note.left { left: -150px; top: 0; }
.tooltip-note.right { right: -185px; top: 10px; width: 180px !important; }
.tooltip-note:before { content: ""; position: absolute; height: 0; border: solid transparent; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-width: 6px; margin-top: 6px; }
.tooltip-note.left:before { border-left-color: #4b4b4b; right: -11px }
.tooltip-note.right:before { border-right-color: #4b4b4b; left: -11px; }
.tooltip-note h4 { font-size: 16px; margin-bottom: 10px; font-weight: 400; }
/* Preview configuration */
.viewbox-preview { margin: 30px; border-radius: 3px; margin: 0 auto; display: block; }
.viewbox-preview > .inner { float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.preview-region { cursor: default; color: #b4b4b4; float: left; width: 100%; clear: both; margin: 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
.preview-region h2.title { padding: 0 0 6px; font-weight: 600; font-size: 20px; }
.preview-region #video_learn_more {text-decoration: underline;cursor: pointer;color: #489BD7;font-size: 12px;}
.preview-region .js-video-wrap{margin-top:4px}
.editable { /* -webkit-transition: all 0.1s ease-in;  */
    /* transition: all 0.1s ease-in;  */
border-radius: 3px; cursor: pointer; position: relative; margin: 10px 0; border: 1px solid rgba(0, 0, 0, 0); }
.editable:hover { border: 1px solid rgba(0, 0, 0, 0.3); z-index: 1001 !important }
.editable:hover .inner > .tooltip-note, .preview-region:hover .inner > .tooltip-note { display: block; }
.editable .def-view { color: #516773; background: #D1EAF5; overflow: hidden; border-radius: 5px; -webkit-transition: all 0.1s ease-in; transition: all 0.1s ease-in; position: relative; overflow: hidden; }
.editable:hover .def-view, .addnew:hover { background-color: #e6f0f3; }
.ui-sortable-placeholder { background: #f8f8f8; display: block; border: 1px dotted #ccc; visibility: inherit !important; }
/* thumbs image */
.thumbs-image .icon.imagethumb, .thumbs-video .icon.videothumb { width: 60px; height: 45px; margin: 30px auto 10px; display: block; background: url('../images/eticket/icon-imagethumb.png') center center no-repeat; opacity: 0.5; -webkit-transition: all 0.1s ease-in; transition: all 0.1s ease-in; }
.thumbs-video .icon.videothumb { background: url('../images/eticket/icon-videothumb.png') center center no-repeat; margin-top: 45px; }
.editable:hover .icon.imagethumb { opacity: 1; }
.editable input[type="file"], #code-method-2  input[type="file"], .membership input[type="file"] { position: absolute; top: 0; right: 0; margin: 0; opacity: 0; filter: alpha(opacity=0); transform: translate(-300px, 0) scale(4); direction: ltr; cursor: pointer; height: 115px; width: 100%; height: 100%; }
.editable .button { min-width: 60px; border: none; color: #FFF; }
.thumbs-image { text-align: center; width: 100%; margin: 0; /* float: left;  */
display: inline-block; color: #444; text-align: center; vertical-align: top; /* min-height: 115px;  */ }
.thumbs-image .def-view { min-height: 115px; }
.thumbs-image .js-fileupload input[type="file"] { transform: translate(-75px, 0) scale(2); }
.thumbs-image img#presenter-logo { max-width: 800px; max-height: 115px; }
/* edit single line text */
.edit-text { min-height: 40px; }
.edit-text .inp-view { position: absolute; z-index: 5; top: 0; bottom: 0; width: 100%; border-radius: 6px; overflow: hidden; }
.edit-text .inp-view:hover { border-radius: 0 4px 4px; }
.edit-text .inp-view input[type="text"] { position: absolute; top: 0; bottom: 0; width: 100%; padding: 4px 10px; border: none; border-radius: 0 0 4px 4px; min-height: 40px; }
/* add new */
.addnew { cursor: pointer; min-height: 40px; border: 1px solid #B7D0DB; background: #D1EAF5; color: #516773; border-radius: 3px; position: relative; text-align: center; /* opacity: 0.5;  */
-webkit-transition: all 0.1s ease-in; transition: all 0.1s ease-in; }
.addnew span.icon-addnew { display: inline-block; width: 30px; height: 30px; position: absolute; text-indent: -9999px; background: url('../images/icons/icon-add3.png') center center no-repeat; top: 50%; left: auto; margin: 0; margin: -15px 0 0 -15px; /* opacity: 0.5;  */ }
.addnew:hover span.icon-addnew { opacity: 1; }
.addnew.hidden { display: none; }
/* edit hyperlink */
.hyperlink { width: 47%; margin: 0 10px 10px 0; /* float: left;  */
display: inline-block; vertical-align: top; }
.hyperlink .def-view { width: 100%; height: 40px; background: url('../images/icons/icon-link.png') center center no-repeat; background-color: #B7D0DB; }
.hyperlink .inp-view input[type="text"] { background: url('../images/icons/icon-link.png') 5px center no-repeat; background-color: #D1EAF5; padding-left: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* edit thumbs video */
.thumbs-video { width: 47%; margin: 0 10px 10px 0; min-height: 180px; /* float: left;  */
text-align: center; display: inline-block; vertical-align: top; }
.thumbs-video input[type="text"] { padding: 10px; border-radius: 5px 0 0 5px; border: 1px solid #a8bac4; margin: 0 -3px 0 0; width: 220px; }
.thumbs-video input[type="button"] { border-radius: 0 4px 4px 0; }
.thumbs-video .def-view { min-height: 180px; }
.thumbs-video.ui-sortable-placeholder { margin: 0 10px 12px 0;  !important; }
/* edit textarea */
.edit-textarea { height: 240px; }
.edit-textarea .def-view { text-align: center; min-height: 238px; }
.edit-textarea .def-view p { margin-top: 110px }
.edit-textarea .inp-view, .edit-textarea .inp-view textarea {width: 100%; background: #FFF; }
.edit-textarea .inp-view textarea { resize: none; border: none; overflow-y: scroll; right: 0; padding: 10px; max-width: 100%; color: #516773; }
/* edit menu */
.preview-region .edit-menu { position: absolute; top: -36px; background: #4b4b4b; left: -1px; right: -1px; height: 36px; color: #FFF; text-align: left; border-radius: 3px 3px 0 0; z-index: 100; }
.preview-region.editable:hover .edit-menu, .preview-region .editable:hover .edit-menu, .eticket-upcoming:hover .edit-menu, .eticket-terms:hover .edit-menu { display: block; }
.preview-region .edit-menu ul { width: 100% }
.preview-region .edit-menu ul li:first-child { float: left; margin: 9px 0 0 10px; opacity: 0.5; }
.preview-region .edit-menu ul li:first-child span { padding: 0 10px; display: inline-block; }
.preview-region .edit-menu ul li { float: right; }
.preview-region .edit-menu ul li:nth-child(2) { border-radius: 0 4px 0 0; overflow: hidden; }
.preview-region .edit-menu ul li > a { display: block; width: 40px; height: 36px; }
.preview-region .edit-menu ul li > a:hover { background-color: #5f5f5f; }
.preview-region .edit-menu ul li > a:active { background-color: #777; }
.preview-region .edit-menu ul li > a span { display: block; height: 36px; }
.preview-region .edit-menu ul li > a span.delete { background: url('../images/icons/icon-remove-w.png') center center no-repeat; }
.preview-region .edit-menu ul li > a span.hidden { background: url('../images/icons/icon-hide-w.png') center center no-repeat; opacity: 0.7; }
.preview-region .edit-menu ul li > a span.unhide { background: url('../images/icons/icon-unhide-w.png') center center no-repeat; }
.preview-region .edit-menu ul li > a span.edit { background: url('../images/icons/icon-edit-w.png') center center no-repeat; }
.preview-region .edit-menu ul li > a span.replace { background: url('../images/icons/icon-up-w.png') center center no-repeat; }
.preview-region .edit-menu ul li.dropdown { padding: 0; margin: 0; }
.preview-region .edit-menu ul li a.dropdown-link { border-right: 1px solid #555; border-left: 1px solid #555; color: #FFF; width: 70px; padding: 8px 30px 0 15px; height: 28px; overflow: hidden; background: url('../images/arrow_down.png') 97px center no-repeat; }
.preview-region .edit-menu ul li a.dropdown-link:hover { background-color: #5f5f5f }
.hyperlink .edit-menu .title, .eventpage-gallery .thumbs-image .edit-menu .title, .thumbs-video .edit-menu .title { background: url('../images/icons/icon-drag-w.png') left center no-repeat; padding-left: 30px; margin-left: 0 !important; }
/* ETICKET */
/* eticket header region */

.eticket-header, .eticket-booking { border-bottom: 5px solid #efefef; padding: 0 0 10px; margin: 0; }
.eticket-header .logo { margin: 10px 20px 0 0; background: url('../images/eticket/yapsody-gray.png') center center no-repeat; width: 115px; height: 45px; text-indent: -9999px; display: inline-block; float: left; opacity: 0.4; }
.eticket-header h1 { font-size: 32px; font-weight: 900; }
.eticket-header h2 { font-size: 13px; font-weight: 100; }
.eticket-logo .thumbs-image .icon.imagethumb { margin-top: 10px; }
/* eticket welcome region */
.eticket-welcome { margin: 0; border-top: 5px solid #efefef; text-align: left; min-height: 40px; }
.eticket-welcome .editable { margin: 10px 0 0; width: 100%; float: left; min-height: 42px; }
.eticket-welcome .editable > .inp-view, .eticket-welcome .editable > .out-view { background: #D1EAF5; min-height: 40px; color: #516773; }
.eticket-welcome .def-view, .eticket-welcome .inp-view input { text-align: left; }
.eticket-welcome .inp-view input[type="text"] { font-size: 20px; font-weight: 600; background: none; color: #516773; }
.eticket-welcome h1 { margin: 0 10px 0; font-size: 20px; padding-top: 7px; }
.eticket-welcome .out-view { /* text-align: center;  */ }
.eticket-welcome .welcome_notes { position: absolute; right: 10px; top: 10px; opacity: 0.5; }
/* eticket terms region */
.eticket-terms .def-view { text-align: center; min-height: 58px; }
.eticket-terms .def-view p { margin: 40px 0 0; }
.eticket-terms .edit-textarea { height: 60px; margin: 0; text-align: center; }
.eticket-terms h2.title, .eticket-upcoming h2.title { text-align: center; font-size: 14px; margin: 0; padding: 0 0 10px; }
.eticket-terms .edit-textarea .out-view { min-height: 58px; padding: 10px; background: #D1EAF5; color: #516773; }

.eticket-terms .edit-textarea textarea {box-sizing:border-box; height: 58px; background: #D1EAF5; text-align: center; }
.eticket-terms .terms-notes { bottom: -20px; position: absolute; color: #516773; opacity: 0.5; right: 0; }
/* eticket yapsody region */
.eticket-yapsody { height: 70px; background: #f2f2f2; border-radius: 3px; }
.eticket-yapsody .def-view { margin: 20px; text-align: center; color: #444; color: #bfbfbf }
/* eticket upcoming region */
.eticket-upcoming { border-radius: 3px; margin: 0; }
.eticket-upcoming .inner, .eticket-upcoming .js-upcoming-events-wrap { width: 100%; float: left; }
.eticket-upcoming .inner { border: 1px solid rgba(0, 0, 0, 0); padding: 5px 0 10px; }
.eticket-upcoming .inner:hover { border: 1px solid rgba(0, 0, 0, 0.3); }
.eticket-upcoming .def-view { min-height: 88px; padding-top: 27px; }
.eticket-upcoming .disabled .def-view { color: #ACBCC5; }
.eticket-upcoming .edit-menu { top: -10px; }
.upcoming.editable { text-align: center; width: 100%; margin: 0; float: left; display: inline-block; min-height: 100px; color: #444; text-align: center; vertical-align: top; }
/* eticket thumbs */
.upcoming.editable, .eticket-thumbs .thumbs-image { width: 31%; margin: 0 1% 0; height: 150px; }
.upcoming.editable { height: 90px; min-height: 90px; }
.js-sponsor-ads-wrap .thumbs-image .def-view { height: 148px; overflow: hidden; }
.js-sponsor-ads-wrap .eticket-thumbs .thumbs-image { height: 150px; }
/* eticket booking */
.eticket-booking { border-bottom: 5px solid #efefef; padding: 15px 0; position: relative; }
.eticket-booking ul { width: 75%; margin: 10px 0 0; }
.eticket-booking ul li { display: block; background: #efefef; margin: 0 0 15px; width: 98%; text-indent: -9999px; float: left; height: 30px; border-radius: 10px; }
.eticket-booking ul li:last-child { width: 98%; }
.eticket-booking ul li:nth-child(2) { clear: both; margin-right: 2%; }
.eticket-booking .eticket-qrcode,.qrcode-container3 .eticket-qrcode,.tckt-tmp4-wrap .ticket-qrcode{ position: absolute; right: 10px; top: 24px; width: 145px; height: 145px; opacity: 0.1; background: url('../images/eticket/sample-qr.png') right center no-repeat; }
.eticket-booking ul.numbers { width: 100%; clear: both; }
.eticket-booking ul.numbers li { border-radius: 10px; height: 40px; padding: 10px 0; clear: none; width: 19% !important; margin: 0 1% 0 0 !important; }
/* eticket upcoming modal */
.js-upcmg-event-selection-form { padding: 20px 5px !important; }
.js-upcmg-event-selection-form .form-item { margin: 0 20px 10px 0; }
.js-upcmg-event-selection-form .select2-container { min-height: 40px; border: 1px solid #d2d2d2; border-radius: 4px; padding: 0; }
.js-upcmg-event-selection-form .select2-container .select2-choices { /* padding: 0;  */
    /* border-radius: 3px;  */
    /* box-shadow: none !important;  */
min-height: 22px !important; }
.js-upcmg-event-selection-form .select2-container .select2-choices li { padding: 10px 10px 10px 30px; margin-bottom: 5px; }
.js-upcmg-event-selection-form .select2-container .select2-choices li a { margin: 4px; }
.js-upcmg-event-selection-form .select2-container .select2-choices li.select2-search-field { display: none; }
.select2-results li.select2-selection-limit { padding: 8px; display: block; }
/* EVENTPAGE */
/* Event page details */

.eventpage-details .left { width: 320px; height: 240px; float: left; margin-right: 20px; }
.eventpage-details .left .item-event-img { height: 240px; width: 100%; background: #efefef; display: block; float: left; }
.eventpage-details .left .item-event-img p { text-align: center; cursor: default; opacity: 0.3; width: 100%; margin: 110px 0 0; font-size: 16px; display: block; transform: rotate(-37deg); -ms-transform: rotate(-37deg); -webkit-transform: rotate(-37deg); }
.eventpage-details .left .item-event-img p span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; }
.eventpage-details .right { float: left; width: 456px; }
.eventpage-details .right { margin: 0 0 10px; }
.eventpage-details .right .def-view { padding: 4px 20px 0 0; width: 100%; }
.eventpage-details .right .def-view span { display: inline-block; vertical-align: top; }
.eventpage-details .right .def-view span svg { fill: #ddd; }
.eventpage-details .right .def-view h1 { font-size: 32px; word-break: break-all; }
.eventpage-details .right .def-view h2 { font-size: 18px; word-break: break-all;}
.eventpage-details .right .def-view h3 { font-size: 14px; word-break: break-all;} 
.eventpage-description .def-view p { word-break: break-all;} 
.eventpage-details .right .event-share li { display: inline-block; background: #efefef; margin: 9px 2% 0 0; width: 32px; text-indent: -9999px; float: left; height: 32px; border-radius: 5px; }
.eventpage-performances ul { background: #efefef; margin: 0 0 10px; padding: 10px; border-radius: 3px; overflow: hidden; }
.eventpage-performances ul:last-child { margin-bottom: 0; }
.eventpage-performances ul li { display: inline-block; background: #e9e9e9; margin: 0 2% 0 0; width: 38%; text-indent: -9999px; height: 27px; }
.eventpage-performances ul li:first-child { width: 60px; position: relative; }
.eventpage-performances ul li:first-child:before, .eventpage-performances ul li:first-child:after { content: ""; position: absolute; width: 15px; height: 15px; background: #efefef; z-index: 2; left: -10px; top: 5px; border-radius: 50%; }
.eventpage-performances ul li:first-child:after { right: -10px; left: inherit; }
.eventpage-performances ul li:last-child { width: 10%; float: right; border-radius: 4px; }
.eventpage-gallery .thumbs-image { width: 23%; margin: 10px 1% 0 0; min-height: 150px; }
.eventpage-gallery .thumbs-image .def-view { min-height: 150px; }
.out-view { background: #FFF; border-radius: 4px; padding: 0; min-height: 40px; }
.view-textarea { margin-bottom: 30px; }
/* set small view of seats for smaller screens */
@media only screen and (max-width:1440px) {
    .frm_div_seat_blank, .frm_div_seat_filled, .frm_seat_filled, .frm_seat_booked, .frm_div_seat { width: 30px; height: 30px; padding-top: 4px; border-radius: 6px; }
    .modal-content input[type="text"].frm_style_seat { padding: 6px 2px 5px 2px; width: 32px; height: 32px; border-radius: 4px; }
    .frm_seat_filled:before, .frm_div_seat_filled:before { border-radius: 4px }
    .seat_row_RT, .seat_row_indent_RT, .seat_row_LT { height: 40px; padding-top: 4px; padding-bottom: 4px; }
    .seat_row_indent_RT { padding-left: 15px!important; }
    .chart_left_nw ul li { height: 40px; padding-top: 10px; }
    .seat_row { height: 40px }
    ul.set-type-menu > li > a:first-child span { width: 25px; height: 25px; border-radius: 6px; margin: 3px 0; }
    ul.set-type-menu > li > a:first-child span:before { border-radius: 4px; }
    ul.set-type-menu li:hover .set-dropdown:before { width: 69px }
    .seat_chart_box .chart_left, .seat_chart_window .chart_left, .apply-colors .seat_chart_box .chart_left, .apply-colors.seat_chart_window .chart_left { padding-top: 31px; }
    #select_hold.set-type-menu > li > a:first-child span { padding-top: 2px; }
    .seat_hold { padding-top: 9px; }
}
/* iframe settings */
.iframediv { width: 425px; margin: 0 auto; }
.widget-content h3 { margin: 20px 0; font-size: 16px; }
/* widgets */
.widget-content .form-item { clear: both; width: 100%; float: left; }
.widget-content .form-item > div { float: left; }
.widget-content .form-item > ul { float: left; width: 400px; }
.widget-content .form-item > ul li { padding: 0 0 2px; display: block; float: left; clear: both; }
.widget-content .form-item > ul li input[type="radio"] { float: left; }
.widget-content .form-item > ul li.custom { margin: 0 0 5px; }
.widget-content .form-item > ul li.custom label { display: inline-block; width: inherit; padding-right: 20px; }
.widget-content .form-item label { width: 250px; float: left; display: block; }
.widget-content .form-item > .select2-container { display: inline-block; float: left; }
.widget-content .form-item > .select2-container.for-performance { min-width: 300px; }
.widget-content .form-item > .select2-container .select2-choice abbr { margin: 2px 0; right: -20px; }
.widget-content .form-item > input { width: 300px; }
.widget-content .widget-actions textarea { margin: 0 0 10px; }
.widget-content .widget-generate { margin: 10px 0; display: inline-block; }
.widget-content .minicolors { margin-top: 3px; float: none; }
.widget-content .minicolors-swatch { margin: 0; }
.widget-content span.title { padding: 0 25px 0 8px; display: inline-block; vertical-align: top; }
/* button widgets */
a.button-reset { display: inline-block; vertical-align: top; margin: 0 0 0 20px; width: 30px; height: 30px; background: url('../images/icons/icon-rotate.png') center center no-repeat; text-indent: -9999px; opacity: 0.6; }
a.button-reset:hover { opacity: 1; cursor: pointer; }
.widget-button { clear: both; margin: 0; display: inline-block; overflow: hidden; border-radius: 7px; }
.widget-button:hover { cursor: pointer; }
.widget-button  > * { float: left; }
.widget-button > ul { min-width: 30px; }
.widget-button > ul li { float: left; padding: 0 8px 0 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.widget-button > ul li.button-logo { position: relative; padding-top: 10px; }
.widget-button > ul li.button-logo svg { fill: #FFF }
.widget-button > ul li.button-text { position: relative; height: 100%; font-weight: 900; padding: 10px 10px; font-size: 16px; border-left: 1px solid rgba(255, 255, 255, 0.2) }
.widget-button > ul li.button-text:before { content: ""; position: absolute; width: 1px; top: 0; bottom: 0; left: -2px; background: rgba(0, 0, 0, 0.1); }
/* large */
.button-large > ul, .button-large > ul li.button-logo { height: 48px; }
/* medium */
.button-medium { height: 40px; border-radius: 5px; }
.button-medium > svg { margin-top: -3px }
.button-medium > ul, .button-medium > ul li.button-logo { height: 40px; }
.button-medium > ul li.button-logo { padding-top: 6px; }
.button-medium > ul li.button-text { font-size: 13px; font-weight: 600; }
/* small */
.button-small { height: 32px; border-radius: 3px; }
.button-small > svg { margin-top: -7px; }
.button-small > ul, .button-small > ul li.button-logo { height: 32px; }
.button-small > ul li.button-logo { padding: 2px 5px; margin-left: -5px; }
.button-small > ul li.button-logo svg { -ms-transform: scale(0.8, 0.8); -webkit-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); }
.button-small > ul li.button-text { margin-top: 7px; font-size: 12px; padding: 0 5px 0 10px; }
/* share menu */
.share-menu li { display: inline-block; margin-right: 6px; vertical-align: middle; border: none !important; }
.share-menu li a { background-position: left center;background-color: #0C7AC2;background-repeat: no-repeat; border-radius: 6px; width: 38px; height: 38px;  display: block; opacity: 0.8; text-indent: -9999px;}
.share-menu li.copy-link a { text-indent: 0; width: inherit; height: inherit; opacity: 1; }
.share-menu li a.facebooklogo { background-image: url('../images/icons/icon-fb.png'); }
.share-menu li a.twitterlogo { background-image: url('../images/icons/icon-tw.png'); }
.share-menu li a.xlogo { background-image: url('../images/icons/icon-x-white.png'); background-size: 32px 32px; background-position: 2px center;}
.share-menu li a.googlelogo { background-image: url('../images/icons/icon-go.png'); }
.share-menu li a.redditlogo { background-image: url('../images/icons/icon-re.png'); }
.share-menu li a.linkedlogo { background-image: url('../images/icons/icon-li.png'); }
.share-menu li a.pinterestlogo { background-image: url('../images/icons/icon-pi.png'); }
.share-menu li a:hover { opacity: 1; cursor: pointer; }
/* share modal */
#share-modal .modal-header { border: none; }
#share-modal .modal-content { text-align: center; padding-bottom: 0;}
#share-modal .share-event-link { width: 100%;text-align: center;display: block;font-size: 15px; font-weight: 400;  padding: 10px 20px; background: #FFFFFF;border: 1px solid #d4d4d4;border-radius: 6px; margin: 20px 0 15px; }
#share-modal .share-event-anchor{ text-decoration: underline; display: block;margin: 10px 0 20px;} 
#share-modal .share-event-anchor:hover{ text-decoration: none;}
#share-modal h1 {   margin: 0px 0 25px; font-weight: 400; font-size: 30px; }
#share-modal h1 span { display: block; }
#share-modal h2 { font-size: 14px; }
#share-modal .promote { padding: 0; margin: 30px 0 0; }
#share-modal .share-menu { margin: 20px 0 0 }
#share-modal .promote .share-menu li a{  display: inline-block; padding-left: 37px; text-indent: 0;font-weight: 600; font-weight: 600;color: #fff;padding-right: 10px;}
#share-modal .promote .share-menu li a span{ display: block; margin-top: 10px;}
/* scroll to top btn */
#venue_home .scroll-to-top { width: 50px; height: 50px; background: url(../images/scroll_top.png) center center no-repeat; background-color: #3e4c54; border-radius: 50%; text-indent: -9999px; position: fixed; bottom: 60px; right: 10px; cursor: pointer; opacity: 0.7; z-index: 9999; }
#venue_home .scroll-to-top:hover { opacity: 1; }
/* help box */
.help-box { clear: both; display: block; padding: 5px 0; font-size: 12px; }
.help-box > p { padding: 5px 10px; background: #E0F6FA; border-radius: 3px; }
.help-box a { color: #43AFCF; padding: 1px 10px; margin: 0; border-radius: 20px; text-decoration: underline; margin-top: 5px; }
/* --------Delete shape button----------- */
.delete_shape { position: absolute; z-index: 100; min-width: inherit; width: 20px; padding: 9px 8px; text-indent: -9999px; top: 22px; left: 575px; }
.delete_shape .icon-delete { top: 3px; left: 3px; }
.delete_shape.btn_delete.disabled { display: none; }
/* --------modal loader----------- */
.modal-loader { position: absolute; top: 40%; left: 45%; }

/* billing summary */
.billing-summary > h3, .set-your-plan form{
    margin: 0 0 20px;
}
.billing-summary .value{
    font-weight: bold;
    margin-left: 5px;
}
.billing-summary .flat-fee, .billing-summary .percent-fee{
    border: 1px solid #d2d2d2;
    padding: 10px;
}
.billing-summary .percent-fee{
    border-left: 0; 
}
.set-your-plan{
    margin: 20px 0;
}
.billing-summary.w50 {
    width :75%;
}

/* --------footer banner----------- */
.yapsody-ticketing {margin: 0;display: block;}
.yapsody-ticketing a {width:100%; height: 70px; background: url(../images/webinar/Webinar-banner-bg.jpg) right center no-repeat;  background-color: #1b99a1; display:block; text-align:left; }
.yapsody-ticketing a img { max-width: 100%; height: auto;}
.yapsody-presenter-banner{ max-width: 790px; margin: 0 auto;padding: 10px 0;}
.yapsody-presenter-banner .title{
        font-size: 36px;
        margin: 0 45px;
        color: #fff;
        display: inline-block;
        vertical-align: middle;
}
.yapsody-presenter-banner .register-btn{
    background: #753975;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    vertical-align: middle;
    border-radius: 6px;
    text-transform: uppercase;
}
.check_id_inp {
    width: 275px;
}

.set-your-plan .plan-infotxt{
    margin:  0 0 10px;
    background: #EFEFEF;
    border: 1px solid #d2d2d2;
    padding: 15px 10px;
    border-radius: 4px; 
}
.set-your-plan .plan-infotxt>p{
    margin: 0 0 5px;
}
.set-your-plan .label{
    margin-right: 10px; 
}
.set-your-plan .label + div{
    vertical-align: middle; 
    min-width: 160px;
}

/*-------------------Create Event Menu Styles------------*/
.create-event-header-btn{
    position: relative;
    /*background: url(/images/arrow_down.png) no-repeat;*/
    background-position: 95% center;
    cursor: pointer;
}
.create-event-header-btn span.free{
    float: right;
    background: #42AFCE;
    padding: 2px 10px;
    border-radius: 10px;
    font-size: 12px;
}
.create-event-header-btn > .user_ddown{
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 190px;
    z-index: 3;
}
.create-event-header-btn .divider{
    border-top: 1px solid #31373A;
}
.create-event-header-btn:hover > .user_ddown{

    display: block;
}

/*---------------------------creste reserved seating modal template*/
.terms-and-conditions-modal-head{
    height: inherit
}
.terms-and-conditions-modal-head h1{
    font-size: 24px;
    font-weight: normal;
    padding: 15px 20px;
}
.terms-and-conditions-modal-footer .button.disabled{
    opacity: 0.5;
    cursor: default;
}
.terms-and-conditions-modal-footer .button.disabled:hover{
    background: #1790E0;
}
.terms-and-conditions-modal-content {
    position: relative;
}
.terms-and-conditions-modal-content p{
    padding: 10px 0;
}
.terms-and-conditions-modal-content .service-fee{
    // margin: 15px 0;
    position: relative;
    display: inline-block;
}
.terms-and-conditions-modal-content .service-fee .title{
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: bold;
}
.terms-and-conditions-modal-content .loader-wrap,
.venue-loader .loader-wrap{
    position: absolute;
    width: 94%;
    height: 100%;
    top: 0;
    opacity: 0.3;
}
.terms-and-conditions-modal-content .loader,
.venue-loader .loader{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
}
.terms-and-conditions-modal-content.yapsurvey-iframe {
    padding: 0;
}
 .service-fee-highlights ul{
    margin: 0 0 0 20px;
    list-style: inherit !important;
}
.service-fee-highlights p{
    padding: 0 0 10px 0;
}
 .service-fee-highlights li{
    margin: 0 0 10px 0;
}
 .service-fee-highlights a{ 
    color:#08c;
}
 .service-fee-highlights a:hover{
    text-decoration: underline;
}

.service-fee-highlights  .single-discount {
    border: 1px solid #008EE3;
    border-radius: 4px;
    background-color: rgba(0,142,227,0.1);
    box-shadow: 0 0 4px 0 rgba(0,142,227,0.4);
    padding: 15px;
    position: relative;
    margin-top: 20px;
}

.service-fee-highlights .single-discount .discount-img {
    height: 70px;
    width: 70px;
    margin-left: 15px;
}

.service-fee-highlights .single-discount .discount-content-wrapper {
    display: inline-block;
    vertical-align: middle;
    width: 78%;
    margin-left: 10px;
}
.service-fee-highlights .single-discount .discount-content-wrapper p {
    padding-top: 0px;
    padding-bottom: 0px;
}
.service-fee-highlights .single-discount p.discount-name {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 15px;
    color: #474E53;
}
.service-fee-highlights .single-discount p.discount-desc a {
    text-decoration: underline;
}

.btn_help_2{
    padding: 10px 20px 10px 35px;
    border-radius: 4px;
    border: 0;
    position: relative;
    background: #607885;
    color: #fff;
    cursor: pointer;
}
.btn_help_2::before{
    content: '';
    background: url(/images/icons/icon-help.png) center center no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 2%;
}
.hide_perf_chkbox{
    position: relative;
    margin:30px 0 0;
    padding: 0 25px 0 0;
}

.table-overflow-wrap{
    overflow-x: auto; 
}
.idropdown-menu .remove-item{
    margin: 5px 5px 0;
    cursor: pointer;
    opacity: 0.5;
}
.idropdown-menu .remove-item:hover {
    opacity: 1;
}
.terms-and-conditions-modal-content .single-discount {
    border: 1px solid #cccccc;
    border-radius: 4px;
    /*background-color: rgba(0,142,227,0.1);*/
    /*box-shadow: 0 0 4px 0 rgba(0,142,227,0.4);*/
    padding: 15px;
    position: relative;
    margin-bottom: 15px;
    cursor: pointer;
}

.terms-and-conditions-modal-content .discount-calculation {
    background-color: rgba(0,142,227,0.1);
    box-shadow: 0 0 4px 0 rgba(0,142,227,0.4);
    border: 1px solid #008EE3;
    cursor: default;
    padding: 25px 0;
    position: relative;
    margin-bottom: 15px;
    border-radius: 4px;
    display: table;
    width: 100%;
}
.fs-20px {
    font-size: 20px;
}
.ptop-0 {
    padding-top: 0px!important;
}
.terms-and-conditions-modal-content .discount-calculation .dc-content {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.discount-calculation .dc-content p {
    padding: 0;
}
.discount-calculation .dc-content strong {
    font-weight: 900;
}
.terms-and-conditions-modal-content .set-background-div{
    background-color: rgba(0,142,227,0.1);
    box-shadow: 0 0 4px 0 rgba(0,142,227,0.4);
    border: 1px solid #008EE3;
    cursor: default;
}

.terms-and-conditions-modal-content .single-discount .input-wrapper {
    margin-right: 15px;
}

.terms-and-conditions-modal-content .single-discount .discount-img {
    height: 70px;
    width: 70px;
    // margin-left: 15px;
}
.terms-and-conditions-modal-content .auto-promocode-wrapper .apw-heading {
    font-weight: bold;
    color: #474E53;
    font-size: 15px;
    margin-bottom: 10px;
}
.terms-and-conditions-modal-content .single-discount .discount-content-wrapper {
    display: inline-block;
    vertical-align: middle;
    width: 78%;
    margin-left: 15px;
}
.terms-and-conditions-modal-content .single-discount .discount-content-wrapper p {
    padding-top: 0px;
    padding-bottom: 0px;
}
.terms-and-conditions-modal-content .single-discount p.discount-desc a {
    text-decoration: underline;
}
.terms-and-conditions-modal-content .single-discount p.discount-name {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 15px;
    color: #474E53;
}
.terms-and-conditions-modal-content .single-discount .input-wrapper input {
    opacity: 0;
}
.terms-and-conditions-modal-content .single-discount .input-wrapper .input-box-style {
    box-sizing: border-box;
    height: 26px;
    width: 26px;
    border: 1px solid #979797;
    background-color: #ffffff;
    display: inline-block;
    position: absolute;
    top: calc(50% - 13px);
    left: 10px;
    border-radius: 50%;
}
.terms-and-conditions-modal-content .single-discount .input-wrapper input:checked~.input-box-style {
    background-color: #7ED321;
}
.terms-and-conditions-modal-content .single-discount .input-wrapper input:checked~.input-box-style:after {
    content: '';
    display: block;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    margin-left: 8px;
    margin-top: 3px;
}
.terms-and-conditions-modal-content .check-validity #event_manual_discount_form {
    padding: 15px;
}
.terms-and-conditions-modal-content .check-validity {
    border: 1px solid #008EE3;
    border-radius: 4px;
    background-color: #FFFFFF;
    margin-top: 20px;
}
.terms-and-conditions-modal-content .check-validity .cv-header {
    font-weight: bold;
    color: #232323;
    font-size: 16px;
}
.terms-and-conditions-modal-content .check-validity #event_manual_discount {
    width: 70%;
}
.terms-and-conditions-modal-content .single-discount .remove-code {
    position: absolute;
    right: 5px;
    top: 5px;
    display: inline-block;
    cursor: pointer;
}
.terms-and-conditions-modal-content .single-discount .remove-code img {
    height: 20px;
    width: 20px;
}
.terms-and-conditions-modal-content  .loader-wrap-discount {
    position: relative;
}
/*---------------------------Accordion style for permission model-------------*/
.perm_title.head { 
    padding: 10px 10px 10px 42px; 
    background: url(../images/portal/arrow-3.png) 14px center no-repeat #f2f2f2; 
}
.perm_title.head.open {
  background: url(../images/portal/arrow-3-up.png) 14px center no-repeat #f2f2f2;
}
ul.perm_select.perm_list{
    border: 0;
}
ul.perm_list li {
  padding: 3px 0 3px 20px;
  position: relative;
}
ul.perm_list li .sub_child li:before{
  content: '';
  border-left: 1px solid #A4A4A4;
  position: absolute;
  left: 0;
  top: 0;
  height: 32px;
 }
ul.perm_list li .sub_child li:after{
  content: '';
  border-top: 1px solid #A4A4A4;
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
}
ul.perm_list li .sub_child li:last-child:before{
    height: 16px;
}
.perm_list_container{
    border: 1px solid #cfcfcf;
    margin-bottom: 10px;
    cursor: pointer;
}
.container:not(#foo) ul.perm_list input[type="checkbox"] + label{
    padding-left: 25px;
}
.perm_title.head h4{
    display: inline-block;
} 
.perm_title.head span{
    display: inline-block;
    float: right;
}
/*---------------------Styles for template_1 ---------------------*/
.template_1 {
    box-sizing: border-box;
    color: #000;
}

.template_1 h1{
    font-size: 22px;
}
.template_1 .tickets-detail .title,.template_1 .subtitle{
      color: #b4b4b4;
      font-size: 20px;
      margin: 0 0 10px;
      border-radius: 10px;
}
.template_1 .subtitle{
    font-size: 14px;
}
.template_1 .eticket-terms h2.title,.template_1 .eticket-upcoming h2.title{
    text-align: left;
}
/*.template_1 .eticket-thumbs .thumbs-image{
  width: 100%;
  height: 250px;
  margin: 0;
}*/
.template_1 .main-container {
    border: 5px solid #efefef;
    padding: 10px;
    border-top: 0; 
}
.template_1 .tickets-detail {
    border: 3px solid #efefef;
    margin-top: 10px;
    padding: 5px;

}
.template_1 .tickets-detail .logo_img {
    display: inline-block;
    width: 24%;
    padding: 10px;
    min-height: 50px;
    vertical-align: top;
}
.template_1 .tickets-detail .logo_img img, .template_1 .eticket-thumbs .thumbs-image img, .template_5 .eticket-thumbs .thumbs-image img {
    max-width: 100%;
    height: auto;
}
.template_1 .tickets-detail .timmings {
    display: inline-block;
    width: 48%;
    border-right: 2px dotted #efefef;
    padding: 0 10px;
    min-height: 80px;
}
.template_1 .main-content .v1 li{
    text-indent: -9999px;
    background: #efefef;
    margin: 0 0 10px;
    border-radius: 10px;
}
.template_1 .tickets-detail .seat_info {
    display: inline-block;
    width: 27%;
    text-align: center;
    padding: 10px;
}


.template_1 .qrcode {
    /* position: absolute; */
    
    right: 10px;
    top: 24px;
    width: 145px;
    height: 145px;
    opacity: 0.1;
    background: url('../images/eticket/sample-qr.png') right center no-repeat;
}
.template_1 .event-details {
    padding: 20px 5px 20px 0;
}
.template_1 .show-detail {
    float: left;
    width: 72%;
    border-right: 2px dotted #efefef;
    padding-right: 10px;
}
.template_1 .eticketing {
    float: left;
    width: 26%;
    margin: 0 1%;
}
.template_1 .eticketing .qrcode {
    width: 100px;
    height: 100px;
    background-size: 100%;
    margin: 5px auto;
}
.template_1 .tooltip-note.right {
    right: -185px;
    top: 10px;
    box-sizing: border-box;
    width: 180px !important;
}
.template_1 .eticket-terms .edit-textarea textarea{
    text-align: left;
}
.template_1 .eticket-thumbs .thumbs-image{
    width: 99%;
    height: auto;
}
.template_5 .eticket-thumbs .thumbs-image{
    width: 99%;
    height: auto;
}

/*--------------------------------Lang management related styles----------------*/
.lang_mgmt_cont ul.lang_keys_list_wrap,ul.language_list_update,ul.lang_keys {
    list-style: none;
}
.lang_mgmt_cont ul.lang_keys_list_wrap li,ul.language_list_update li{
    float: left;
    width: 48%;
    margin: 0 1%;
    padding: 10px 0;
    border-bottom: 1px dotted #ccc;
}
ul.language_list_update li{
        width: 31%;
}
.lang_mgmt_cont ul.lang_keys_list_wrap li .edit_lang_key{
    max-width: 96%;
    cursor: pointer;
    height: 20px;
}
.mvxl{
    margin-top: 20px;
    margin-bottom: 20px;
}
.lang_mgmt_cont ul.lang_keys_list_wrap .icon_delete{
    background: url(/images/icon_del1.png) no-repeat;
    text-indent: -9999px;
    width: 15px;
    height: 14px;
    cursor: pointer;
}
.lang_mgmt_cont .interface_select,.lang_mgmt_cont .search_form{
    display: inline-block;
    margin: 0 20px 0 0;
}
.lang_mgmt_cont label,.lang_mgmt_cont  .btn_style{
    display: inline-block;
}
.lang_mgmt_cont .pagination_wrap{
    float: right;
    display: inline-block;
}
.lang_mgmt_cont .pagination_wrap .fpagination{
    margin: 20px 0;
}
.lang_mgmt_cont .pagination_wrap .prev, .lang_mgmt_cont .pagination_wrap .next{
    cursor: pointer;
    display: inline-block;
    background: rgb(23, 144, 224);
    color: #fff;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
}
.truncate_text{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.category_title{
	width: 400px;
}
ul.lang_keys li{
    margin: 10px 0;
}
ul.language_list_update span.language_name,ul.lang_keys li span.lang_name{
    width: 60%;
    display: inline-block;
}
ul.lang_keys li span.lang_name,.lang-keys-upsert .enter_key{
    width: 8%;
    display: inline-block;
    vertical-align: top;
}
.lang-keys-upsert .enter_key_value{
    display: inline-block;
    padding: 5px 0;
}
.lang-keys-upsert label{
    display: inline-block;
    margin: 0 0 10px;

}
.lang-keys-upsert textarea{
    resize: both; 
    height: 40px;
    width: 60%;
}
/*----------------------------------Styles for Unpaid Bills Modal ---------------------- */
.unpaid-modal-wrapper,.unpaid-modal-wrapper .modal-content {
  background: #fff;
  border-radius: 6px;
  width: 460px;
  color: #474E53;
}
.unpaid-modal-wrapper h1{
    font-size: 25px;
    font-weight: 400;
}
.unpaid-modal-wrapper h2{
    font-size: 15px;
    margin-bottom: 45px;
    margin-top: 35px;
    font-weight: 400;
}
.yap-promotion-content{
    font-size: 15px;
    margin-bottom: 20px !important;
    margin-top: 0px !important;
    font-weight: 400;
}
.unpaid-modal-wrapper .modal-content .paynw-btn{
    display: inline-block;
    padding: 12px 44px;
    background-color: #0D9CA2;
    color: #fff;
    /* width: 240px; */
    text-align: c;
    margin: 0 auto;
    font-size: 13px;
    border-radius: 5px;
}
.unpaid-modal-wrapper .modal-content .paynw-btn:hover{
    background-color: #00696F;
}
.unpaid-modal-wrapper .modal-footer p{
  font-size: 12px;
  font-style: italic;
}
.unpaid-modal-wrapper .modal-content .remind-later{
    margin-top: 20px;
    margin-bottom: 30px;
    text-decoration: underline;
    color: #ccc;
    font-size: 13px;
    display: block;
 }
 .unpaid-modal-wrapper .modal-content .remind-later:hover{
    text-decoration: none;
 }
.unpaid-modal-wrapper span.icon-excl{
    display: block;
    width: 56px;
    height: 56px;
    border: 2px solid #0D9CA2;
    text-align: center;
    font-size: 36px;
    line-height: 56px;
    border-radius: 50%;
    margin: 30px auto;
    color: #0D9CA2;
 }
.unpaid-modal-wrapper a{
    color: #0D9CA2;
}
.unpaid-modal-wrapper a:hover{
    color: #00696F;
}
.cursor-pointer{
    cursor: pointer;
}
.unpaid-modal-wrapper .modal-header a.close-modal img{
    opacity: 0;
}
.unpaid-modal-wrapper .close-modal{
    color: #fff;
}
/**
 * #12179 Schedule Maintenance Notice - Box office Pop up content
 *  we need to show maintenance notice till the time payment due notice should not be visible
 * @author Bhagyashri Lokhande
 * @date 10 Feb 2017
 */
.maintenance-notice-img{
    position: absolute;
    padding-top: 11px;
    left: 94%;
}
.maintenance-content{
    text-align: left; 
    padding: 0 16px;
}
/*-------------------------Reserved Seating Dropdown styles-----------------*/
.seat-right-header .pick_seat_color .add_more_colors{
    text-align: center;
    padding: 0 0 0 10px;
    font-size: 24px;
    box-sizing: border-box;
}
.seat-right-header .pick_seat_color .add_more_colors_text{
        line-height: 1;
    padding: 10px 5px;
}
.seat-right-header .pick_seat_color_dropdown:before {
  content: "";
  width: 134px;
  height: 3px;
  background: #FFF;
  position: absolute;
  top: -1px;
  right: 0;
 }
 .seat-right-header ul.set-type-menu .color_edit_wrap .pick_seat_color_dropdown:before , .seat-right-header ul.set-type-menu .color_edit_wrap .set-dropdown:before {
    width: 80px;
 }
 
.seat-right-header .pick_seat_color_dropdown{
    position: absolute;
    top: 46px;
    right: -1px;
    z-index: 10;
    width: 150px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    border-radius: 6px 0 6px 6px;
    background: #FFF;
    border: 1px solid #efefef;
}


.seat-right-header .seat-right-header .pick_seat_color .display_color{
    width: 25px;
    height: 25px;
    border-radius: 6px;
    margin: 3px 0;
    border: 2px solid #607885;
}
.seat-right-header .pick_seat_color .icon-set{
    width: 25px;
    height: 25px;
    display: inline-block;
}
.seat-right-header .pick_seat_color .icon-set span{
    width: 6px;
    height: 6px;
    margin: 1px;
    border-radius: 2px;
    float: left;
    display: inline-block;
    background-color: #E6E6E6;
}
.seat-right-header .pick_seat_color_dropdown .set-dropdown-main{
      padding: 10px 8px 10px;
}
.seat-right-header .pick_seat_color_dropdown .set-dropdown-main .assigned-color{
    background-color: #5BA330;
    border: 1px solid #5BA330;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 4px;
    border-radius: 6px;
    vertical-align: middle;
}
.seat-right-header .pick_seat_color_dropdown .set-dropdown-main input[type="text"]{
    width: 98px;
    padding: 2px 8px;
    font-size: 12px;
    color: #282828;
    border: 1px solid #efefef;
    vertical-align: middle;
    margin: 5px 0;
}

.seat-right-header .pick_seat_color_dropdown .set-dropdown-main textarea{
    border: 1px solid #efefef;
    width: 100%;
    margin: 10px 0 15px;
    resize: none;
    color: #282828;
}
.seat-right-header .pick_seat_color_dropdown .set-dropdown-main input[type="text"]:focus,.pick_seat_color_dropdown .set-dropdown-main input[type="text"]:hover,.pick_seat_color .set-dropdown-main textarea:focus,.pick_seat_color .set-dropdown-main textarea:hover{
    border-color: #d2d2d2;
}

.seat-right-header .pick_seat_color_dropdown .set-dropdown-main label{
    display: block;
    float: none;
    font-size: 10px;
    text-transform: uppercase;
    color: #949a9e;
    padding: 0;
}
.seat-right-header .pick_seat_color_dropdown ul.placeholder-icons{
    width: 100%;
    padding: 10px 0 5px;
}
.seat-right-header .pick_seat_color_dropdown  .set-dropdown-main .placeholder-icons li{
  width: 25%;
  border: 0;
  padding: 4px;
  border: 1px solid transparent;
  box-sizing: border-box;
}
.seat-right-header .pick_seat_color_dropdown  .set-dropdown-main .placeholder-icons .icon{
    display: block;
    text-indent: -9999px;
    margin: 0 auto;
}
.seat-right-header .pick_seat_color_dropdown  .set-dropdown-main .placeholder-icons li:hover,.seat-right-header .pick_seat_color_dropdown  .set-dropdown-main .placeholder-icons li.active{
    border: 1px solid #ccc;
    
}
.seat-right-header .pick_seat_color_dropdown  .set-dropdown-main .placeholder-icons .icon.icon1{
        background: url('/images/icons/handicap.png') no-repeat center;
}
.seat-right-header .pick_seat_color_dropdown  .set-dropdown-main .placeholder-icons .icon.icon2{
        background: url('/images/icons/icon2.png') no-repeat center;
}
.seat-right-header .pick_seat_color_dropdown .set-dropdown-main .placeholder-icons .icon.icon3{
        background: url('/images/icons/icon3.png') no-repeat center;
}
.seat-right-header .pick_seat_color_dropdown  .set-dropdown-main .placeholder-icons .icon.icon4{
        background: url('/images/icons/icon4.png') no-repeat center;
}
.seat-right-header ul.set-type-menu li .set-dropdown  .set-dropdown-cta ul,.seat-right-header ul.set-type-menu li .pick_seat_color_dropdown   .set-dropdown-cta ul{
    width: 100%;
}
.seat-right-header .pick_seat_color_dropdown .set-dropdown-cta ul li,.seat-right-header ul.set-type-menu li .set-dropdown  .set-dropdown-cta ul li{
    width: 50%;
    text-transform: uppercase;
    border-top: 0;
    
}
.seat-right-header .pick_seat_color_dropdown  .set-dropdown-cta,.seat-right-header ul.set-type-menu li .set-dropdown  .set-dropdown-cta  {
    border-top: 1px solid #efefef;
    width: 100%;
}
.seat-right-header .pick_seat_color_dropdown  .set-dropdown-cta ul li a,.seat-right-header ul.set-type-menu li .set-dropdown  .set-dropdown-cta a{
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    padding: 13px 0;
    font-weight: bold;
    color: #bcbcbc;
}

.seat-right-header .pick_seat_color_dropdown  .set-dropdown-cta ul li a:hover{

    background: #f4f4f4;
}
.seat-right-header   .icon-delete{
    text-indent: -99999px;
    background: url(/images/icons/icon-delete.png) no-repeat;
    width: 100%;
    float: right;
    background-position: 88% center;
}
.seat-right-header ul.set-type-menu li .set-dropdown .set-dropdown-cta a:hover,.seat-right-header .pick_seat_color .pick_seat_color_dropdown .set-dropdown-cta a:hover,.seat-right-header .pick_seat_color_dropdown  .set-dropdown-cta ul li.active a{
    background-color: inherit; 
    color: #4172c2;
    font-weight: bold;
}
.seat-right-header .set-dropdown-cta ul li a.icon-delete:hover{
    background-image: url(/images/icons/icon-delete.png);
    background-repeat: no-repeat;
    background-position: 88% center;
    background-color: inherit;
}
ul.centered-inline-list-item li{
    float: left;
    text-align: center;
    list-style: none;
}
.scan_count_wrap{
    margin: 0;
    padding: 15px;
}
.scan_count_wrap .mlxl{
    margin-left: 20px !important;
}
.scan_count_wrap .frm_div_select{
    text-align: left;
    margin-bottom: 10px;
}
.scan_count_wrap label{
      min-width: 115px;
}
.ticketcount_report{
  padding: 15px;
}
.ticketcount_report h3{
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
}
.ticketcount_report h3.event_title{
  margin: 15px 0;
  font-size: 16px;
  padding-bottom: 15px;
  border-bottom: 1px solid #CFCFCF; 
}


.btn-loader-wrap {
  display: inline-block;
  background-image: url('/images/bx_loader.gif');
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}
.btn-loader-wrap >div{
    opacity: 0.7;
}

.pick_seat_color .color-select-wrap{
    padding: 9px;
    box-sizing: border-box;
}
.pick_seat_color_dropdown a.colorbox-wrap{
    margin: 3px;
    border: 1px solid transparent;
    border-radius: 6px;
    float: left;
}
.pick_seat_color a.colorbox-wrap:hover,.color-select-wrap a.colorbox-wrap.active{
    border: 1px solid #ccc;
}
.pick_seat_color_dropdown .color_box{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 2px;
    text-align: center;
    border-radius: 6px;
    text-indent: -9999px;
}
#interactive_container .seat_left .fileinput-button{
    opacity: 0.8;
    border: 1px solid #69D5FF;
    background: #D3F3FF ;
    background-image: none;
    padding: 0 !important;
    width: 100%;
}
#interactive_container .seat_left .fileinput-button:hover{
    opacity: 1;
}
#interactive_container .seat_left{
    max-height: 900px;
}
#interactive_container .seat_left .fileinput-button a{
  display: inline-block;
  width: 26px;
  height: 26px;
  position: absolute;
  right: 5px;
  top: 5px;
  background: #F7F7F7;
  box-shadow: none;
  border-radius: 4px;
  border: 1px solid #d0d0d0;
}
#interactive_container .seat_left .fileinput-button .icon-shape{
  background: url('../images/icons/icon-shape.png') center  no-repeat;
  width: 26px;
  height: 26px;
  display: inline-block;
  
}
.section-general .redactor-box{
    margin-bottom: 10px;
}

.selectall-container {
    margin: 0px 10px 5px;
    display: inline-block;
}
.selectall-container a{
    color: #1690E0;
    font-size: 12px;
}
.selectall-container a:hover{
    text-decoration: underline;
}
.settings-link{
    color: #00aae7;
    font-size: 13px;
}
.settings-link:hover{
    text-decoration: underline;
}
/*------------------BO Stage related Styles----------------------------------*/
/*.seating-chart {
    position: relative;
    display: table-cell;
}*/
.seating-chart-container-wrap{
    overflow: auto;
    white-space: nowrap;
}
.seating-chart-container{
    display: table;
}
.seating_label_right .stage-wrap, .seating_label_left .stage-wrap {
    padding: 40px 8px;
    text-align: center;
}
.seating_label_right .stage-wrap span.block, .seating_label_left .stage-wrap span.block {
    display: block;
    line-height: 1.1;
    color: #fff;
    font-size: 11px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.seating_label_left .stage-wrap span.block {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}
.seating_label_left, .seating_label_right {
    background-color: #43839D;
    display: table-cell;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 40px;
}
.seating_chart_div {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
.seating-chart-container_row {
    display: table-row;
}
/*.seat_chart_box .chart_right_nw .seat_no_frame{
    position: absolute;
    top: 0;
    width: 100%;
}*/
.seat_chart_box  .title_bg{
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #43839D;
}
.chart_booking_BO{
    position: relative;
    display: table-cell;
    margin: 5px 0 0;
    float: none !important;
}
.chart_booking_BO .seat_no_frame{
    padding: 5px 10px 0;
}
.chart_booking_BO.chart_left_nw{
    padding: 5px 0 40px;
}
.seating_label_top, .seating_label_bottom{
    background-color: #43839D;
}
.seating_label_top .stage-wrap, .seating_label_bottom .stage-wrap {
    display: inline-block;
    padding: 4px 40px 4px 40px;
    letter-spacing: 4px;
    color: #fff;
    font-size: 11px;
}
.seating-chart-container .hidden{
    display: none;
}
/*------------------End of BO Stage related Styles----------------------------------*/


.seat_chart_box_hold .chart_left_nw{
        padding: 25px 0 10px;
        width: 150px;
}

/*--------------------------End of hold Event Wizard related styles-------------*/

/*--------------------------Global Filter Modal related styles-------------*/
.filter-opt{
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 15px;
}

.filter-opt .sub-head{ 
    background-color: #F4F4F4;
    padding: 7px;
    border-radius: 4px 4px 0 0;
    border: 1px solid #ccc;
}
.filter-opt .sub-head .allcheck{
    display:inline-block;
    vertical-align: middle;
}
.filter-opt .sub-head .title{
    font-size: 16px;
    font-weight: 600;
}
.filter-opt .filter-body{
    border: 1px solid #ccc;
    border-top: 0;
    border-radius: 0 0 4px 4px;
}  
.filter-opt .hold_filter_option{
	height: 125px;
  	overflow: auto;
}
.filter-opt .exlusive_hold_filter_option{
	max-height: 125px;
  	overflow: auto;
}
.container:not(#foo) .filter-body input[type="checkbox"] + label{
    max-width: 170px;
}

/*--------------------------End of Global Filter Modal related styles-------------*/

/*---------------------Ticket template 3 related styles--------------------*/
.eticket-config.tckt-tmp3-wrap {
    max-width: 300px;
    margin: 0 auto;
}
.tckt-tmp3-wrap .eticket-header{
    margin-bottom: 10px;
}
.tckt-tmp3-wrap .eticket-welcome{
    border: 0;
}
.tckt-tmp3-container{
    clear: both;
    width: 96%;
    margin: 0px auto;
    border: 1px dotted #ccc;
    padding: 0 10px;
}
.tckt-tmp3-wrap .tkt3details-row{
    border-top: 1px dotted #ccc;
    padding: 10px 0;
}
.tckt-tmp3-wrap .qrcode-container3 {
    clear: both;
    border-top: 1px dotted #ccc;
}
.tckt-tmp3-wrap .tkt3details-row .tkt3details-col{
    width: 46%;
    margin-right: 8%;
    background: #efefef;
    height: 20px;
    float: left;
}
.tckt-tmp3-wrap .tkt3details-row .tkt3details-col:nth-child(even){
    float: right;
    margin-right: 0;
}
.tckt-tmp3-container .eticket-booking{
    border-bottom: 0;
    padding-bottom: 0;
}
.eticket-booking ul.tkt3details,.tckt-tmp3-wrap .w100{
    width: 100% !important;
}

.qrcode-container3 .eticket-qrcode{
    position: static;
    clear: both;
    margin: 20px auto;
}
.tckt-tmp3-wrap .eticket-welcome h1 {
    text-align: center;
    font-size: 15px;
 }
 .tckt-tmp3-wrap .eticket-terms h2.title{
    display: none;
 }

 .tckt-tmp3-wrap .eticket-welcome .welcome_notes{
    top: 44px;
    position: static;
}
.tckt-tmp3-wrap  .edit-text .inp-view{
    overflow: visible;
    position: static;
    background: #fff;
}
.tckt-tmp3-wrap .eticket-welcome .inp-view input[type="text"] {
    background: #D1EAF5;
    position: static;
    padding-bottom: 10px;
    text-align: center;
}
.tckt-tmp3-wrap .eticket-welcome .editable{
    border: 0;
}
/*---------------------End of Ticket template 3 related styles--------------------*/
/*-------------------Presenter Footer Related styles-------------------------*/
#main.presenter-page{
    margin-bottom: -56px;
    min-height: 100%;
}
.presenter-page:after {
  content: "";
  display: block;
}
.presenter-footer,.presenter-page:after{
        max-width: 1600px;
        margin: auto;
        height: 56px;
}
.presenter-footer.event_wizard_footer {
    height: 57px!important;
}
.presenter-page.event_wizard_page {
    margin-bottom: -57px!important;
}
.presenter-page.event_wizard_page:after {
    height: 57px!important;
}
/*---------------BO seating chart Styles---------------------------*/
.chartlabel-vertical{
    padding: 5px 10px 0;
}
.chartlabel-vertical li.seat-row{
    display: inline-block;
    width: 20px;
    text-align: center;
    margin: 0 1px;
    font-weight: 600;
    overflow: hidden;
}

/*---------------End of BO seating chart Styles---------------------------*/
/*---------------Header styles for Event Wizard---------------------------*/
.head_box .ico-user{
    display: inline-block;
    fill: white;
    vertical-align: middle;
    padding-right: 10px;
}
@media only screen and (max-width:1024px) {
    .hide-in-mobile{
        display: none;
    }
}
@media only screen and (max-width:480px) {
    #venue_home .event_frame,#venue_home .event_details_frame_left {
        padding-top: 60px;
    }
    .head_R{
        float: none;
    }
    form.ticket_type_body .ticket-type-wizard .right-list {
        position: initial!important;
    }
    div.tkt_type_description.form-item {
        width: 100%;
    }
}
/*---------------End of Header styles for Event Wizard---------------------------*/
.eticket-config.tckt-tmp4-wrap {
    max-width: 520px;
    margin: 0 auto;
    text-align: center;
}
.tckt-tmp4-wrap img{
    max-width: 100%;
    height: auto;
}
.tckt-tmp4-wrap .bordr_right {
    border-right: 1px solid #EFEFEF;
}
.section.seating-section{
    width: 100px;
    padding: 10px 10px 0;
}
.section.venue-info{
    width: 320px;
    padding: 10px;
}
.tckt-tmp4-wrap .box {
    border: 1px solid #EFEFEF;
    margin: 10px 0 0;
    width: auto;
}
.tckt-tmp4-wrap .box label {
    display: block;
    border-bottom: 1px solid #EFEFEF;
    font-weight: 600;
    color: #ccc;
}
.tckt-tmp4-wrap .ticket-qrcode{
    position: static;
    width: auto;
    height: auto;
}
.tckt-tmp4-wrap .tkt4details-col{
    margin-bottom: 10px;
    background: #efefef;
    height: 20px;
    clear: both;
}
.tckt-tmp4-wrap .eticket-welcome{
    border: 0;
    margin-bottom: 10px;
    font-size: 15px;
}
.tckt-tmp4-wrap  .eticket-terms h2.title{
    display: none;
}
.tckt-tmp4-wrap .eticket-welcome h1{
    font-size: 14px;
}
.tckt-tmp4-wrap .box .tktdetails-row{
    padding: 5px;
}
.tckt-tmp4-wrap .box .tkt4details-col,.tckt-tmp4-wrap .eticket-welcome .editable{
    margin: 0;
}

/*---------------------End of Ticket template 4 related styles--------------------*/
.ketToggleBtn input[type=checkbox] {
    visibility: hidden;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
}
.ketToggleBtn {
    background: url('https://images.yapsody.com/yapsody/assets/images/ada_btn_on.png') no-repeat,
        url('https://images.yapsody.com/yapsody/assets/images/ada_btn_off.png') no-repeat;
    background-size: 0 0;
    display: inline-block;
    display: flex;
    justify-content: center;
    line-height: 20px;
}
input.checked + .checkbox-icon::before {
    content: url('https://images.yapsody.com/yapsody/assets/images/ada_btn_on.png') !important
}
input[type=checkbox] + .checkbox-icon::before {
    content: url('https://images.yapsody.com/yapsody/assets/images/ada_btn_off.png');
    cursor: pointer;
}
.presenter-footer{
    min-width: 980px;  
}
#main.presenter-page{       
    margin-bottom: -56px;      
    min-height: 100%;       
}       
.presenter-page:after {     
    content: "";        
    display: block;     
}       
.presenter-footer,.presenter-page:after{        
    max-width: 1600px;      
    margin: auto;       
    height: 56px;
    position: relative;
}
/*---------------------Promote Button Alignment--------------------*/
@media screen and (min-width:1441px) {
    .promote_button{ width:auto;float:left;}
}
.responsive-img-container img {
    max-width: 100%;
    height: auto;
}
    /*---------------Header styles for Event Wizard---------------------------*/        
.head_box .ico-user{        
    display: inline-block;      
    fill: white;        
    vertical-align: middle;     
    padding-right: 10px;        
}       
@media only screen and (max-width:1024px) {     
    .hide-in-mobile{        
        display: none;      
    }       
}       
@media only screen and (max-width:480px) {      
    #venue_home .event_frame,#venue_home .event_details_frame_left {        
        padding-top: 60px;      
    }       
    .head_R{        
        float: none;        
    }       
}       
/*---------------End of Header styles for Event Wizard---------------------------*/

.seat_chart_window .ada_seat::after {
    display: none;
}
.seat_chart_window .ada_seat {
    text-align: center !important;
}
.ada_seat.frm_seat_selected::after {
    color: white !important;
}

.seat_chart_box_hold .ada_seat {
    text-align: right;
    font-size: 10px;
    line-height: 6px;
    padding: 4px;
}

.seat_chart_box_hold .ada_seat.bg_grn1{
    font-size: 12px;
    text-align: center !important;
    line-height: inherit !important;
}

.seat_chart_box_hold .ada_seat::after {
    font-size: 14px;
    padding: 3px;
    top: 9px;
}

.seat_chart_box_hold .ada_seat.bg_grn1::after {
    content: none !important;
}
.seat_chart_window.apply-colors .ada_seat{
    text-align: right !important;
    font-size: 10px;
    line-height: 6px;
    padding: 4px;
}
.seat_chart_window.apply-colors .ada_seat::after, .seat_chart_box_hold.ada_seat.bg_grn1::after {
    display: initial;
    padding: 4px;
    font-size: 14px;
    padding: 3px;
    top: 9px;
}

.ada_rs_menu > li:hover {
    border-radius: 10px !important;
    border: 1px solid #d2d2d2 !important;
    padding-bottom: 5px !important;
}
.ada_seat.frm_seat_selected:before {
    display: block !important; 
    background-color: inherit;
}
.ada_seat.disabled, .frm_seat_filled.disabled {
    background-color: #FFF !important;
    border-color: #efefef !important;
    cursor: default !important;
}
.frm_seat_filled.disabled .seat_hold {
    opacity: 0.1 !important;
}
.frm_seat_booked .ada_seat::after {
    content: "\f193" !important;
    color: #898989 !important;
    position: absolute;
}
/* .ada_seat .hold-code {
    position: absolute !important;
    top: -1px !important;
    left: 47% !important;
} */
.ada_seat.bg_gray3{
    border-color: #ffcb05 !important;
}
.ada_seat {
    overflow: hidden;
}
.frm_seat_filled.bg_gray3.rel.ada_seat.frm_seat_selected::after{
    content: "\f193" !important;
    font-family: 'FontAwesome';
    font-size: 110%;
    padding: 3px;
    left: 0;
    color: #000000;
    z-index: 99999;
    position: absolute;
}

.frm_seat_selected .ada_seat::after {
    content: "\f193";
    font-family: 'FontAwesome';
    font-size: 110%;
    padding: 3px;
    left: 0;
    color: #000000;
    z-index: 99999;
    position: absolute;
}

.ada_seat .seat_hold::before {
    content: "\f193" !important;
    font-family: 'FontAwesome';
    background: none !important;
    font-size: 8px;
    top: 1px !important;
    right: -1px !important;
    opacity: 1;
}

.seat_chart_box_hold .ada_seat .seat_hold::before {
    font-size: 10px;
    top: 2px !important;
    right: 0px !important;
}

.bg_gray3.ada_seat::after {
    content: none !important;
}

.ada_seat::after {
    content: "\f193" !important;
    font-family: 'FontAwesome';
    font-size: 110%;
    padding: 3px;
    left: 0;
    color: #000000;
    z-index: 99999;
    position: absolute;
} 
/* .ada_seat::before {
    content: "\f193";
    font-family: 'FontAwesome';
    font-size: 11px;
    padding: 3px;
    color: #000000;
    z-index: 99999;
    position: absolute;
} */
.seating-chart-container-wrap .frm_div_seat_blank,
.seating-chart-container-wrap .frm_div_seat_filled,
.seating-chart-container-wrap .frm_seat_filled,
.seating-chart-container-wrap .frm_seat_booked, 
.seating-chart-container-wrap.frm_div_seat {
    width: 20px;
    height: 20px;
    font-size: 9px;
    border-radius: 4px;
    padding: 0;
    margin: 0 1px;
}
.seating-chart-container-wrap .frm_seat_filled:before,
.seating-chart-container-wrap .frm_div_seat_filled:before{
    border-radius: 0;
}
.seating-chart-container-wrap .frm_seat_filled > span,
.seating-chart-container-wrap .frm_div_seat_filled > span, 
.seating-chart-container-wrap .frm_seat_booked >span{
    line-height: 18px;
    display: none;
}
.seating-chart-container-wrap .seat_hold:before, .seat_hold_book:before{
    width: 11px;
    height: 11px;
    top: 0px;
    right: -2px;
}
.seating-chart-container-wrap .seat_hold > .hold-code, .seat_hold_book > .hold-code {
    font-size: 9px;
    position: absolute;
    top: 7px;
    left: 4px;
}

.seating-chart-container-wrap .seat_row_RT,
.seating-chart-container-wrap .seat_row_indent_RT{
    height: auto;
}
.seating-chart-container-wrap .seat_row_RT,
.seating-chart-container-wrap .seat_row_indent_RT {
    padding: 2px 0;
 }
.seating-chart-container-wrap .chart_left_nw ul li {
    padding: 2px 5px;
    font-size: 13px;
    height: 24px;
}
.layout-49{
    width: 49%;
    display: inline-block;
}
.venue-loader{
    min-height: 300px;
    text-align: center;
}

.default_category_select .select2-container-multi .select2-choices{
        border: 1px solid #aaa;
}
/*Start - paylater  report*/
#generate_eventdetails_pdf{
    float:left;margin-bottom:10px;
}
/*Close - paylater  report*/

/*Start - Cross icon for search bar - Willcall report*/
#img_searchbar_willcall{
    position:absolute; top: 1px; right:3px;display:none;margin-right: 12px;margin-top: 2px;
}
/*Close - Cross icon for search bar - Willcall report*/

/*Start - Underline ftorderid of willcall result - Willcall report*/
#willcall_ftorderid{
    text-decoration: underline;
}
/*Close - Underline ftorderid of willcall result - Willcall report*/

/**
* added additional class for quickstat report
* @author Mandar Dhasal
* @date 24-aug-2016
* redmine:- User Story #10702
*/
/*quick stat report changes*/
.quckst_rprt_dark_l_brdr {
    border-left:1px solid #474E53;
}
.quckst_rprt_hl_cell_bg{
    background-color: #EDEDED;
}

/**/
/*Start - paylater  report*/
#generate_eventdetails_pdf{
    float:left;margin-bottom:10px;
}
/*Close - paylater  report*/

/*Start - Cross icon for search bar - Willcall report*/
#img_searchbar_willcall{
    position:absolute; top: 1px; right:3px;display:none;margin-right: 12px;margin-top: 2px;
}
/*Close - Cross icon for search bar - Willcall report*/

/*Start - Underline ftorderid of willcall result - Willcall report*/
#willcall_ftorderid{
    text-decoration: underline;
}
/*Close - Underline ftorderid of willcall result - Willcall report*/

/* START - questionnaire in wizard */
.questionnaire_template ,
.questionnaire_template *{
    box-sizing: border-box;
}
.questionnaire_template .viewbox-header{
    border: 0;
}
.questionnaire{
    background: #fff;
    padding: 30px;
}
.questionnaire_tab{
    /*width: 25%;*/
    position: relative;
    left: 15px;
    top: 20px;
}
.qlogo{
    font-family: "cifont", sans-serif !important;
}
.questionnaire_unlinkbo{
    position: absolute;
    right: 28% !important;
    text-decoration: underline;
    color: red;
    cursor: pointer;
}
.questionnaire_unlinkci{
    position: absolute;
    right: 10% !important;
    text-decoration: underline;
    color: red;
    cursor: pointer;
}
#tools .questionnaire_template{
    padding: 20px 20px 0px;

}
#tools .questionnaire_template .skip-btn {
    position: absolute;
    right: 35px;
    top: 170px;
    z-index: 99;
    color: #1790E0;
    text-decoration: underline;
    background: transparent;
    border: none;
    outline: none;
    font-size: 16px;
    cursor: pointer;
}
.questionnaire .title:before{
    content: '';
    display: inline-block;
    width: 6px;
    margin-right: 12px;
    height: 6px;
    border-radius: 50%;
    background-color: #d0d8e5;
    vertical-align: middle
}
.questionnaire-header_unlink{
    padding: 8px 10px;
    margin-bottom: 20px;
}
.questionnaire-header{
    padding: 8px 10px;
    border-radius: 3px;
    border: solid 1px #d0d8e5;
    margin-bottom: 15px;
}
.questionnaire-header .heading{
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.3px;
    color: #090707;
}
.questionnaire-body .qbs-listitem{
    padding: 17px 0;
    border-bottom: solid 1px #d0d8e5;
}
.questionnaire-body .qbs-listitem:last-child{
    border: 0;
}
.questionnaire-body .qb-section .title{
    background: #fff;
    position: absolute;
    top: -16px;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.4px;
    color: #090707;
    padding-right: 10px;
    display: inline-block;
}
.questionnaire-body .qbs-listitem .icon,
.questionnaire-body .qbs-listitem .txt{
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.questionnaire-body .qbs-listitem label{
    text-indent: -9999px;
}
.questionnaire-body .qb-section .list{
    margin-top: 15px;
}   
#tools .nav-secondary li a span.icon-questionnaire{
    background: none;
}
.questionnaire-body .qb-section{
    position: relative;
    margin-bottom: 35px;
    border-top: solid 1px rgba(208, 216, 229, 0.5);
}
.yap_questionnaire_pramotion{
    width: 40%;
    float: left;
    padding: 40px;
}
.yap_questionnaire_pramotion .welcome_note{
    margin-bottom: 12px
}

.copy-settings .checkbox{
    text-decoration: none;
    position: inherit;
}

.copy-settings label{
    min-height: 15px;
    margin-bottom: -4px;
}
/* END - questionnaire in wizard */

.yap-pramotion-content{
    line-height: 2;
    color: black;
}
/*.yap-pramotion-content li::before{
    content: "• ";
    color: #d2d2d2;
    font-size: 46px;
}*/
.list-circle{
    background-color: #d2d2d2;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
}

.content-width{
    width: 52%;
}
.new-ci-widget{
    border-radius: 3px;
    border: solid 1px #d0d8e5;
    display: inline-block;
    padding: 24px 14px;
    max-width: 150px;
}
.new-ci-widget.new-look{
    background-image: linear-gradient(153deg, #008fe3, #0076bd);
    border: 0;
}
.new-ci-widget.new-look .title,
.new-ci-widget.new-look .text{
    color: #fff;
}
.new-ci-widget.new-look .btn{
    background-color: #ffffff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
}
.new-ci-widget .title{
    font-size: 16px;
    font-weight: 500;
    line-height: 1.19;
    letter-spacing: 0.3px;
    color: #090707;
}
.new-ci-widget .separator{
    width: 54px;
    height: 4px;
    opacity: 0.35;
    border-radius: 100px;
    background-color: #d0d8e5;
    display: inline-block;
}
.new-ci-widget .text{
    opacity: 0.8;
    font-size: 12px;
    font-weight: 500;
    line-height: 2;
    margin-bottom: 185px;
    letter-spacing: 0.3px;
    color: #6b6c6e;
}
.btn-bordered-blue{
    color: #008ee3;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #008ee3;
}
.btn-bordered{
    display: inline-block;
    padding: 5px 20px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.3px;
    border-radius: 3px;
  
}
.account_settings_left {
    overflow: hidden;
    padding: 0 0 10px;
}
#attendeelist #tools {
    background-color: #efefef; 
    min-height: 0px; 
    border-top: 1px solid #d0d0d0;
    position: relative; 
}
#attendeelist #tools .nav-secondary{ 
    background: #efefef;
    border: 1px solid #d0d0d0; 
}
#attendeelist #tools .nav-secondary li a{ 
    padding-left: 9%;
    width: 85%!important; 
    margin-right: 15px;
}

#inventory_sale #tools {
    background-color: #efefef; 
    min-height: 0px; 
    border-top: 1px solid #d0d0d0;
    position: relative; 
}
#inventory_sale #tools .nav-secondary{ 
    background: #efefef;
    border: 1px solid #d0d0d0; 
}
#inventory_sale #tools .nav-secondary li a{ 
    padding-left: 9%;
    width: 80%!important; 
}

#inventory_sale #tools ul.nav-secondary li.basic-questionnaire-tab {
    width: 90px!important;
}
#inventory_sale #tools ul.nav-secondary li.wd-150{
    width: 150px !important;
}
#inventory_sale #tools ul.nav-secondary li.basic-questionnaire-tab a {
    width: 100%!important;
    padding-left: 8px!important;
    padding: 18px 0px 17px 50px;
}
#inventory_sale #tools ul.nav-secondary li.basic-questionnaire-tab a.current-secondary {
    border-bottom: none;
    padding: 18px 0px 18px 50px;
}


#tools .alr-basic{
    width: 83% !important;
}
/* Switch CI modal -start--*/
#switch-ci-modal {
    padding: 30px 15px;
}
#switch-ci-modal .img-box {
  text-align: center;
  margin-bottom: 30px;
}
#switch-ci-modal .img-box img {
  height: 100px;
  width: 100px;
}

/* Switch CI modal -end----*/
.grey-circle{
    width: 100px;
    height: 100px;
    opacity: 0.35;
    border: solid 1px #d1d9e5;
    border-radius: 50%;
    position: inherit;
    margin-left: 40%;
    margin-top: 31px;
}
#continue {
    text-align: center;
    margin-top: 50px;
}
#continue button{
    width: 110px;
    padding: 10px 0;
    height: 40px;
    border-radius: 3px;
    background-color: #008ee3;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    font-family: Lato;
    font-size: 16px;
    letter-spacing: 0.4px;
}
.switch-ci-modal-wrapper {
    width: auto;
    height: auto;
    border-radius: 3px;
    background-color: #008ee3;
    background-color: var(--cerulean);
}
.switch-ci-modal-wrapper .close-btn {
    position: absolute;
    right: 0;
    top: -35px;
    color: #ffffff;
    cursor: pointer;
}
.switch-ci-modal-wrapper .close-btn .cancel-txt {
    opacity: 0.8;
    font-family: Lato;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    color: #ffffff;
}
.switch-ci-modal-wrapper .close-btn .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}   
.switch-ci-content{
    width: 420px;
  height: 120px;
  font-family: Lato;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.9px;
  text-align: center;
  color: #6b6c6e;
  color: var(--slate-grey);
}
.switch-ci-content a {
   color: #008ee3;
   cursor: pointer;
}


/*---------setting page account tab promotion banner-------*/
.account_settings_right  .promotion-banner {
    position: absolute;
    position: absolute;
    background-color: #F9F9F9;
    left: 71%;
    width: 29%;
    height: 100%;
    bottom: 2px;
    border-left: 1px solid #EFEFEF;
    top: 1px;
    padding-top: 15px;

}
.account_settings_right  .promotion-banner .info-con {
    margin-right: 50px;
}

.mt-10 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   font-style: italic;
}
.mt-10 ::-moz-placeholder { /* Firefox 19+ */
   font-style: italic;
}
.mt-10 :-ms-input-placeholder { /* IE 10+ */
   font-style: italic;
}
.mt-10 :-moz-placeholder { /* Firefox 18- */
   font-style: italic;
}
 
.account_setting_k12{
	border: 1px solid #D2D2D2;
	width: 483px;
	height: 57px;
	border-radius: 4px;
}
.account_setting_k12 .account_setting_k12_left{
	float: left;
	border-right: 1px solid #D2D2D2;
	width: 76px;
	height: 57px;
	text-align: center;
	color: #FF5E14;
	font-size: 40px;
	font-weight: 400;
}

.account_setting_k12 .account_setting_k12_right{
	float:left
}
.account_setting_k12 .account_setting_k12_right .p_first_line{
	margin:10px 5px 5px 10px;
}
.account_setting_k12 .account_setting_k12_right .p_second_line{
	margin:0px 5px 10px 10px;
}

.account_setting_k12 .account_setting_k12_right .p_second_line a{
	color: #0a80cd;
	text-decoration: none;
	cursor: pointer;
	font-size: 12px;
}
.account_settings_right .vec-img-big {
    max-height: 275px;
    margin-top: 100px;
} 
.event_details_frame_left .promotion-banner {
    position: absolute;
    position: absolute;
    background-color: #F9F9F9;
    /*left: 4%;*/
    width: 108%;
    height: 100%;
    bottom: 2px;
    border-left: 1px solid #EFEFEF;
} 
.event_details_frame_left .brk{
    /*top:0% !important;*/
    /*position: initial !important;*/
    margin-top: 14%;
}
.event_details_frame_left .right{
    right: 10px !important;
} 
.rght{
    right: 68% !important;
}
.promotion-banner .l_one {
    position: relative;
    top: 0%;
    right: 37%;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: sans-serif;

}
.event_details_frame_left .promotion-banner .l_two{
    position: relative;
    /*text-transform: uppercase;*/
    font-family: sans-serif;
    margin-top: 10px;
    top:0px;
    /*float: left;*/
    /*left:0px;*/
    font-size: 21px;
} 

.promotion-banner .l-one {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: sans-serif;
}
.promotion-banner .l_two {
    position: relative;
    /*text-transform: uppercase;*/
    font-family: sans-serif;
    margin-top: 10px;
    top:0px;
    float: left;
    /*left:20px;*/
    font-size: 19px;

}

.account_settings_right .rght{
    right: 51% !important;
}
.event_details_frame_left .top{
    top:25px;
}
.promotion-banner .font-wght{
    font-weight: 400;
}

.promotion-banner .l-two {
    /*text-transform: uppercase;*/
    font-family: sans-serif;
    margin-top: 10px;
    float: left;
    font-size: 19px;
    
}

.brk {
    position: absolute;
    top: 12%;
    /*left: 20px;*/
    width: 87%;
    color: #E2E9EF;
    border: 0.5px solid;
}
.event_details_frame_left .info-con{
    position: relative;
    top:8%;
    left: 0px;
    float: left;
    text-align: left;
    font-size: 23px;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 16px;
}
.event_details_frame_left .curved-image-parent{
    position: absolute; */
    display: block;
    /* left: 68%; */
    top: 39%;
    float: right;
    padding-top: 40%;
    padding-bottom: 12%;
}
.event_details_frame_left .vector-img{
    position: relative;
    // bottom: 139%;
    // left: 5%;
    // padding-top: 50%;
}
.event_details_frame_left .slider-img{
    position: absolute;
    top: 55%;
    right: 17px;
    cursor: pointer;
    padding-top: 39%;
}
.info-con {
    position: relative;
    top:8%;
    left: 24px;
    float: left;
    text-align: left;
    font-size: 16px

}
.curved-image-parent { 
    position: absolute;
    display: block;
    left: 59%;
    top: 35%;
 }
.vector-img {
    position: absolute;
    // top: 52%;
    left: 26px;
    margin-top: 140px;
}
.vec-img-big {
    max-height: 275px;
    margin-top: 45px;
}
.slider-img {
    position: absolute;
    top:35%;
    right: 0px;
    cursor: pointer;

}


/*promotion slider starts */
.bo-slider{
    top: 47px;
    height: 700px !important;
} 
.promotion-slider {
    width: 548px;
    visibility: hidden;
    background: #fff;
    z-index: 99999;
    position: absolute;
    right: -1000px;
    bottom: 3px;
    -webkit-transition-duration: 1.2s;
    -moz-transition-duration: 1.2s;
    -o-transition-duration: 1.2s;
    transition-duration: 1.2s;
}

.promotion-sliders {
    box-shadow: -1px 1px 3px 3px #ededed;
    margin-left: 10px;
    height: 550px;
    visibility: hidden;
    background: #fff;
    z-index: 1;
    position: absolute;
    bottom: 3px;
    -webkit-transition-duration: 1.2s;
    -moz-transition-duration: 1.2s;
    -o-transition-duration: 1.2s;
    transition-duration: 1.2s;
}

 .title-1 {
    text-transform: uppercase;
    font-family: sans-serif;
    font-size: 15px;
    line-height: 38px;
    font-weight: 600;

}

.promotion-slider .close-slider{
    position: absolute;
    top: 45%;
    left: -34px;
    cursor: pointer;
}
.promotion-sliders .close-sliders{
    position: absolute;
    left: calc(50% - 34px);
    cursor: pointer;
}

.title-2 {
    /*text-transform: uppercase;*/
    font-family: sans-serif;
    font-size: 19px;
}

.half-circle {
    width: 32px;
    height: 61px;
    background-color: #008EE4;
    border-bottom-left-radius: 110px;
    border-top-left-radius: 110px;
    border-right: 0;
    cursor: pointer;
}

.promotion-slider .owl-carousel-parent {
    width: 75%;
    margin: auto;
    background-color: #efefef;
    border-radius: 4px;
}
.promotion-sliders .owl-carousel-parent {
    width: 75%;
    margin: auto;
    background-color: #efefef;
    border-radius: 4px;
}
.toggle-promotion-slider {
    right: 0;
    visibility: visible;
}

.toggle-survey-promo-slider{
   visibility: visible;
    /* position: absolute; */
    margin-top: 40px;
    top: 2.8%;
}

.promotion-slider .slider-header {
    padding-left: 78px;
    padding-top: 10px;
}
.promotion-sliders .slider-header {
    padding-left: 78px;
    padding-top: 28px;
}

.promotion-banner .slider-header {
    text-align: left;
    padding-left: 19px;
    display: block;
    height: 56px;
}

.try-div {
    position: relative;
    text-align: center;
    top: 54px;
    // left:5%;
}
.try-div-close {
    font-family: sans-serif;
    cursor: pointer;
    position: relative;
    left: calc(50% - 20px); 
    top: 76px;
    }

.sbmt-try-now {    
    display: block;
    width: 115px;
    height: 17px;
    background: #008EE4;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    color: white !important;
    font-weight: bold;
    margin: auto;
    /*margin-bottom: 20px;*/
}
/*overriding owl carousel classes*/
.owl-carousel {
    
    margin-top: 18px;
    margin-left: 69px;
}

.promotion-slider .owl-theme .owl-nav [class*=owl-] {
    position: absolute;
}

.promotion-sliders .owl-theme .owl-nav [class*=owl-] {
    /*position: absolute;*/
}

.owl-carousel .owl-stage-outer {
    width: 406px;
    height: 404px;
    left: 9px;
}
.owl-carousel .owl-item img {
    width : auto;
    height: 404px;
}

div.custom-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .7;
    background: black;
    z-index : 88;
}
.promotion-sliders .owl-dots{
    margin-top: -41px;
    padding: 3px 7px 0px 49px
}
.promotion-slider .owl-dots {
    position: absolute;
    left: calc(50% - 115px);
    padding: 4px 7px;
    margin: 5px;
}
.promotion-slider .owl-carousel .owl-img-prev {
    background: white;    
    top: -5px;
    left: -24px;
    background: white;
}

.promotion-sliders .owl-carousel .owl-prev {
    margin-right: 186px;
    margin-left: 28px;
}

.promotion-slider .owl-carousel .owl-img-next {
    right: -24px;
    top: -5px;
    background: white;

}
.promotion-slider .owl-carousel .owl-nav [class*=owl-]:hover {
    background: white;
    color:black;
}

.promotion-slider .owl-carousel .owl-prev {
    width: 104px;
    left: 17px;
    background: white;
    color: black;
}
.promotion-slider .owl-carousel .owl-next {
    right: 137px;
    width: 84px;
    background: white;
    color: rgb(0, 0, 0);

}

.promotion-slider .owl-carousel .owl-prev.disabled, .promotion-slider .owl-carousel .owl-prev.disabled img, .promotion-slider .owl-carousel .owl-next.disabled img {
    cursor: default;
}

.promotion-sliders .owl-carousel{
    margin-top: 45px !important;
    margin: auto;
}

.promotion-sliders .owl-carousel  .owl-stage-outer{
    width: 406px;
    height: 404px;
    margin: auto;
}

.promotion-sliders .owl-carousel .owl-img-prev {
    background: white;    
    background: white;
}
.promotion-sliders .owl-carousel .owl-img-next {
    background: white;

}
.promotion-sliders .owl-carousel .owl-nav [class*=owl-]:hover {
    background: white;
    color:black;
}

.promotion-sliders .owl-carousel .owl-nav {
    margin: auto;
}

.promotion-sliders .owl-carousel .owl-prev {
    width: 125px;
    background: white;
    color: black;
}
.promotion-sliders .owl-carousel .owl-next {
    margin-left: 20px;
    background: white;
    color: rgb(0, 0, 0);
}

.promotion-sliders .owl-carousel .owl-prev.disabled, .promotion-sliders .owl-carousel .owl-prev.disabled img, .promotion-sliders .owl-carousel .owl-next.disabled img {
    cursor: default;
}

.slider-img-text{
    width: 85%;
    top: 287px;
    position: absolute;
    padding-left: 22px;
    color: white;
    line-height: 21px;
}

.text-hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 10px;
    width: 50%;
}

.yap_promotion{
   background-color: lightgrey;
    margin-right: -20px;
    margin-left: -20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.yap-btn{
   display: inline-block;
   padding: 12px 44px;
    background-color: #1790e0;
    color: #fff !important;
   text-align: c;
   margin: 0 auto;
   font-size: 13px;
   border-radius: 5px;
}
.yap-cancel{
    position: absolute;
    top: -35px;
    right: 0px;
    color: #fff;
    font-family: Lato;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
}
.yap-esc{
    position: relative;
    top: -3px;
}
.yap-promotion-img{
    height: 200px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.yap-remind{
    /*margin-bottom: 30px;*/
    color: black !important;
    /*font-size: 13px;*/
    display: block;
    width: 110px;
}
.dont-show-modal{
    position: absolute;
    right: 20px;
    margin-top: -16px;
    color: black !important;
    cursor: pointer
}

/*Yapsurvey and New CI promotion modal CSS*/
.new-ci-yapsurvey-promotion{
    padding:0px;
    border-radius: 5px;
}
.new-ci-yapsurvey-promotion > .upper-section{
  height: 240px;
}
.new-ci-yapsurvey-promotion > .upper-section-bottom{
    border-bottom: 1px solid lightgrey;
}
.new-ci-yapsurvey-promotion > .upper-section-lower{
    height: 230px;
}
.upper-section > .left-section{
  width: 200px;
  height: inherit;
  float: left;
}
.modal-footer-section{
  height: 50px;
  border-radius: 0px;
}
.left-section > .yap-promotion-img{
  height: 125px;
  margin-top: 39px;
}
.left-section > .newci-promotion-img{
  height: 156px;
  margin-top: 39px;
}
.right-section > .content-section{
  text-align: left
}
.right-section > .content-section > h2{
  padding-top: 20px;
}
.right-section > .content-section > h4{
  padding-top: 16px;
  padding-right: 19px;
}
.right-section > .button-section{
  text-align: left
}
.button-section  .newci-yapsurvey-trynow{
  float: right;
}
.modal-footer-section > .yap-remind{
  margin-bottom: : 8px;
  margin-left: 20px; 
  color: dimgrey !important;   
}
.modal-footer-section > h4{
  margin-top: -18px;
  color: dimgrey !important;  
}

/*Settings Page Yapsurvey Promotion Design*/
.setting-promotion-content{
     margin-bottom:30px;
}

.setting-promotion-content  > .header-div{
    height: 51px;
    border-bottom: 1px solid #cfcfcf;
}

.header-div  > .header-div-left{
    width: 55px;
    float: left;
    padding-left: 9px;
}

.header-div  > .header-div-right{
    width: auto;
    float: left;
    padding: 12px;
}

.header-div  > .header-div-right-button{
    float: right;
    padding-top: 7px;
}

.header-div-left  > .settings-yapsurvey-promotion-img{
    height: 47px;
}

.setting-promotion-content  > .setting-content{
    padding: 20px;
}

.setting-content > h3{
    padding-top: 10px;
}

.setting-content ol {
  // margin:0 0 1.5em;
  padding:0;
  padding-top: 15px;
  counter-reset:item;
}
.setting-content p.preview-data {
    margin-bottom: 20px;
}
 
.setting-content ol>li {
  margin:0;
  padding:0 0 0 2em;
  text-indent:-2em;
  list-style-type:none;
  counter-increment:item;
  padding-bottom: 9px;
  font-weight: 600;
}
 
.setting-content ol>li:before {
  display:inline-block;
  width:1.5em;
  padding-right:0.5em;
  font-weight:bold;
  text-align:right;
  content:counter(item) ".";
}

.setting-content-li{
    padding-bottom: 0px !important;
}

.switch-to-old-ci{
    border-top: 0px;
    background-color: #fff;
    padding: 15px 20px;
    padding-left: 2px;
    height: 200px;
    margin-left: 220px;
    padding-left: 20px;
    border-left: 1px solid #d2d2d2;
}

.switch-to-old-ci-inner {
    background-color: #f9f9f9;
    padding: 20px;
    // width: 400px;
    // height: 138px;
}
.switch-to-old-ci-inner .text-hyperlink {
    text-decoration: underline;
    cursor: pointer;
}
.switch-to-old-ci-inner > h3{
    padding-bottom: 10px;
}

.switch-to-old-ci-inner > h4{
    padding-bottom: 15px;
}

.disable-pointer{
    pointer-events: none;
}

.switch-ci{
    color: white;
    background-color:#1790E0;
    padding:10px;
    border-radius: 4px; 
}

#questionnaire-modal {
    padding: 15px 15px 25px 15px;
}
.questionnaire-modal-header {
    height: inherit;
}
.questionnaire-modal-header h1 {
    font-size: 24px;
    font-weight: normal;
    padding: 15px 20px;
}
#questionnaire-modal .qm-text {
    margin-bottom: 15px;
}

#questionnaire-modal .qm-text .support-id {
    color: #1790E0;
}

#questionnaire-modal .btn-wrapper {
    margin-top: 15px;
}

#questionnaire-modal .switch-yes {
    color: white;
    background-color: #1790E0;
    padding: 6px 10px;
    border-radius: 4px;
}

#questionnaire-modal .switch-no {
    color: white;
    background-color: #1790E0;
    padding: 6px 10px;
    border-radius: 4px;
}

.switch-ci-outerdiv{
    padding: 16px !important;
}


/*Yapsurvey Survey Promotion for Old User*/
.yasurvey-promo-old-user{
    width: 100%;
    /*height: 130px;*/
    /*height: 184px;*/
    padding-top: 10px;
    cursor: pointer;
    display: inline;
}

.yapsurvey-promo-old-user-image{
    width: 100%;
    height: inherit;
}

.event_frame{
    /*padding-top: 9px;*/
}

.slider-open-down-holder{
    padding-left: 50%;
    padding-right: 50%;
}

@media (min-width: 1400px) {
  .promotion-slider ~ .account_settings_right #help-me {
        right: 470px
    }

    .info-con {
        font-size: 20px
    }

    .curved-image-parent {
        top: 40%;
    }

    .slider-img {
        top: 40%;
    }
}

@media (max-width: 1400px) {
 .promotion-slider ~  .account_settings_right #help-me {
        right: 370px
    }

}
.yasurvey-promo-old-user{
    background-color: white;
    display: block;
    /*z-index: 99999;*/
    position: relative;
}

.yasurvey-promo-old-user > a{
    display: block;
}

.slider-open-down-holder-image{
    cursor: pointer;
    left: calc(50% - 34px);
    position: relative;
}
.try-div-closes{
    float: right;
}


.tag {
   border-top: 1px solid lightgrey;
   border-right: 1px solid lightgrey;
   margin-top: 10px;
   padding-top: 10px;
   float: left;
   position: absolute;
   right: 0px;
   top: 0px;
   z-index: 50;
   background-color: #fff;
   padding: 5px;
   color: grey;
   font-weight: bold;
}

.switch-ci-yapsurvey-modal{
    float: right;
    margin-right: 20px;
}


/*------Store customiaztion - new palette start----------------*/
.color_palette_v2 .palette_box {
    width: 60px;
    box-shadow: none;
    border: solid 1px rgba(0, 21, 55, 0.08);
    border-radius: 3px;
    padding: 0;
    margin: 0 2% 25px 0;
    position: relative;

}
.color_palette_v2 .palette_box.active .active_palette {
    display: block;
    width: 15px;
    height: 15px;
    background: #24a61b;
    z-index: 9;
    margin-top: 50px;
    border-radius: 50%;
    left: calc(50% - 7.5px);
    position: absolute;
    text-align: center;
}
.color_palette_v2 .palette_box.active .active_palette i {
    font-size: 12px;
    color: #ffffff;
}
.color_palette_v2 .pal_div {
    height: 45px;
}
.br-top-left-3px {
    border-top-left-radius: 3px;
}
.br-bottom-left-3px {
    border-bottom-left-radius: 3px;
}
.br-top-right-3px {
    border-top-right-radius: 3px;
}
.br-bottom-right-3px {
    border-bottom-right-radius: 3px;
}
.color_palette_v2 .light_palette {
    width: 75%;
    display: inline-block;
}
.color_palette_v2 .dark_palette {
    width: 24%;
    display: inline-block;
}
.color_palette_v2 .dark_palette .palette_box {
    margin:0 4% 8px 0;
}
.color_palette_v2 .minicolors-swatch {
    border-radius: 50%;
}
.color_palette_v2 .minicolors-swatch span {
    border-radius: 50%;
}
.color_palette_v2  .pal_edit:nth-child(3) {
    width: 190px;
    margin-right: 20px;
}
/*------Store customiaztion - new palette end------------------*/

/*-----basic questionnaire tab-start---------*/

#attendeelist #tools ul.nav-secondary li.basic-questionnaire-tab {
    width: 170px!important;
}
#attendeelist #tools ul.nav-secondary li.basic-questionnaire-tab a {
    width: 100%!important;
    padding-left: 8px!important;
    padding: 18px 0px 17px 50px;
}
#attendeelist #tools ul.nav-secondary li.basic-questionnaire-tab a.current-secondary {
    border-bottom: none;
    padding: 18px 0px 18px 50px;
}

/*-----basic questionnaire tab-end---------*/

/*-----Styling for the NEW icon - global--start----*/
.new-icon-tag {
    display: inline-block;
    /*float: right;*/
    padding: 1px 8px;
    background: #3daf6b;
    color: #fff;
    font-size: 10px;
    border-radius: 2px;
}
/*-----Styling for the NEW icon - global--end------*/
/*-----Styling for the Print_button - will call report--start----*/
#will_call_form .auto_right {
    float: right !important;
}
#print_willcall_btn{
    background-color: #ccc;
}
#comp_cat_list a{
    color: cornflowerblue;
}
#comp_cat_list a:hover{
    text-decoration: underline;
}

/*-----Styling for the Print_button - will call report--end----*/

/*Start - Styling for Zip code report*/
.events-div-filter{
    display: inline-flex;
}
.events-div-filter-padding{
    padding-right: 10px;
    padding-top: 12px;
}
.sale_location_div{
    width: 100px;
}
.events-div-filter-padding-right{
    padding-right: 69px;
}
.include_unknown{
   padding-left: 10px;
   font-weight: bold;
}
/*End - Styling for Zip code report*/

/*-----Styling for yapsurvey iframe ----start----*/
.attendeeForm .eq-same {
    background-color: #d0d8e5;
    padding: 10px 10px 10px 20px;
}
.attendeeForm .eq-same label {
    font-size: 14px;
    letter-spacing: .4px;
    color: #5a6167;
    font-weight: bold;
}
.attendeeForm .af-heading {
    font-size: 24px;
    padding: 15px;
    font-weight: 600;
}
.attendeeForm .adf-attendee-box {
    border: 1px solid #cccccc;
}
.attendeeForm .adf-attendee-box .title_row {
    border-bottom: none;
}
.attendeeForm .adf-attendee-box iframe {
    border: 0!important;
}
.attendeeForm .adf-attendee-box .panel.first {
    border-top: 1px solid #cccccc;
    margin: 0;
    padding: 0;
    width: 100%;
}
.event-questionnaire .yapsurvey-class {
    padding: 0!important;
    height: initial!important;
}

.event-questionnaire .yapsurvey-class:first-child .panel {
    border-top: 1px solid #ddd;
}

.event-questionnaire .yapsurvey-class .panel {
    width: 100%;
    padding: 15px 20px;
    padding-top: 15px!important;
    background: none!important; 
    position: relative;
    border-bottom: 1px solid #ddd;
    color: #5a6167;
    height: initial!important;
}
.event-questionnaire .yapsurvey-class .panel h2 {
    text-align: left;
    font-size: 20px;
    text-decoration: underline;
    display: inline-block;
    float: left
}
.event-questionnaire .yapsurvey-class .panel .pending {
    display: inline-block;
    float: right;
    color: #FFCB05;
    font-size: 16px;
    font-weight: 600;
}
.event-questionnaire .yapsurvey-class .panel .complete {
    display: inline-block;
    float: right;
    color: #2FBB26;
    font-size: 16px;
    font-weight: 600;
}
.event-questionnaire .yapsurvey-class .panel i {
    font-size: 20px;
    margin-right: 5px;
}
.event-questionnaire .yapsurvey-class .panel:after {
    background-color: transparent;
    background: none;
}
/*-----Styling for yapsurvey iframe ----end------*/

.upcoming_events_only_filter{
    margin-left: 130px !important;
}

.action_button_div{
    float: right;
}

/*Performance level billing report*/
.dt-buttons{
    float: right !important;
}

/*start - styling for suspension */
.owner-container {
    text-align: center;
    padding: 95px
}

/*---------Preview modal-------------------*/
 .brdr_gray.setting-promotion-content {
    border-radius: 5px;
    background: #f2fdff;
 }
.new-ci-preview {
    text-align: center;
    margin-bottom: 10px;
}
.new-ci-preview a {
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
}
.ci-preview-modal .close-modal-preview {
    top: 0px;
    color: #232323;
    cursor: pointer;
}
.preview-modal-header {
    display: table;
    vertical-align: middle;
    width: 100%;
    height: 200px;
    border-bottom: 1px solid #cccccc;
}
.preview-modal-header .pmh-content {
    display: table-cell;
    vertical-align: middle;
    background: #f2fdff;
}
.preview-modal-header .pmh-content h2 {
    margin-top: -15px;
}
.preview-modal-header .pmh-content h2 span {
    margin: 0 5px;
}
.preview-modal-header .pmh-content p {
    margin-bottom: 20px;
    margin-top: 10px;
    max-width: 900px;
    text-align: center;
    margin: 10px auto 20px auto;
}
.preview-modal-header .pmh-content a.switch-ci {
    padding: 10px 22px;
    font-size: 16px;
    font-weight: 500;
}
#overlay_div_preview.reveal-modal {
    border-radius: 0px !important;
}
/* Event Page Preview */
#overlay_event_preview.reveal-modal {
    border-radius: 0px !important;
}
#overlay_event_preview .preview-modal-header {
    height: 80px;
}
#overlay_event_preview .preview-modal-header .device-type {
    display: inline-block;
    // border: solid 1px rgba(0,21,56,0.4);
    border-radius: 3px;
    margin-right: 20px;
    // background: #ffffff;
    color: #6d798e;
    cursor: pointer;
    font-weight: 200;
}
#overlay_event_preview .preview-modal-header .device-type i.fa-mobile {
    font-size: 60px;
}
#overlay_event_preview .preview-modal-header .device-type i.fa-tablet {
    font-size: 55px;
}
#overlay_event_preview .preview-modal-header .device-type.active {
    // background: rgba(0,21,56,0.05);
    color: #1790E0;
    font-weight: 600;
    // border: 2px solid #1790E0;
}
#overlay_event_preview .preview-modal-header {
    border: none;
}
#overlay_event_preview .preview-modal-header .pmh-content{
    background: #ebebeb;
}
#overlay_event_preview .ci-preview-modal {
    background: #ebebeb;
}
#overlay_event_preview {
    background: #ebebeb;
    z-index: 99999!important;
}
#overlay_event_preview  iframe {
    margin: auto;
    margin-top: 5px;
}

/*---- My account error message color -----------*/
.js-message.green {
    color: #4F8A10;
    margin-top: 10px;
}
#general-info-form .js-gender-select {
    height: 30px;
}
/* Questionnaire tab in Settings */
#orderform .questionnaire-msg {
    padding: 15px;
    border-radius: 5px;
    background: #f2fdff;
    border: 1px solid #cfcfcf;
    margin: 20px 10px 0 10px;
}
#orderform .questionnaire-msg h3 {
    margin-bottom: 10px;
}
.goto-survey-btn {
    color: #1790E0;
    text-decoration: underline;
    cursor: pointer;
}
/* Ticket type description*/
.type_desc_area {
    font-size: 13px
}
form.set-general .scanner.form-item {
    width: 100%;
}
.tkt_type_description.form-item {
    clear: both;
}
.tkt_type_description.form-item label, .tkt_type_description.form-item .count{
    display: inline-block!important;
}
.tkt_type_description.form-item .count {
    float: right;
}
.tkt_type_description.form-item textarea {
    display: block;
    max-width: 100%;
}

.owner-container p:nth-child(2) {
    padding: 25px
}

.owner-container p:nth-child(4) {
    padding-top: 51px;
    padding-bottom: 18px;
    font-weight: 700;
}
.owner-container p:nth-child(5) {
    padding-bottom:20px; 
}
.owner-container div:nth-child(6) {
    text-decoration: underline;
    font-weight: 700;
    color: #2392DD;
    cursor: pointer;
}
.owner-container p.not-owner {
    font-weight: 700;
}
.owner-container .btn {
    background-color: #2392DD ;
    border-radius: 5px;
    color: white;
    padding: 9px 20px;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
 }
/*End - suspension */ 
/* Meta pixel start */
.js-save-metapixel-btn{
    margin-top: 20px;
}
.viewbox-window.meta-pixel-view{
    min-height: 400px;
}
.form-item.meta-pixel-form{
    padding-top: 100px;
    min-height: 300px;
}
.form-item.meta-pixel-form label{
    width: 80px;
}
.viewbox-window.meta-pixel-view-right{
    left:543px !important;
    margin-top: 20px;
    min-height: 300px;
    padding: 20px !important;
}
.viewbox-window.meta-pixel-view-right ul li{
 margin-top: 15px;
}
.viewbox-window .meta-pixel-container{
    display: flex;
    flex-direction: column;
    width: 300px;
    margin: 0 auto;
    position: relative;
}

.viewbox-window .meta-pixel-input {
    box-sizing: border-box;
    margin: 5px 0;
    width: 80%; 
}
.meta-pixel-input:disabled {
    color: grey;
    background-color: #f0f0f0; 
    margin: 5px 0; 
    border: 1px solid #ccc; 
}
.viewbox-window .meta-pixel-input.error,
.viewbox-window .meta-pixel-input.error:focus{
    border: 1px solid rgba(255, 0, 0, 0.5) !important;
    background: #fff;
    box-shadow: 0px 0px 5px 2px rgba(255, 0, 0, 0.3) !important;
}
.viewbox-window .meta-pixel-buttons {
    display: flex;
    justify-content: space-between;
    width: 80%;
    height:38px;
}
.viewbox-window .meta-pixel-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    box-sizing: border-box;
}
.viewbox-window .meta-pixel-btn img.meta-pixel-icon {
    margin-right: 5px;
    width: 30px;
    height: 30px;
}
.viewbox-window .meta-pixel-btn.edit-btn {
    color: white;
}
.meta-pixel-btn.edit-btn:hover {
    background-color: #4d5f68; 
}
.meta-pixel-btn.edit-btn:active {
    background-color: #768993; 
    transform: scale(0.98); 
}
.viewbox-window .meta-pixel-btn.edit-btn[disabled] {
    background-color: #869ca8; 
    cursor: not-allowed;
    opacity: 0.6;
}
.viewbox-window .meta-pixel-btn.delete-btn {
    background-color: #F20042;
    color: white;
}
.meta-pixel-btn.delete-btn:hover {
    background-color: #e53935; 
}
.meta-pixel-btn.delete-btn:active {
    background-color: #d32f2f; 
    transform: scale(0.98); 
}
.meta-pixel-footer .error-message{
        color: #f44336;
        font-size: 12px;
        margin-left: 10px;
}
.meta-pixel-footer .success-message{
    color: #208409;
    font-size: 12px;
    margin-left: 10px;
}
.meta-pixel-container .tooltip {
    display: none; 
    position: absolute;
    top: -40px;
    left: 0;
    background-color: #F55A5A;
    color: white;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 12px;
    white-space: nowrap;
    /*box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);*/
}
.meta-pixel-container .tooltip::after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 20px; 
    border-width: 10px;
    border-style: solid;
    border-color: #F55A5A transparent transparent transparent; 
}
.meta-pixel-input.error:focus ~ .tooltip {
    display: block;
}
/* Meta Pixel end */
/* SEO - event wizard start*/
.viewbox-window.meta-pixel-view,
.viewbox-window.seo-view-box {
    width: 700px!important;
    border-right: none!important;
    border-left: none!important;
    box-shadow: none!important;
}
.viewbox-window #seopage_setup {
    max-width: 620px;
}
.viewbox-window #seopage_setup textarea {
    max-width: 100%!important;
}
.viewbox-window .meta-pixel-info,
.viewbox-window .seo-preview .sp-header {
    margin-bottom: 10px;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
}
.viewbox-window .seo-preview .sp-help-text {
    margin-bottom: 5px;
}
.viewbox-window .seo-preview {
    margin-bottom: 30px;
}
.viewbox-window .seo-preview .preview_box {
    border: 1px solid rgba(51,51,51, 0.5);
    padding: 15px;
}
.viewbox-window .seo-preview .preview_title {
    color: #1a0dab;
    font-size: 18px;
    height: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal!important;
    font-family: arial,sans-serif;
}
.viewbox-window .seo-preview .preview_url {
    color: #006621;
    font-size: 14px;
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal!important;
    font-family: arial,sans-serif;
}
.viewbox-window .seo-preview .preview_description {
    color: #545454;
    font-size: 13px;
    display: -webkit-box;
    font-weight: normal!important;
    font-family: arial,sans-serif;
    overflow: hidden;
    position: relative; 
    line-height: 1.2em;
    max-height: 2.4em; 
    text-align: justify;  
    padding-right: 1em;
}
.viewbox-window .seo-preview .preview_description:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 1px;
}
.viewbox-window .seo-preview .preview_description:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white;
}
.viewbox-window .seo-preview .default-text {
    float: right;
    font-size: 12px;
    margin-top: 3px;
    font-style: italic;
}
.viewbox-window .seo-edit-header {
    margin-bottom: 15px;
}
.viewbox-window .seo-edit-header .seo-edit-content {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
}
.viewbox-window .seo-edit-header #add_line_div {
    display: inline-block;
    text-decoration: underline;
    color: #1790E0;
    font-size: 12px!important;
    margin-left: 5px;
    cursor: pointer;
}
#seopage_setup .js-save-webapge-config-btn {
    margin-top: 15px;
}
#seopage_setup .seo-edit-header .icon {
    background: none!important;
}
#seopage_setup .seo-edit-header .icon i {
    font-size: 16px;
}
#seopage_setup .seo-edit-header .ttp_descri {
    background: none!important;
}
#seopage_setup .seo-edit-header .ttp_descri i {
    font-size: 16px;
    position: absolute;
    top: 8px;
    left: 5px;
}
.viewbox-window.seo-view-box input {
    margin-bottom: 0!important;
}
.viewbox-window.seo-view-box textarea {
    margin-bottom: 0!important;
}
.viewbox-window.seo-view-box .char-label {
    padding-top: 0px!important;
    margin-bottom: 10px;
    font-size: 12px;
    font-style: italic;
    color: rgba(51,51,51,0.7);
}
.viewbox-window.seo-view-box .meta_desc,
.viewbox-window.seo-view-box .meta_title {
    display: inline-block;
}
.viewbox-window.seo-view-box .desc_count,
.viewbox-window.seo-view-box .title_count {
    display: inline-block;
    float: right;
    font-style: italic;
}
.viewbox-window.seo-view-box .redalert {
    color: #e24040;
}
.viewbox-window.seo-marketing {
    left: 650px!important;
}
.viewbox-window.meta-pixel-view-right,
.viewbox-window.seo-marketing .viebox-details {
    padding: 15px;
    border-radius: 5px;
    background: #f2fdff;
    border: 1px solid #cfcfcf;
}
.viewbox-window.seo-marketing .viebox-details h2 {
    margin-bottom: 10px;
}
.viewbox-window.seo-marketing .viebox-details p {
    margin-bottom: 10px;
}
.viewbox-window.seo-marketing .viebox-details a {
    text-decoration: underline;
    margin-bottom: 10px;
    cursor: pointer;
    color: #1790E0;
}
.viewbox-window.seo-marketing .viebox-details img {
    width: 100%;
    margin-bottom: 10px;
}
/* SEO - event wizard end*/

/* Facebook Pixel Start*/
.fb-pixel-content .fb-header {
    margin-bottom: 10px;
}
.fb-pixel-content .learn-more {
    cursor: pointer;
    color: #4267b2;
    text-decoration: underline;
}
.fb-pixel-content h2 {
    margin-top: 10px;
}
.fb-pixel-content #facebook_pixel_submit {
    width: 100px;
}
.fb-pixel-content #facebook_pixel_submit.disabled {
    opacity: 0.6;
    background: #0a80cd;
}
/* Facebook Pixel End*/
#scroll_box .help-text {
    display: inline-block;
    margin: 10px 0;
    font-style: italic;
}

.payment_setting {
    color : blue;
    text-decoration : underline;
}
.payment_select .select2-choices {
        border: 1px solid #D4D4D4 !important;
    }

.payment_select ul.select2-choices:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-top: 5px solid #888888;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}
/* To make whats new modal responsive */
@media screen and (min-width: 320px) and (max-width: 600px) {
    .newfeatures-header h1 {
        font-size: 18px;
    }
    .new-feature-item .feature-desc {
        font-size: 12px;
    }
    .new-feature-item .feature-box {
        height: 120px;
    }
    .new-feature-item .feature-box p {
        font-size: 10px;
    }
    .new-feature-item .feature-box img {
        width: 40px;
    }
}
#webpage_setup .inp-view .input_error {
    border: 1px solid #f55a5a;
}

/* Test Event Module- start */
.hide-test-flag {
    display: none!important;
}
.text-event-tag {
    display: inline-block;
    background: #FC4440;
    font-size: 11px;
    padding: 2px 5px;
    border-radius: 12px;
    color: #ffffff;
    font-weight: bold;
    padding: 2px 8px;
}
.text-event-wizard-tag {
    margin-left: 15px;
    padding-top: 6px;
    display: inline-block;
}
.edit-event-summary .event-details.fleft {
    max-width: 40%;
    display: inline-flex;
}
.edit-event-summary .event-details.fleft div.ed-wrapper {
    margin-left: 20px;
}
.edit-event-summary .event-details.fleft div.event-thumb,
.edit-event-summary .event-details.fleft div.ed-wrapper {
    display: inline-block;
}
.cart_show .cs-event-header {
    max-width: 60%;
}
.cart_show .cs-test-tag {
    margin-left: 15px;
}
.completed-item .ci-test-wrapper {
    max-width: 60%;
}
.completed-item .ci-test-wrapper h2 {
    float: left;
}
.completed-item .ci-test-tag {
    margin-left: 15px;
    margin-top: 5px;
}
.text-event-tag-right {
    display: inline-block;
    background: #FC4440;
    font-size: 11px;
    padding: 2px 5px;
    border-radius: 12px;
    color: #ffffff;
    font-weight: bold;
    padding: 2px 8px;
}
.event-right-status {
    float: right;
    display: inline-block;
}
#event_preview_div{
	float:left;
	margin-right:5px;
	display:none;
}
#pubish_button_div{
	width:40%;
	float:right;
	display:none;
}

.test-booking-blow {
    width: 63px;
    display: block !important;
}
.test-mode-top-strip {
    width: 100%;
    /*position: fixed;*/
    background: #FC4440;
    text-align: center;
    color: #fff;
    font-weight: bold;
    height: 30px;
    padding-top: 10px;
    z-index: 1;
}
.test-mode-top-strip .tmts-link {
    color: #ffffff;
    text-decoration: underline;
}
.test-mode-off-class #listview .details.test-category {
    opacity: 0.4;
}
.test-mode-switch {
    float: right;
    margin-left: 35px;
    margin-top: -4px;
}
.test-mode-switch p {
    font-size: 16px;
    display: inline-block;
}
.test-mode-switch a {
    font-size: 14px;
    color: #0a80cd;
    text-decoration: underline;
    cursor: pointer;
}
.test-mode-switch a:hover + .test-hover-info {
    display: block;
}
.test-mode-switch .test-hover-info:hover {
    display: block;
}
.test-mode-switch .ttp_box .icon {
    background: none!important;
    height: inherit;
}
.test-mode-switch .ttp_box .icon i {
    font-size: 16px;
}
.test-mode-switch .ttp_descri {
    background: none!important;
}
.test-mode-switch .ttp_descri i {
    position: absolute;
    top: 8px;
    left: 5px;
}
.test-mode-switch .test-hover-info {
    font-size: 12px;
    width: 400px;
    background: #0a80cd;
    color: #fff;
    padding: 10px;
    position: absolute;
    z-index: 999;
    display: none;
}
.test-mode-event .not-test-category {
    opacity: 0.4;
}
.not-test-mode-event .test-category {
    opacity: 0.4;
}
.highlight-test-event {
    background: #f1be2b!important;
    color: #000000!important;
    display: block;
}
.highlight-test-event:hover < ul < .show-test-details {
    display: block;
}
.position-relative {
    position: relative;
}
.show-test-details {
    position: absolute;
    width: 300px;
    left: calc(100% + 20px);
    top: 23px;
    background: #1790E0;
    color: #fff;
    padding: 10px;
}
.test_mode.BO_filters {
    display: inline-block;
    float: right;
    margin-top: 5px;
}
.test-transaction-label {
    display: inline-block;
    background: #FC4440;
    font-size: 11px;
    padding: 2px 8px;
    border-radius: 12px;
    color: #ffffff;
    font-weight: bold;
    margin-top: 10px;
}
.test-mode-on-class #listview .not-test-category{
    opacity: 0.4;
}
.account-test-mode {
    border: 1px solid #ffc0cb;
    padding: 10px;
    border-radius: 4px;
}
.account-test-mode .test-mode-label {
    color: #FC4440;
    font-style: italic;
}
.account-test-mode input[type='radio'] {
    cursor: pointer;
}
.account-test-mode .radio-wrapper label {
    cursor: pointer;
}
.account-test-mode .radio-wrapper {
    padding-left: 1px;
    display: inline-block;
    width: 100%;
}
.account-test-mode .learn-more {
    color: #0a80cd;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
    margin-left: 10px;
}
.atm-wrapper {
    max-width: 640px;
}
.account-test-mode .test-mode-help-text {
    font-size: 12px;
    margin-top: 6px;
}
/* Test Event Module- end */

/* For redactor plugin - event description */
#tab-general-info .redactor-box ul, #tab-general-info .redactor-box ul li {
    list-style: inherit!important;
}
#tab-general-info .text-center {
    text-align: center!important;
}
#tab-general-info .text-left {
    text-align: left!important;
}
#tab-general-info .text-right {
    text-align: right!important;
}

/* WePay UI- start */
#overlay_div_wepay .wepay-header {
    border: none;
    height: inherit;
    border-bottom: 1px solid #E4EBEF;
}
#overlay_div_wepay .wepay-header h1 {
    font-size: 24px;
    font-weight: normal;
    padding: 15px 20px;
}
#overlay_div_wepay .wepay-body {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}
#overlay_div_wepay .wepay-note-box,
#overlay_div .wepay-note-box {
    background-color: rgba(0,142,227,0.1);
    box-shadow: 0 0 4px 0 rgba(0,142,227,0.4);
    border: 1px solid #008EE3;
    cursor: default;
    padding: 15px 15px 15px 25px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 4px;
}
#overlay_div_wepay .wepay-note-box  p,
#overlay_div .wepay-note-box  p {
    font-weight: bold;
    margin-bottom: 10px;
}
#overlay_div_wepay #wepay_create_form {
    margin: 15px 0;
    padding: 0;
}
#overlay_div_wepay #wepay_create_form .wepay-label {
    display: inline-block;
    cursor: pointer;
    margin-left: 5px;
}
#overlay_div_wepay #wepay_create_form textarea {
    max-width: 100%;
}
#overlay_div_wepay #wepay_create_form .btn-wrapper,
#overlay_div #wepay_create_form .btn-wrapper {
    margin-top: 15px;
}
#overlay_div_wepay #wepay_create_form .btn-wrapper p,
#overlay_div #wepay_create_form .btn-wrapper p {
    padding-top: 8px;
}
#overlay_div_wepay #wepay_create_form p a {
    color: #1790E0;
    text-decoration: underline;

}
#overlay_div #wepay_create_form p a.close-modal {
    position: relative;
    color: #1790E0;
    text-decoration: underline;
    font-size: 16px;
    font-weight: normal;
}
#overlay_div_wepay label.business-name,
#overlay_div label.business-name {
    text-transform: capitalize;
}
.wepay_loader, .wepay-body .loader-wrap-discount {
    text-align: center;
}
.wepay-progress-status .wepay_account_id input, .stripe_connect_account_id input {
    background: #e6e6e6;
}
.loading-wepay-account-pending .resend-email {
    text-align: center;
    margin: 20px 0 15px 0;
}
.loading-wepay-account-pending .resend-email input {
    margin: auto;
}
.wepay_common_box .boxes-wrapper {
    text-align: center;
    width: 100%;
    margin: 15px 0 20px 0;
}
.wepay_common_box .wepay-steps-box {
    display: inline-block;
    width: 130px;
    height: 130px;
    border: 1px solid;
    text-align: center;
    border-radius: 6px;
    position: relative;
}
.wepay_common_box .wepay-steps-box img {
    margin-top: 12px;
}
.wepay_common_box .wepay-steps-box p {
    width: 100px;
    margin: auto;
}
.loading-wepay-account-pending .wepay-steps-box-1 {
    border-color: #81D135;
    float: left;
    margin-left: 30px;
}
.loading-wepay-account-pending .wepay-steps-box-2 {
    border-color: #1790E0;
}
.loading-wepay-account-pending .wepay-steps-box-3 {
    float: right;
    margin-right: 30px;
    border-color: #EFEFEF;
}
.loading-wepay-account-pending .pending-text-box {
    margin: 20px 0;
}
.loading-wepay-account-pending .pending-text {
    text-align: center;
}
.loading-wepay-account-pending .pending-text-1 {
    font-size: 18px;
    color: #81D135;
    margin-bottom: 10px;
}
.loading-wepay-account-pending .pending-text-2 {
    font-size: 16px;
}
.loading-wepay-account-action-required .wepay-steps-box-1 {
    border-color: #81D135;
    float: left;
    margin-left: 30px;
}
.loading-wepay-account-action-required .wepay-steps-box-2 {
    border-color: #81D135;
}
.loading-wepay-account-action-required .wepay-steps-box-3 {
    float: right;
    margin-right: 30px;
    border-color: #1790E0;
}
.text-left {
    text-align: left;
}
.loading-wepay-account-action-required,
.loading-wepay-account-pending, .loading-wepay-account-disabled {
    text-align: center;
}
.loading-wepay-account-disabled .wepay-steps-box-1 {
    border-color: #81D135;
    float: left;
    margin-left: 30px;
}
.loading-wepay-account-disabled .wepay-steps-box-2 {
    border-color: #81D135;
}
.loading-wepay-account-disabled .wepay-steps-box-3 {
    float: right;
    margin-right: 30px;
    border-color: #1790E0;
}
.wepay_common_box .wepay-steps-box-1 img.check,
.wepay_common_box .wepay-steps-box-2 img.check {
    position: absolute;
    right: -12px;
    top: -20px;
}
.loading-wepay-account-action-required .add-details, .loading-wepay-account-disabled .add-details {
    text-align: right;
    margin-right: 42px;
    margin-top: 20px;
}
.loading-wepay-account-disabled .add-details #wepay-disabled-add-bank-details { margin: 0px; }
.loading-wepay-account-action-required .add-details a, .loading-wepay-account-action-required .add-details a {
    margin: auto;
}
.loading-wepay-account-active .boxes-wrapper-bank {
    display: table;
    vertical-align: middle;
}
.loading-wepay-account-active {
    margin-top: 20px;
}
.loading-wepay-account-active .boxes-wrapper-bank img {
    margin-right: 20px;
}
.loading-wepay-account-active .boxes-wrapper-bank img, 
.loading-wepay-account-active .boxes-wrapper-bank div {
    display: table-cell;
    vertical-align: middle;
}
.wepay-progress-status .terms-link {
    margin-top: 20px;
}
p.wepay-required-label-1 {
    font-size: 18px;
    color: #81D135;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}
p.wepay-required-label-2 {
    font-size: 16px;
    margin-bottom: 10px!important;
}
a.terms-link {
    color: #1790E0;
    text-decoration: underline;
    font-size: 13px;
    margin-right: 3px;
}
.fd-wrapper {
    margin: 15px 0;
    font-size: 13px;
}
.terms-link {
    font-size: 13px;
}
.terms-link a {
    color: #1790E0;
    text-decoration: underline;
}
.wepay-direction-arrow {
    position: absolute;
    right: -80px;
    top: calc(50%);
}
.loading-wepay-account-active .success-text1 {
    font-weight: bold;
    margin-bottom: 10px;
}
.loading-wepay-account-active .success-text2 {
    margin-bottom: 10px;
}
.inline-label-wepay {
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
}
img.wepay_steps_images {
    width: 90%;
    margin: auto;
}
.btn-style-blue {
    color: #fff!important;
    margin: 10px 0 0 0!important;
    display: inline-block!important;
    text-decoration: none!important;
    width: 212px!important;
    background: #1790E0!important;
}
.cancel-link {
    color: #1790E0!important;
}
.publish-event-modal,
.no-pg-permisssion-modal {
    margin: 0;
    width: 100%!important;
    padding: 0;
}
#overlay_div_pg_no_permission_publish .unpaid-modal-wrapper,
#overlay_div_activate_online_payment_publish .unpaid-modal-wrapper {
    width: 100%;
}
.publish-event-modal h1,
.no-pg-permisssion-modal h1 {
    padding: 10px 15px;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    text-align: left;
}
.publish-event-modal p.help-text,
.no-pg-permisssion-modal p.help-text {
    text-align: left;
    margin: 10px 0;
    padding-left: 15px;
}
.publish-event-modal .modal-header,
.no-pg-permisssion-modal .modal-header {
    margin-bottom: 20px;
}
.publish-event-modal a.close-modal img,
.no-pg-permisssion-modal a.close-modal img {
    opacity: 1!important;
}
#wepay_create_form .inline-fields-half, .wepay-note-box-merchant-details .inline-fields-half {
    width: 49%;
    display: inline-block;
}
#wepay_create_form .fright {
    float: right;
}
.text-capitalize {
    text-transform: capitalize;
}
.wepay-desc-p {
    margin-top: 2px;
    font-size: 13px;
}
.we_pay_ttp .icon,
.we_pay_ttp .ttp_descri{
    background: none!important;
}
.we_pay_ttp .ttp_box .icon { background: none!important; }
.we_pay_ttp .ttp_box .icon i { font-size: 16px; }
.we_pay_ttp .ttp_descri { background: none!important; }
.we_pay_ttp .ttp_descri i { font-size: 16px; position: absolute; top: 8px; left: 5px;}
#overlay_div_wepay .wepay-note-box-merchant-details,
#overlay_div .wepay-note-box-merchant-details {
    background-color: #ffffff;
    border: 1px solid lightgrey;
    cursor: default;
    padding: 15px 15px 15px 25px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 4px;
}
.wepay-account-creation-info-label {
    line-height: 1.8;    
}
.wepay_form_container .full-width .form-item:first-child {
    display: inline-block;
    width: 100px;
}
.wepay_form_container .full-width .form-item:nth-child(2) {
    display: inline-block;
    font-weight: 900;
}
.wepay-note-box-merchant-details .full-width .form-item:first-child {
    display: inline-block;
    width: 100px;
}
.wepay-note-box-merchant-details .full-width .form-item:nth-child(2) {
    display: inline-block;
    font-weight: 900;
}
.wepay-note-box-merchant-details .form-item.label-fields {
    margin-bottom: 0px;
}
.settings-list .no-payments-promote-wepay {
    background-color: rgba(0,142,227,0.1);
    box-shadow: 0 0 4px 0 rgba(0,142,227,0.4);
    border: 1px solid #008EE3;
    cursor: default;
    border-radius: 4px;
    padding: 15px;
    margin-top: 15px;
    /*width: 650px;*/
    text-align: center;
}
.settings-list .no-payments-promote-wepay img {
    width: 300px;
    margin-bottom: 15px;
}
.settings-list .no-payments-promote-wepay h3 {
    margin-bottom: 15px;
}
.settings-list .no-payments-promote-wepay p {
    margin-bottom: 15px;
}
.delete-wepay-account{
    background: #607885;
    color:#fff;
}
.wepay-center-text{
    text-align: center;
    font-size: 18px;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
/* WePay UI-   end */
.completed-item .delivery.dm-print-button {
    margin-left: 100px!important;
}
.completed-item .order-summary-wrapper {
    display: inline-block;
}
/* Email marketing - start */
#email_blast_campaign .create-btn {
    margin-top: 20px;
    margin-bottom: 30px;
}
#email_blast_campaign .row {
    width: 100%;
}
#email_blast_campaign .row .col-3 {
    width: 33.33%;
    float: left;
}
#email_blast_campaign .stats-row .box-1 {
    font-weight: bold;
    font-size: 14px;
}
#email_blast_campaign .tabs-holder {
    margin-top: 20px;
}
#email_blast_campaign .tabs-holder ul.tabs_holder,
#email_blast_campaign .tabs-holder .tabs_holder li {
    list-style: none;
    display: inline-block;
}
#email_blast_campaign .tabs-holder .tabs_holder li {
    float: left;
    border-left: solid 1px #D2D6DF;
    border-top: solid 1px #D2D6DF;
    border-bottom: solid 1px #D2D6DF;
    padding: 10px 20px;
    background: #F8F8FA;
    color: #282C35;
    cursor: pointer;
}
#email_blast_campaign .tabs-holder .tabs_holder li:last-child {
    border-right: solid 1px #D2D6DF;
}
#email_blast_campaign .tabs-holder .tabs_holder li.active {
    /*color: #282C35;*/
    border-bottom: 3px solid #0093D7;
    background-color: #fff;
    pointer-events: none;
    padding: 9px 20px;
}
#email_blast_campaign #stats-table table {
    margin-top: 20px;
    width: 100%;
}
#email_blast_campaign #stats-table table thead {
    border-bottom-color: #D2D6DF;
    border-width: 0;
    border-bottom-style: solid;
    background-color: #e3e3e3;
}
#email_blast_campaign  table thead th {
    padding: 15px 5px;
}
#email_blast_campaign  table tbody td {
    padding: 5px 5px;
}

#email_blast_campaign  table {
    margin-top: 20px;
    width: 100%;
    border-top: 1px solid #CFCFCF;
}
#email_blast_campaign  table thead {
    border-bottom-color: #D2D6DF;
    border-width: 0;
    border-bottom-style: solid;
    background-color: #e3e3e3;
}
#email_blast_campaign  table thead th:first-child {
    border-left: 1px solid #CFCFCF;
}
#email_blast_campaign  table thead th {
    padding: 15px 5px;
    border-right: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
}
#email_blast_campaign  table tbody td:first-child {
    border-left: 1px solid #CFCFCF;
}
#email_blast_campaign  table tbody td {
    padding: 10px 5px;
    border-right: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
}
#email_blast_campaign  td.show-preview {
    text-decoration: underline;
    color: #0093D7;
    cursor: pointer;
}
#email_blast_campaign .view-email-status {
    text-decoration: underline;
    color: #0093D7;
    cursor: pointer;
}
#email_blast_campaign .bounce_disabled_spam {
    padding: 15px;
    border-radius: 5px;
    background: #f2fdff;
    border: 1px solid #cfcfcf;
    width: 700px;
    display: inline-block;
}
#email_blast_campaign .bounce_proceed-holder {
    width: 98%;
    margin-top: 30px;
    position: absolute;
    padding: 0 0 0 20px;
}
#email_blast_campaign .bounce_proceed-holder a {
    text-decoration: underline;
}
#email_blast_campaign  .bounce_proceed-holder .create-btn {
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
    float: right;
}
#email_blast_campaign .nav-secondary {
    /*height: 66px!important;*/
}
.nav-secondary li.emails_tab a.current-secondary {
    padding-right: 40px!important;
}
.nav-secondary li.emails_tab a.current-secondary div.beta {
    font-size: 10px;
    margin-top: -5px;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 16px;
}
#email_blast_campaign .tabs {
    border-top: none!important;
}
#email_blast_campaign_create .tabs {
    border-top: none!important;
}
#email_blast_campaign .list-wrap-secondary {
    border-top: 1px solid #d0d0d0;
}
#email_blast_campaign_create .bounce_disabled_spam {
    padding: 15px;
    border-radius: 5px;
    background: #f2fdff;
    border: 1px solid #cfcfcf;
    width: 700px;
    display: inline-block;
}
#email_blast_campaign_create  .bounce_proceed-holder {
    width: 98%;
    margin-top: 30px;
    position: absolute;
    padding: 0 0px 0 20px;
}
#email_blast_campaign_create .list-wrap-secondary {
    border-top: 1px solid #d0d0d0;
}
.failed_error_msg ul {
    padding: 0 20px;
    list-style: decimal;
    margin: 10px 0 20px 0;
}

.show-email-preview-modal .modal-header,
.show-status-modal .modal-header,
.show-guests-modal .modal-header {
    /*padding: 15px 0;*/
}
.show-email-preview-modal .modal-header h1,
.show-status-modal .modal-header h1,
.show-guests-modal .modal-header h1 {
    padding: 12px 0 6px 10px;
    font-weight: 600;
    font-size: 18px;
    opacity: 1
}
.show-guests-modal .modal-header h1 {
    text-transform: capitalize;
}
.show-email-preview-modal .modal-content {
    padding: 20px;
}
.show-email-preview-modal .modal-content table.parent-table {
    background: #F4F9F7;
    width: 100%;
}
.show-email-preview-modal .modal-content table.child-table {
    margin: 20px auto;
    border-radius: 4px;
    border: 1px solid #e6e6e6;
}
.show-email-preview-modal table.child-table .ct-container {
    background: #ffffff;
    padding: 15px;
    border-radius: 4px;
}
.show-email-preview-modal table.child-table .preview-header {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
.show-email-preview-modal .ctc-text {
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    margin-top: 0;
    color: #515151;
}
.show-email-preview-modal .ctc-event-name {
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    color: #0F90BA;
    text-decoration: none;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 20px;
}
.show-status-modal .modal-content {
    padding: 10px;
}
.show-status-modal table.child-table-status .ct-container .col-6 {
    width: 50%;
    float: left;
}
.show-status-modal table.parent-table-status,
.show-status-modal table.child-table-status {
    width: 100%;
}
.show-status-modal table.child-table-status .user-table tr th:last-child,
.show-status-modal table.child-table-status .user-table tr td:last-child {
    display: none;
}
.show-status-modal table.child-table-status .user-table tr td:nth-child(5),
.show-status-modal table.child-table-status .user-table tr td:nth-child(6) {
    text-transform: capitalize;
}
.show-status-modal table.child-table-status .filter-label {
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    float: left;
}
.show-status-modal table.child-table-status .col-6 {
    margin-top: 10px;
}
.blue-link {
    text-decoration: underline;
    color: #0093D7;
    cursor: pointer;
}
.blue-link:hover {
    text-decoration: underline;
}
.show-status-modal .edit-resend-link {
    font-size: 16px;
    text-align: center;
}
.show-status-modal .user-table table {
    margin-top: 20px;
    width: 100%;
    border-top: 1px solid #CFCFCF;
    max-width: 100%;
}
.show-status-modal .user-table table thead {
    border-bottom-color: #D2D6DF;
    border-width: 0;
    border-bottom-style: solid;
    background-color: #e3e3e3;
}
.show-status-modal .user-table table thead th:first-child {
    border-left: 1px solid #CFCFCF;
}
.show-status-modal .user-table table thead th {
    padding: 15px 5px;
    border-right: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
}
.show-status-modal .user-table table tbody td:first-child {
    border-left: 1px solid #CFCFCF;
}
.show-status-modal .user-table table tbody td {
    padding: 5px 5px;
    border-right: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
}
#email_blast_campaign_create .create-box-common {
    /*width: 760px;*/
    padding-top: 20px;
}
#email_blast_campaign_create .create-box-common .cb1-wrapper {
    margin-bottom: 10px;
}
#email_blast_campaign_create .create-box-common .cb1-wrapper label {
    font-size: 13px;
}
#email_blast_campaign_create .create-box-common h2 {
    font-size: 16px;
    padding: 15px;
    font-weight: bold;
}
#email_blast_campaign_create .cb1-content {
    padding: 0 15px;
}
#email_blast_campaign_create .cb1-wrapper .col-1,
#email_blast_campaign_create .cb1-wrapper .col-2 {
    display: inline-block;
    float: left;
}
#email_blast_campaign_create .cb1-wrapper .col-1 {
    width: 100%;
    margin-right: 15px;
}
#email_blast_campaign_create .cb1-wrapper .col-2 {
    text-align: left;
    width: 450px;
}
/*#email_blast_campaign_create .cb1-wrapper .col-1 label,
#email_blast_campaign_create .cb1-wrapper .col-2 label {
    display: inline-block;
    margin-right: 5px;
}*/
#email_blast_campaign_create .cb1-wrapper .col-2 input {
    width: 100%;
}
#email_blast_campaign_create .test-mail-box {
    margin-top: 20px;
}
#email_blast_campaign_create .test-mail-box label {
    font-weight: bold;
    font-size: 14px;
}
#email_blast_campaign_create .test-mail-box input {
    padding: 10px;
    width: 300px;
    margin-right: 5px;
}
.blue-bordered {
    border: 2px solid #0278b8!important;
    color: #0278b8!important;
    background: #ffffff!important;
    transition: all .2s ease-out;
}
.blue-bordered:hover {
    background-color: #004d71!important;
    color: #fff!important;
    border-color: #004d71;
}
.show-guests-modal .options {
    margin-top: 10px;
    padding: 10px 0px;
}
.show-guests-modal .btns {
    margin-top: 10px;
}
.show-guests-modal .comma-text {
    font-style: italic;
}
.show-guests-modal .enter_emails {
    margin-bottom: 15px;
}
.show-guests-modal input[type="radio"]+ label {
    cursor: pointer;
}
.show-guests-modal .enter_emails textarea {
    width: 100%;
}
#email_blast_campaign_create .user-list-table ,
.show-guests-modal .user-list-table {
    width: 100%;
    background-color: #fff;
    border: 1px solid #dedede;
}
#email_blast_campaign_create .user-list-table tr:nth-of-type(2n+1),
.show-guests-modal .user-list-table tr:nth-of-type(2n+1) {
    background-color: #f6f6f6;
}
#email_blast_campaign_create .user-list-table td,
#email_blast_campaign_create .user-list-table th,
.show-guests-modal .user-list-table td,
.show-guests-modal .user-list-table th  {
    padding: 7px 9px;
    border-right: 1px solid #ddd;
}
#email_blast_campaign_create .user-list-table th,
.show-guests-modal .user-list-table th {
    border-bottom: 1px solid #ddd;
}
#email_blast_campaign_create .cbc-table-wrapper {
    padding: 15px 15px 15px 0;
}
#email_blast_campaign_create .create-box-common .note {
    font-size: 12px;
    font-style: italic;
    color: rgba(51,51,51,0.7);
    font-weight: 400;
}
#email_blast_campaign_create .cbc-table-wrapper .pagination-wrapper {
    display: inline-block;
    float: right;
    margin-bottom: 15px;
}
#pay_form #cvv_div {
    /*margin-top: 10px;*/
}
#pay_form .whats_this_div {
    width: 100%;
}
#email_blast_campaign_create .cbc-table-wrapper .pagination-wrapper .select2-container {
    margin-top: -8px;
    margin-left: 5px;
}
#email_blast_campaign_create .cbc-table-wrapper .remove-user-link {
    color: #0093D7;
    margin-top: 5px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 180px;
    text-decoration: underline;
}
#email_blast_campaign_create .template-wrapper .edit-message-button {
    /*position: absolute;
    top: 50px;
    left: 64px;
    padding: 0 20px 0 45px;
    height: 48px;
    color: #fff;
    line-height: 48px;
    font-size: 16px;
    font-weight: 400;
    background-color: #222;
    background-image: url(/images/iconeditondark.gif);
    background-position: 12px center;
    background-repeat: no-repeat;
    opacity: .7;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;*/
    cursor: pointer;
    margin-left: 10px;
    color: #ffffff;
}
#email_blast_campaign_create .tw-heading label {
    display: inline-block;
    font-size: 18px!important;
    font-weight: 600;
    margin-bottom: 15px;
}
#email_blast_campaign_create .template-wrapper {
    margin-top: 20px;
}
#email_blast_campaign_create .template-wrapper .tw-heading {
    margin-bottom: 10px;
}
#email_blast_campaign_create .template-wrapper label {
    display: inline-block;
    font-size: 18px!important;
    font-weight: 600;
}
.email-sent-modal .modal-header h1 {
    padding: 12px 0 6px 10px;
    font-weight: 600;
    font-size: 18px;
    opacity: 1
}
.email-sent-modal .modal-content .not-sent-id:last-child {
    display: none;
}
.email-sent-modal .modal-content h3 {
    margin-top: 30px;
    word-break: break-word;
}
.email-sent-modal .modal-content button {
    float: right;
}
#email_blast_campaign .custom_pagination {
    display: inline-block;
    list-style: none;
}
#email_blast_campaign .custom_pagination li {
    padding: 0.5em 1em;
    background: #ffffff;
    border: 1px solid #979797;
    display: inline-block;
    cursor: pointer;
}
#email_blast_campaign .custom_pagination li.active {
    background: #e3e3e3;
    cursor: default;
}
#email_blast_campaign .pagination_wrapper {
    text-align: right;
    margin-top: 20px;
}
#email_blast_campaign .pagination_wrapper .next {
    margin-left: 10px;
    cursor: pointer;
    text-decoration: underline;
}
#email_blast_campaign .pagination_wrapper .previous {
    margin-right: 15px;
    cursor: pointer;
    text-decoration: underline;
}
.edit-message-modal h1 {
    padding: 12px 0 6px 10px;
    display: inline-block;
    margin-right: 10px;
    font-weight: 600;
    font-size: 18px;
    opacity: 1
}
.edit-message-modal .modal-content {
    padding: 20px;
}
.edit-message-modal .modal-content .redactor-box {
    margin-bottom: 20px;
}
.edit-message-modal .personalize-msg {
    color: #45494E;
    letter-spacing: .5px;
    font-size: 13px;
    display: inline-block;
}
.edit-message-modal .modal-header {
    height: inherit;
}
.edit-message-modal .redactor-toolbar li a.re-button-icon {
    padding: 10px;
}
.edit-message-modal .redactor-box {
    margin: 15px 0;
}
#email_blast_campaign_create .user_edit_box_table {
    width: 720px;
    margin-top: 15px;
}
#email_blast_campaign_create .user_edit_box_table tbody {
    display: block;
    max-height: 560px;
    overflow: auto;
    width: 100%;
}
#email_blast_campaign_create .user_edit_box_table tbody .ticket_table_head {
    font-size: 11px;
    text-transform: uppercase;
    color: #666;
    padding: 5px;
}
.user-edit-modal table.user_edit_box_table {
    width: 380px;
}
#email_blast_campaign_create .user_edit_box_table tr:nth-of-type(2n+1) {
    background-color: #f6f6f6;
}
#email_blast_campaign_create .user_edit_box_table td {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 7px 9px
}
.email-sent-modal.draft_saved h3 {
    margin-top: 10px!important;
}
.send_success_congratulate_modal h1 {
    padding-left: 15px;
    padding-top: 5px;
}
.send_success_congratulate_modal .modal-content {
    min-height: 100px;
}
.send_success_congratulate_modal .modal-content  .button_ok {
    float: right;
}
.send_success_congratulate_modal .modal-content  .button_ok:focus {
    outline: none;
}
.send_success_congratulate_modal .modal-content  .button_ok:active {
    outline: none;
}
.send_success_congratulate_modal .modal-content h3 {
    padding-top: 15px;
}
.user_edit_box_table .names-wrapper div {
    display: inline-block;
    width: 48%;
}
.user_edit_box_table .names-wrapper div input {
    width: 100%;
}
.user_edit_box_table .names-wrapper div:last-child {
    float: right;
}
#email_blast_campaign_create .user_edit_box_table .border-top {
    border-top: 1px solid #ddd;
}
#email_blast_campaign_create .user_edit_box_table .border-bottom {
    border-bottom: 1px solid #ddd;
}
#email_blast_campaign_create .user-list-table .edit_user_detail {
    cursor: pointer;
}
#email_blast_campaign_create .user-list-table .edit_user_detail a {
    color: #0093D7;
    cursor: pointer;
}
.edit-message-modal .redactor-box img {
    max-width: 100%;
}
#invite_body_custom_message img {
    max-width: 100%;
}
#invite_body_custom_message figure img {
    cursor: default!important;
    outline: none!important;
}
.show-guests-modal .modal-content .options .guest_list_div .select_emails {
    height: 500px;
    overflow: scroll;
}
.show-guests-modal .user-list-table tbody tr td:first-child {
    position: relative;
    padding-left: 20px!important;
}
.show-guests-modal .user-list-table tbody td input[type='checkbox'] {
    position: absolute!important;
    top: 10px;
    left: calc(100% - 24px);
}
.show-guests-modal tbody td label {
    position: absolute!important;
    left: calc(100% - 9px);
    top: 7px;
}
.show-guests-modal .user-list-table thead tr th:first-child {
    position: relative;
    padding-left: 20px!important;
}
.show-guests-modal .user-list-table thead th input[type='checkbox'] {
    position: absolute!important;
    top: 10px;
    left: calc(100% - 24px);
}
.show-guests-modal thead th label {
    position: absolute!important;
    left: calc(100% - 9px);
    top: 7px;
}
#user-table-list tbody tr td:first-child {
    position: relative;
}
#user-table-list tbody td input[type='checkbox'] {
    position: absolute!important;
    top: 10px;
    left: calc(100% - 24px);
}
#user-table-list tbody td label {
    position: absolute!important;
    left: calc(100% - 9px);
    top: 7px;
}
#user-table-list thead th input[type='checkbox'] {
    position: absolute!important;
    top: 10px;
    left: calc(100% - 24px);
}
#user-table-list thead th label {
    position: absolute!important;
    left: calc(100% - 9px);
    top: 7px;
}
#user-table-list thead tr th:first-child {
    position: relative;
    width: 20px;
}
.edit-message-modal .redactor-toolbar li a[alt=Link] {
    display: none;
}
#email_blast_campaign .email_loader {
    padding: 20px;
}
#email_blast_campaign_create button.blue.button {
    background: #1790E0;
}
#email_blast_campaign_create .btn-wrappers.email_action {
    margin-top: 30px;
    margin-left: 15px;
}
#view-email-status-job-id .conversion-guest {
    width: 120px!important;
}
#email_blast_campaign .email-stats-list-table {
    min-height: 135px;
}
#email_blast_campaign_create #creat_email_form .perf-drpdwn .select2-container {
    width: 100%;
}
#email_blast_campaign_create #creat_email_form .tpl-dropdown .select2-container {
    width: 100%;
}

#email_blast_campaign_create .icon.box-indent,
#email_blast_campaign .icon.box-indent {
    background: url(../images/icons/icon-social.png) center center no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 10px;
}

#email_blast_campaign_create .nav-secondary li a span.bi-email {
    background: url(../images/icons/icon-social.png) center center no-repeat!important;
}
#email_blast_campaign_create .nav-secondary li.nav-two a span.icon,
#email_blast_campaign .nav-secondary li.nav-two a span.icon {
    background: url('../images/icons/seo.png') center center no-repeat; 
}
#view-email-status-job-id .guest-list-holder-div td:nth-child(2), 
#view-email-status-job-id .guest-list-holder-div td:nth-child(3) {
    word-break: break-all;
}
#email_blast_campaign_create .nav-secondary li.nav-three a span.icon,
#email_blast_campaign .nav-secondary li.nav-three a span.icon { 
    background: url('../images/icons/icon-textlink.png') center center no-repeat; 
}
#email_blast_campaign_create .nav-secondary li.nav-four a span.icon,
#email_blast_campaign .nav-secondary li.nav-four a span.icon { 
    background: url('../images/icons/icon-buttonlink.png') center center no-repeat; 
}
#email_blast_campaign_create .nav-secondary li.nav-eleven a span.icon,
#email_blast_campaign .nav-secondary li.nav-eleven a span.icon { 
    background: url('../images/icons/facebookpixel-icon.png') center center no-repeat; 
}
#mktg_sub_tabs .nav-secondary li.nav-one a span.icon{
     background: url('../images/icons/seo.png') center center no-repeat; 
}
#mktg_sub_tabs .nav-secondary li.nav-two a span.icon{
     background: url('../images/icons/icon-textlink.png') center center no-repeat; 
}
#mktg_sub_tabs .nav-secondary li.nav-three a span.icon{
     background: url('../images/icons/icon-buttonlink.png') center center no-repeat; 
}

#mktg_sub_tabs .nav-secondary li.nav-eleven a span.icon{
    background: url('../images/icons/facebookpixel-icon.png' ) center center no-repeat; 
}

.email-sent-modal .modal-content {
    min-height: 80px!important;
}
.email-sent-modal h3.sent-msg {
    font-weight: normal!important;
}
.email-sent-modal h3.sent-msg span {
    font-weight: bold!important;
}
.user-edit-modal .modal-header h1 {
    padding: 12px 0 6px 10px;
    font-weight: 600;
    font-size: 18px;
    opacity: 1
}
.user-edit-modal .user_edit_box_table td {
    padding-bottom: 15px;
}
.user-edit-modal .btns-bottom {
    padding-top: 15px;
}
.text-center {
    text-align: center;
}
td.email_content_container {
    position: relative;
}
td.email_content_container .overlay_email {
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 99;
}
#email_blast_campaign_create .cc-add-guests {
    position: relative;
}
#email_blast_campaign_create .cc-add-guests .pagination-wrapper {
    position: absolute;
    top: 10px;
    right: 30px;
}
#email_blast_campaign_create .cb1-wrapper.subject-holder {
    margin-bottom: 10px;
}
#email_blast_campaign_create .cb1-wrapper.subject-holder #static_subject_content {
    display: inline-block;
}
#email_blast_campaign_create .cb1-wrapper.subject-holder input {
    display: inline-block;
    width: 300px;
}
.show-email-preview-modal #invite_body_custom_message p,
#email_blast_campaign_create #invite_body_custom_message p {
    margin: 13px 0!important;
    word-break: break-word;
}
.show-email-preview-modal #invite_body_custom_message h1,
.show-email-preview-modal #invite_body_custom_message h2,
.show-email-preview-modal #invite_body_custom_message h3,
.show-email-preview-modal #invite_body_custom_message h4,
.show-email-preview-modal #invite_body_custom_message h5,
.show-email-preview-modal #invite_body_custom_message h6,
#email_blast_campaign_create #invite_body_custom_message h1, 
#email_blast_campaign_create #invite_body_custom_message h2,
#email_blast_campaign_create #invite_body_custom_message h3,
#email_blast_campaign_create #invite_body_custom_message h4,
#email_blast_campaign_create #invite_body_custom_message h5,
#email_blast_campaign_create #invite_body_custom_message h6 {
    margin: 12px 0!important;
    word-break: break-word;
    line-height: 1.2;
}
.show-email-preview-modal #invite_body_custom_message pre,
#email_blast_campaign_create #invite_body_custom_message pre {
    margin: 16px;
    font-size: 90%;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.75);
    overflow: auto;
    background: rgba(0, 0, 0, 0.03);
    padding: 16px 20px;
    word-wrap: normal;
}
.show-email-preview-modal #invite_body_custom_message figcaption,
#email_blast_campaign_create #invite_body_custom_message figcaption {
    margin: 5px 0;
    font-size: 12px;
    font-style: italic;
    text-align: left;
}
.show-email-preview-modal #invite_body_custom_message blockquote,
#email_blast_campaign_create #invite_body_custom_message blockquote {
    position: relative;
    font-style: italic;
    color: rgba(0, 0, 0, 0.6);
    padding-left: 24px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 12px;
}
#email_blast_campaign_create .emc-content-holder {
    position: relative;
}
#email_blast_campaign_create p.no-perf-note-eb {
    padding-top: 0px!important;
    margin-bottom: 10px;
    font-size: 12px;
    font-style: italic;
    color: rgba(51,51,51,0.7);
}
#email_blast_campaign_create p.no-perf-note-eb.sub-note {
    margin-left: 100px;
}
#email_blast_campaign_create .emc-bottom-content-holder {
    max-width: 760px;
}
#tools .nav li.nav-five.custom_menu {
    min-width: 139px!important;
}
#tools .nav li.nav-six.emails_menu {
    min-width: 139px!important;
}
body .select2-drop.select2-drop-active.custom_select_class {
    z-index: 10!important;
}
.js-link-proceed-btn-widget,
.js-btn-proceed-emails {
    position: absolute;
    top: 20px;
    right: 20px;
}
.js-btn-proceed-fbPixel {
    position: absolute;
    top: 20px;
    right: 20px;
}
#email_blast_campaign .nav-secondary li.nav-one a .beta-tag {
    display: inline-block;
    margin-top: -3px;
}
@media (min-width: 1250px) {
    #email_blast_campaign_create .template-wrapper {
        margin-top: 0px;
    }
    #email_blast_campaign_create .cbc-div-holder {
        width: 500px;
        display: inline-block;
        float: left;
    }
    #email_blast_campaign_create .template_large_preview {
        float: left;
        display: inline-block;
        margin-top: 30px;
        padding: 10px;
        border: 1px solid #e6e6e6;
        border-radius: 3px;
    }
    #email_blast_campaign_create .emc-content-holder {
        display: inline-block;
        float: left;
    }
    #email_blast_campaign_create .user-list-table thead tr th:nth-child(2) {
        width: 250px;
    }
    #email_blast_campaign_create .user-list-table tbody tr td:nth-child(2) {
        width: 250px;
        word-break: break-all
    }
    #email_blast_campaign_create .user-list-table tbody tr td:nth-child(3),
    #email_blast_campaign_create .user-list-table tbody tr td:nth-child(4) {
        width: 100px;
        word-break: break-all
    }
    #email_blast_campaign_create .cb1-content.cc-add-guests {
        max-width: 500px;
    }
    #email_blast_campaign_create .user-list-table {
        width: 500px;
    }
}
/* Email marketing - end   */
#ticketconfigform .ticket-template-second {
    left: 843px;
    position: absolute;
    right: 0
}
.proceed_emailmktg {
    float: right;
}
#event_left_container .promote-btn-top {
    position: absolute;
    display: inline-block;
    right: 10px;
    top: -4px;
}
#event_left_container .promote-btn-top button {
    padding: 9px 25px;
}
#event_left_container .promote-menu-wrapper {
    position: absolute;
    display: inline-block;
    left: 210px;
    top: -6px;
}
#event_left_container .promote-menu-wrapper .pmw-button {
    padding: 7px 10px 11px 10px;
    margin-right: 0px;
    width: 130px;
    text-align: left;
}
#event_left_container .promote-menu-wrapper .pmw-button:focus {
    outline: none;
}
#event_left_container .promote-menu-wrapper .pmw-button:active,
#event_left_container .promote-menu-wrapper .pmw-button:active:focus {
    outline: none;
    border: none;
}
#event_left_container .promote-menu-wrapper .pmw-button i {
    position: absolute;
    right: 10px;
    top: 14px;
}
#event_left_container .promote-menu-wrapper:hover > .pmw-dropdown {
    display: block;
}
#event_left_container .promote-menu-wrapper:hover > .pmw-button {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
#event_left_container .promote-menu-wrapper .pmw-dropdown {
    display: none;
    position: absolute;
    background: #1790E0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    width: 130px;
}
#event_left_container .promote-menu-wrapper .pmw-dropdown .js-loader {
    width: 130px;
}
#event_left_container .promote-menu-wrapper .pmw-dropdown button {
    position: initial;
    margin-right: 0;
    width: 100%;
    padding: 10px;
    text-align: left;
    border-top: 1px solid #0A80CD;
}
#event_left_container .promote-menu-wrapper .pmw-dropdown button.pmw_social_media {
    border-radius: 0px;
}
#event_left_container .promote-menu-wrapper .pmw-dropdown button.pmw_email_marketing {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
#event_left_container .promote-menu-wrapper .pmw-dropdown button.pmw_tag_marketing {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
#event_left_container .promote-menu-wrapper .pmw-dropdown button:active,
#event_left_container .promote-menu-wrapper .pmw-dropdown button:focus {
    outline: none;
    border: none;
}
.event_details_frame_left h3 a {
    right: inherit!important;
}

/* GDPR UI - start */
.test-mode-on-inner-class.gdpr-mode-on-inner-class {
    padding-top: 0px!important;
}
/*.test-mode-on-inner-class.gdpr-mode-on-inner-class .edit-event-summary {
    margin-top: 90px;
}
.test-mode-on-inner-class.gdpr-mode-off-inner-class .edit-event-summary {
    margin-top: 40px;
}
.test-mode-off-inner-class.gdpr-mode-on-inner-class .edit-event-summary {
    margin-top: 50px;
}*/
.gdpr-test-mode-wrapper {
    position: fixed;
    left: 0;
    width: 100%;
}
.gdpr-top-strip {
    left: 0;
    width: 100%;
    background: #5DADE2;
    z-index: 1;
    height: 55px;
    color: #ffffff;
    text-align: center;
}
.gdpr-top-strip .col-md-6.text-left {
    padding-left: 40px;
    float: left;
    padding-top: 6px;
}
.gdpr-top-strip .col-second {
    padding-top: 17px;
    float: right;
    padding-right: 40px;
    text-align: right;
}
.gdpr-top-strip a {
    color: #ffffff;
    border: 1px solid;
    padding: 5px 15px;
    border-radius: 4px;
    margin-top: 14px;
}
.gdpr-top-strip .col-second a:first-child {
    margin-right: 15px;
}
/* GDPR UI - end   */
/* Donation modal start */
#donationModal.medium {
    max-width: 500px!important;
}
#donationModal .no-padding-top {
    padding-top: 0px!important;
}
#donationModal .dmt_title {
    padding-left: 15px!important;
}
.donation-settings #donation_form .donate-title {
    margin-left: 2px;
}
#donationModal pre {
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.donation-settings .donate-description textarea {
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    resize: none;
    padding: 8px;
    box-sizing: border-box;
    max-width: 100%;
}
/* Donation modal end */
/* To fix seat indentation in booking flow */
#seating_chart_div .seat_row_indent_RT { padding-left: 15px!important; }

/* Partial payments start */
#tools #pricing .nav-secondary li.nav-six a span.icon {
    background: url('../images/icons/icon-deposits.png') center center no-repeat!important;
}
.pl_12 {
    padding-left: 12px;
}
.trans_details_wrapper .title_row.trans-row-header {
    font-size: 20px;
    padding: 10px 10px;
    display: inline-block;
    border-bottom: none;
}
.trans_details_wrapper .right-btns-holder {
    padding-right: 10px;
    display: inline-block;
    float: right;
    padding-top: 3px;
}
.trans_details_wrapper div.trans-header-divider {
    height: 2px;
    background: #efefef;
}
.trans_details_wrapper .trans_amt_div {
    color: red;
    font-size: 18px;
    display: inline-block;
    font-weight: 600;
    margin-top: 6px;
    margin-right: 5px;
}
.trans_details_wrapper .tdw_payment_btn {
    margin: 0 0 0 5px;
    float: right;
    padding: 9px 20px;
}
/*.trans_details_wrapper .print_btn {
    float: right;
}*/
.trans_details_wrapper .tdw_btns {
    margin-left: 10px;
}
.mr-10 {
    margin-right: 10px;
}
#overlay_div_refund_modal {
    width: 500px!important;
}
#overlay_div_report_modal {
    width: 500px!important;
}
#overlay_div_refund_modal.just_inventory {
    width: 400px!important;
    left: calc(50% - 200px)!important;
}
#overlay_div_refund_modal .white_frame {
    min-height: 100px!important;
}
#overlay_div_refund_modal .ticket_status_row td {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
#overlay_div_refund_modal .ticket_status_header td {
    padding-top: 15px;
}
#overlay_div_refund_modal .amount_holder {
    position: relative;
}
#overlay_div_refund_modal .amount_holder .currency_symbol {
    position: absolute;
    top: 11px;
    left: 10px;
}
#overlay_div_refund_modal .amount_holder input.amount_custom_input {
    padding-left: 12px;
}
#overlay_div_refund_modal .amount_options .select2-choice {
    padding-left: 4px;
}
.w250px {
    width: 250px;
}
.pt15 {
    padding-top: 15px;
}
#overlay_div_refund_modal .modal-header h3 {
    padding-left: 15px!important;
}
#event_content .partial-payments-deposit table td {
    padding: 10px 0;
    border-bottom: 1px solid #ececec;
}
#event_content .partial-payments-deposit table th {
    padding: 15px 0;
}
#event_content .partial-payments-deposit table td  img.clock {
    margin-right: 5px;
}
#event_content .partial-payments-deposit .input-field-wrapper input {
    margin-right: 0;
    float: left;
    border-right: 0;
    border-radius: 3px 0 0 3px;
    width: 100px;
}
#event_content .partial-payments-deposit .input-field-wrapper .select2-container {
    float: left;
    width: 50px;
}
#event_content .partial-payments-deposit .input-field-wrapper a {
    border-radius: 0 3px 3px 0;
}
.shopping_details_form_partial_payment {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.partial_payment_deposit .status_column .ui-switch-green {
    text-align: left!important;
}
.cart_show .payment_type_option {
    margin-top: 10px;
}
.cart_show .payment_type_option .partial_payment_text {
    margin-left: 5px;
    font-style: italic;
    color: #1790E0;
}
.cart_show .payment_type_option .partial_payment_instructions {
    margin-top: 10px;
    border: 1px solid #cccccc;
    padding: 10px;
}
.cart_show .payment_type_option .partial_payment_instructions p {
    font-weight: 600;
    margin-bottom: 10px;
}

.partial_inst{
    text-align:left;
    padding-top:10px;
}
#orderform .reminder_td {
    position: relative;
}
#orderform .send_reminder_data p {
    display: inline-block;
}
#orderform .send_reminder_data input {
    display: inline-block;
    width: 65px;
}
#orderform .reminder_input_holder {
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 18px;
}
#orderform .send_reminder_data {
    display: inline-block!important;
    margin-left: 20px;
    width: 370px;
    height: 34px;
}
/* Partial payments end   */

#payment_method_details .gateway .braintree_msg {
    display: inline-block;
    color: red;
    margin-top: 10px;
    width: 500px;
    font-weight: 500;
}
/* Header notifications bell icon -  start */
.head_box .notifications_bell {
    height: 47px;
}
.head_box .notifications_bell i {
    font-size: 22px;
    margin-top: 13px;
    margin-left: 10px;
}
.head_box .notification_icon {
    position: absolute;
    background: red;
    padding: 0 5px;
    border-radius: 50%;
    top: 5px;
    right: 6px;
    font-size: 12px;
    font-weight: bold;
}
.head_box .header_notifications {
    background: none!important;
    padding-right: 13px!important;
}
.head_box .header_notifications_dropdown {
    min-width: 500px!important;
    padding-bottom: 0;
}
.head_box .header_notifications_dropdown .hn-single-noti {
    padding: 15px 15px;
    cursor: default;
    border-bottom: 1px solid #31373A!important;
    display: table;
    width: 470px;
}
.head_box .header_notifications_dropdown .hn-single-noti:last-child {
    border: none;
}
.head_box .header_notifications_dropdown .hn-text-holder {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}
.head_box .header_notifications_dropdown .hn-text-holder.hn-wepay {
    padding-left: 0px;
}
.head_box .header_notifications_dropdown .hn-single-noti i {
    display: table-cell;
    /*vertical-align: middle;*/
    font-size: 18px;
}
.head_box .header_notifications_dropdown p.noti-left {
    display: inline-block;
    font-weight: normal;
    color: #f1f1f1;
    max-width: 300px;
    opacity: 0.7;
    font-size: 13px;
}
.head_box .header_notifications_dropdown i.fa-exclamation-triangle {
    color: #ff5500;
}
.head_box .header_notifications_dropdown i.fa-info-circle {
    color: #fbab18;
}
.head_box .header_notifications_dropdown a.hn_main_notification {
    display: inline-block;
    float: right;
    color: #41b7d8;
    font-weight: 600;
    cursor: pointer;
}
.head_box .no-notifications-wrapper .nnw-text {
    font-style: italic;
    opacity: 0.4;
}
.head_box .no-notifications-wrapper {
    padding: 15px 10px;
    cursor: default;
}
/* Header notifications bell icon -  end */
/* Account setup -  start */
#main.new_signup_main_page {
    padding-top: 0!important;
    max-width: 100% !important;
}
#main.new_signup_main_page #no-menu-settings {
    padding: 0!important;
    margin: 0!important;
    background: #efefef;
    min-height: inherit!important;
}
#main.new_signup_main_page #account_settings {
    background: #090040;
    padding: 2%;
    background-image: url(/images/background-login.png);
    background-position: center;
    background-repeat: no-repeat;
}
#settings_form .new_signup_wrapper .welcome_user {
    font-size: 50px;
    text-transform: capitalize;
    color: #ffffff;
}
#settings_form .new_signup_wrapper  #domain_loader {
    width: 100%;
}
#settings_form .new_signup_wrapper p.blue_msg {
    font-size: 16px;
    /*    font-weight: 600;*/
    color: #ffffff;
    margin-bottom: 45px;
}
#settings_form .new_signup_wrapper .right-img-holder .separator {
    width: 120px;
    height: 1px;
    background: #ffffff;
    margin: 20px auto 25px;
}
#settings_form .new_signup_wrapper a.select2-choice.select2-default span { 
    color:#bdbdbd;
}
#settings_form .new_signup_wrapper {
    position: relative;
    display: flex;
    width: 100%;
}
#settings_form .new_signup_wrapper .help-msg {
    font-weight: bold;
}
#settings_form .new_signup_wrapper .help-msg-text {
    margin-bottom: 10px;
    font-weight: 500;
}

#settings_form .helper-text {
    padding: 25px 0px 5px 0px;
    width: 315px;
    color: #474e53;
    font-style: italic;
    font-weight: 500 !important;
}

#settings_form .new_signup_wrapper .subdomain_help_text {
    font-style: italic;
    opacity: 0.7;
    margin-top: 2px;
    font-weight: 500;
    max-width: 350px;
    font-size: 12px;
}
#settings_form .new_signup_wrapper .frm_row_5 {
    width: 100%;
}
#settings_form .new_signup_wrapper span.btn_settings {
    float: left;
    width: 20px!important;
    height: 20px!important;
    color: #1790e0;
    background: transparent;
    border: 1px solid;
    padding: 8px!important;
    transition: all 0.3s ease;
}
#settings_form .new_signup_wrapper span.btn_settings:hover {
    color: #ffffff;
    background: #1790e0;
    border: 1px solid;
}
#settings_form .new_signup_wrapper span.btn_settings:hover a {
    color: #ffffff;
}
#settings_form .new_signup_wrapper span.btn_settings a {
    color: #1790e0;
    transition: all 0.3s ease;
}
#settings_form .new_signup_wrapper span.btn_settings i {
    font-size: 18px;
}
#settings_form .new_signup_wrapper #timezone_holder,
#settings_form .new_signup_wrapper #country_holder,
#settings_form .new_signup_wrapper #currency_holder {
    border: 1px solid #D4D4D4;
    border-radius: 3px;;
}
.w262px {
    width: 262px;
}
.w315px {
    width: 315px;
}
#settings_form .new_signup_wrapper #language_select a,
#settings_form .new_signup_wrapper #timezone_select a,
#settings_form .new_signup_wrapper #country_select a {
    padding: 3px 5px 4px!important
}
#settings_form .new_signup_wrapper #timezone_select a,
#settings_form .new_signup_wrapper #country_select a,
#settings_form .new_signup_wrapper #currency_select a {
    background: #f9fbfb;
}
#settings_form .new_signup_wrapper .frm_row_5 .bold600 {
    font-weight: 600;
}
#settings_form .new_signup_wrapper .frm_row_5 {
    margin-bottom: 3px;
}
#settings_form .new_signup_wrapper .frm_row_5.htv-text {
    margin-bottom: -3px;
}
#settings_form .new_signup_wrapper .frm_row_5 .help-text-verify {
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px;
}
#settings_form .new_signup_wrapper .content-holder {
/*    width: 40%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;*/
    background: #ffffff;
    display: table-cell;
}
#settings_form .new_signup_wrapper .right-img-holder {
/*    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background-image: url(/images/new_user_signup_ticket_img.png);
    background-repeat: no-repeat;*/
}
#settings_form .new_signup_wrapper #save_details_button_set {
    background: #e40046;
    padding: 12px;
    border-radius: 8px;
}
#settings_form .new_signup_wrapper #save_details_button_set span input{
    font-size: 16px;
}

#settings_form .new_signup_wrapper #save_details_button_set:hover {
    background: #e40046;
}

/*#settings_form .new_signup_wrapper .right-img-holder img {
    width: 300px;
}*/

#settings_form .new_signup_wrapper .ttp_box .icon:hover > .ttp_data {
    width: 285px;
}
.presenter-footer.new_signup_footer {
    height: 57px!important;
    display: none;
}
.presenter-page.new_signup_main_page {
    margin-bottom: -57px!important;
}
.presenter-page.new_signup_main_page:after {
    height: 57px!important;
    display: none;
}
@media screen and (max-width:767px) {
    #settings_form .new_signup_wrapper .content-holder .frm_div {
        width: 240px!important;
    }
    #settings_form .new_signup_wrapper .content-holder .select2-container {
        width: 240px!important;
    }
    #settings_form .new_signup_wrapper .content-holder #timezone_holder,
    #settings_form .new_signup_wrapper .content-holder #country_holder,
    #settings_form .new_signup_wrapper .content-holder #currency_holder {
        width: 230px!important;
    }
    #overlay_create_event_modal .image-holder {
        display: block!important;
        width: 280px!important;
        height: 240px!important;
    }
    #overlay_create_event_modal .image-holder:first-child {
        margin-bottom: 10px;
    }
    #overlay_create_event_modal p.event-type {
        width: 260px!important;
        font-size: 20px!important;
        top: 220px!important;
    }
    #event_left_container h3 .auto_left:nth-child(2) {
            margin-top: 3px;
    }
    #event_left_container h3 .promote-menu-wrapper {
        position: static!important;
    }
    #event_left_container h3 .promote-menu-wrapper button.pmw-button {
        position: relative;
        margin-left: 138px;
    }
    #event_left_container h3 a {
        left: 138px;
    }
    #event_left_container .promote-menu-wrapper .pmw-dropdown {
        margin-left: 138px;
    }
}
@media screen and (max-width:1225px) {
    #event_left_container .promote-btn-top {
        position: initial!important;
        position: static;
        margin-top: 43px;
    }
    #event_left_container h3 .auto_left a {
        left: 138px!important;
    }
}
@media screen and (max-width: 991px) {
    #settings_form .new_signup_wrapper .right-img-holder {
       padding-block: 5px 20px;
       display: block;
    }
    #settings_form .new_signup_wrapper .right-img-holder .welcome_user {
        font-size: 16px;
    }
    #settings_form .new_signup_wrapper .right-img-holder {
        /*background-image: none;*/
    }
    #settings_form .new_signup_wrapper .content-holder {
        width: 100%;
        padding: 15px;
    }
    #settings_form .new_signup_wrapper p.blue_msg {
        font-size: 13px;
    }
    #settings_form .new_signup_wrapper {
        display: block;
    }
    #main.new_signup_main_page {
        min-width: 100%!important;
    }
    .presenter-footer.new_signup_footer {
        min-width: 100%!important;
    }
    #settings_form .new_signup_wrapper .ttp_box .icon:hover > .ttp_data {
        width: 83vw !important;
        bottom: 30px !important;
        right: 0px !important;
        top: unset !important;
        left: unset !important;
    }

    .new-signup-form-design .new_signup_ttp_box .icon:hover > .ttp_data::after {
        top: unset !important;
        right: 6px !important;
        bottom: -5px !important;
    }
    #settings_form .new_signup_wrapper  .ttp_box .icon:hover > .ttp_data {
        min-width: 140px;
    }
}
@media (min-width:768px) and (max-width:1024px) {
    #main.new_signup_main_page {
        min-width: 100%;
    }
    .presenter-footer.new_signup_footer {
        min-width: 100%!important;
    }
    #settings_form .new_signup_wrapper .ttp_box .icon:hover > .ttp_data {
        width: 200px;
    }
    #settings_form .new_signup_wrapper  .ttp_box .icon:hover > .ttp_data {
        min-width: 200px;
    }
}
@media (min-width:1025px) and (max-width:1300px) {
    #settings_form .new_signup_wrapper .ttp_box .icon:hover > .ttp_data {
        width: 200px;
    }
    #settings_form .new_signup_wrapper  .ttp_box .icon:hover > .ttp_data {
        min-width: 200px;
    }
}
/* Account setup -  end   */

/* Payment methods new UI-  start */
.settings-list .add-payment-method-text {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 18px;
    margin-top: 10px;
    font-style: italic;
    max-width: 500px;
}
.settings-list .no_payment_configured {
    width: 450px;
    margin: auto;
    padding: 5px;
}
.settings-list .no_payment_configured p.header_line {
    font-size: 20px;
    font-style: italic;
    display: inline-block;
    opacity: 0.8;
    margin-right: 5px;
}
.settings-list .no_payment_configured p.why_add {
    font-weight: bold;
    margin-top: 10px;
}
.settings-list .no_payment_configured a {
    font-size: 20px;
    color: #1790E0;
    font-weight: bold;
    cursor: pointer;
}
.settings-list p.main_header_line {
    font-weight: 600;
    font-size: 14px;
    margin-top: 50px;
}
.settings-list .add-payment-method-text span {
    font-weight: bold;
}
.settings-list .common_payment_container_tile {
    margin: 10px 0;
    width: 100%;
    border-radius: 3px;
    display: table;
    background: #f1f2f2;
    border: 1px solid #d1d3d4;
    min-height: 100px;
}
.settings-list .drag-custom {
    display: table-cell!important;
    vertical-align: middle!important;
    text-align: center!important;
    padding: 10px 0px 10px 10px!important;
    width: 20px!important;
}
.settings-list .drag-custom a.drag {
    background-color: transparent!important;
    border: none!important;
}
.settings-list .common_payment_container_tile .box-left {
    width: 150px;
    border-right: 1px solid #d1d3d4;
    height: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.settings-list .common_payment_container_tile .table-div {
    text-align: center;
}
.settings-list .common_payment_container_tile .box-left img.paypal {
    width: 110px;
}
.settings-list .common_payment_container_tile .pp_options_img {
    margin-top: 5px;
    margin-left: 15px;
    height: 12px;
}
.settings-list .common_payment_container_tile .pp_options_img.stripe {
    height: 14px;
}
.settings-list .common_payment_container_tile .pp_options_img.meritus {
    height: 18px;
}
.settings-list .common_payment_container_tile .stripe_options_img {
    height: 35px;
    margin-top: 5px;
    margin-left: 15px;
}
.settings-list .common_payment_container_tile .box-left img.stripe {
    width: 80px;
}
.settings-list .common_payment_container_tile .box-left img.wepay {
    width: 100px;
}
.settings-list .common_payment_container_tile .box-left img.ideal {
    width: 60px;
}
.settings-list .common_payment_container_tile .box-left img.credit_card_img {
    width: 26px;
}
.settings-list .common_payment_container_tile .box-left img.credit_card_img.check {
    width: 35px;
}
.settings-list .common_payment_container_tile .img-text {
    font-weight: 600;
    font-size: 16px;
    margin-top: 5px;
}
.settings-list .common_payment_container_tile .fa-money {
    color: #85bb65;
}
.settings-list .common_payment_container_tile .box-right {
    /*float: left;*/
    height: 100%;
    width: calc(100% - 151px);
    display: table-cell;
    padding: 10px 0;
    vertical-align: middle;
}
.settings-list .common_payment_container_tile .box-right .box-top {
    height: 100%;
    width: 100%;
}
.settings-list .common_payment_container_tile .content-holder {
    float: left;
    width: calc(100% - 100px);
}
.settings-list .common_payment_container_tile .setup-btn-holder {
    width: 100px;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
}
.settings-list .common_payment_container_tile .set-up-btn {
    padding: 6px 15px;
    margin-right: 0;
    width: 92px;
}
.settings-list .common_payment_container_tile h3 {
    padding: 5px 0 0 15px;
}
.settings-list .common_payment_container_tile p.text {
    padding: 0 0 0 15px;
    max-width: 500px;
    font-style: italic;
}
/*.settings-list .listing {
    margin-top: 20px;
}*/
.settings-list .listing ul {
    /*border-bottom: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;*/
}
.settings-list .listing .header {
    font-size: 14px;
    font-weight: bold;
    background: none;
    /*border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;*/
}
.settings-list.payments .listing .header div {
    padding: 5px 10px;
    font-weight: 600;
}
.settings-list.payments .listing .list-row h4 {
    font-weight: normal;
    float: none;
}
.settings-list.payments .list-row {
    margin: 10px 0 0 0;
    width: 100%;
    border-radius: 3px;
    display: table;
    background: #f1f2f2;
    border: 1px solid #d1d3d4;
    min-height: 100px;
    cursor: default;
}
.settings-list.payments .list-row:hover {
    background: #f1f2f2;
    cursor: default;
}
.settings-list.payments div.name {
     width: 140px;
     padding: 0!important;
}
.settings-list.payments div.logo {
    width: 200px;
    padding: 0!important;
    padding-left: 25px!important;
}
.settings-list.payments div.logo_data {
    display: table-cell;
    width: 200px;
    vertical-align: middle;
    height: 100%;
    padding-left: 25px!important;
}
.settings-list.payments div.logo_data .configured_text {
    font-weight: 600;
    margin-bottom: 5px;
}
.settings-list.payments div.logo img {
    width: 100px;
}
.settings-list.payments div.name.name_data {
    width: 150px;
    border-right: 1px solid #d1d3d4;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.settings-list.payments div.name.name_data img {
    width: 26px;
}
.settings-list.payments div.name.name_data img.paypal {
    width: 110px;
}
.settings-list.payments div.name.name_data img.ideal_img {
    width: 60px;
}
.settings-list.payments div.name.name_data img.sixpay_img {
    width: 100px;
}
.settings-list.payments img.sixpay {
    width: 110px;
}
.settings-list.payments div.name.name_data h4 {
    font-weight: 600;
    font-size: 16px;
    margin-top: 5px;
}
.settings-list.payments div.bo_data, .settings-list.payments div.ci_data,
.settings-list.payments div.bo, .settings-list.payments div.ci {
    width: 130px;
}
.settings-list.payments div.bo_data p.enabled,
.settings-list.payments div.ci_data p.enabled {
    color: #232323;
    font-weight: 600;
}
.settings-list.payments div.bo_data p.disabled,
.settings-list.payments div.ci_data p.disabled {
    color: #999999;
    font-weight: 600;
}
.settings-list.payments div.bo, .settings-list.payments div.ci {
    padding: 0!important;
    text-align: left;
}
.settings-list.payments div.bo_data, .settings-list.payments div.ci_data {
    height: 100%;
    display: table-cell;
    padding: 10px 0;
    vertical-align: middle;
}
.settings-list.payments div.bo_data p, .settings-list.payments div.ci_data p {
    float: none;
}
.settings-list .list-row div.edit_data {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
.settings-list .list-row div.edit_data a {
    padding: 4px 20px 4px;
    background: #607885!important;
}
.settings-list .list-row div.remove_data {
    display: inline-block;
    display: table-cell;
    vertical-align: middle;
    float: none!important;
}
.settings-list .list-row div.remove i {
    font-size: 18px;
}
.settings-list .list-row div.remove i:hover {
    color: red;
    cursor: pointer;
}
.settings-list .show_more_link {
    text-align: center;
}
.settings-list .show_more_link a {
    cursor: pointer;
    font-size: 16px;
    color: #1790E0;
    font-weight: bold;
}
.settings-list .first_time_add {
    position: absolute;
    right: 20px;
    top: 10px;
}
.settings-list .first_time_add .add-button {
    background: none;
    padding: 6px 15px!important;
    background-color: #1790E0;
    margin: 10px 0 20px;
    font-size: 13px!important;
    background: none!important;
    background-color: #1790E0!important;
}
.settings-list .first_time_add .add-button:hover {
    background: none!important;
    background-color: #1790E0!important;
}
.settings-list .first_time_add p {
    text-align: right;
    font-style: italic;
    margin-top: 3px;
}
.settings-list .add-btn-right {
    position: absolute;
    right: 20px;
    top: 10px;
    padding: 6px 15px!important;
    background: none!important;
    background-color: #1790E0!important;
}
.settings-list .top-heading-wrapper {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e6e6e6;
}
.set-general.switch_states_wrapper {
    position: absolute;
    top: 50px;
    right: 20px;
    border: none!important;
    background: none!important;
}
.set-general.switch_states_wrapper label {
    display: inline-block!important;
    float: left!important;
}
.set-general.switch_states_wrapper p.enable {
    font-weight: 600;
}
.set-general.switch_states_wrapper .switch div {
    margin: 0 0 0 10px!important;
}
.modal-content .select_dropdown_payment_method {
    padding: 10px 20px!important;
}
.modal-content form.payment-form .gateway .select2-container {
    width: 200px;
}
.modal-content form.payment-form .gateway a#gateway_help {
    margin: 0px!important;
    padding: 30px 0 0 0!important;
    background: none!important;
    text-decoration: underline;
    color: #1790E0!important;
    font-size: 13px!important;
}
.modal-content .payment_modal_img {
    margin-top: 15px;
}
.modal-content .creditcard_imgs  {
    margin-top: 15px;
}
.modal-content .creditcard_imgs img {
    width: 140px;
}
.modal-content .payment_modal_img img {
    width: 150px;
}
.modal-content .payment_modal_img img.ideal {
    width: 70px;
}
/*.set-general .switch_states_wrapper_paylater {
    position: absolute!important;
    top: 60px;
}
.set-general .switch_states_wrapper_paylater.switch1 {
    right: 140px;
}
.set-general .switch_states_wrapper_paylater.switch2 {
    right: 40px;
}*/
/*.set-general .paylater_switches {
    display:  inline-block;
    position:  absolute;
    top: 60px;
    right: 0;
}
.set-general .paylater_switches label {
    float: left!important;
    display: inline-block!important;
}
.set-general .paylater_switches div {
    margin: 0 0 0 10px!important;
}*/
.set-general .switched_holder_paylater {
    position: absolute;
    top: 50px;
    right: 20px;
    border: none!important;
    background: none!important;
    margin-top: 15px;
}
.set-general .switched_holder_paylater label {
    display: inline-block!important;
    float: left!important;
}
.set-general .switched_holder_paylater p.enable {
    font-weight: 600;
}
.set-general .switched_holder_paylater .switch div {
    margin: 0 0 0 10px!important;
}
.set-general .switch-holder {
    position: relative;
}
.set-general .switch-holder .ttp_box {
    position: absolute!important;
    top: 4px!important;
    left: 215px!important;
}
.settings-list .separator_payment_methods {
    width: 100px;
    height: 3px;
    background: #232323;
    margin: 25px auto 25px auto;
    opacity: 0.5;
}
/* Payment methods new UI-  end   */

/* Create Event UI-  start   */
.create-event-header-btn.js-create-event-btn {
    background: none!important;
    background-color: #1790E0!important;
    border-radius: 30px;
    padding: 1px 10px 4px 6px!important;
    display: inline-flex;
    height: 40px;
    margin-top: 3px;
}
.create-event-header-btn.js-create-event-btn .span1 {
    font-size: 34px;
    margin-top: -5px;
}
.create-event-header-btn.js-create-event-btn .span1 i {
    color: #fff;
}
.create-event-header-btn.js-create-event-btn .span2 {
    font-size: 16px;
    font-weight: 700;
    margin-left: 5px;
    margin-top: 7px;
    color: #fff;
}
.create-event-header-btn.js-create-event-btn:before {
    background: none!important;
}
#overlay_create_event_modal .modal-data {
    display: table-cell;
    padding-top: 100px;
}
#overlay_create_event_modal {
    top: 0!important;
    overflow: hidden!important;
    border-radius: 0!important;
    background: rgba(73,73,73, 0.92);
    text-align: center;
    display: table;
    margin: auto;
    vertical-align: middle;
}
#overlay_create_event_modal .img-wrapper {
    display: table;
    margin: auto;
    border-spacing: 30px 15px;
}
#overlay_create_event_modal .image-holder {
    width: 260px;
    height: 250px;
    display: table-cell;
    vertical-align: middle;
    background: rgb(218, 218, 218);
    border-radius: 4px;
    padding: 10px;
    transition: all 0.2s ease-in;
    text-align: center;
    position: relative;
    cursor: pointer;
}
#overlay_create_event_modal .image-holder:hover {
    background: rgb( 75 , 165 , 255);
}
#overlay_create_event_modal .image-holder:hover p {
    color: #ffffff;
}
#overlay_create_event_modal .image-holder img {
    width: 100%;
}
#overlay_create_event_modal p.create-event-text {
    font-size: 30px;
    color: #ffffff;
    margin-bottom: 10px;
    margin-left: 30px;
}
#overlay_create_event_modal p.event-type {
    color: rgb( 147,147,147);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    position: absolute;
    bottom: 10px;
    top: 240px;
    display: block;
    width: 230px;
    transition: all 0.2s ease-in;
}
#overlay_create_event_modal a.skip-this {
    color: rgba(181,181,181, 0.8);
    cursor: pointer;
}
#overlay_create_event_modal .tabs {
    display: table;
    text-align: left;
    width: 350px;
    margin: 30px auto 0 auto;
    text-align: center;
    border: 1px solid #2290ff;
    border-radius: 3px;
}
#overlay_create_event_modal .tabs a {
    color: #ffffff;
    display: table-cell;
    text-align: center;
    padding: 2px 2px 3px;
    font-size: 16px;
    cursor: pointer;
    width: 50%;
}
#overlay_create_event_modal .tabs a.active {
    background: #2290ff;
    color: #ffffff;
    opacity: 1;
    cursor: default;
    font-weight: 600;
}
#overlay_create_event_modal .copy-event-holder select {
    width: 100%;
    margin-top: 10px;
}
#overlay_create_event_modal .copy-event-holder {
    width: 300px;
    margin: 15px auto;
    padding: 30px;
    background: #dadada;
    border-radius: 4px;
    min-height: 210px;
}
#overlay_create_event_modal .copy-event-holder .modal-header {
    display: none;
}
#overlay_create_event_modal .copy-event-holder .modal-content {
    background: transparent;
    padding: 0;
}
#overlay_create_event_modal .copy-event-holder #copy_event_div {
    margin: 0;
}
#overlay_create_event_modal .copy-event-holder #copy_event_div .cec-header {
    width: 100%;
}
#overlay_create_event_modal .copy-event-holder .copy-event-label {
    color: #939393;
    font-size: 16px;
    font-weight: 700;
}
#overlay_create_event_modal .copy-event-holder .event-main-title {
    font-weight: 700;
    text-align: left;
    margin-bottom: 5px;
}
#overlay_create_event_modal .copy-event-holder .event-title-cont div {
    font-size: 12px;
}
#overlay_create_event_modal .copy-event-holder .loader-wrap  {
    margin-top: 80px;
}
#overlay_create_event_modal .md-data-holder {
    width: 590px;
    margin: auto;
    text-align: center;
}
#overlay_create_event_modal .md-header {
    position: absolute;
    right: 25px;
    top: 20px;
}
#overlay_create_event_modal .md-header a {
    cursor: pointer;
    color: rgba(181,181,181, 0.8);
    font-size: 20px;
    cursor: pointer;
}
.event_frame .testmode-outer {
    background: #fff;
    border-top: 1px solid #e6e6e6;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.event_frame .testmode-outer .icon-wrap {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    /*color: #ffffff;*/
    /*background: #1ecd6d;*/
    border: 1px solid #e40046;
}
.event_frame .testmode-outer .text-holder {
    padding-left: 10px;
}
.event_frame .test-mode-go-live {
    padding: 10px;
    display: table;
    vertical-align: middle;
    width: calc(100% - 20px);
}
.event_frame .test-mode-go-live img {
    width: 30px;
}
.event_frame .testmode-outer .brand-heading {
    font-weight: 600;
    font-size: 16px;
    padding: 10px 10px;
    background: #e6e6e6;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.event_frame .testmode-outer .cards-wrapper {
    border: 1px solid #a5a5a5;
    margin-top: 10px;
    border-radius: 3px;
    /*box-shadow: 0 0 10px rgba(0,0,0,0.4);*/
}
.event_frame .testmode-outer .cards-wrapper .cw-steps {
    font-size: 14px;
    opacity: 0.8;
    padding-top: 2px;
    float: right;
}
.event_frame .test-mode-go-live div {
    display: table-cell;
    vertical-align: middle;
}
.event_frame .test-mode-go-live div:last-child {
    text-align: right;
}
.event_frame .test-mode-go-live p:first-child {
    font-weight: 600;
    font-size: 16px;
}
.event_frame .test-mode-go-live p {
    color: #232323;
    font-size: 14px;
    font-weight: 500;
}
.event_frame .test-mode-go-live i.info {
    font-size: 20px;
    color: #fbab18;
    margin-right: 10px;
}
.event_frame .test-mode-go-live .go-live-btn {
    border: 2px solid #1790E0!important;
    background: #ffffff;
    color: #1790E0;
    padding: 8px 20px 8px;
    font-weight: 900;
    margin-left: 15px;
    border-radius: 3px;
    font-size: 14px;
    width: 160px;
    display: inline-block;
    text-align: center;
}
.event_frame .test-mode-go-live button.go-live-btn {
    width: 204px;
}
.event_frame .test-mode-go-live .go-live-btn:hover {
    background: #1790E0!important;
    color: #ffffff;
}
.event_frame .test-mode-go-live .go-live-btn:active,
.event_frame .test-mode-go-live .go-live-btn:focus {
    outline: none;
}
/* Create Event UI-  end */

/* for go back login anchor tag*/
.login-anchor-color{
    color:#06a9ee;
}
/* --end-- for go back login anchor tag*/

/* --Event wizard start  */
#event_content .event_details_help {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
}
#event_content .right-list.pricing-right-list {
    top: 57px;
}
#tab-general-info .redactor-styles {
    min-height: 150px!important;
}
#tab-general-info .redactor-toolbar {
    padding: 10px!important;
    border-bottom: 1px solid #e6e6e6!important;
}
#tab-general-info .redactor-toolbar a {
    border-right: 1px solid #e6e6e6!important;
    padding: 2px 15px 6px 15px!important;
    background: none!important;
    box-shadow: none!important;
    border-radius: 0!important;
}
#tab-general-info .redactor-toolbar a:hover {
    color: rgba(0, 0, 0, 0.85)!important;
    cursor: pointer!important;
}
#tab-general-info #organizer_contact {
    resize: none;
}
#tab-general-info .fileinput-button h3 span {
    display: block;
    font-size: 30px;
}
/* --Event wizard end    */

.head_box .exit_event_wizard {
    display: inline-block;
    float: left;
    font-size: 25px;
    padding: 4px 10px;
}
.head_box .exit_event_wizard a {
    display: inline-flex;
}
.head_box .exit_event_wizard p {
    display: inline-block;
    font-size: 16px;
    margin-left: 10px;
    margin-top: 1px;
}
.head_box .exit_event_wizard img {
    filter: invert(100%);
}
.head_box .event_type {
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 600;
    padding: 11px 10px 9px;
    color: #fff;
    opacity: 0.8;
}
/* Performance tab start */
.ed-wrapper .show-name-placeholder {
    font-size: 24px;
    font-weight: 600;
}
.performance-section.section-1 .frm_row {
    width: initial!important;
    width: auto!important;
}
.performance-section.section-2 .doors-open {
    margin-bottom: 10px;
    width: 100%;
}
.show_advanced_holder {
    text-align: center;
    text-align: center;
    position: absolute;
    bottom: 48px;
    left: calc(50% - 50px);
}
.show_advanced_holder a#close_advanced, .show_advanced_holder a#show_advanced {
    width: 100px!important;
    margin: 10px auto!important;
    float: none!important;
    padding: 3px 0!important;
    background: #ffffff!important;
}
.modal-content.perf-modal-content {
    min-height: 100px;
}
.performance-section.section-1 p.ps-to-text {
    display: inline-block;
    width: 40px;
    margin-top: 33px;
}
.perf_mod .no-perf-text p {
    display: inline-block;
    color: #898989;
    margin-right: 5px;
}
.perf_mod .no-perf-text a {
    color: #1790E0;
    text-decoration: underline;
    cursor: pointer;
}
/* Performance tab end */

#header .head_box {
    max-width: 100%;
    margin: 0;
}
#overlay_confirm.event_wizard_confirm {
    background: #ffffff;
}
#overlay_confirm.event_wizard_confirm .modal-header div.disabled {
    background: rgba(228, 0, 70, 0.2);
    height: 30px;
    width: 30px;
    margin: auto;
    border-radius: 50%;
    color: #e40046;
}
#overlay_confirm.event_wizard_confirm .modal-header div.disabled i {
    margin-top: 5px;
    margin-left: 1px;
    font-size: 20px;
}
#overlay_confirm.event_wizard_confirm .modal-header div.are_you_sure {
    background: rgba(228, 0, 70, 0.2);
    height: 30px;
    width: 30px;
    border-radius: 50%;
    color: #e40046;
    text-align: center;
}
#overlay_confirm .modal-header div.error_msg i {
    margin-top: 5px;
    font-size: 20px;
}
#overlay_confirm .modal-header div.error_msg {
    background: rgba(228, 0, 70, 0.2);
    height: 30px;
    width: 30px;
    border-radius: 50%;
    color: #e40046;
    text-align: center;
}
#overlay_confirm.sure_publish .modal-header div.question_mark i {
    margin-top: 5px;
    font-size: 20px;
}
#overlay_confirm.sure_publish .modal-header div.question_mark {
    background: rgba(228, 0, 70, 0.2);
    height: 30px;
    width: 30px;
    border-radius: 50%;
    color: #e40046;
    text-align: center;
}
#overlay_confirm.sure_publish .modal-header {
    padding-left: 15px;
    text-align: left;
}
#overlay_confirm.sure_publish .modal-header a.close-modal {
    right: 15px;
}
#overlay_confirm.sure_publish .modal-footer {
    text-align: right;
}
#overlay_confirm.sure_publish #confirm_action_button {
    float: right;
    margin-right: 0;
}
#overlay_confirm.sure_publish #confirm_cancel_button {
    background: #ffffff!important;
    color: #232323!important;
    border: 1px solid #e6e6e6!important;
}
#overlay_confirm.sure_publish #confirm_action_button_text {
    background: #1790E0!important;
    color: #ffffff!important;
}
#overlay_confirm.sure_publish #confirm_content {
    text-align: left;
    padding-left: 15px;
    width: 450px;
}
#overlay_confirm.event_wizard_confirm .modal-header div.are_you_sure i {
    margin-top: 5px;
    font-size: 20px;
}
#overlay_confirm.event_wizard_confirm .modal-header {
    height: 75px;
    border: none;
}
#overlay_confirm.ewc_are_you_sure .modal-header {
    height: 75px;
    border: none;
    text-align: left;
    padding-left: 20px;
}
#overlay_confirm.event_wizard_confirm .modal-content {
    background: #ffffff;
    color: #232323;
    padding: 0;
}
.ewc_are_you_sure .modal-header a.close-modal {
    right: 15px;
}
#overlay_confirm.ewc_are_you_sure #confirm_content {
    text-align: left;
    padding-left: 20px;
    max-width: calc(100% - 20px);
}
#overlay_confirm.ewc_are_you_sure .modal-footer .btn_delete {
    float: right;
    margin-left: 10px;
}
#overlay_confirm.event_wizard_confirm .modal-footer input.close-modal {
    background: #ffffff!important;
    color: #232323!important;
    border: 1px solid #e6e6e6!important;
}
#overlay_confirm.event_wizard_confirm .modal-footer {
    border: none;
    padding: 15px 20px 25px;
}
#overlay_confirm.ewc_are_you_sure #confirmation_area > div {
    float: right!important;
}
#overlay_confirm.ewc_are_you_sure .w192px.fleft {
    font-weight: 900;
}
#overlay_confirm.ewc_are_you_sure #confirm_cancel_button {
    background: #ffffff!important;
    color: #232323!important;
    border: 1px solid #e6e6e6!important;
}
#overlay_confirm.ewc_are_you_sure .modal-footer {
    text-align: right;
    padding-right: 5px;
    padding-bottom: 15px;
}
#overlay_confirm.ewc_are_you_sure .modal-footer .btn_delete {
    background: #e40046!important;
    color: #ffffff!important;
}
#overlay_confirm.event_wizard_confirm .modal-footer .button {
    background: #1790E0;
}
#overlay_confirm.event_wizard_confirm .modal-header #confirm_title {
    color: #232323;
    font-weight: 800;
    padding: 15px 0;
}
#overlay_confirm.event_wizard_confirm .modal-header #confirm_content {
    font-size: 14px;
    padding: 10px 0;
}
#overlay_confirm.event_wizard_confirm .modal-header a.close-modal img {
    filter: invert(100%);
}
#overlay_confirm.ewc_are_you_sure .perf_clmn1 {
    text-transform: capitalize;
}
#overlay_confirm.ewc_are_you_sure .perf_clmn1 i {
    margin-right: 5px;
}
#overlay_confirm.ewc_are_you_sure .perf_clmn1 i.fa-times {
    font-size: 15px;
}
.grey_frame.performance_list .perf_row_w .perf_clmn1 {
    text-transform: capitalize;
}
.grey_frame.performance_list .perf_row_w .perf_clmn1 i {
    margin-right: 5px;
}
.grey_frame.performance_list .perf_row_w .perf_clmn1 i.fa-times {
    font-size: 15px;
}
@media only screen and (min-width: 900px) {
    .settings-list .add-payment-method-text {
        max-width: 100%!important;
    }
}
/* Holiday promocode start */
.holiday-promocode {
    display: inline-block;
    float: right;
    margin-top: -3px;
}
.holiday-promocode input#holiday_promocode {
    width: 230px;
    border-right: none;
    height: 38px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.holiday-promocode button {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-left: -3px;
}
.holiday-promocode button:active, .holiday-promocode button:focus {
    outline: none;
}
.holiday-promocode .ttp_box .icon {
    background: none!important;
}
.holiday-promocode .ttp_box p.terms {
    font-style: italic;
    font-size: 12px;
    float: right;
    margin-left: 3px;
    margin-top: 1px;
}
.holiday-promocode .ttp_box .ttp_descri {
    background: none!important;
}
.holiday-promocode .ttp_box .ttp_descri ul li {
    list-style: decimal;
}
.holiday-promocode .ttp_box .header {
    border-bottom: 1px solid #ffffff;
    margin-bottom: 5px;
    font-style: italic;
}
.holiday-promocode .ttp_descri i {
    font-size: 16px;
    position: absolute;
    top: 8px;
    left: 5px;
}
.holiday-promocode .ttp_box {
    float: left;
    margin-left: 0px;
}
.holiday-promocode .ttp_box .icon {
    width: auto;
}
.holiday-promocode .ttp_box .icon:hover > .ttp_data {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5)!important;
}
#overlay_div .confirm_apply_code h1 {
    font-size: 20px;
    padding: 10px 15px;
    font-weight: normal;
}
#overlay_div .modal-content.confirm_apply_content {
    padding: 15px 15px;
    font-size: 14px;
}
#overlay_div .confirm_apply_content .btns-holder {
    text-align: right;
    margin-top: 25px;
}
#overlay_div .confirm_apply_content .heading {
    margin-bottom: 15px;
}
#overlay_div .confirm_apply_content .btns-holder button:active,
#overlay_div .confirm_apply_content .btns-holder button:focus {
    outline: none;
}
#overlay_div .modal-footer.confirm_apply {
    height: inherit!important;
}
#overlay_div .modal-footer.confirm_apply p {
    margin-bottom: 10px;
}
#overlay_div .modal-footer.confirm_apply p.info {
    font-style: italic;
}
/* Holiday promocode end */
.notes-row .btn.save-notes-btn {
    padding: 4px 25px 5px!important;
}
.card-input-field {
    background-color: #fff;
    border-radius: 3px;
    padding: 7px 5px;
    height: 34px;
    width: 200px;
    border: 1px solid #D4D4D4;
    box-sizing: border-box;
}
.less-width {
    width: 75px;
}
.arrow_btn {
    background: #fff;
    padding: 8px;
    border: 1px solid #dcdcc7;
}
.mb-26 {
    margin-bottom: 26px;
}
.add-gift-card-link {
    font-style: italic;
}
.btn-bordered-blue-padding {
    border: 2px solid #1790E0;
    padding: 6px 6px;
    border-radius: 5px;
}
.text-error {
    border: 1px solid red;
}
.btn-bordered-blue-padding:disabled {
    border: 2px solid #84bcda;
    padding: 6px 6px;
    border-radius: 5px;
}
.full-width {
    width: 100%;
}
#gift_card_container_1, .gift-card-error-msg-container, #gift_card_refund_type_container, .gift-card-error-msg-card-amt,.card_details_add_card, .gift_card_details_balance_container {
    display: none;
}

.oasis-error-msg-container, #oasis_refund_type_container {
    display: none;
}
.error-msg {
    color: red;
 }
.oasis-error-msg {
  color: red;
  background: #E4374814;
  height: 20px;
  padding: 2px;
}
.calculated_width {
    width: -moz-calc(100% - 45px);
    width: -webkit-calc(100% - 45px);
    width: calc(100% - 45px);
}
.type-select-amount {
    width: 45px;
    margin-left: -4px;
}
.type-select-amount.select2-container .select2-choice {
    background-color: #f1f1f1;
}
.font-bold {
    font-weight: bold;
}
.mt-80 {
    margin-top: 80px;
}
.mt-40 {
    margin-top: 40px;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mt-10 {
    margin-top: 10px;
}
.mt-5 {
    margin-top: 5px;
}
.ml-5 {
    margin-left: 5px;
}
.add-button-popup {
    color: #fbb040;
    margin: 10px 0 0 0;
    padding: 10px 20px 10px 20px;
    background-color: #FFF;
    border: none;
}
.add-button-popup:hover{
    background-color: #FFF;
}
.gift_card_filter {
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
}
.icon-inside-box {
    position: absolute;
    margin-left: -5%;
    padding-top: 0.5em;
}
.gift_card_modal_content {
    min-height: auto;
}
.dtable{
    display: table;
    width: 100%;
}
.dtable-row{
    display: table-row;
}
.dtable-cell{
    display: table-cell;
    text-align: center;
    font-size: 14px;
    padding: 5px 0px;
}
.dtable-row  div:first-child{
    text-align: left;
}
.dtable-row  div:last-child{
    text-align: right;
}
.font-italic {
    font-style: italic;
}
.font100 {
    font-weight:100;
}
.sub_row {
    padding: 20px 20px;
    line-height: 2;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 2px solid #efefef;
}
.gift_card_details_btn {
    float: right;
    margin-left: 15px;
}
.gift_card_left {
    width: 50%;
    float: left;
    padding:10px;
    border-right: 2px solid #efefef;
    min-height: 500px;
}
.gift_card_right {
    width: 46%;
    float:right;
    padding: 10px;
    text-align: left;
}
.view_gift_card_btn {
    display: inline-block;
    padding: 6px 30px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.3px;
    border-radius: 3px;
    background: #fff;
    border: 2px solid #efefef;
    float: right;
    margin-top: 5px;
}
.gift-text-capitalize {
    display: inline-block;
    text-transform: lowercase;
}
.gift-text-capitalize::first-letter {
    text-transform:uppercase;
}
.gift_card_activities{
    padding-bottom: 20px;
    border-bottom: 2px solid #efefef;
}
.gift_card_msg_container{
    display: inline;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    margin-left: 5%;
}
.gc_md_btn {
    outline: none;
}
.gc-filter-options {
    display: none;
    position: absolute;
    right: 10px;
    border-radius: 4px;
    box-shadow: 0 2px 6px 0 rgba(151, 151, 151, 0.5);
    z-index: 9999;
    background: white;
}
.gift_card_filter:hover .gc-filter-options{
    display: block;
}
.gc-filter-options > ul {
    list-style: none;
}
.gc-filter-options > ul >li {
    padding: 5px 20px;
    cursor: pointer;
}
.gc-filter-options > ul >li:hover {
    background: #efefef;
}
.lh-2 {
    line-height: 2;
}
.display-inline-block {
    display: inline-block;
}
.small_btn {
    padding: 4px 24px;
}
.card_out_of_screen{
    position: absolute;
    bottom:-90px;
    z-index: -1;
}
.gift_card_btns {
    padding: 5px 0 45px;
}
.settings-list .list-row div.gift_card_remove {
    width: 50px;
    float: right;
    padding: 10px 20px;
    display: inline-block;
}
.settings-list .list-row div.gift_card_data {
    display: table-cell;
    vertical-align: middle;
    float: none!important;
}
#s2id_pay_method > a {
    text-align: left;
}
/*pager*/
.gift-card-pager {
    margin-top: 25px;
}
.gift-card-pager > .directions > a {
    padding: 6px 10px 6px;
    border-radius: 4px;
    width: 10px;
    text-indent: -9999px;
    margin: 0 2px 0 0;
    display: inline-block;
    cursor: pointer;
    background-color: #607785;
    background-position: center;
    background-repeat: no-repeat;
}
.gift-card-pager > .directions > a.next {
    background-image: url('../images/icons/icon-next-white.png');
}
.gift-card-pager > .directions > a.prev {
    background-image: url('../images/icons/icon-prev-white.png');
}
.gift-card-pager > .directions > a.disabled {
    cursor: default;
    background-color: #ADC4D2;
}
.border-bottom-none {
    border-bottom: none;
}
.billing-nav li.active a {
    position: relative;
    right: -1px;
}
.billing-nav li.active a {
    border: 1px solid #d2d2d2 !important;
    background: #fff;
    border-right: 0 !important;
    border-radius: 4px 0 0 4px;
}
#reports .loader-wrap {
    min-height: 300px;
    background: #fff;
    line-height: 300px;
    border: 1px solid #d2d2d2;
}
.text-right {
    text-align: right !important;
}
.perf-sale-text-show {
    display: inline-block !important;
    text-overflow: ellipsis !important;
    width: calc(40%) !important;
    overflow: hidden !important;
}
.set-up-btn-sd {
    padding: 6px 15px;
    margin-right: 0;
    width: 92px;
}

.event_frame_right div.title {
    position: absolute;
    background: black;
    padding: 5px 10px;
    color: white;
    font-size: 1.2rem;
    white-space: break-spaces;
    width: max-content;
    max-width: 900px;
    border: 1px solid white;
    z-index: 100;
    display: block !important;
}

.presCharCountParent{
    float: right;
    display:none;
}
.btn-shift4-pg, .btn-square-pg, .btn-square-create-device-code, .btn-blue-pg {
    background-color: rgba(0, 106, 255, 1);
    color: white;
    border-radius: 6px;
    padding: 7px 14px;
    font-size: 14px;
    font-weight: bold;
    transition: background-color .2s ease, color .2s ease;
}
.btn-shift4-pg:hover, .btn-square-pg:hover, .btn-square-create-device-code:hover, .btn-blue-pg:hover {
    background-color: rgba(0, 85, 204, 1);
    color: white;
}
input#shift4_pg_auth_token,#shift4_pg_retail_auth_token {
    width: 280px;
}
input#shift4_pg_retail_auth_token {
    margin-bottom: 8px;
}
a#square_terminal_unlink svg {
    width: 0.7em;
}
a#square_terminal_unlink {
    color: #1790E0;
    text-decoration: underline;
    cursor: pointer;
    border: 2px solid;
    border-radius: 30px;
    padding: 0.1em 0.4em;
    margin-left: 8px;
}
input#device_code {font-size: 2em;letter-spacing: 0.5em;font-weight: bold;text-align: center; margin: 0.2em}

div#device_code_instruction_block, div#device_code_message_block {text-align: center; font-weight: bold;}

div#device_code_instruction_block {margin: 2em;}

table.square_devices_table {text-align: center;}
div.col-6 {
    float:left;
    width:50%;
}
div.col-7 {
    float:left;
    width:58.33%;
}
div.col-5 {
    float:left;
    width:41.66%;
}
div.col-10 {
    float:left;
    width:83.33%;
}
div.col-2 {
    float:left;
    width:13.66%;
}
span.student-text {
    text-align: left;
    float: left;
    border: 1px solid #B6B6B6;
    padding: 8px;
    width: 100%;
    border-radius: 4px;
    background: #f5f4f4;
}
span.student-dropdown {
    width: 100%;
    text-align: right;
}
.microsite-header{
	width: 100%;
	height: 45px;
	overflow: hidden;
	border-radius: 5px 5px 0 0;
	border-bottom: 2px solid #efefef;
	margin-bottom: 0;
	position: relative;
	z-index: 2;
}
.microsite-header .header_text{
	float:left
}
.microsite-header .header_text h3{
	padding: 12px 0 6px 10px;
	font-weight: 600;
	font-size: 18px;
	opacity: 1;
}
.microsite-header .close-modal-event{
	float:right; 
	margin-top: 14px;
	height: 14px;
	width: 14px;
	color:black;
	font-weight: 900;
}
.table-borders {
    border: 1px solid #979797;
    border-radius: 4px;
    height: 125px !important;
}
.wiz_subtabs_w80 {
     width: 80% !important;
 }
.p-10 {
    padding: 10px !important;
}
.bold-head {
    text-align: left;
    font-size: 18px !important;
    font-weight: bold;
}
p#unlimited_info, p#standard_info {
    text-align: left;
    padding-left: 10px;
}
.w-48 {
    width: 48%;
}
.text-recommended {
    text-align: left;
    color: #FD5E15 !important;
    border-top: 1px solid #979797;
}
.circle-check-radio {
    text-align: right;
    padding-top: 6px;
}
.f-20 {
    font-size: 20px !important;
}
p.billing-info {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    margin-top: 20px;
}
.btn-plan-submit {
    color: #fff;
    background-color: #FD5E15;
    padding: 10px 30px;
    font-weight: bold;
    font-size: 16px;
    border-radius: 4px;
}
#billing_plan_error {
    font-size: 12px;
    color: red;
    padding-left: 5px;
    font-style: italic;
    display: none;
}
#billing_plan_change_text {
    padding-left: 5px;
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #DADADA;
    display: none;
}
.billing_plan_contact_support {
    color: #0a80cd;
    text-decoration: none;
    cursor: pointer;
}

.js-show-more{
    cursor: pointer;
}
.event-description img {
    max-width: 100%;
    height: auto;
  }
  #canvas_container >#svggroup image {
    width: 100%;
    height: 96%;
    
  }

/* BO ADA seat confirm popup */
.ada_seat_confirm_modal .modal-header{
    padding: 5px;
    width: auto;
}
.ada_seat_confirm_modal .logo_wrapper{
    background-color: #e4004640;
    border-radius: 50%;
    padding: 5px;
    margin: 5px 13px;
}
.ada_seat_confirm_modal .modal-header h3{
    color: rgba(35,35,35,1);
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
}
.ada_seat_confirm_modal .fa-wheelchair{
    margin: 3px 5px;
    color: #E40046;
    font-size: 20px;
    font-weight: bold;
}
.ada_seat_confirm_modal .modal-content p{
    font-size: 14px;
    margin: 20px 0px;
    color: rgba(62,62,62,1);
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    line-height: 20px;
}
.ada_seat_confirm_modal .ada_seat_confirm_modal_accept,.ada_seat_confirm_modal_accept_seats_io{
    border-radius: 4px;
    border: 1px solid rgba(22,144,224, 1);
    background-color: rgba(22,144,224, 1);
    color: rgba(255,255,255,1);
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0px;
    text-align: center;
}
.ada_seat_confirm_modal .ada_seat_confirm_modal_hide,.ada_seat_confirm_modal_hide_seats_io{
    opacity: 1;
    color: rgba(62,62,62,1);
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0px;
    text-align: center;
    border-radius: 4px;
    background-color: rgba(210,210,210, 1);
}
.ui-switch-blue {
    text-align: center;
}
.ui-checkbox-grey {
    text-align: left;
}
.textbox-icon-placeholder {
    width: 30px;
    height: 30px;
    position: absolute;
    display: inline-block;
}
.textbox-search-icon {
    background: url('/images/icons/search.png') center no-repeat;
    margin: 4px -32px;
}
.textbox-cancel-icon {
    background: url('/images/icons/close-rounded.png') center no-repeat;
    margin: 2px -32px;
    cursor: pointer;
}
.textbox-cancel-icon-exp {
    background: url('/images/icons/close-rounded.png') center no-repeat;
    margin: 3px -52px;
    cursor: pointer;
}
/* START #26044 | Added Global Word wrap & break as the Bootstrap 2.3.2 doesn't have this style - MRUNAL PODJALE */
.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important;
  }
/* END #26044 */

/*Global discount input checkout page*/
.global_tix_disc { float: left; font-size: 13px; }
.apply_global_tix_disc{ margin-left: 9px; }
.global_tix_discount_input{ height:34px; }
.w140px{width: 140px}
.blue_btn01 { background-image: -moz-linear-gradient(bottom, #2e70f0 0%, #2e70f0 0.24%, #2e70f0 100%); 
    background-image: -o-linear-gradient(bottom, #2e70f0 0%, #2e70f0 0.24%, #2e70f0 100%); 
    background-image: -webkit-linear-gradient(bottom, #2e70f0 0%, #2e70f0 0.24%, #2e70f0 100%); 
    background-image: linear-gradient(bottom, #2e70f0 0%, #2e70f0 0.24%, #2e70f0 100%); 
    border: 1px solid #2e70f0; 
    color: #fff; 
    cursor: pointer; 
    font-size: 13px; 
    padding: 2px 10px 4px; 
    border-radius: 4px; 
    min-width: 60px; 
    width: auto; 
    text-align: center; 
    height: 32px; 
    margin-top: 1px; }
.blue_btn01:active { box-shadow: 0 0 3px 2px rgba(102, 102, 102, .2) inset, 0 1px 0 0 #135ff3; text-decoration: none; }
.blue_btn01:hover { background: #135ff3; text-decoration: none; }

.blue_btn_white_bg { background-image: -moz-linear-gradient(bottom, #fff 0%, #fff 0.24%, #fff 100%); 
    background-image: -o-linear-gradient(bottom, #fff 0%, #fff 0.24%, #fff 100%); 
    background-image: -webkit-linear-gradient(bottom, #fff 0%, #fff 0.24%, #fff 100%); 
    background-image: linear-gradient(bottom, #fff 0%, #fff 0.24%, #fff 100%); 
    border: 1px solid #2e70f0; 
    color: #2e70f0; 
    cursor: pointer; 
    font-size: 13px; 
    padding: 2px 10px 4px; 
    border-radius: 4px; 
    min-width: 60px; 
    width: auto; 
    text-align: center; 
    height: 32px; 
    margin-top: 1px; }
.blue_btn_white_bg:active { box-shadow: 0 0 3px 2px rgba(102, 102, 102, .2) inset, 0 1px 0 0 #f8f8f8; text-decoration: none; }
.blue_btn_white_bg:hover { background: #f8f8f8; text-decoration: none; }
.mb_15{
    margin-bottom: 15px;
}
/* START #26121 | Tier level Pricing button - MRUNAL PODJALE */
.tier_level_btn{
    background-color:#2A3237;
    display:flex;
    justify-content:left;
    align-items:center;
    padding:0px 10px;
    min-width:210px;

    cursor: pointer;
    width: 210px;
    float: left;
    text-align: left;
    color: #f1f1f1;
    font-size: 14px;
    position: relative;
    font-weight: 600;
}
.nav_tier_img{
    height:40px;
    margin-bottom: 1px;
}
.nav_tier_name{
    color:white;
}
.tier_info_main{
    display: none;
    width: 100%;
    float: left;
    position: absolute;
    top: 47px;
    right: 0px;
    z-index: 100;
    min-width: 210px;
    overflow: hidden;
    
    background:#3e4c54;
    padding:13px 0px;
    color:white;
    width:530px;
    line-height:25px;
    border-radius: 0 0 4px 4px;
    
}
.tier_info_1{
    /* margin-bottom:9px; */
    display:flex;
    align-items:center;
}
.tier_info_2{
    display:flex;
    min-width:300px;
    padding: 0px 42px 10px 0px;
    margin-left: 124px;
}
.tier_info_3{
    padding: 5px 53px;
    margin-left: 81px;
}
.tier_img_main{
    flex:1;
    display:flex;
    justify-content:center;
    align-items:center;
}
.tier_img_sub{
    height:90px;
    width:90px;
    border-radius:50%;
    display:inline-block;
}
.tier_img{
    height:90px;
}
.tier_name_info{
    flex:3;
}
.tier_name_info_1{
    font-size:12px;
}
.tier_name_info_2{
    font-size:17px;
}
.tier_info_msg, .tier_info_ga, .tier_info_rs{
    /* flex:1; */
    margin-left: 10px;
}
.tier_info_ga_rs{
    /* margin-left: -10px; */
    margin-left: -3px;
}
.tier_info_ga_plan, .tier_info_rs_plan,.tier_info_msg{
    font-size:14px;
    text-align:center;
    margin-right: 10px;
}
.tier_info_ga_label, .tier_info_rs_label{
    font-size:13px;
    text-align:center;
    font-weight:lighter;
}
.tier_progress_lbl{
    font-size:15px;
}
.tier_progress_lbl_1{
    font-weight:lighter;   
}
.tier_progress_lbl_2{
    float:right;
    font-weight:lighter;
    color: #b7b7b7;
}
.tier_tx_sold{
    float:right;
    font-weight:lighter;
    color: #b7b7b7;
}
.tier_progress_bar{
    width: 100%;
    height: 6px;
    border:none;
    /* -webkit-transition : value 5s ease-in-out;
   -moz-transition : value 5s ease-in-out;
     -o-transition : value 5s ease-in-out;
        transition : value 5s ease-in-out; */
}
input.hide_eye_edge::-ms-reveal, input.hide_eye_edge::-ms-clear{
display: none;
}

.tier_progress_red::-moz-progress-bar { background: red; }
.tier_progress_red::-webkit-progress-value { background: red; }
.tier_progress_red { color: red; }
.tier_progress_orange::-moz-progress-bar { background: orange; }
.tier_progress_orange::-webkit-progress-value { background: orange; }
.tier_progress_orange { color: orange; }
.tier_progress_green::-moz-progress-bar { background: #02a202ed; }
.tier_progress_green::-webkit-progress-value { background: #02a202ed; }
.tier_progress_green { color: #02a202ed; }
/* END #26121 */

/* #26302 */
#overlay_div_ticket_exchange_modal{
    width: 60%;
}
#overlay_div_ticket_exchange_modal .modal-header{
    height: unset;
}
#overlay_div_ticket_exchange_modal .modal-header h3{
    opacity: 1;
    color: rgba(62,62,62,1);
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    line-height: 22px;
    padding: 16px 0px 16px 16px;
}
#overlay_div_ticket_exchange_modal .close_btn{
    opacity: 1;
    color:#696969;
}
#overlay_div_ticket_exchange_modal .exchange_heading_wrapper h4{
    opacity: 1;
    color: rgba(71,78,83,1);
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 10px;
}
#overlay_div_ticket_exchange_modal .exchange_date_wrapper input{
    opacity: 1;
    color: rgba(151,151,151,1);
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
}
#overlay_div_ticket_exchange_modal #search_event{
    opacity: 1;
    color: rgba(151,151,151,1);
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    border-radius: 4px;
    border: 1px solid rgba(224,224,224, 1);
    opacity: 1;
    background-color: rgba(255,255,255, 1);
}
#overlay_div_ticket_exchange_modal .input_heading{
    opacity: 1;
    color: rgba(71,78,83,1);
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
}
#overlay_div_ticket_exchange_modal #events_results{
    width: 49%;
    margin-top: 0px;
    border-radius: 4px;
    border: 1px solid rgba(224,224,224, 1);
    height: 250px;
    z-index: 999;
    overflow-y: scroll;    
    position: absolute;
    background: #fff;
}
#events_results ul li{
    cursor: pointer;
    list-style: none;
    padding: 3px 3px 3px 6px;
    opacity: 1;
    color: rgba(151,151,151,1);
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
}
.mt_15{
    margin-top: 15px;
}
.mh400{
    min-height: 400px;
}
.checkout_exchange_total_wrapper{
    padding: 0px 30px 15px 30px;
    background: #f1f1f1;
    border: 1px solid #d4d4d4;
}
.checkout_exchange_total_wrapper .cart_row{
    border-top: none;
    float: none;
}
#overlay_div_ticket_exchange_modal #search_event{
    width: 90%;
    opacity: 1;
    color: rgba(151,151,151,1);
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    padding: 10px 0 10px 50px;
}
#overlay_div_ticket_exchange_modal #search_txn{
    width: 90%;
    opacity: 1;
    color: rgba(151,151,151,1);
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    padding: 10px 0 10px 50px;
}
#overlay_div_ticket_exchange_modal .textbox-icon-placeholder.textbox-search-icon{
    left: 0;
    margin: 8px 0 0 26px;
    height: 24px;
    width: 24px;
}
#overlay_div_ticket_exchange_modal #choosed_event{
    border-radius: 4px;
    border: 1px solid rgba(229,229,229, 1);
    opacity: 1;
    background-color: rgba(255,255,255, 1);
    margin: 20px 0;
    padding: 0px;
    width: 50%;
}
#overlay_div_ticket_exchange_modal #choosed_event .ex_event_title_first{
    color: rgba(62,62,62,1);
    font-size: 16px;
    font-weight: 600;
}
#overlay_div_ticket_exchange_modal #choosed_event .ex_event_title_first,
#overlay_div_ticket_exchange_modal #choosed_event .ex_event_title_second,
#overlay_div_ticket_exchange_modal #choosed_event .ex_event_title_third{
    opacity: 1;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    padding: 2px;
}
#overlay_div_ticket_exchange_modal #choosed_event .ex_event_title_second,
#overlay_div_ticket_exchange_modal #choosed_event .ex_event_title_third{
    color: rgba(77,85,89,1);
    font-size: 14px;
    font-weight: 400;
}
#overlay_div_ticket_exchange_modal #choosed_event .ex_event_date{
    opacity: 1;
    color: rgba(62,62,62,1);
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    padding: 2px;
    float: left;
}
#overlay_div_ticket_exchange_modal #choosed_event .ex_event_address{
    opacity: 1;
    color: rgba(62,62,62,1);
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    padding: 2px;
    display: inline-block;
    width: 100%;
}
#overlay_div_ticket_exchange_modal #choosed_event .ex_event_description{
    color: rgba(77,85,89,1);
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 5px;
    width: 100%;
    height: 21px;
    overflow: hidden;
}
#overlay_div_ticket_exchange_modal #choosed_event .ex_event_description *{
    white-space: nowrap !important; 
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
#overlay_div_ticket_exchange_modal #choosed_event .ex_event_description p{
    white-space: nowrap !important; 
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
#overlay_div_ticket_exchange_modal #choosed_event .ex_event_description img{
    width: 100%;
    height: auto;
}
#overlay_div_ticket_exchange_modal #choosed_event .ex_event_image{
    text-align: center;
}
#overlay_div_ticket_exchange_modal #choosed_event .ex_event_image img{
    width: 297px;
    height: auto;
}
#overlay_div_ticket_exchange_modal .ex_no_events{   
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
}
#overlay_div_ticket_exchange_modal #choosed_event .fa{
    margin-right: 10px;
    font-size: 15px;
    margin-top: 2px;
}
#overlay_div_ticket_exchange_modal #choosed_event .fa-map-marker{
    font-size: 18px;
}
#overlay_div_ticket_exchange_modal #choosed_event .red{
    margin-left: 10px;
}
#overlay_div_ticket_exchange_modal .exchange_calender_event_top_heading{
    width: 100%;
    display: flex;
    height: auto;
    margin-top: 20px;
}
#overlay_div_ticket_exchange_modal .exchange_calender_event_top_heading .exchange_venue_name,
#overlay_div_ticket_exchange_modal .exchange_calender_event_top_heading .exchange_event_date
{
    color: rgba(65,65,65,1);
    font-size: 18px;
    text-align: center;
    width: 50%;
}
.order_summary_exchange{
    margin: 0 100px 70px 100px;
    background: #fff;
}
.exchange_order_summary_print_receipt_wrapper{
    position: relative;
}
.exchange_order_summary_print_receipt_wrapper .fleft{
    margin-top: 10px;
}
.exchange_order_summary_print_receipt{
    position: absolute;
    right: 0;
    top:-10px;
}
.checkout_exchange_comp_error{
    z-index: 1050 !important;
    width: auto;
    position: relative;
    left: 0px;
    top: 5px;
    padding: 7px 10px;
    color: #fff;
    background: #f55a5a;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
    border-radius: 6px; 
}
.exchange_calender_event_wrapper{
    width: auto;
    display: flex;
    padding: 0 30px;
}
.exchange_calender_event_wrapper .ex_ticket_btn{
    border-radius: 4px;
    opacity: 1;
    background-color: rgba(120,36,47, 1);
    color: #fff;
    padding: 7px 20px;
    width: 100%;
    border: rgba(120,36,47, 1);
    margin: 10px 0;
    cursor: pointer;
}
.exchange_calender_event_wrapper .ex_ticket_btn_disabled{
    background-color: rgba(120,36,47, 0.6);
    border: rgba(120,36,47, 0.6);
}
.exchange_calender_event{
    margin-top: 20px;
    width: 50%;
    padding-right: 15px
}
.exchange_calender_event .ui-datepicker{
    margin: 0 auto;
    border: none;
    width: 100%;
}
.exchange_calender_event .ui-datepicker-header{
    background: #fff;
    border: none;
    height: 40px;
}
.exchange_calender_event .ui-datepicker-calendar a{
    padding: 10px;
    border-radius: 4px;
    border: 1px solid rgba(209,209,209, 1);
    color: rgba(174,174,174,1);
    font-size: 11px;
    font-weight: 600;
    text-align: center;
}
.exchange_calender_event .ui-datepicker-today a{
    color: #fff;
}   
.exchange_calender_event .ui-datepicker-prev,
.exchange_calender_event .ui-datepicker-next{
    border-radius: 4px;
    opacity: 1;
    background-color: rgba(242,244,247, 1);
    padding: 10px;
}
.exchange_calender_event .ui-datepicker-title{
    font-size: 15px;
    color: rgba(65,65,65,1);
    font-weight: 600;
}
.exchange_calender_event .ui-datepicker-week-end span{
    color: rgba(95,95,95,1);
    font-size: 12px;
    font-weight: 600;
}
.exchange_calender_event .ui-state-active, 
.exchange_calender_event .ui-widget-content .ui-state-active, 
.exchange_calender_event .ui-widget-header .ui-state-active{
    background: #78242F;
    color: #fff;
}

.exchange_calender_event .ex_other_events a{
    color: #000;
    background: #FFC6CE;
    border: 1px solid #FFC6CE;
}
.exchange_events{
    width: 50%;
    display: block;
    width: auto;
    height: 300px;
    overflow-y: scroll;
    padding: 5px 20px;
}
.exchange_event{
    border-radius: 4px;
    opacity: 1;
    background-color: rgba(249,249,249, 1);
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 5px;
}
.exchange_event .exchange_event_contents_wrapper{
    padding: 2px 10px;
}
/* END #26121 */
/*#26586*/
/*26683*/
.email_blast_campaign_success_heading,
.restrict_partial_exchange_heading{
    margin-top: 15px;
}
.email_blast_campaign_success_content,
.restrict_partial_exchange_content{
    margin-top: -20px;
    margin-bottom: -20px;
    padding: 10px;
}

/* START #26539 | Global Redeemed Discounts - MRUNAL PODJALE */
#frm_redeemed_discount{
    padding: 15px 35px;
    border-bottom: 0px;
}
.has-search .form-control {
    padding-left: 2.375rem;
}
.redeemed-discount-search .redeemed-codes-search {
    border: 1px solid #b8b1b1 !important;
    width: 220px;
}
.redeemed-discount-search .redeemed-codes-search::placeholder {
    color: #4c4c4c;
}
.has-search .form-control-search-icon {
    font-size: 19px;
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    /* pointer-events: none; */
    cursor: pointer;
    color: #878787;
    left: 217px;
}
.download-redeemed-codes {
    float: right !important;
}
.download-redeemed-codes .icon-btn{
    height: 17px;
}

/* Bootstrap Table css */
.redeemed-codes-table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}
.redeemed-codes-table {
    width: 100%;
    margin-bottom: 20px;
}
.redeemed-codes-table th,
.redeemed-codes-table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}
.redeemed-codes-table th {
    color: #888;
    font-weight: 500;
}
.redeemed-codes-table thead th {
    vertical-align: bottom;
}
.redeemed-codes-table caption + thead tr:first-child th,
.redeemed-codes-table caption + thead tr:first-child td,
.redeemed-codes-table colgroup + thead tr:first-child th,
.redeemed-codes-table colgroup + thead tr:first-child td,
.redeemed-codes-table thead:first-child tr:first-child th,
.redeemed-codes-table thead:first-child tr:first-child td {
    border-top: 0;
}
.redeemed-codes-table tbody + tbody {
    border-top: 2px solid #dddddd;
}
.redeemed-codes-table .redeemed-codes-table {
    background-color: #ffffff;
}
/* END #26539 */
.mr-90 {
    margin-right: 90px;
}
.channel-info-desc {
    position: absolute;
    margin-left: 230px;
    font-style: italic;
    margin-top: -40px;
    width:59%;
    word-wrap: break-word;
}
.reduce_sz{
    font-size: 12px;
}

.clear_lnk {
    text-decoration: underline;
}

button.btn_style.seats_io_channel_notes:disabled {
    background: #B5C1CA;
    cursor: default;
}

.no-pad{
    padding: 0px !important;
}

/*#27252 gravity*/
#partial-payment-modal .modal-header{
    border-radius: 4px 4px 0px 0px;
    opacity: 1;
    background-color: rgba(255,255,255, 1);
    padding: 6px 0px;
}
#partial-payment-modal .modal-header h3{
    opacity: 1;
    color: rgba(62,62,62,1);
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    line-height: 22px;
    margin-left: 11px;
}
#partial-payment-modal .gravity_partial_modal_table,
#partial-payment-modal .gravity_partial_modal_pay_methods{
    padding: 15px 21px;
    border-bottom: 2px solid #efefef;
}
#partial-payment-modal .gravity_partial_modal_btns_wrapper{
    padding: 15px 21px 0 21px;
}
#partial-payment-modal #make_partial_payment{
    border-radius: 4px;
    background-color: rgba(11,139,222, 1);
}
#partial-payment-modal #cancel_partial_payment{
    border-radius: 4px;
}
#partial-payment-modal table{
    width: 100%;
}
#partial-payment-modal td{
    color: rgba(62,62,62,1);
    font-size: 14px;
}
#partial-payment-modal .gravity_partial_balance_amt{
    color: rgba(62,62,62,1);
    font-size: 15px;
    font-weight: 600;
}
#partial-payment-modal .gravity_partial_balance_amt td{
    padding-top: 9px;
}
#partial-payment-modal table,
#partial-payment-modal td{
    border: none;
}
.gravity_partial_modal_heading{
    color: rgba(62,62,62,1);
    font-size: 16px;
    font-weight: 600;
}
#gravity_payment_type{
    border-radius: 4px;
    border: 1px solid rgba(229,229,229, 1);
    background-color: rgba(255,255,255, 1);
    width: 328px;
    height: 40px;
}
.gravity_pay_tabs .bg_gray1{
    background-color: #fff;
}
.gravity_pay_tabs{
    padding: 15px 21px;    
}
#partial-payment-modal .gravity_partial_pay_title,
#partial-payment-modal .gravity_partial_pay_card_option{
    display: none;
}
#partial-payment-modal .gravity_partial_pay_card_options{
    display: inline-block;
    width: 100% !important;
}
#partial-payment-modal .gravity_partial_pay_input{
    border-radius: 4px;
    border: 1px solid rgba(229,229,229, 1);
    background-color: rgba(255,255,255, 1);
}
#partial-payment-modal .gravity_partial_pay_track_data{
    height: 0px !important;
}
#partial-payment-modal #gravity-device{
    border-radius: 4px;
    width: 100%;
    height: 36px;
}
/* END #27252 */
.generate_report_btn_div {
    padding-top: 60px !important;
}
/* #27444 Seats IO Loader CSS Override */
#seats-io-chart-manager .seatsio-loading-screen {
    -webkit-animation-play-state: paused !important;
    -moz-animation-play-state: paused !important;
    -o-animation-play-state: paused !important;
    animation-play-state: paused !important;
}
@keyframes seatsio-loading-screen-fade-in {
    0% {
        opacity: 1 !important;
    }

    100% {
        opacity: 1 !important;
    }
}
/* Seats IO Loader CSS Override */
/* Third party redirect styling start. */
.redirect-page-change-content .wrapper {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #FFF;
}

.redirect-page-change-content ul {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    list-style: none;
}

.redirect-page-change-content figure { text-align: center;}

.redirect-page-change-content h3 {
    padding: 0 15px;
    margin: 69px 0 20px;
    color: #696969;
    font-family: "Open Sans";
    font-size: 21px;
    font-weight: 500;
    text-align: center;
}

.redirect-page-change-content .bold-text { font-weight: 700;}

.current-location-url {
    display: block;
    text-align: center;
}

.current-location-url span {
    color: #696969;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 400;
}

.redirect-page-change-content ul a {
    padding: 10px 20px;
    border-radius: 4px;
    display: inline-block;
    color: #FFF;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}

.redirect-page-change-content ul li:first-child a { background-color: #617885;}
.redirect-page-change-content ul li:nth-child(2) a { background-color: #0B8BDE;}

@media screen and (max-width: 768px) {
    .redirect-page-change-content figure {
        width: 90%;
        margin: 0 auto;
    }

    .redirect-page-change-content figure img { width: 100%;}
}
/* Third party redirect styling end. */
.edit-add-ons-modal > .modal-content{
	height:60vh !important;;
   	overflow:auto;
    background:#fff;
}

.remove_clone{
	float: right;
	margin-top: -20px;
	background-color: #696969;
	border-radius: 50%;
	font-size: 20px;
	text-align: center;
	width: 15px;
	height: 15px;
}
.remove_clone div{
	color: white;
	font-size: 10px;
	font-weight: bold;
}
.add-on-list .info ul { list-style: none; width: 200px; font-size: 14px; float: left; border-right: 1px solid #cfcfcf; }
.add-on-list ul h3 { height: 21px; padding: 3px 5px; font-size: 16px; font-weight: normal; text-align: right; border-bottom: 1px dotted #cfcfcf; }
.add-on-list .info ul li { padding: 5px 10px 2px 10px; height: 84px; text-align: center; background: #f1f1f1;}
.add-on-list .info ul li.ui-edit-add-on { 
  height: 26px;
}
.add-on-p{
	margin-left: -14px;font-size: 11px;
	
}
.add_on_img_container {
  display: flex;
  border: 3px dashed #DCDCDD;
  width: 93%;
}
.add_on_img_container .image_box {
  margin: 5px;
}
.addon_image { /* border: 1px solid #D4D4D4;  */
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    opacity: 0.7;
    font-size: 12px; 
    background: #E7E7E7;  border-radius: 6px; 
    text-align: center; padding: 0; color: #898989; 
    width: 96px; height: 72px; 
    margin: 10px auto 20px; 
    position: relative; display: inline-block; float: none; 
}
.addon_image:hover { opacity: 1;}
.addon_image .fileinput-button { width: 100%; height: 100%; padding: 0;  background-color: #D3F3FF;border: 1px solid #69D5FF;  border-radius: 6px; }
.addon_image .fileinput-button input[type="file"] { width: 100%; height: 100%; }
.addon_image .fileinput-button h3{ margin-top: 24px; display: inline-block;  color: #5495C0;font-size: 16px; }
.addon_image .mess { margin-top: 55px; display: block; text-align: right; }
.add_image_remove { height : 19px;margin: 4px;}
.img_frame .addon_image_uploaded { clear: both; width: 96px; height: 72px; margin: 0 auto; display: inline-block; border-radius: 6px; overflow: hidden; }
.img_frame .addon_image_uploaded > img { width: 96px; height: 72px; border-radius: 6px; overflow: hidden; }
.addon_image_uploaded { font-size: 12px; background: #fff; text-align: center; color: #898989; margin-top: 2px; width: 96px; height: 72px; padding: 0; position: relative; }
.addon_image_uploaded .rem a {z-index: 100; width: auto; float: right; padding: 0 0 3px; color: #898989; position: absolute; right: 0; top: 0; }
.addon_image_uploaded::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 27px;
    background: linear-gradient(to top, transparent 81%, #00000059 126%);
  }
.add-on-listing{text-align: left;margin-left:10px}
.add-on-list-title{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.add-on-float-child-left{
	width: 50%;float: left;
}
.add-on-float-child-right{
	width: 50%;float: right;
}
.add-on-list .info ul li.ui-edit-add-on img{
	margin-right: -4px;
}  
.add-on-container {
    display:flex;
}
.add-on-container .fixed {
    margin-left:-10px;
}
.add-on-container .flex-item {
    flex-grow: 1;
    margin-left:16px;
    width:260px;
}
.add-on-container > .flex-item > .first_line{
   display: flex;
}
.add-on-container > .flex-item > .first_line > .title{
   font-size: 14px;
   color: #4E555A;
   font-weight: 600;
   width: 80%;
   white-space: nowrap;
   /*overflow: hidden;
   #text-overflow: ellipsis;*/
}
.add-on-container > .flex-item > .first_line > .sold_out{
	float: right;
	color: #E24040;
	background-color: #F0DCDC;
	padding: 4px 7px 4px 7px;
  	border-radius: 25px;
  	font-weight: bold;
  	margin-left: -450px;
	z-index: 2;
	margin-top: 4px;
}
.gray_scale{
	filter: grayscale(100%);
}
.add-on-container > .flex-item > .description{
   font-size: 12px;
   color: #474E53;
   font-weight: 400;
}
.add-on-container > .flex-item >.extra_margin{
	margin-top: -10px;
}
.add-on-container > .flex-item > .description_show_more{
   display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
   overflow: hidden;
}
.add-on-container > .flex-item > .show_more{
	font-size: 12px;
	color: #0A80CD;
  	text-decoration: underline;
  	cursor: pointer;
}
.add-on-container .flex-item .variation{
   display: flex;
   flex-wrap: wrap;
}
.add-on-container .flex-item .variation .item{
   width: 50%; 
   box-sizing: border-box; 
   margin-top: 10px;
}
.variation_qty{
   border-radius: 0px !important;
}
.add-on-footer{
   height: 40px;
}
.add-on-footer > .add_on_skip{	
	background: white;
  	border-color: #1790E0 !important;
  	border: 1px solid;
}
.add-on-footer > .add_on_cart{
	float:right;
}
.add-on-footer > .add_on_error{
	color: red; 
	display:none;
	padding: 10px;
}
.line_break{
	height:2px;
	border-width:0;
	background-color:#EFEFEF;
	margin-top: 10px;
  	margin-bottom: 10px;
}
.add_on_qty span {
 	cursor:pointer; 
 }
.add_on_qty	.minus{
	width:20px;
	height:18px;
	background:#0A80CD;
	padding:8px 6px 8px 5px;
  	display: inline-block;
 	vertical-align: middle;
  	text-align: center;
  	color: white;
	margin-right: -5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.add_on_qty .plus{
	width:20px;
	height:18px;
	background:#0A80CD;
	padding:8px 5px 8px 6px;
  	display: inline-block;
 	vertical-align: middle;
  	text-align: center;
  	color: white;
  	margin-left: -5px;
  	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.add_on_qty input{
	height:36x;
   	width: 100px;
    text-align: center;
    font-size: 26px;
	border:1px solid #0A80CD !important;
	border-radius:none !important;
	display: inline-block;
    vertical-align: middle;
    height:34px !important;
}
.add_on_sold_msg {
	color:#E24040;
	display: none;
}
.add_on_qty .disabled_increment{
	background:#D2D2D2;
	border:1px solid #D2D2D2 !important;
	cursor: default;
}
.add_on_qty .disabled_text{
	border:1px solid #D2D2D2 !important;
  	color: #D2D2D2;
  	opacity: 1;
}	


/* Style the dropdown button */
.addon_scan_dropdown .scanDropdownMenuLink {
  background-color: #3498db;
  color: white;
  padding: 10px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

/* Dropdown container */
.addon_scan_dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown content (hidden by default) */
.addon_scan_dropdown .dropdown-content {
  display: none;
  position: absolute;
  background-color: #178fdf;
  min-width: 120px;
  z-index: 1;
  top: 28px;
  border-radius:0 0 3px 3px;
}

/* Links inside the dropdown */
.addon_scan_dropdown .dropdown-content a {
  color: #fffefe;
  padding: 12px 13px;
  text-decoration: none;
  display: block;
}

/* Change color of links on hover */
.addon_scan_dropdown .dropdown-content a:hover {
  background-color: #0b7ac3;
}

/* Show the dropdown content on hover */
.addon_scan_dropdown:hover .dropdown-content {
  display: block;
  min-width: 94%;
  max-width: 94%;
    position: absolute;
}

.addon_scan_dropdown:hover #scanDropdownMenuLink {
  border-radius:3px 3px 0 0;
}
.cp-select-ticket {
    padding: 0 30px 0px 0px;
    margin: 30px 0;
}
.seat-card-list ul,
.seat-card-list li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.cp-select-ticket .ticket-card {
    position: relative;
    width: 100%;
    margin: 8px;
    border-radius: 3px;
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12);
    border: solid 1px rgba(0,21,56,0.25);
    display: inline-block;
    padding: 8px;
}
.cp-select-ticket .ticket-card .title {
    margin-top: 0;
    margin-bottom: 5px;
    word-break: break-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.cp-select-ticket .title {
    font-size: 18px;
    font-weight: 600;
    /*letter-spacing: .5px;*/
    color: #474e53;
    text-align: left;
}
.cp-select-ticket .ticket-card .type-desc {
    word-break: break-word;
}
.type-desc {
    padding-left: 0;
    margin-bottom: 5px;
    margin-top: -6px;
    font-size: 12px !important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    color: #232323;
    opacity: .6 !important;
}
.cp-select-ticket .ticket-card .price {
    color: #5f6c82;
    background: #edeff2;
    border-radius: 16px;
    padding: 2px 16px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 6px;
}
.cp-select-ticket .ticket-card .qty {
    clear: both;
}

.cp-select-ticket .ticket-card label {
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    letter-spacing: .3px;
    text-align: left;
    color: #6b6c6e;
    margin-right: 5px;
    display: inline-block;
}
.baseline-middle {
    vertical-align: -webkit-baseline-middle;
    display: inline-block;
}
a.view_seating_chart_btn {
    background: #1790E0;
    color: #FFF;
    border-radius: 4px;
    right: 0;
    top: -3px;
    width: auto;
    padding: 9px 20px;
    float:right;
    font-size: 14px;
}
a.view_seating_chart_btn_abs {
    background: #1790E0;
    color: #FFF;
    border-radius: 4px;
    right: 1%;
    top: 75px;
    width: auto;
    padding: 9px 20px;
    position: absolute;
    float: left;
    font-size: 14px;
    z-index: 1;
}
/*****#27124******/
#overlay_div_ticket_exchange_modal #ex_searched_txn_listing{
    margin-top: 3px;
    border-radius: 4px;
    height: 100%;
    display: none;
}
#overlay_div_ticket_exchange_modal .txn_row{
    margin-top: 3px;
    border-radius: 4px;
    border: 1px solid rgba(224,224,224, 1);
    overflow-y: scroll;
}
.ex_refund_modal_order_id{
    font-size: 13px;
    font-weight: 700;
    margin-left: 5px;
}
.tkt-body{
    padding: 10px;
    clear:both;
}

.paidBy {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    padding-bottom: 10px;
    font-weight: 600;
    border-top: 1px solid #e2e2e2;
}

.exchange_heading_wrapper {
    padding-top: 10px;
}
.same_pay_method_error{
    margin-top: -5px;
    font-weight: 600;
    margin-bottom: 5px;
}
.ex_pay_later_error{
    padding: 1px 4px;
    color: #fff;
    background-color: red;
    width: fit-content;
    text-align: center;
    margin-left: 14px;
}
.tkt-hdr{
    
}

.dateTime{
    display:block;
    padding-bottom: 10px;
}

.d-flex {
    display: flex;
    gap: 10px;
}
.sb{
    padding-bottom: 20px;
}
.checkbox-wrap {
    max-width: 50px;    
    margin-top: 20px;
}

.checkbox-wrap input[type='checkbox'] {
    opacity: 1 !important;
}

.txnRow {
    flex: 1;
}
.ex_head_txn {
    float: left;
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
}
.ex_head_txn i{
    float: right;
    font-size: 18px;
    margin-right: 16px;
}
.ex_tickets_label{
    padding-left: 12px !important;
    cursor: pointer;
}
.ex_mutli_search{
    position: relative;
}
.ex_mutli_search .textbox-search-icon{
    left:-30px !important;
}
.ex_child_check_all{
    opacity: 1 !important;
}
.ex_checkbox_span{
    padding-left: 18px !important;
    left: -14px;
    font-size: 13px;
    position: relative;
    top: -1px;
    font-weight: normal;
    display: inline-block;
    padding: 4px;
}
.ex_checkbox_readonly{
    opacity: 0.5 !important;
}
#ex_searched_txns_error{
    margin-bottom: 12px;
}
.tkt-wrap{
    padding: 35px;
    overflow-y: scroll;
    height: 500px;
}
.flex-form {
    display: flex;
}

.flex-form .frm_style {
    
}

.flex-form .btn_style {
    margin: 0 0 0 10px;
    width: 100%;
    flex:1;
}

.tkt-foot {
    padding: 8px 25px;
}

.tckDetails {
    font-weight: 600;
}

.textbox-icon-placeholder.textbox-search-icon.iconPos {
    margin-left: 45px !important;
}

.txnRow label {
    padding-left: 14px !important;
}

table.newTab4 th {
    border-bottom: 0px !important;
    padding: 2px 5px;
}

.tktDetail {
    padding: 0 10px;
}

.add-padd{
    /* padding: 0 22px; */
}

.hideMe {
    display: none;
}

#opacityContainer {
    padding: 20px 0 10px;
    margin-bottom: 20px;
}

.opacity-range {
    width: 300px;
}
/*tag manager css*/
.nav-secondary li.emails_tab a div.beta,
.nav-secondary li.tag_manager_tab a div.beta{
    font-size: 10px;
    display: inline-block;
    position: relative;
    top: -10px;
}
.nav-secondary li.tag_manager_tab a div.beta-tag {
    font-size: 12px;
    display: inline-block;
    position: relative;
    left: 3px;
}
.tag-manager-template .nav-secondary .tag_manager_tab{
    padding: 10px 15px 0;
}
.nav-secondary .tag_manager_tab .tag_manager_tab_link{
    padding-bottom: 15px !important;
}
#email_blast_campaign .tag_manager_tab .icon.box-indent {
    background: url(../images/tag_manager_new.png) center center no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 13px;
    left: 11px;
}
.tag-manager-template .tag_manager_create_tag_wrapper{
    padding: 25px;
}
.tag-manager-template .tag_manager_report{
    margin-top: 22px;
    width: 65%;
}
.tag-manager-template #tag-manager-report-dynamic{
    margin: 5px 25px 0 25px;
    border-top: 1px solid #CFCFCF;
}
.tag-manager-template .tag_manager_create_tag_wrapper label{
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 14px;
}
.tag_manager_report h4{
    font-size: 14px;
}
.tag_manager_report .tag_manager_report_data table{
    border-top: none !important;
}   
.tag_manager_report .tag_manager_report_data table thead{
    background: none !important;
}   
.tag_manager_report .tag_manager_report_data table thead th{
    border-top: 1px solid #CFCFCF !important;
}
.tag_manager_report .tag_manager_report_data table thead tr th:not(:first-child) {
    text-align: center;
}
.tag_manager_report .tag_manager_report_data table tbody tr td:not(:first-child) {
    text-align: center;
}
.tag_manager_report .tag_manager_report_data table thead tr th:first-child {
    padding-left: 10px !important;
}
.tag_manager_report .tag_manager_report_data table tbody tr td:first-child {
    padding-left: 10px !important;
}
.tag_manager_report p{
    word-break: break-all;
    max-width: 250px;
    display: inline-block;
}
.tag_manager_report .tag_manager_report_header .tag_manager_report_print{
    margin-top: -18px;
    margin-bottom: 18px;
}
.tag-manager-template .tag_manager_body{
    height: auto !important;
    background: #fff;
}
#edit_tag_marketing{
    padding: 0;
}
.tag-manager-template .tag_error_msg,
#tag-edit-modal .tag_edit_error_msg{
    display: block;
    color: red;
    margin-top: 5px;
}
#tag-edit-modal .tag_edit_error_msg{
    margin: 8px;
}
#tag-link-modal .modal-content{
    text-align: center;
    border-radius: 6px;
}
#tag-link-modal h1{
    font-size: 20px;
    padding: 22px;
}
#tag-link-modal .share-tag-link{
    width: 92%;
    padding: 10px;
}
#tag-link-modal .share-tag-anchor{
    text-decoration: underline;
    display: inline-block;
    margin: 12px;
}
#tag-link-modal input{
    text-align: center;
}
.tag-manager-template .tag_actions{
    float: right;
}
.tag-manager-template .tag_actions img{
    width: 16px;
    height: auto;
    margin-right: 10px;
    margin-left: 10px;
    cursor: pointer;
}
.tag-manager-template .tag_actions .tag_action_block{
    opacity: 0.4;
}
#tag-edit-modal .modal-header{
    height: 60px;
}
#tag-edit-modal .modal-header h1,
#tag-edit-modal .modal-header a{
    margin: 7px;
}
#tag-edit-modal h1{
    font-size: 20px;
    padding: 10px 0 10px 20px;
}
#tag-edit-modal h3{
    padding: 10px 0 10px 8px;
    margin-top: 5px;
}
#tag-edit-modal input{
    margin-left: 8px;
    width: 100%;
}
.tracking_link_qrs_wrapper{
    display: inline-block;
    cursor: pointer;
}
.tracking_link_qrs{
    display: flex;
    flex-direction: column;
}
.tracking_link_qrs img{
    margin: 0 auto !important;
}
.tracking_link_qrs span{
    font-size: 10px;
}
.tracking_modal_qrs_wrapper{
    float: right;
    border: 1px solid #d0d0d0;
    padding: 2px;
}
.tracking_modal_qrs_wrapper{
    float: right;
    border: 1px solid #d0d0d0;
    padding: 2px;
}
.js-btn-proceed-tagmanager{
    float: right;
    margin: 15px 15px 0 0;
}
.nav-secondary li.exclusive_link_tab a div.beta{
    font-size: 10px;
    display: inline-block;
    position: relative;
    top: -10px;
}
.nav-secondary li.exclusive_link_tab a div.beta-tag {
    font-size: 12px;
    display: inline-block;
    position: relative;
    left: 3px;
}
.exclusive-link-template .nav-secondary .exclusive_link_tab{
    padding: 10px 15px 0;
}
.nav-secondary .exclusive_link_tab .exclusive_link_tab_link{
    padding-bottom: 15px !important;
}
#email_blast_campaign .exclusive_link_tab .icon.box-indent {
    background: url(../images/exclusive_link.png) center center no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 13px;
    left: 11px;
}
.exclusive-link-template .tag_manager_create_tag_wrapper{
    padding: 25px;
}
.exclusive-link-template .tag_manager_report{

    width: 100%;
}
.exclusive-link-template #exclusive-link-form{
    margin: 5px 25px 0 25px;
}
#exclusive-link-form .form-item{
    float:none;
    margin:15px 2px 15px
}
#generate_link .select2-container{
   	width: 100%;
}
.exclusive-link-template  #exclusive-link-form  .select2-container-multi{
   	border: 1px solid #d2d2d2;
   	border-radius: 3px;
}

.exclusive-link-template .tag_manager_create_tag_wrapper label{
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 14px;
}

.exclusive-link-template .tag_manager_body{
    height: auto !important;
    background: #fff;
}

.exclusive-link-template .tag_actions{
    float: right;
}
.exclusive-link-template .share-link-anchor{
    text-decoration: underline !important;
  	color: #0A80CD;
}
.exclusive-link-template .tag_actions img{
    width: 16px;
    height: auto;
    margin-right: 5px;
    margin-left: 5px;
    cursor: pointer;
}
.exclusive-link-template .tag_actions .link_action_block{
    opacity: 0.4;
}
.exclusive-link-error-msg,.link-hold-error-msg{
    display: block;
    color: red;
    margin-top: 5px;
}


/*.tag_manager_delete_modal_title,
.tag_manager_delete_modal_title .modal-header,
.tag_manager_delete_modal_title .modal-content,
.tag_manager_delete_modal_title .modal-footer{
    background: #fff !important;
    border-color: #fff !important;
}
.tag_manager_delete_modal_title #confirm_title,
.tag_manager_delete_modal_title #confirm_content{
    color: #000 !important;
}
.tag_manager_delete_modal_title .modal-footer .close-modal{
    background: #516773 !important;
}
.tag_manager_delete_modal_title .modal-footer .btn_delete{
    background: #1790E0 !important;
}*/
/*tag manager css ends*/


/*28239*/
.widget-flex-container {
  display: flex;
  gap:12px;
}
.widget-flex-item-left {
  padding-block: 10px;
  flex: 0%;
}
.widget-flex-item-right {
  padding-block: 10px;
  flex: 40%;
}
.widget-powered-by-cont{
    padding: 20px 0px;
    display: flex;
    justify-content: center;
}
.powered-by-check{
    opacity: 1 !important;
    margin-left: 7px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    background-color: white;
    border: 1.5px solid rgba(112, 112, 112, 0.5);
    position: relative;
    cursor: pointer;
    z-index: 1 !important;
    box-shadow: inset 0px 0px 2px rgba(112, 112, 112, 0.5);
}
.powered-by-check:checked {
    border: 1.5px solid #1790E0;
    z-index: 1 !important;
    box-shadow: inset 0px 0px 2px #1790E0;
}

.powered-by-check:checked::after {
    content: '';
    position: absolute;
    left: 4.5px;
    top: 0.6px;
    width: 3px;
    height: 8px;
    border: 5px solid #1790E0;
    border-width: 0 2px 2px 0;
    transform: rotate(50deg);
}
.widget-flex-item-right .minicolors-swatch{
 	border: 0.5px solid #979797 !important;
}
.ywid-e-container{
	/* max-width: 762px; */
}

.ywid-e-event-grid-card {
    width: 140px !important;
    min-height: 290px !important;
}

.ywid-e-container > h1{
 word-break: break-word;
 hyphens: auto;
}
.widget_right{
	min-width: 260px;
}

.widget_preview{
	border: 1px solid #d2d2d2;
	border-radius: 6px;
	margin-top: 5px;
  	padding: 10px;
}

.border-right {
    border-right: 1px solid rgba(51, 51, 51, 0.1);
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.display-inline-table {
    display: inline-table;
    display: -moz-inline-stack;
}
.ml-0 {
    margin-left: 0px;
}
.padd-all-20 {
    padding: 20px;
}
.pb-5 {
    padding-bottom: 5px !important;
}
.mt-50 {
    margin-top: 50px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mt-30 {
    margin-top: 30px !important;
}
/*End of #28239*/

/*Accordion Style for Addons*/
.accordion-single  {
  border-bottom: 1px solid #efefef;
  margin-top: 10px;
}

.accordion-single-title {
  cursor: pointer;
  position: relative;
  margin: 0px 19px 0px 0px;
  left: 0px;
}

.accordion-single-title::after{
  content: "";
  position: absolute;
  right: 25px;
  top: 50%;
  transition: all 0.2s ease-in-out;
  display: block;
  width: 8px;
  height: 8px;
  border-top: solid 2px #999;
  border-right: solid 2px #999;
  transform: translateY(-50%) rotate(135deg);
}

.accordion-single-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease-in-out;
}

.accordion-single-content p {
  padding: 20px;
}

.accordion-single-item.is-open .accordion-single-content  {
  max-height: 100%;
}

.accordion-single-item.is-open .accordion-single-title::after  {
  transform: translateY(-50%) rotate(315deg);
}
/*Accordion Style End for Addons*/


/* Sales Dashboard Styling */
.sales-dashboard-container {
    padding-block: 30px;
    padding-inline: 70px;
    /* Colors */
    --clr-primary      : #1790e0;
    --clr-primary-light: #1790e0;
    --clr-gray         : gray;
    --clr-lightgray    : lightgray;
    --clr-black        : black;
    --clr-white        : white;

    /* Font sizes */
    --font-xs  : 12px;
    --font-sm  : 14px;
    --font-2sm : 15px;
    --font-md  : 16px;
    --font-lg  : 18px;
    --font-xl  : 24px

}

.sdb-top-header {
    border-bottom: 1px solid var(--clr-lightgray);
}

.sdb-top-header h1 {
    font-size: var(--font-lg);
    color: var(--clr-black);
    padding-block: 10px;
    font-weight: bold;
}

.sdb-content {
    display: flex;
    gap: 20px;
}

.sdb-left-section {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-block: 25px;
    flex-basis: 80%;
}

.sdb-whole-section {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-block: 25px;
    flex-basis: 100%;
}

.sdb-right-section{
    flex-basis: 20%;
    margin-top: 67px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.sdb-sale-stats-title {
    color: var(--clr-black);
    font-weight: bold;
    font-size: var(--font-xs);
    margin-bottom: 10px;
    text-transform: uppercase;
}

.sdb-sale-stats {
    display: grid;
    color: var(--clr-gray);
    font-weight: bold;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 5px;
    column-gap: 25px;
    font-size: var(--font-xs);
}

.sdb-left-section-topbar{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-block: 10px;
    gap: 10px;
}

.sdb-section-title {
    color: var(--clr-black);
    font-size: var(--font-md);
    font-weight: bold;
}
.sdb-left-section-topbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    gap: 20px;
    background: #f9f9f9;
}

.sdb-section-title {
    flex: 1;
}

.performance-selection {
    display: flex;
    align-items: center;
    gap: 5px;
    flex: 1;
    white-space: nowrap; /* Prevents text from wrapping */
}

.sdb-timeline-tabs {
    display: flex;
    gap: 8px;
    justify-content: space-between;
    align-items: center;
}

.sdb-timeline-tab {
    background: none;
    border: none;
    color: var(--clr-gray);
    font-weight: bold;
    padding: 1px 5px;
    font-size: var(--font-xs);
    cursor: pointer;
}

.sdb-timeline-tab-highlighted {
    background-color: var(--clr-primary);
    border-radius: 10px;
    color: var(--clr-white);
}

.sdb-global-stats {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, 1fr);
    height: 300px;
}

.sdb-global-stats-all {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, 1fr);
    height: 300px;
}

.sdb-global-stat {
    box-shadow: 0px 1px 10px lightgray;
    border-radius: 8px;
}
.sdb-global-stat-custom-first{
	padding: 10px;
	text-align: center;
}
.sdb-global-stat-custom-first div:nth-child(2) div{
	width: 50%;
}
.sdb-global-stat-custom-first div:nth-child(2) div:nth-child(1){
	float: left;
}
.sdb-global-stat-custom-first div:nth-child(2) div:nth-child(2){
	float: right;
}
.sdb-global-stat-custom-second {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    gap: 5px;
}
.sdb-global-stat-custom-first p:nth-child(1),
.sdb-global-stat-custom-second p:nth-child(1) {
    font-size: var(--font-sm);
    color: var(--clr-gray);
    font-weight: bold;
}

.sdb-global-stat-custom-first p:nth-child(2),
.sdb-global-stat-custom-second p:nth-child(2) {
    font-size: var(--font-xl);
    color: var(--clr-black);
    font-weight: bold;
}

.sbd-global-ticket {
    grid-row-start: 1;
    grid-column-start: 1;
}

.sdb-global-revenue {
    grid-row-start: 2;
}

.sdb-global-chart {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 6;
    overflow: hidden;
}

.sdb-global-chart-all {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 7;
    overflow: hidden;
}

.sdb-events-section {
    margin-block: 25px;
}

.sdb-events-container{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.sdb-event-card {
    display: flex;
    gap: 20px;
    align-items: center;
    box-shadow: 0px 1px 10px var(--clr-lightgray);
    border-radius: 6px;
    padding: 15px;
    min-height: 110px;
}

.sdb-event-datetime {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 20px;
    min-width: 80px;
    box-shadow: 0px 0px 8px 2px var(--clr-lightgray);
}

.sdb-event-datetime div {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 1;
    display: grid;
    place-items: center;
    font-weight: bold;
}

.sdb-event-date {
    background-color: var(--clr-primary);
    color: var(--clr-white);
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}

.sdb-event-time {
    color: var(--clr-primary-light);
    background-color: transparent;
    font-size: 11px;
}

.sdb-event-nameloc {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.sdb-event-name {
    color: var(--clr-black);
    font-weight: bold;
    font-size: 18px;
    max-width: 550px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sdb-event-loc {
    color: var(--clr-gray);
    font-size: var(--font-xs)
}

.sdb-mini-chart {
    align-self:stretch;
    border:1px solid lightgray;
    border-radius: 10px;
    width: 240px;
    min-width: 240px;
    margin-left:auto;
    display: grid;
    place-items: center;
    overflow: hidden;
}

.sdb-icon-styles {
    color: var(--clr-gray);
}

.sdb-ticket-stats {
    min-width: 78px;
}
.sdb-ticket-stats span {
    font-size: var(--font-xs);
    font-weight: bold
}

.sdb-tickets-sold {
    color: var(--clr-primary-light);
}

.sdb-control-options {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-left: 20px;
}

.sdb-control-options i {
    color: var(--clr-gray);
    cursor: pointer;
    transition: all ease 0.3s;
}


.sdb-control-options i:hover {
    color: var(--clr-black);
}

.sdb-pricing-title {
    padding-block: 10px;
    border-bottom: 1px solid var(--clr-lightgray);
    margin-bottom: 30px;
}
.right-pricing {
    float: right;
    font-size: 12px;
}
.color-light-gray {
    color: var(--clr-gray);
}
.sdb-events-pricing-container{
    flex-direction: column;
    gap: 10px;
}
.sdb-event-pricing-card {
    display: inline-block;
    width: 16.48%;
    gap: 20px;
    align-items: center;
    box-shadow: 0px 1px 10px var(--clr-lightgray);
    border-radius: 6px;
    padding: 15px;
    min-height: 130px;
    margin: 1% 1% 1% 0;
    background-color: #fff;
    vertical-align: middle;
}
/*.sdb-event-pricing-card:hover {
    padding-top: 20px;
    padding-bottom: 20px;
    transition: padding-top 0.5s, padding-bottom 0.5s;
    position: relative;
    z-index: 1000;
}*/
.sdb-ticket-color {
    display: inline-block;
    height: 20px !important;
    width: 20px !important;
    border-radius: 4px;
}
.sdb-ticket-type {
    font-weight: bold;
    color: #000;
    display: inline-block;
    text-overflow: ellipsis;
    width: 100px;
    overflow: hidden;
    vertical-align: middle;
    text-wrap: nowrap;
}
.sdb-ticket-type-price {
    float: right;
    font-weight: bold;
    color: #000;
}
.sdb-content-pricing {
    padding-top: 10px;
}
.sdb-content-pricing-left {
    margin-top: 5px;
}
.sdb-content-pricing-right {
    font-weight: bold;
    color: var(--clr-gray);
    float: right;
}
.sdb-ticket-color {
    margin-right: 2px;
}
/*End of Sales Dashboard Container*/

.widget_preview button, .ywid-d-list, .widget_preview > .ywid-e-container > div:last-of-type {
    pointer-events: none; /* Make all child elements unclickable */
}

.code-generated-info {
    color: #999999;
    margin-top : 5px;
}

/*End of Sales Dashboard Container*/

.s_parent .settings-menu {
    top: auto;
    left: 22%;
}
.s_parent:hover .settings-menu {
    display: block;
    top: auto;
    position: relative;
    margin: auto;
    left: auto;
}
.s_parent .category_title_text{
    margin-bottom:  12px;

}
#event_map_div .select2-container-multi .select2-choices{
    border: 1px solid #D4D4D4 !important;
    border-radius: 3px;
}

#event_map_div .select2-container-multi .select2-choices .select2-search-choice{
    margin: 5px 0 0px 5px !important;
}
.settings-menu-div{
    position: absolute;
    margin-left: 18%;
}
.btn-green-pg {
    background-color: rgb(61 175 107);
    color: white;
    border-radius: 6px;
    padding: 7px 14px;
    font-size: 14px;
    font-weight: bold;
    transition: background-color .2s ease, color .2s ease;
}
.btn-green-pg:hover {
    background-color: rgb(52 152 92);
    color: white;
}
.alert-sucess
{   
    color: #270;
    margin-bottom: 20px;
    padding: 10px;
    background-color: #DFF2BF;
    border-color: #708e3e;
}
.alert-warning {
    /* color: #664d03; */
    background-color: rgb(255 243 205);
    box-shadow: 0 0 4px 0 rgba(230,176,0,0.4);
    border: 1px solid #d8b22f;
}
.alert-danger {
    /* color: #842029; */
    background-color: #f8d7da;
    box-shadow: 0 0 4px 0 rgba(277,0,0,0.27);
    border: 1px solid #8a2931;
}
#stripe_connect_pg_btn {
    margin-top: 10px;
}

.alert-box {
    cursor: default;
    padding: 15px 15px 15px 25px;
    margin-top: 15px;
    margin-bottom: 25px;
    border-radius: 4px;
}

.alert-info {
    background-color: rgba(0, 142, 227, 0.1);
    box-shadow: 0 0 4px 0 rgba(0,142,227,0.4);
    border: 1px solid #008EE3;
    font-size: 13px;
}
.box-bold {
    font-weight: bold;
    margin-bottom: 10px;
}

/* #29679 */
.btn_refer_n_earn{
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 1);
    opacity: 1;
    width: auto;
    width: auto;
    float: left;
    padding: 6px 25px;
    margin-top: 7px;
    margin-right: 10px;
     color: #FFFFFF !important; 
    -moz-box-sizing: border-box;
    font-weight: 600;
}
.btn_refer_n_earn a{
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
    text-align: left;
}
/* #29679 ends */
/*#28270 square banner*/
.square_pg_info_banner {
    width: 100%;
    height: 55px;
    border-radius: 6px;
    border: 1px solid rgba(97, 174, 224, 1);
    background-color: rgba(234, 247, 255, 1);
}
.square_pg_info_banner .col-md-6.text-left {
    padding-left: 10px;
    float: left;
    padding-top: 18px;
    color: rgba(105, 105, 105, 1);
    font-family: "OpenSans-Bold";
    font-weight: 700;
}
.square_pg_info_banner i{
    padding-right: 10px;
}
.square_pg_info_banner .col-second {
    float: right;
    padding-right: 10px;
    text-align: right;
}
.square_pg_info_banner button{
    color: #ffffff;
    border: 1px solid;
    padding: 5px 15px;
    margin-top: 12px;
    border-radius: 4px;
    background-color: rgba(24, 144, 224, 1);
    cursor: pointer;
}
/*#28270 square banner ends*/
.sub_title_2 { font-size: 18px; padding: 5px 0 5px; font-weight: 500; }
.report_brk {
    width: 98%;
    color: #E2E9EF;
    border: 0.5px solid;
    overflow: visible;

}
.mb-25 {
    margin-bottom: 25px;
}
.show-more-text {
    color: #1890E0;
    text-decoration: underline;
}
.p-2 {
    padding: 2px !important;
}
.p-5 {
    padding: 5px !important;
}
.scheduled-report-custom-modal{
    max-width: 550px !important;
}
#expand-list-modal .modal-content{
    max-height: 500px;
    overflow: scroll;
}
.custom-tag-actions img {
width: 16px;
height: auto;
margin-right: 5px;
margin-left: 5px;
cursor: pointer;
}


/*QR Code genrate start*/

#qr_code_download{
    width: 100%;
    display: flex;
}
#qr_code_download .rcol-xs-9{
    width: 80%;
}
#qr_code_download .rcol-xs-3{
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#qr_code_download .qrcode{
    cursor: pointer;
    padding: 9px;
    border: 1px solid #ccc;
    width: 75%;
    margin-top: 1px;
    border-radius: 3px;
    background: #eee;
    font-weight: bold;
}
#add_method:disabled {
    background: #B5C1CA;
    cursor: default;
}

/*New sign up account setting*/

#settings_form .new_signup_wrapper .col-md-8 {
    width: 55%;
}
#settings_form .new_signup_wrapper .col-md-4 {
    width: 43%;
    padding: 2%;
    border-radius: 8px;
}

.new_signup_main_page .container{
    border: none !important;
}

.new_signup_wrapper .content-div-new-signup{
    margin-top: 12%;
    color: #fff;
}
.new_signup_wrapper .content-div-new-signup h1{
    font-size: 40px;
    font-size: 40px;
    width: 585px;
    line-height: 1.2;
    margin-bottom: 25px;
    font-weight: 800;
}
.new_signup_wrapper .content-div-new-signup ul li{
    line-height: 40px;
    font-size: 16px;
    background: url('/images/polar-star.svg') no-repeat left center; /* Specify the image URL */
    background-size: auto;
    padding-left: 30px;
    font-weight: 600;

}
.new_signup_wrapper .content-div-new-signup .separator_hr{
    width: 37%;
    border-bottom: 2px solid #FFFFFF !important;
    margin: 30px 0px;
    opacity: 24%;
}
.new_signup_wrapper .content-div-new-signup .new-signup-partners .rating{
    font-size: 16px;
    margin-bottom: 15px
}

.new_signup_wrapper .content-div-new-signup .help_div_main h1{
    font-size: 24px;    
     margin-bottom: 15px;
}
.new_signup_wrapper .content-div-new-signup .new-signup-partners .logo1 img{
    width: 24px;
    height: 24px;
    margin-right: 12px;
    margin-top: 10px;
}
.new_signup_wrapper .content-div-new-signup .new-signup-partners .logo2 img{
    width: 18%;
    margin-right: 12px;
    margin-top: 10px;
}
.new_signup_wrapper .content-div-new-signup .new-signup-partners .logo3 img{
    width: 14%;
    margin-right: 12px;
    margin-top: 10px;
}
.new_signup_wrapper .content-div-new-signup .help_div_main{
    margin-top: 10%;
    background: rgb(33, 132, 244);
    border-radius: 8px;
    margin-right: 4%;
    padding: 20px 30px 30px;
}

.new_signup_wrapper .content-div-new-signup .schedule_call_button{
    padding: 10px 30px;
    border: 2px solid #fff;
    border-radius: 8px;
    color: black;
    background: #fff;
    font-size: 16px;
    cursor: pointer;
    font-weight: 600;
}

.new-signup-form-design .help-message-main{
    text-align: center;
    color: #090040;
    line-height: 45px;
}
.new-signup-form-design .help-message-main .help-msg{
    font-size: 32px;
}
.new-signup-form-design .help-message-main .help-msg-text{
    font-size: 16px;
    font-weight: 600 !important;
    margin-top: -8px;
}
.new-signup-form-design .w100pr{
    width: 100%;
}
.new-signup-form-design .frm_style{
    height: 46px;
    border-radius: 8px;
    font-size: 14px;
    padding-left: 10px;
    font-weight: 600;
}

.new-signup-form-design .select2-choice{
    min-height: 40px;
    max-height: 40px; 
    overflow-y: auto; 
    position: relative !important; 
    align-items: center; 
    display: flex !important; 
    border-radius: 8px !important;
}

.new-signup-form-design .select2-choice div{
    right: 16px !important;
    top: 4px !important;
    height: 50% !important;
    width: 14px !important;
    transform: scale(1.5);
}

#account_settings .new-signup-form-design .select2-container .select2-choice span{
    font-size: 14px !important;
    padding-left: 10px;
}

.new-signup-form-design .lable-field{
    margin-bottom: 5px;
    color: #090040;
    font-size: 16px;
}

.new-signup-form-design .main_domain_name{
    position: absolute;
    right: 2.5%;
    margin: 15px 0px;
    color: #e40046;
    padding: 0;
    font-weight: bold;
    padding-left: 10px;
    border-left: 2px solid #ccc;
}
.new-signup-form-design .subdomain_wrapper #domain_mess_avail, .new-signup-form-design .subdomain_wrapper #domain_mess_navail{
    display: flex;
    margin-top: 7px;
}
.new-signup-form-design .subdomain_wrapper .fc_green_icon{
    background: #0FB15A;
    color: #fff !important;
    font-size: 10px;
    padding: 4px;
    border-radius: 53%;
    text-align: center;
    /* margin: 0 auto; */
    height: 10px;
    width: 10px;
    display: flex;
    margin-right: 7px;
}
.new-signup-form-design .subdomain_wrapper .fc_green_text{
    font-weight: 600;
    color: #0FB15A;
 }

.new-signup-form-design .subdomain_wrapper .fc_red_icon{
    background: #F45757;
    color: #fff !important;
    font-size: 10px;
    padding: 4px 3px 4px 5px;
    border-radius: 53%;
    text-align: center;
    height: 10px;
    width: 10px;
    display: flex;
    margin-right: 7px;
}
.new-signup-form-design .subdomain_wrapper .fc_red_text{
    font-weight: 600;
    color: #F45757;
 }
.new-signup-form-design .go_back_login{
    text-align: center;
    width: 100%;
    margin-top: 14px;
    font-size: 16px;
}
.new-signup-form-design .login-anchor-color{
    color: #E40046 !important;
    font-weight: 600;
}

.new-signup-form-design .new_signup_ttp_box {
    position: absolute;
    right: 2%;
}

.new-signup-form-design .new_signup_ttp_box .tooltip-content{
    background: black;
}

.new-signup-form-design .new_signup_ttp_box .icon i{
    font-size: 18px !important;
    color: #000;
}
.new-signup-form-design .new_signup_ttp_box .icon:hover > .ttp_data{
    right: 150%;
    left: unset;
    background: #2D2D2D;
    font-size: 12px !important;
}

.new-signup-form-design .new_signup_ttp_box .icon:hover > .ttp_data > .ttp_descri {
    padding: 2px !important;
    line-height: 1.6;
    font-weight: 600;
}

.new-signup-form-design .new_signup_ttp_box .icon:hover > .ttp_data::after{
    content: "";
    background: #2D2D2D;
    position: absolute;
    top: 9px;
    right: -4px;
    width: 15px;
    height: 15px;
    transform: rotate(45deg);
    border-radius: 2px;
}

.new-signup-form-design .copyright-info { font-size: 16px; color: #090040; }
.new-signup-form-design  .copyright-info { text-align: center; 
  margin-top: 116px; }
.new-signup-form-design .copyright-info span { display: block; opacity: 100%;}
.new-signup-form-design .copyright-info a { display: inline-block; color: #090040; text-decoration: underline; padding: 5px 18px; margin-top: 12px; opacity: 100%;}
#overlay_div_redelivery{
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -70%) !important;
}
/*#30099 global tags*/
.global_tags .tag_manager_body{
    border-top: none !important;
}
.global_tags .tag_manager_create_tag_wrapper{
    padding-top: 0;
}
.tag-link-modal .modal-content{
    min-height: 0 !important;
}
/*#30099 global tags ends*/

.yap-logo img {
    width: 98px;
}

.help_div_main_mobile{
    display: none;
}

@media screen and (max-width: 990px) {
    #settings_form > .new_signup_wrapper > .right-img-holder {
        width: 0%;
    }
    #settings_form > .new_signup_wrapper > .right-img-holder > .content-div-new-signup{
        display: none !important;
    }

    #settings_form > .new_signup_wrapper > .content-holder {
        width: 100% !important;
        margin-top: 50px;
        padding: 10px;
        padding-top: 20px;
    }

    #main.new_signup_main_page #account_settings {
        padding: 4%;
    }

    .new-signup-form-design .help-message-main .help-msg{
        font-size: 24px !important;
        line-height: 1.3;

    }
        
    .new-signup-form-design .help-message-main .help-msg-text{
        font-size: 14px !important;
        line-height: 1.5;
        margin-top: 10px !important;
        margin-bottom: 20px !important;
    }

    .new-signup-form-design .lable-field {
        font-size: 14px !important;
    }

    #settings_form .new_signup_wrapper .content-holder #domain_input > .frm_div{
        width: 100% !important
    }

    .new-signup-form-design .main_domain_name {
        margin-right: 5px;
        font-size: 12px;
    }

    .yap-logo img {
        width: 100px;
    }

    #settings_form .new_signup_wrapper #save_details_button_set span input {
        font-size: 14px;
    }

    .new-signup-form-design .go_back_login {
        font-size: 14px;
    }

    .copyright-info {
        font-size: 14px !important;
        padding-inline: 18px !important;
        margin-top: 40px !important;
    }

    .help_div_main_mobile{
        display: block;
        margin-top: 24px;
        background: rgb(33, 132, 244);
        border-radius: 8px;
        padding: 20px;
        color: #fff;
    }

    .help_div_main_mobile h1{
        font-size: 20px;    
        margin-bottom: 15px;
    }

    .help_div_main_mobile p{
        font-size: 14px;    
    }

    .help_div_main_mobile a{
        font-size: 14px;  
        background-color: #fff;
        width: 100% !important;
        display: block !important;
        padding: 10px 0px !important;
        text-align: center !important;
        font-weight: 600 !important;
        border-radius: 8px !important; 
    }
}

@font-face {
    font-family: "Glyphicons Halflings";
    src: url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.eot);
    src: url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.woff) format("woff"),
        url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}


/* Weekday Selector CSS starts*/

.weekdays_selector {
    margin-top: 10px;
  }

.weekdays_selector input {
    display: none!important;
    margin-left: 10px;
    margin: 0px;
    cursor: pointer;
  }
  
  .weekdays_selector input[type=checkbox] + label {
    display: inline-block !important;
    border-radius: 6px;
    background: #dddddd !important;
    height: 35px;
    width: 35px;
    margin-right: 3px;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
    padding: 0 !important;
    margin: 0px 15px 0px 0px !important;
    border-radius: 20px;
  }
  
  .weekdays_selector input[type=checkbox]:checked + label {
    background: #1890E0 !important;
    color: #ffffff;
  }
  #selected_weekdays_err {
    margin-top: 10px;
  }
/* Weekday Selector CSS ends*/
/*#30168 starts*/
.wepay_discontinue_banner {
    position: sticky;
    top: 47px;
    height: 70px;
    background-color: #E95948;
    z-index: 1000;
    padding: 5px 20px; 
    display: none;
    justify-content: space-between;
    align-items: center;
    gap: 35px;
}

.wepay_discontinue_banner .wepay_icon_and_text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 22px;
}


.wepay_discontinue_banner .wepay_icon_wrapper {
    padding: 2px;
    background-color: white;
    border-radius: 50%;
}

.wepay_discontinue_banner .wepay_icon {
    width: auto;
    height: 45px;
}

.wepay_discontinue_banner .wepay_text {
    color: white;
    font-size: 18px;
    font-weight: 600;
}

.wepay_discontinue_banner .wepay_button {
    border: 2px solid white;
    background: none;
    color: white;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
    width: 290px;
    text-decoration: none;
    text-align: center;
}

.wepay_discontinue_banner .wepay_button:hover {
    background: white;
    color: #F57D2E;
}

.wepay_discontinue_banner .wepay_cross {
    border: none;
    background: none;
    color: white;
    font-size: 20px;
    cursor: pointer;
}
/*#30168 ends*/
/*#30167 starts*/
#store_qr_btn_wrapper{
    float: left;
    margin-right: 5px;
}
#store_qr_btn_wrapper #store_qr_btn{
    font-weight: bold; 
    border-radius: 4px;
    border: 1px solid rgba(204, 204, 204, 1);
    opacity: 1;
    background-color: rgba(238, 238, 238, 1);
    border-radius: 4px;
    padding: 8px 25px;
    text-align: center;
    font-weight: 600;
    color: #474E57;
    cursor: pointer;
    display: inline-block;
    border: none;
}
/*#30167 ends*/


.default_hide{
	display:none;
}

/*#30797 starts*/

.detail_report_table {
    border: 1px solid #E5E5E5;
}

.block_list_report .detail_report_table table th{
    background: #E5E5E5;
    padding: 3px 5px;
    height: 32px;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
}
.block_list_report .detail_report_table table {
  border-collapse: collapse;
}
.block_list_report .detail_report_table table tr{
    border-bottom: 1pt solid #E5E5E5;
	height: 32px;
    font-weight: 400;
	font-size: 12px;
	line-height: 16px;
}

.block_list_report .detail_report_table table tbody tr:hover{
	background-color: #f1f1f1;
}

.block_list_actions img{
	width: 16px;
  	height: auto;
  	margin-right: 4px;
  	margin-left: 4px;
  	cursor: pointer;
}

.block_list_report  .pagination_wrapper, .failed-ticket-delivery-container .custom_pagination {
    text-align: right;
    margin-top: 20px;
}
.block_list_report  .pagination_wrapper .next, .failed-ticket-delivery-container .pagination_wrapper .next  {
    margin-left: 10px;
    cursor: pointer;
    text-decoration: underline;
}
.block_list_report  .pagination_wrapper .previous, .failed-ticket-delivery-container  .pagination_wrapper .previous {
    margin-right: 15px;
    cursor: pointer;
    text-decoration: underline;
}


.block_list_report .custom_pagination, .failed-ticket-delivery-container .custom_pagination {
    display: inline-block;
    list-style: none;
}
.block_list_report .custom_pagination li, .failed-ticket-delivery-container .custom_pagination li {
    padding: 0.5em 1em;
    background: #ffffff;
    border: 1px solid #979797;
    display: inline-block;
    cursor: pointer;
}
.block_list_report .custom_pagination  li.active, .failed-ticket-delivery-container .custom_pagination li.active {
    background: #e3e3e3;
    cursor: default;
}
/*#30797 ends*/
/*#30579 starts*/
.cipr_email_schedule_btns{
    float: right;
    display: inline-block;
    position: relative;
    top: 29px;
    right: 99px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 0.333em;
    padding: 0.5em 1em;
    border: 1px solid #999;
    border-radius: 2px;
    cursor: pointer;
    font-size: 0.88em;
    color: black;
    white-space: nowrap;
    overflow: hidden;
    background-color: #e9e9e9;
    background-image: -webkit-linear-gradient(top, white 0%, #e9e9e9 100%);
    background-image: -moz-linear-gradient(top, white 0%, #e9e9e9 100%);
    background-image: -ms-linear-gradient(top, white 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, white 0%, #e9e9e9 100%);
    background-image: linear-gradient(top, white 0%, #e9e9e9 100%);
    text-decoration: none;
    outline: none;
    z-index: 1;
}
/*#30579 ends*/

/*#30374 starts*/
.apple_discontinue_banner {
    position: sticky;
    top: 47px;
    background-color: #EE3939;
    z-index: 1000;
    display: none;
    justify-content: space-between;
    align-items: center;
    height: 55px;
    color: #ffffff;
    padding-left: 40px;
}

.apple_discontinue_banner .apple_icon_and_text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 22px;
}


.apple_discontinue_banner .apple_icon_wrapper {
    background-color: white;
    border-radius: 50%;
}

.apple_discontinue_banner .apple_icon {
    width: auto;
    height: 37px;
}

.apple_discontinue_banner .apple_text {
    color: white;
    font-size: 13px;
}

.apple_discontinue_banner .apple_button {
    background: none;
    color: white;
    font-size: 13px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    border: 1px solid;
    padding: 5px 15px;
    border-radius: 4px;
    margin-left: auto;
    margin-right: 20px;
}

.apple_discontinue_banner .apple_button:hover {
    background: white;
    color: #EE3939;
}

.apple_button_visibility{
    visibility: visible !important;
}

.apple_discontinue_banner .apple_cross {
    border: none;
    background: none;
    color: white;
    font-size: 13px;
    cursor: pointer;
    margin-right: 18px;
}
/*#30374 ends*/

/*#30565 starts*/
.gts_txt_wrapper .gts_radio,.cpt_txt_wrapper .cpt_radio{
    opacity: 1 !important;
    background-color: rgba(21, 144, 224, 1);
}
.gts_txt_wrapper span,.cpt_txt_wrapper span{
    opacity: 1;
    color: rgba(173, 173, 173, 1);
    font-size: 12px;
    position: relative;
    top: -2px;
}
.gts_txt_wrapper #gts_txt_input,.cpt_txt_wrapper #cpt_txt_input{
    border-radius: 4px;
    border: 1px solid rgba(224, 224, 224, 1);
    opacity: 1;
    background: #fff;
    padding: 7px;
    margin-left: 7px;
}
.gts_txt_wrapper .button,.cpt_txt_wrapper .button{
    border-radius: 2px;
    opacity: 1;
    background-color: rgba(96, 120, 133, 1);
    opacity: 1;
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
    text-align: center;
    line-height: 16px;
    padding: 9px 25px 9px;
    margin-left: 7px;
}
/*#30565 ends*/
/*#30659 starts*/
.qc-non-test-mode.qc-test-category{
    display: none;
}
/*#30659 ends*/

/*#30877 starts*/
.scheduled_report_table_data th{
    background-color: #E5E5E5;
    font-size: 12px;
}
#schedule_modal_view_report_btn{
    margin-right: 25px;
    margin-top: 10px;
    display: none;
}  
#schedule_modal_view_report_btn a{
    color: #1790E0;
    text-decoration: underline;
}  
.scheduled_reports_recipients{
    display: block;
    text-align: left;
}
.scheduled_reports_show_more{
    color: #1890E0;
    text-decoration: underline;
    display: none;
    text-align: left;
}
.custom_sc_reports_actions img {
    width: 16px;
    height: auto;
    margin-right: 5px;
    margin-left: 5px;
    cursor: pointer;
}
/*#30877 ends*/

/*#31221 */
.new_cus_report_btn_wrapper{
    clear: both;
}
.new_ret_cus_pagination .frm_row_5{
    width:100%;
    margin: 10px 0;
}
/*#31221 ends */
/*#31158*/ 
.unpaid_bill_popup_autopay{
    border-radius: 4px;
    background-color: rgba(14, 156, 162, 0.08);
    margin: 0 auto;
    width: 300px;
    padding: 10px;
    margin-top: 40px;
}
.unpaid_bill_popup_autopay p{
    color: rgba(73, 73, 73, 1);
    font-size: 15px;
    font-weight: 400;
    font-style: Regular;
    letter-spacing: 0px;
    text-align: center;
    line-height: 24px;
}
.unpaid_bill_popup_autopay a{
    color: rgba(14, 156, 162, 1);
    font-size: 14px;
    font-weight: 600;
    font-style: SemiBold;
    letter-spacing: 0px;
    text-align: center;
    line-height: 28px;
    text-decoration: underline;
}
.pay_remainder_modal h2{
    margin-bottom: 25px;
}
.home_right_promo_prev,.home_right_promo_next{
    font-weight: bold;
    background: #333;
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
    font-size: 10px;
    z-index: 10;
}
.home_right_promo_next{
    float: right;
}
.home_autopay_promo{
    text-align: center;
    margin-top: 32px;
}
.home_autopay_promo p:first-child{
    color: rgba(6, 142, 226, 1);
    font-size: 13px;
    font-weight: 700;
    font-style: Bold;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;   
}
.home_autopay_promo p:nth-of-type(2){
    color: rgba(70, 79, 82, 1);
    font-size: 18px;
    font-weight: 600;
    font-style: SemiBold;
    letter-spacing: 0px;
    text-align: center;
}
.home_autopay_promo p:nth-of-type(3){
    color: rgba(70, 79, 82, 1);
    font-size: 14px;
    font-weight: 400;
    font-style: Regular;
    letter-spacing: 0px;
    text-align: center;
    margin-top: 20px;
}
.home_autopay_promo a{
    border-radius: 4px;
    background-color: rgba(6, 142, 226, 1);
    margin-top: 15px;
}
.home_autopay_promo hr{
    border: 1px solid rgba(228, 228, 228, 1);
    margin-top: 15px;
}
.home_autopay_promo img{
    margin-top: 20px;
    height: 250px;
    width: auto;
}
/*#31158 ends*/

/*31494*/
.home_promo_slider.promo-screen h3{
    color: rgba(70, 79, 82, 1);
    font-weight: 600;
    letter-spacing: -0.28px;
}
.home_promo_slider.promo-screen p{
    letter-spacing: -0.28px;
    margin-top: -5px;
}
.home_promo_slider.promo-screen img{
    width: 150px; 
    padding: 0;
    border: none;
}
.home_promo_slider.promo-screen img:nth-of-type(2){
    margin-top: 15px;
}
.home_promo_slider.promo-screen img:nth-of-type(3){
    margin-top: 15px;
}
.home_promo_slider.promo-screen img:nth-of-type(4){
    margin-top: 20px;
}
/*31494 ends*/




/*#31523 starts*/

.add-on-list-vertical {
    border: 1px solid #E5E5E5;
    width: 80%;
    max-height: 370px;
    overflow-y: scroll;
}
.add-on-list-vertical table th{
    background: #E5E5E5;
    padding: 3px 20px;
    height: 32px;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
}
.add-on-list-vertical table {
  border-collapse: collapse;
}
.add-on-list-vertical table tr{
    border-bottom: 1pt solid #E5E5E5;
	height: 32px;
    font-weight: 400;
	font-size: 12px;
	line-height: 16px;
}
.add-on-list-vertical table tbody tr:hover{
	background-color: #f1f1f1;
}
.add-on-list-vertical table td {
    padding: 15px 20px;
}
.add-on-list-vertical table thead{
    position: sticky;
    top: 0;
    z-index: 10;
}
/*#31523 ends*/


.failed-ticket-delivery-container {
    padding: 15px 20px;
    min-height: 750px;
    background: #FFF;
    overflow: auto;
}
.w-w65px{
    width: 65px;
}
.waitlist_settings .disabled_text { color: #d0d0d0; cursor: default; }
.right-list .wasitlist-list{
    min-width:200px;
}
.wasitlist-list .header-details h4 {
    padding: 25px 0 0 0 !important;
}
.add-waitlist .waitlist-edit {
    background:#1790E0; padding-left : 20px
}
.detail_waitlist_report table td {cursor: default !important; }
.waitlist-form .row {
    display: flex;
    justify-content: space-between;
}
.waitlist_form_error {
    min-height: 40px;
    max-height: 80px;
    overflow-y: auto;
    padding: 10px;
    text-align: center;
}
.waitlist_settings .select2-container-disabled a > span {
    color: #b4b4b4 !important;
}
.select-all-parent {
    text-transform: capitalize;
    font-size: 13px;
}
.select-all-parent a {
    color: #1690E0 !important;
}
.questionnaire_template_main{
    width: 98%;
    background: #ffffff !important;
    padding: 16px;
}
#customer_selection_count_info {
    height: 20px;
    overflow: hidden;
}
/*#31961 ends*/

#refund_confirm_modal .modal-header{
    width: 100%;
    border-radius: 5px 5px 0 0;
    height: auto;
    border-bottom: none;
}
#refund_confirm_modal .modal-header .exclamation{
    background: #1390E1;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    margin: 20px 0 0 20px;
}
#overlay_div_confirm_refund_modal{
    width: 550px !important;
    z-index: 9999 !important;
}
#refund_confirm_modal .white_frame{
    padding: 10px 15px;
    min-height: 112px;
}
#refund_confirm_modal .modal-header h3{
    color: rgba(35, 35, 35, 1);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.27px;
    text-align: left;
    line-height: 16px;
    margin: 10px 0 0 10px;
}
#refund_confirm_modal td{
    color: rgba(99, 106, 111, 1);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.2px;
    text-align: left;
    line-height: 16px;
}
#refund_confirm_modal #confirm_refund_cancel{    
    padding: 10px 25px 10px;
    font-weight: 600 !important;
    border-radius: 4px;
    opacity: 1;
    border: 1px solid rgba(225, 225, 225, 1);
    margin-right: 10px;
    color:#0D0D0D;
    background-color: rgba(255, 255, 255, 1);
}
/*#31961 ends*/
.align-radio{
    margin-right: 20px;
    margin-top:10px;
    padding:0px !important;
    white-space:nowrap
}

.radio-style{
    margin-top:-4px;
}

/*31669 Styles**/
.revenue_pixel {
    display: flex;
    flex-direction: column !important;
    width: 10%;
    border: right 1px;
    white-space: nowrap;
    transition: 0.3s;

}

.dates-sec {
    color: #4b4b4b;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    font-weight: 600;
    border-bottom: 1px solid #D4D4D4;
    margin: 0;
    font-size: 13px;
}

.revenue_right {
    background-color: #f9f9f9;
    padding: 15px 10px;
    border: 1px solid #D4D4D4;
    height: 100%;
}

.input-div{
    height: 100px;
}

.rev-main{
    display: flex;
    flex-direction: row;
}

.content-panel{
    width: 75vw;
    height: 220px;
    border-left:1 px solid #D4D4D4
}


.failed-ticket-delivery-container {
    padding: 15px 20px;
    min-height: 750px;
    background: #FFF;
    overflow: auto;
}

.rev-nav {
    position: relative;
    z-index: 20;
    width: 100%;
    height: 64px;

}

.add-rev-pixel-form {
    display: none;

}

.js-date-item.is-open {
    background-color: #f0f8ff;
}

.success-message {
    color: green;
    font-size: 14px;
    margin-left: 10px;
}

.error-message {
    color: red;
    font-size: 14px;
    margin-left: 10px;
}
/*#31943 starts*/
#event_chart_preview_div{
    display: block;
    float: left;
    margin-right: 10px;
}
/*#31943 ends*/
/*#31961 ends*/
#refund_confirm_modal .modal-header{
    width: 100%;
    border-radius: 5px 5px 0 0;
    height: auto;
    border-bottom: none;
}
#refund_confirm_modal .modal-header .exclamation{
    background: #1390E1;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    margin: 20px 0 0 20px;
}
#overlay_div_confirm_refund_modal{
    width: 550px !important;
    z-index: 9999 !important;
}
#refund_confirm_modal .white_frame{
    padding: 10px 15px;
    min-height: 112px;
}
#refund_confirm_modal .modal-header h3{
    color: rgba(35, 35, 35, 1);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.27px;
    text-align: left;
    line-height: 16px;
    margin: 10px 0 0 10px;
}
#refund_confirm_modal td{
    color: rgba(99, 106, 111, 1);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.2px;
    text-align: left;
    line-height: 16px;
}
#refund_confirm_modal #confirm_refund_cancel{    
    padding: 10px 25px 10px;
    font-weight: 600 !important;
    border-radius: 4px;
    opacity: 1;
    border: 1px solid rgba(225, 225, 225, 1);
    margin-right: 10px;
    color:#0D0D0D;
    background-color: rgba(255, 255, 255, 1);
}
/*#31961 ends*/
.align-radio{
    margin-right: 20px;
    margin-top:10px;
    padding:0px !important;
    white-space:nowrap
}

.radio-style{
    margin-top:-4px;
}

/*#32454 Event wizard photobooth*/
#customize .photobooth-template .nav-secondary .photobooth_tab{
    padding: 10px 15px 0;
}
#tools #customize .nav-secondary li.photobooth_tab a span.icon {
    background: url(../images/photobooth_banner.png) center center no-repeat;
    height: 22px;
    display: inline-block;
    position: absolute;
    top: 16px;
    left: 11px;
    background-size: contain;
}
#customize .photobooh_txt_input{
    border-radius: 4px;
    border: 1px solid rgba(224, 224, 224, 1);
    opacity: 1;
    background: #fff;
    padding: 7px;
    margin-left: 7px;
}
#customize .photobooth_wrapper{
    display: flex;
}
#customize .photobooth_wrapper .photobooth_left_section,
#customize .photobooth_wrapper .photobooth_right_section
{
    width: 100%;
}
#customize .photobooth_wrapper .photobooth_right_section{
    margin-left: 50px;
}
#customize .photobooth_wrapper .photobooth_left_section input{
    width: 100%;
}
#customize .photobooth_error_msg{
    display: block;
    color: red;
    margin-top: 5px;
}
#customize .photobooth_succes_msg{
    display: block;
    color: green;
    margin-bottom: 5px;
    font-size: 14px;
}
.photobooth_banner_label{
    color: #5E6369;
    padding-top: 7px;
}
.photobooth_banner_image_upload { -webkit-transition: all 0.1s ease-in; transition: all 0.1s ease-in;opacity: 0.7;font-size: 12px; background: #E7E7E7;  border-radius: 6px; text-align: center; padding: 0; color: #898989; width: 248px; height: 188px; margin: 14px auto 20px; position: relative; display: inline-block; float: none; }
.photobooth_banner_image_upload:hover { opacity: 1;}
.photobooth_banner_image_upload .fileinput-button { width: 100%; height: 100%; padding: 0;  background-color: #D3F3FF;border: 1px solid #69D5FF;  border-radius: 6px; }
.photobooth_banner_image_upload .fileinput-button input[type="file"] { width: 100%; height: 100%; }
.photobooth_banner_image_upload .fileinput-button h2{ margin-top: 65px;color: #5495C0;font-size: 24px; }
.photobooth_banner_image_upload .fileinput-button h3{ display: inline-block;  color: #5495C0;font-size: 14px; }
.photobooth_banner_image_upload .mess { margin-top: 55px; display: block; text-align: right; }
.photobooth_banner_image_upload .progress { padding-top: 75px; display: none;}

.img_frame .photobooth_banner_image_uploaded { clear: both; width: 248px; height: 188px; margin: 14px auto 16px; display: inline-block; border-radius: 6px; overflow: hidden; }
.img_frame .photobooth_banner_image_uploaded > img { width: 160px; height: auto; border-radius: 6px; overflow: hidden; margin-top: 25%;}
.img_frame .photobooth_banner_image_uploaded .photobooth_banner_image {
max-width: 92%;
height: auto;
max-height: 92%;
width: auto;
padding: 3% 4%;
}
.photobooth_banner_image_uploaded { font-size: 12px; background: #fff; text-align: center; color: #898989; margin-top: 2px; width: 180px; height: 135px; padding: 0; position: relative; }
.photobooth_banner_image_uploaded .rem { background-image: url('../../../images/checkered_boxes.png'); width: 248px; height: 188px;
    display: flex;
    flex-direction: column;
    justify-content: center;  /* Centering y-axis */
    align-items :center; /* Centering x-axis */
}
.photobooth_banner_image_uploaded .rem a {z-index: 100; width: auto; float: right; padding: 0 0 3px; color: #898989; position: absolute; right: 0; top: 0; }

.photobooth_image_remove { height : 19px;margin: 9px;}
.photobooth_banner_image_uploaded::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 27px;
    background: linear-gradient(to top, transparent 81%, #00000059 126%);
}
.photobooth_banner_upload_rule {
    color: #9A9A9A;
    display: block;
    clear: both;
    font-size: 12px;
}
.js-btn-proceed-photobooth-banner{
    float: right;
    margin: 15px 15px 0 0;
}
#photobooth_banner_form_wrapper .loader-wrap .loader img{
    margin-left: 20px;
    margin-top: 20px;
}
/*#32454 Event wizard photobooth ends*/

/*#32947 Event wizard copy perfs*/
.copy_performance_form .repeat_frm_options{
    display: inline-block;
}
.copy_performance_form .repeat_frm{
    width: auto !important;
}
.copy_performance_form .w160px{
    width: 160px !important;
}
.copy_performance_form #weekdays_selector_container{
    width: 100% !important;
    margin-top: 10px;
}
/*#32454 Event wizard copy perfs ends*/

/*#43437 Event wizard photobooth ends*/
.us_account_ew_note{
    position: relative;
    left: 350px;
    top: -4px;
}
.us_account_ew_note b{
    color: #232323;
}
.us_account_ew_note i{
    font-weight: 600; 
    color: #3E4C54;
}
.us_account_ew_note_top_position{
    top: 47px;
}
/*#32454 Event wizard photobooth ends*/
