[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-info:before {
  content: "\ea0c";
}
.container-fluid > .container-fluid-row {
  padding-right: 0px;
  padding-left: 0px;
}

.container-fluid > .container-fluid-row {
  padding-right: 0px;
  padding-left: 0px;
}

#profiles .container-fluid > .container-fluid-row {
  padding-right: 20px;
  padding-left: 20px;
}

/*
a[data-ca-name="de"], a[data-ca-name="it"], a[data-ca-name="fr"], a[data-ca-name="es"] {
    display: none;
}*/
a, button, a > span, a > span > bdi, .ty-select-block__a-item, .ty-select-block__list-a,
.ty-select-block__a, .ty-btn, .ty-dropdown-box, .cm-combination, .ty-dropdown-box .cm-combination .ty-select-wrapper > span,
a.ypi-top-panel > span, button.ty-btn-go, .svg-zoom-in, .svg-zoom-out, .design-ty-btn__secondary, .design-ty-btn__primary ,
.checkbox input ,#close_search_filters,.delivery-options, .design-selectbox select,
#gift_certificates.personalize_certificate .choose-amount-block .item, 
#gift_certificates.personalize_certificate .choose-ticket-quantity-block .item, .auction-clone-btns{
   cursor: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/cursor.svg"),pointer;
}
.tygh-content{
  background: #F2F8FF;
}
.desktop-hide {display: none;}
.full-width {width: 100%;}
h1 {
  font-size: 34px; 
  /*margin: 34px 20px !important;*/
}
h2 {font-size: 28px;}

.ui-dialog .design-main-content-part { padding: 0;}
div.ui-dialog .buttons-container {
  position: relative !important;
  width: 100%;
  margin: 0;
}
.design-main-content .ty-table{margin-top: 0px;}
.design-main-content-part {
  background: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 30px;
  display: inline-block;
  width: 100%;
  position: relative;
}
.with-shadow {box-shadow: 0px 8px 24px rgba(114, 149, 202, 0.12);}
.float-left {float:left;}
.float-right {float:right;}
/*
input[type="text"], input[type="password"], input[type="tel"], input[type="number"] {
  background: #EFF5FA;
  border: 1px solid #D4E2ED;
  box-sizing: border-box;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 16px;
  line-height: 16px;
}
input[type="text"]::placeholder{
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  color: #787878;
}
input[type="text"]:focus{
  background: #EFF5FA;
  border: 1px solid #0063BF;

}
input[type="text"]:hover {
  border: 1px solid #0063BF;
  cursor: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/cursor.svg"),pointer;
}
input[type="text"]:not([value=""]){
  background: #F9FBFD;
}
*/
#my_sales_event .row {
  margin-left: 0
}
.row-finished-fail {
  background: #e1e4e6 !important;
}

.row-finished-success {
  background: #ceffec !important;
}

/*new design for selectbox*/
.design-selectbox {position: relative;}
.design-selectbox select {
  background-color: #EFF5FA;
  color: white;
  border: 1px solid #A1B8CB;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  color: #232323;
  line-height: 16px;
  font-size: 16px;
}

.design-selectbox:before {
  content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_selectbox_arrow_down.svg');
  position: absolute;
  top: 0;
  right: 10px;
  line-height: 36px;
  pointer-events: none;
  
}

.design-selectbox select option {padding: 30px;}
/*end new design for selectbox*/

.ty-no-items {
  padding: 60px 20px;
  background: transparent;
  color: #D4E2ED;
  text-align: center;
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: 600;
  position: relative;
}
.ty-no-items:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_nodata_found.svg");
   position: absolute;
  top: 50%;
  margin: -27px 0 0 -80px;
}
.header-arrow-left {
  float: left;
  margin: -3px 15px 0 0;
}
.header-arrow-left:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_header_arrow_left.svg");
}
.date-wrapper {position: relative;}

.ty-calendar__button {
  right: auto;
  left: 2px;
  margin-right: 8px;
  margin-left: 8px;
}
.ty-calendar__block input {padding-left: 35px !important;}
.ty-icon-calendar:before { content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_calendar_big.svg");}
.ui-datepicker td span, .ui-datepicker td a{
  padding:6px;
}
.credit-expire {
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
}
.more-details-right {
  position: absolute;
  top: 50%;
  right: 11%;
  margin-top: -5px;
}
.ty-orders-search__item .more-details-right {right: 26%;}



.date-sort-order a {
  position: absolute;
  margin: -2px 0 0 5px;
}
.date-sort-order.asc a:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_sort_down.svg");
}
.date-sort-order.desc a:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_sort_up.svg");
}

.ty-table th i {
  margin-left: 2px;
  top: 0px;
}
.ty-icon-down-dir:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_sort_down.svg");
}
.ty-icon-up-dir:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_sort_up.svg");
}


#checkout_popup_window_ifgo, #make_offer_dialog {
  max-width: 560px !important;
}
.offer-block {
  padding: 0 0 0 20px !important;
  text-align: left;
}
.date-area {
  display: inline-block;
  background: #e7effb;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  padding: 5px 4px 5px 18px;
  font-size: 12px;
}
.date-area.date-calendar-icon {margin-right:5px;}
.events-table .date-area.date-calendar-icon {margin-bottom:5px;}
.date-calendar-icon:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_calendar.svg");
  position: absolute;
  top: 50%;
  left: 0;
  margin: -8px 0 0 5px;
}
.date-clock-icon:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_clock.svg");
  position: absolute;
  top: 50%;
  left: 0;
  margin: -8px 0 0 5px;
}

/*breadcrumbs*/
.container-fluid-row.breadcrumbs-grid {
  background: #fff;
  max-width: 100%;

}
.bradcrumbs-block {
  max-width: 1300px;
  /*margin: 0 auto !important;*/
  float: none !important;
   padding: 0 2% !important;
}

.ty-breadcrumbs {
  margin-bottom: 0;
  padding: 23px 0;
}
.ty-breadcrumbs__a {
  color: #0060C2;
  font-size: 14px;
  line-height: 14px;
}
.ty-breadcrumbs__current {
  color: #232323;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
}
.ty-breadcrumbs__slash, .ty-breadcrumbs__slash-last {
  position: relative;
  margin: 0 5px 0 10px;
  display: inline-block;
}
.ty-breadcrumbs__slash-last {margin: 0 5px 0 15px;}
.ty-breadcrumbs__slash:before, .ty-breadcrumbs__slash-last:before  {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/breadcrumbs_separator.svg");
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -14px;
}
.ty-breadcrumbs__slash-last:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/breadcrumbs_separator_last.svg");
  margin-top: -16px;
}


@media screen and (min-width: 1400px) {
   .bradcrumbs-block {
     padding: 0px !important;
  }
}
@media screen and (max-width: 1200px) {
  .bradcrumbs-block {
     padding: 0 0px !important;
  }
}
/*end breadcrumbs*/






.white-block {
  background: #fff;
  display: inline-block;
  width: 100%;
  padding: 25px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.ty-table {border: none;font-size: 12px;}
.ty-table th, .ty-table th a {
  color: #000;
  font-weight: bold;
}
.ty-table th a {
  color: #000;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}
.ty-table th {
  /*padding: 0 12px 22px;*/
  border-right: none;
  border-bottom: 1px solid #000;
  background: #fff;
  text-align: left;
  text-transform: uppercase;;
}
.ty-table.other-offer-table th, .ty-table.offers_chat th {
  font-size: 12px;
  padding: 4px 10px;
  line-height: 12px;
}
.ty-table th.noborder {
  border: none;
  text-align: center;
  padding: 0;
}
.ty-table td, .ty-table .table td {
  border-right: none;
  border-bottom: 1px solid #D4E2ED;
}
.ty-table tbody tr:nth-child(2n) {
  background: #F9FBFD;
}
.ty-table.offers_chat tbody tr.seller-message  {
  background: white;
}
.ty-table.offers_chat tbody tr.buyer-message  {
  background: rgb(0,196, 122, 0.13) !important;
}


.bold {font-weight: bold;}
.bold-600 {font-weight: 600;}
.uppercase {text-transform: uppercase;}

/*pagination*/
.ty-pagination__bottom {
  text-align: center;
  margin-top: 30px;
}
.ty-pagination {
  display: inline-block;
  width: auto;
  text-align: center;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 4px;
  margin: 0 auto;
  border: 1px solid #D4E2ED;
  padding: 0;
}
.ty-pagination__item, .ty-pagination__selected, .ty-pagination__selected:hover, .ty-pagination__item:hover {
  padding: 10px 0px !important;
  width: 39px !important;
  border-right: 1px solid #D4E2ED;
  float: left;
  color: #000;
  font-weight: bold;
  background: #fff;
  margin: 0;
}
.ty-pagination__items {
  display: inline-block;
  color: #000000;
  float: left;
}
.ty-pagination__selected, .ty-pagination__selected:hover, .ty-pagination__item:hover{
  color: #0063BF;
  border-radius: 0;
}
.ty-pagination__next, .ty-pagination__next:hover, .ty-pagination__right-arrow {border-right: none;}
.ty-pagination__left-arrow .ty-pagination__text-arrow:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_pagination_left.svg");
}
.ty-pagination__left-arrow .ty-pagination__text-arrow:hover:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_pagination_left_active.svg");
}
.ty-pagination__right-arrow .ty-pagination__text-arrow:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_pagination_right.svg");
}
.ty-pagination__right-arrow .ty-pagination__text-arrow:hover:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_pagination_right_active.svg");
}
/*end pagination*/

/*Advanced filters*/
.design-filters h2 { margin: 10px 0 0;}
.design-filters .ty-section__title {
  float: right;
  /*margin-top: 30px;*/
  background: #0063BF;
  color: #ffffff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 20px 10px 40px;
  position: relative;
}
.design-filters .ty-section__title:before  {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_filter.svg");
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -10px;
}
.design-filters .ty-section__body {
  position: fixed;
  top: 0;
  right: 0;
  max-width: 500px;
  background: #fff;
  height: 100%;
  z-index: 999;
  padding: 0 20px;
  overflow-y: auto;
  width: 100%;
  /*margin-top: 42px;*/ /** TODO надо!?*/
}
.design-filters .order-id input {width: 100%;}

.design-filters .total-range {margin-left: 0 !important;}
.design-filters .currency-field {
  max-width: 48%;
  float: left;
}

.design-filters .delimeter {width: 4%;float: left;text-align: center;line-height: 36px;}
.design-filters .ty-orders-search-options .ty-period {
  margin: 0;
  float: none;
  display: inline-block;
  width: 100%;
}
.design-filters .ty-period__wrapper {
  width: 100%;
  padding: 0;
}
.design-filters .ty-period__wrapper select {width: 100%;}
.design-filters .ty-period__select-date.calendar { width: 100%;}
.design-filters .ty-period__select-date.calendar label {display: none;}
.design-filters .ty-period__select-date.calendar span.period {font-weight: bold;margin-bottom: 5px;display: inline-block;width: 100%;}
.design-filters .ty-calendar__block {width: 48%;float: left; }
.design-filters .ty-calendar__block input {width: 100%;}
.design-filters .ty-period__dash {width: 4%;float: left;text-align: center;line-height: 36px;}
.design-filters .ty-orders-search-options .ty-status-info {column-count: 3;margin-left: 0;}
.design-filters .ty-orders-search-options .ty-status-info label {
  font-size: 14px;
  width: 100%;
}
#close_search_filters {
  position: absolute;
  float: right;
  top: 25px;
  right: 20px;
  cursor: pointer;
}
#close_search_filters:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_close.svg");
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
}
.design-filters .buttons-container {
  margin: 0 0 10px;
  padding: 0;
  background: transparent;
  text-align: center;
}
/*End Advanced filters*/






.mt-1 {
  margin-top: 10px;
}

.mt-2 {
  margin-top: 20px;
}

.mt-3 {
  margin-top: 30px;
}

.mt-4 {
  margin-top: 40px;
}

.mb-1 {
  margin-top: 10px;
}

.mb-2 {
  margin-top: 20px;
}

.mb-3 {
  margin-top: 30px;
}

.mb-4 {
  margin-top: 40px;
}

select {
  height: 36px;
}

#ui-datepicker-div {
  z-index: 1200 !important;
}

#city {
  text-transform: capitalize;
}

.ty-calendar__block input {
  display: inline-block;
  width: auto;
}

.ty-calendar__link {
  position: absolute;
  margin-top: 2px;
}

.ty-calendar__block input:first-child {
  padding-right: 15px;
}

.ty-sort-container {
  padding: 5px 10px;
}

.container-fluid.top-grid {
  background-image: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/hp_search/bg_top_header.jpg");
  /*background: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/hp_search/bg_top_header.jpg');*/
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  transition: background 1s linear;
}

.ypi-top-panel .ty-select-block__txt {
  display: none;
}

.top-menu-text-links a.ty-text-links__a,
.ypi-top-panel .ty-select-block__a,
.logged .ty-account-info__title,
.logged .ty-account-info__user-arrow {
  color: #fff;
}

.ypi-top-panel {
  border-bottom: none;
}

.ty-wysiwyg-content ol {
  margin: 20px 0 0 0;
}

.ty-wysiwyg-content ol > li {
 /* font-size: 16px;
  font-weight: bold;*/
}

/*Cookie*/

.notification-container.nopopup {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  right: auto;
}

.notification-container.nopopup .close {
  display: none;
}

.notification-container.nopopup .alert-warning {
  margin: 0;
  background: #000;
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 12px;
  text-align: center;
}

.notification-container.nopopup .alert-warning .button a {
  background: #dedede;
  padding: 5px 5px;
  border-radius: 5px;
  font-size: 10px;
  margin-left: 10px;
}

/*End Cookie*/

/*Top menu*/
  .ty-account-info__item span.ty-account-info__a {color: #0275d8;display: inline-block;width: 100%;}
  .ty-dropdown-box__content .ty-dropdown-box__item:hover span { color: white;}
.top-phone-wrapper a {
  display: inline-block;
  line-height: 90px;
  color: #fff;
  font-size: 24px;
  text-align: right;
}

.top-user-info .ty-wysiwyg-content {
  color: #fff;
  margin: 20px 10px 0 0;
}

.top-user-info .ty-wysiwyg-content span {
  margin-left: 5px;
}

.top-user-info-empty {
  margin-top: 25px;
}

.ypi-top-links > div {
  margin-top: 10px;
}

.ypi-top-links > div.ypi-mini-cart {
  margin-top: 26px;
}

.ypi-mini-cart .ty-dropdown-box > a {
  color: #fff;
  text-transform: uppercase;
}

.ty-minicart-count {
  text-transform: uppercase;
}

.ott-cart {
  margin-right: 10px;
}

.ty-dropdown-box__title.open,
.ty-dropdown-box__title:hover {
  background: transparent;
}

.ypi-top-panel .ty-select-block__a {
  border: none;
}

.ypi-top-panel .ty-select-block__a:hover,
.ypi-top-panel .ty-select-block__a.open {
  color: #00e0e6;
  background: transparent;
}

.ypi-mini-user > div {
  padding: 0;
}

.ypi-mini-user > div > a {
  color: #fff;
  font-size: 15px;
}

.ypi-mini-user > div a:hover {
  color: #00e0e6;
}

.ypi-mini-user h4 {
  margin-bottom: 5px;
}

.ypi-top-links .ty-dropdown-box__title {
  padding: 1px 0 0;
  border: none;
}

.ypi-top-links .ty-dropdown-box .ty-icon-down-micro {
  top: 1px;
  color: #fff;
  line-height: 1;
  vertical-align: top;
  margin-left: 3px;
}

.ypi-top-panel .ty-select-block__a.cm-combination {
  padding: 0px 8px 0px 8px;
}

.ypi-top-panel .ty-select-block__a span,
.ty-dropdown-box__title.cm-combination.logged span {
  vertical-align: top;
  margin-top: 1px;
}

.ypi-top-panel.ty-select-block__a.sell-tickets-button {
  margin-top: -1px;
}

.ypi-top-panel .ty-select-block__a-item {
  font-size: 15px;
}

.ty-dropdown-box__title > a {
  color: #fff;
}

.ty-dropdown-box__title span {
  color: #fff;
  cursor: pointer;
  vertical-align: top;
  margin-top: 1px;
  display: inline-block;
}

.ty-dropdown-box__title span:hover {
  color: #00e0e6;
}

ul.ty-account-info li.ty-dropdown-box__item {
  padding: 10px 14px;
  margin-top: 5px;
  font-size: 16px;
}

.ty-dropdown-box__content .ty-account-info__orders {
  padding: 5px 14px 7px 14px;
  margin-top: 10px;
  background: #f6f6f6;
  margin-bottom: 10px;
}

.top-search-button {
  padding: 5px 10px;
  font-size: 22px;
  color: #fff;
  line-height: 25px;
}

.top-search-button:hover {
  color: #00e0e6;
}

.ypi-top-panel.ty-select-block__a.sell-tickets-button {
  position: relative;
  padding-left: 23px;
  margin-left: 10px;
  font-size: 15px;
}

.ypi-top-panel.ty-select-block__a.sell-tickets-button:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_sell_tickets.png");
  position: absolute;
  top: 0;
  left: 0;
}

.ypi-top-panel .ty-flag {
  margin-top: 5px;
}

.ypi-top-panel .ty-select-block__list-item .ty-flag {
  margin-top: 2px;
}

.ypi-top-panel .ty-select-block__a:hover i,
.ypi-top-panel .ty-select-block__a.open i {
  color: #00e0e6;
}

.ypi-top-panel .ty-select-block__arrow {
  color: #fff;
}

.ypi-top-panel .ty-icon-down-micro:before {
  vertical-align: bottom;
}

.ypi-top-panel .ty-select-block__a.sell-tickets-button {
  padding: 0 8px 0 23px;
}


/*End Top menu*/

/*top search*/

.ott-top-search-default {
  display: none;
}

.ott-top-search {
  margin-top: 20px;
}

.ott-top-search .ty-wysiwyg-content {
  color: #fff;
  margin-bottom: 10px;
  text-align: center;
}

.highlight {
  font-weight: bold;
  font-style: normal;
  color: black;
}

.search-main-wrapper {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 30px;
}

.search-main-block {
  position: relative;
}

input.search-main {
  width: 100%;
  border: 4px solid #00e1e7;
  height: 60px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  font-size: 18px;
  padding-left: 20px;
  background: #f5f5f5;
}

.search-main-icon:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/hp_search/icon_search.png");
  width: 33px;
  height: 32px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -18px;
}

.search-main-clear {
  display: none;
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 32px;
  color: #bababa;
  margin-top: -18px;
  cursor: pointer;
}

#search_main_results,
#search_main_sell_results {
  background: #f5f5f5;
  padding: 10px 20px;
  position: absolute;
  top: 55px;
  left: 0;
  z-index: 20;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  width: 95%;
  border: 1px solid #bfc0c0;
}

#search_main_sell_results {
  top: 45px;
  left: 50%;
  max-width: 640px;
  width: 100%;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 300px;
  position: absolute;
  margin-left: -320px;
  background: #fff;
}
@media (max-width: 338px) {
  #search_main_results {
    width: 75%;
  }
}
#search_main_sell_results ul {
  padding-left: 20px;
  padding-bottom: 10px;
  margin-bottom: 12px;
  border-bottom: 1px solid #ccc;
}

.search-main-results .item {
  border-bottom: 1px solid #bfc0c0;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.search-res.full-match-icon,
.search-res.events-calendar-icon,
.search-res.cities-icon,
.search-res.tournaments-icon,
.search-res.teams-icon {
  margin-right: 30px;
  display: inline-block;
  position: relative;
  width: 22px;
  height: 22px;
}

.search-res.full-match-icon:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/hp_search/icon_full_match.png");
  position: absolute;
  top: 0;
  margin-top: 5px;
  left: 0;
}

.search-res.full-match-val {
  display: inline-block;
  line-height: 32px;
}

.search-res.events-calendar-icon:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/hp_search/icon_events_calendar.png");
  position: absolute;
  top: 0;
  margin-top: 5px;
  left: 0;
}

.search-res.item-title {
  font-size: 16px;
  font-weight: bold;
}

.search-res.cities-icon:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/hp_search/icon_location.png");
  position: absolute;
  top: 0;
  margin-top: 5px;
  left: 0;
}

.search-res.tournaments-icon:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/hp_search/icon_tournaments.png");
  position: absolute;
  top: 0;
  margin-top: 5px;
  left: 0;
}

.search-res.teams-icon:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/hp_search/icon_teams.png");
  position: absolute;
  top: 0;
  margin-top: 5px;
  left: 0;
}

.search-main-sell-wrapper {
  position: relative;
}

#search_main_results ul li,
#search_main_sell_results ul li {
  margin-top: 10px;
  margin-bottom: 5px;
}

#search_main_results ul {
  padding-left: 55px;
}

#search_main_results ul li a,
#search_main_sell_results ul li a {
  color: #424242;
}

.search-popup-event-name {
  display: inline-block;
  width: 100%;
}

#search_main_results,
#search_main_sell_results,
#search_main_sell_clear {
  display: none;
}

.search-main-sell-block {
  display: block;
  margin: 0 auto;
  max-width: 640px;
  width: 100%;
  position: relative;
}

.search-main-sell-block input {
  max-width: 700px;
  width: 100%;
  font-size: 14px;
  height: 44px;
  border: 1px solid #D4E2ED;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background: #EFF5FA;
  padding: 14px;
  color: #787878;
  position: relative;
}

.search-main-sell-search:after, .search-main-sell-clear:after {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_search.svg");
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top:-12px;
}
.search-main-sell-clear:after {content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_close.svg")}

.search-main-results-total a {
  padding-left: 55px;
  color: blue;
  font-size: 1.2em;
}

/*end top search*/

/*Recently viewed*/

.recently-viewed-events {
  margin: 0px 20px 10px;
  display: inline-block;
  width: 100%;
}

.recently-viewed-events-seller {
  margin: 20px 0;
  width: 100%;
}
.recently-viewed-events-seller span.recently-viewed {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #232323;
}
.recently-viewed-events-seller span.event-name {font-size: 16px;}

.recently-viewed-events span {
  color: #fff;
  float: left;
  width: 12%;
}

.recently-viewed-events-seller span {
  color: #000;
  width: 100%;
  float: left;
}
.recently-viewed-events-seller .date-block {margin-top:5px;display: inline-block;width: 100%;}
.recently-viewed-events-seller .date-block span{width: auto;}

.recently-viewed-events ul {
  display: inline-block;
  float: left;
  width: 80%;
}
.recently-viewed-events-seller ul {
  columns: 3;
  width: 100%;
}

.recently-viewed-events ul li,
.recently-viewed-events-seller ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;

}

.recently-viewed-events ul li a {
  color: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #fff;
  padding: 5px 20px;
}

.recently-viewed-events-seller ul li a {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 10px 20px;
  display: inline-block;
  background: #fff;
  min-height: 120px;
}

.recently-viewed-events ul li a:hover {
  background: rgba(255, 255, 255, 0.2);
}

/*End Recently viewed*/

/*Top flight menu*/

.fixed-top.show .ott-top-search .top-search-text,
.fixed-top.show .ott-top-search .recently-viewed-events {
  display: none;
}

.fixed-top.show .ott-top-search {
  margin-top: 5px;
}

.fixed-top.show .ott-top-search .search-main-wrapper {
  width: 95%;
  margin-bottom: 5px;
  float: right;
}

/*End Top flight menu*/

/*Main menu*/

.tygh-top-panel .top-grid {
  padding-bottom: 54px;
}

.tygh-header {
  background: transparent;
  padding-bottom: 0px;
  /*margin-top: -50px;*/
}

.top-menu-grid {
  background: transparent;
  border-bottom: 4px solid #00b0db;
}

.ypi-mwi-html.right_bottom {
  border-left: none;
}

.ypi-mwi-html.right_bottom img {
  bottom: 0;
  position: absolute;
  right: 0;
}

.tbm-menu {
  height: 50px;
}

.top-menu-grid .top-menu > .abt_up-menu > .ty-menu__wrapper {
  height: 50px;
  line-height: 50px;
  width: 100%;
}

.top-menu-grid
  .top-menu
  > .abt_up-menu
  > .ty-menu__wrapper
  > .ty-menu__items
  > .ty-menu__item
  > .ty-menu__submenu {
  margin-top: 3px;
}

.top-menu-grid .top-menu > .abt_up-menu > .ty-menu__wrapper .ty-menu__items {
  width: 100% !important;
  vertical-align: bottom;
  display: inline-block;
}

.tbm-menu .ty-menu__item .ty-menu__item-link {
  border-right: none;
  height: 36px;
  display: inline-block;
  width: 100%;
  text-align: center;
}

.tbm-menu .ty-menu__item:nth-child(2) .ty-menu__item-link {
  border-left: none;
}

.top-menu-grid .ty-menu__item a.ty-menu__item-link,
.top-menu-grid-vetrtical .ty-menu__item a.ty-menu__item-link {
  color: #fff;
}

.tbm-menu .ty-menu__item .ty-menu__item-link > span {
  margin: 8px 0px 0 0px;
}

.tbm-menu .ty-menu__item {
  position: relative;
  background: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/menu_home.png");
  background-position: 50% 0;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-right: -30px;
  margin-top: 10px;
  text-align: center;
  /*background: #39aed8;

    -moz-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;

    margin-top: 10px;
    margin-right: 10px;*/
}

.ty-menu__item.ty-menu__item-nodrop.main-menu-item.home {
  z-index: 10;
  min-width: 170px;
}

.ty-menu__item.ty-menu__item-nodrop.main-menu-item.sports {
  z-index: 9;
  background: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/menu_sports.png");
  background-position: 50% 0;
  background-size: 100%;
  background-repeat: no-repeat;
  min-width: 200px;
}

.ty-menu__item.ty-menu__item-nodrop.main-menu-item.concerts {
  z-index: 8;
  background: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/menu_concerts.png");
  background-position: 50% 0;
  background-size: 100%;
  background-repeat: no-repeat;
  min-width: 230px;
}

.ty-menu__item.ty-menu__item-nodrop.main-menu-item.theatre {
  z-index: 7;
  background: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/menu_theatre.png");
  background-position: 50% 0;
  background-size: 100%;
  background-repeat: no-repeat;
  min-width: 200px;
}

.ty-menu__item.ty-menu__item-nodrop.main-menu-item.festivals {
  z-index: 6;
  background: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/menu_festivals.png");
  background-position: 50% 0;
  background-size: 100%;
  background-repeat: no-repeat;
  min-width: 225px;
  margin-right: -50px;
}

.ty-menu__item.ty-menu__item-nodrop.main-menu-item.gift {
  z-index: 5;
  background: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/menu_sports.png");
  background-position: 50% 0;
  background-size: 100%;
  background-repeat: no-repeat;
  min-width: 240px;
}
.ty-menu__item.ty-menu__item-nodrop.main-menu-item.gift:lang(de) {
  min-width: 400px;
}
.ty-menu__item.ty-menu__item-nodrop.main-menu-item.gift:lang(it) {
  min-width: 250px;
}
.ty-menu__item.ty-menu__item-nodrop.main-menu-item.gift:lang(fr) {
  min-width: 265px;
}

.tbm-menu .ty-menu__item:hover {
  padding-top: 10px;
  margin-top: 0;
  background-size: 100% 100%;
  z-index: 11 !important;
}

.top-menu-grid .ty-menu__item:hover .ty-menu__item-link {
  background: transparent;
}

/*
.ty-menu__item.ty-menu__item-nodrop.main-menu-item.home {margin-left: 14px;z-index:10;}
.ty-menu__item.ty-menu__item-nodrop.main-menu-item.sports {background: #5a9a2f;z-index:9;}
.ty-menu__item.ty-menu__item-nodrop.main-menu-item.concerts {background: #da341e;z-index:8;}
.ty-menu__item.ty-menu__item-nodrop.main-menu-item.theatre {background: #e26528;z-index:7;}
.ty-menu__item.ty-menu__item-nodrop.main-menu-item.festivals {margin-right: 14px; background: #e5b00e;z-index:6;}
.tbm-menu .ty-menu__item:after {
    position: absolute;
    content: " ";
    display: block;
    left: -12px;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 31px solid #39aed8;
    border-left: 14px solid transparent;

}
.tbm-menu .ty-menu__item:before {
    position: absolute;
    content: " ";
    display: block;
    right: -12px;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 31px solid #39aed8;
    border-right: 14px solid transparent;


}
.tbm-menu .ty-menu__item.sports:after, .tbm-menu .ty-menu__item.sports:before {border-bottom: 31px solid #5a9a2f; }
.tbm-menu .ty-menu__item.concerts:after, .tbm-menu .ty-menu__item.concerts:before {border-bottom: 31px solid #da341e; }
.tbm-menu .ty-menu__item.theatre:after, .tbm-menu .ty-menu__item.theatre:before {border-bottom: 31px solid #e26528; }
.tbm-menu .ty-menu__item.festivals:after, .tbm-menu .ty-menu__item.festivals:before {border-bottom: 31px solid #e5b00e; }

.tbm-menu .ty-menu__item:hover {
    padding-top: 10px;
    margin-top: 0;
}
.tbm-menu .ty-menu__item.sports:hover {z-index:11;}
.tbm-menu .ty-menu__item.concerts:hover {z-index:11;}
.tbm-menu .ty-menu__item.theatre:hover {z-index:11;}
.tbm-menu .ty-menu__item.festivals:hover {z-index:11;}

.tbm-menu .ty-menu__item:hover:after, .tbm-menu .ty-menu__item:hover:before {border-bottom: 43px solid #39aed8;}
.tbm-menu .ty-menu__item.sports:hover:after, .tbm-menu .ty-menu__item.sports:hover:before {border-bottom: 43px solid #5a9a2f;}
.tbm-menu .ty-menu__item.concerts:hover:after, .tbm-menu .ty-menu__item.concerts:hover:before {border-bottom: 43px solid #da341e;}
.tbm-menu .ty-menu__item.theatre:hover:after, .tbm-menu .ty-menu__item.theatre:hover:before {border-bottom: 43px solid #e26528;}
.tbm-menu .ty-menu__item.festivals:hover:after, .tbm-menu .ty-menu__item.festivals:hover:before {border-bottom: 43px solid #e5b00e;}

.tbm-menu .ty-menu__item:hover .ty-menu__item-link{
    background: transparent;
    color: white;
}
*/

/*
.tbm-menu .ty-menu__item.concerts:hover .ty-menu__item-link{
    background: #da341e;
    -moz-border-top-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;

    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    -o-transition: all 150ms;
    transition: all 150ms;
}

.tbm-menu .ty-menu__item:hover:after, .tbm-menu .ty-menu__item:hover:before  {

    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    -o-transition: all 150ms;
    transition: all 150ms;
}*/

/*.tbm-menu .ty-menu__item.home:hover:after, .tbm-menu .ty-menu__item.home:hover:before {border-bottom: 45px solid #39aed8;}*/

.tbm-menu .ty-menu__item .ty-menu__item-link bdi {
  font-size: 20px;
  white-space: nowrap;
  font-weight: bold;
}

.tbm-menu .ty-menu__item .ty-menu__item-link bdi {
  position: relative;
  margin-left: 15px;
}

.tbm-menu .ty-menu__item .ty-menu__item-link bdi:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_menu_home.png");
  position: absolute;
  top: 0;
  margin: 2px 0 0 -25px;
  left: 0;
}

.tbm-menu .ty-menu__item.sports .ty-menu__item-link bdi:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_menu_sports.png");
  position: absolute;
  top: 0;
  margin: 2px 0 0 -25px;
  left: 0;
}

.tbm-menu .ty-menu__item.concerts .ty-menu__item-link bdi:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_menu_concert.png");
  position: absolute;
  top: 0;
  margin: 2px 0 0 -25px;
  left: 0;
}

.tbm-menu .ty-menu__item.theatre .ty-menu__item-link bdi:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_menu_theatre.png");
  position: absolute;
  top: 0;
  margin: 2px 0 0 -25px;
  left: 0;
}

.tbm-menu .ty-menu__item.festivals .ty-menu__item-link bdi:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_menu_festivals.png");
  position: absolute;
  top: 0;
  margin: 2px 0 0 -25px;
  left: 0;
}
.tbm-menu .ty-menu__item.gift .ty-menu__item-link bdi:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_topmenu_gift.svg");
  position: absolute;
  top: 0;
  margin: -1px 0 0 -25px;
  left: 0;
}

/*
.main-menu-item.tournaments a:before {
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_menu_tournaments.png');
    position: absolute;
    top: 0;
    margin: 15px 0 0 20px;
    left: 0;
}

.main-menu-item.popular a:before {
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_menu_popular_tickets.png');
    position: absolute;
    top: 0;
    margin: 15px 0 0 20px;
    left: 0;
}*/

.top-menu-grid .ty-menu__item-active a.ty-menu__item-link,
.top-menu-grid .ty-menu__item-active .ty-menu__item-link,
.top-menu-grid-vetrtical .ty-menu__item-active a.ty-menu__item-link,
.top-menu-grid-vetrtical .ty-menu__item-active .ty-menu__item-link {
  background: transparent;
  color: white;
}

/*End Main menu*/



/*Top Events*/

.banners-top-events-wrapper h2 {
  text-align: center;
  margin-bottom: 30px;
}

.banners-top-events .ty-banner__image-item {
  display: inline-block;
  float: left;
  position: relative;
  width: 24.25%;
  margin: 10px 1% 10px 0;
}

.banners-top-events .ty-banner__image-item:nth-child(4),
.banners-top-events .ty-banner__image-item:nth-child(8),
.banners-top-events .ty-banner__image-item:nth-child(12) {
  margin: 10px 0;
}

.ty-banner__image-item a {
  display: inline-block;
  margin: 0 0;
}

.banners-top-events .ty-banner__image-item a img {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.banners-top-events .ty-banner__image-item a span {
  position: absolute;
  color: #fff;
  font-size: 24px;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
  text-shadow: 2px 3px #333;
  font-weight: bold;
  padding: 0 5px;
}

/*End Top Events*/

/*TOP city international events*/

.upcoming-events-list {
  margin: 10px 0 15px;
  display: inline-block;
  width: 100%;
}

.upcoming-events-list .item {
  background: #0067b8;
  float: left;
  display: inline-block;
  width: 49.5%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
  margin-right: 1%;
}

.upcoming-events-list .item.right {
  margin-right: 0%;
}

.upcoming-events-list .item a,
.upcoming-events-list .item a div,
.upcoming-events-list .item h3 {
  color: #fff;
}

.upcoming-events-list .item h3 {
  font-size: 21px;
}

.upcoming-events-list .item li {
  clear: both;
  border-top: 1px solid #3385c6;
  padding: 10px 0;
  display: inline-block;
  width: 100%;
  position: relative;
}

.upcoming-events-list .item li:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0067b8+0,3385c6+50,0067b8+100 */
  background: #0067b8;
  /* Old browsers */
  background: -moz-linear-gradient(left, #0067b8 0%, #3385c6 50%, #0067b8 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    #0067b8 0%,
    #3385c6 50%,
    #0067b8 100%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #0067b8 0%, #3385c6 50%, #0067b8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0067b8', endColorstr='#0067b8', GradientType=1);*/
  /* IE6-9 */
}

.upcoming-events-list .item li:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_top_events_more.png");
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -14px;
}

.upcoming-events-list .item li a {
  display: inline-block;
  width: 100%;
}

.upcoming-events-list .item .event-date {
  font-size: 18px;
  display: inline-block;
  width: 15%;
  float: left;
  line-height: 48px;
}

.upcoming-events-list .item .event-name {
  font-size: 18px;
  display: inline-block;
  /*width: 60%;*/
  width: 80%;
  float: left;
  padding-right: 30px;
  line-height: 48px;
}

.upcoming-events-list .item .event-name span {
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
}

.upcoming-events-list .item a .event-price {
  color: #9dd1f9;
  display: none;
  width: 25%;
  float: left;
  line-height: 48px;
}

/*End TOP city international events*/

/*TOP teams and tournaments*/

.top-teams-tournaments-wrapper .ty-tabs {
  margin-top: 20px;
  text-align: center;
}

.top-teams-tournaments-wrapper .ty-tabs ul {
  display: inline-block;
  margin: 10px auto;
}

.top-teams-tournaments-wrapper .ty-tabs .ty-tabs__item .ty-tabs__a {
  padding: 0 35px;
  font-size: 21px;
}

.top-img-teams-tournaments ul li {
  float: left;
  border: 1px solid #d9d9d9;
  margin-right: 1%;
  width: 13.42%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
  min-height: 210px;
}

.top-img-teams-tournaments ul li:hover {
  -moz-box-shadow: 0px 0 6px 0 #d5d5d5;
  -webkit-box-shadow: 0px 0 6px 0 #d5d5d5;
  box-shadow: 0px 0 6px 0 #d5d5d5;
}

.top-img-teams-tournaments ul li:last-child {
  margin-right: 0px;
}

.top-img-teams-tournaments ul li a {
  display: inline-block;
  position: relative;
  min-height: 184px;
  width: 100%;
}

.top-img-teams-tournaments ul li a span {
  position: absolute;
  bottom: 0;
  display: inline-block;
  text-align: center;
  width: 100%;
  left: 0;
  min-height: 40px;
  font-size: 18px;
}

.top-img-teams-tournaments ul li a.show-all {
  margin: 0;
  border: none;
  color: #fff;
  width: 100%;
}

.top-img-teams-tournaments ul li a.show-all span {
  bottom: auto;
  top: 50%;
  font-size: 16px;
  margin-top: -10px;
}

.show-all-wrapper {
  background: url
    ("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/hp_search/bg_show_all.jpg");
}

/*END TOP teams and tournaments*/

/*Top Destinations*/

.banners-top-destinations-wrapper h2 {
  text-align: center;
  margin-bottom: 30px;
}

.banners-top-destinations .ty-banner__image-item {
  display: inline-block;
  float: left;
  position: relative;
  width: 24.25%;
  margin: 0px 1% 10px 0;
}

.banners-top-destinations .ty-banner__image-item:nth-child(4) {
  margin: 0px 0px 10px 0;
}

.banners-top-destinations .ty-banner__image-item:nth-child(8) {
  margin: 0px 0px 10px 0;
}

.banners-top-destinations .ty-banner__image-item a img {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.banners-top-destinations .ty-banner__image-item a span {
  position: absolute;
  bottom: 5%;
  left: 0;
  display: inline-block;
  width: 100%;
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold;
}

.ypi-categories_grid.destination.enable-v-filers .row-fluid > .side-grid {
  display: block;
}

.ypi-categories_grid.destination.enable-v-filers .search-res-date,
.ypi-categories_grid.destination.enable-v-filers .search-res-view-tickets {
  display: inline-block;
}

/*End Top Destinations*/

/*1st level category*/

/*End 1st level category*/

/*FOOTER*/

.tygh-footer {
  background: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/hp_search/bg_footer.jpg");
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.tygh-footer .ty-sidebox__title-wrapper {
  color: #fff;
  font-size: 16px;
}

.tygh-footer a,
.tygh-footer .y-mainbox-title,
.tygh-footer .ty-social-link__title,
.footer-no-wysiwyg .ty-wysiwyg-content p,
.footer-no-wysiwyg .ty-wysiwyg-content li,
.tygh-footer a.ty-text-links__a {
  color: #fff;
}

.ypi-socials a {
  color: #00e1e7;
}

.tygh-footer .ty-select-block__a {
  border: none;
}

.tygh-footer .ty-select-block__a:hover {
  background: transparent;
  color: #00e1e7;
  text-decoration: none;
}

.tygh-footer a:hover,
.tygh-footer a.ty-text-links__a:hover {
  color: #00e1e7;
}

/*.tygh-footer ul {*/
/*  padding: 0;*/
/*}*/

.tygh-footer ul li {
  list-style-type: none;
}

.footer-safe-secure .ty-wysiwyg-content {
  color: #fff;
}

.footer-safe-secure .ty-wysiwyg-content p {
  color: #fff;
  padding-left: 35px;
  position: relative;
}

.footer-safe-secure .ty-wysiwyg-content p.item.one:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_footer_approve.png");
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
}

.footer-safe-secure .ty-wysiwyg-content p.item.two:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_footer_customer.png");
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
}

.footer-safe-secure .ty-wysiwyg-content p.item.three:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_footer_secure.png");
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
}

.footer-lang .ty-footer-general__body .ty-select-block__txt,
.footer-currency .ty-select-block__txt {
  color: #fff;
  margin-right: 10px;
  padding: 6px 5px 0px 0;
}

.footer-currency .ty-select-block__txt {
  padding: 0px 5px 0px 0;
}

.footer-lang {
  margin-bottom: 0;
}

.footer-lang .ty-footer-general__body .ty-select-wrapper a {
  padding: 5px 13px 0px;
  line-height: 15px;
}

.footer-lang .ty-select-block__txt {
  padding: 0px 5px 0px 0;
  color: #fff;
}

.footer-lang .ty-select-block__a {
  padding: 0px 13px 0px;
}

.footer-lang .ty-flag {
  margin: 3px 5px 0 0;
}

.footer-currency .ty-select-wrapper a {
  padding: 0px 13px 0px;
  line-height: 15px;
}

.footer-lang .ty-footer-general__body .ty-select-wrapper a i,
.footer-currency .ty-select-wrapper a i {
  margin-top: 3px;
}

.footer-lang
  .ty-footer-general__body
  .ty-select-wrapper
  a
  .ty-select-block__a-item,
.footer-currency .ty-select-wrapper a .ty-select-block__a-item {
  margin-top: 2px;
}

.footer-lang .ty-footer-general__body .ty-select-wrapper a.open,
.footer-currency .ty-select-wrapper a.open {
  background: transparent;
}

.footer-lang .ty-select-block a {
  color: #0275d8;
  padding: 5px 13px 5px !important;
}

.footer-lang .ty-select-block a:hover {
  color: #fff;
}

.footer-lang
  .ty-footer-general__body
  .ty-select-wrapper
  a.ty-select-block__list-a
  i {
  margin-top: 0;
}

.footer-currency .ty-select-block a {
  color: #0275d8;
  padding: 7px 14px 7px 14px;
}

.footer-currency .ty-select-block a:hover {
  background: #0275d8;
  color: white;
}

.ty-footer-form-block__form {
  width: 100%;
}

.ty-select-block__a:hover {
  background: transparent;
  color: #00e1e7;
  text-decoration: none;
}

.footer-sel-country-wrapper span.title {
  color: #fff;
  margin-right: 10px;
}

.footer-sel-country-wrapper .select2 {
  width: auto !important;
  margin-top: -3px;
}

.footer-sel-country-wrapper .select2-container .select2-selection--single {
  height: 18px;
}

.footer-sel-country-wrapper
  .select2-container--default
  .select2-selection--single {
  background-color: transparent;
  border: none;
  border-radius: 0;
}

.footer-sel-country-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #fff;
  line-height: 18px;
}

.footer-sel-country-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 18px;
}

.select2-dropdown {
  /*min-width: 230px;*/
}

.footer-follow-us .y-mainbox-title {
  padding: 13px 0 0;
  margin: 0 0 5px;
}

.tygh-footer .most-pop-second {
  margin-top: 37px;
}

.tygh-footer .most-pop-second:lang(de),
.tygh-footer .most-pop-second:lang(fr) {
  margin-top: 60px;
}

.footer-copyright {
  margin: 20px 0;
}

.bottom-copyright {
  margin-top: 0;
}

.footer-privacy .ty-wysiwyg-content {
  color: #fff;
  text-align: center;
}

.footer-privacy .ty-wysiwyg-content a {
  font-weight: bold;
  text-decoration: underline;
}

/*END FOOTER*/

.team-banner {
  position: relative;
  margin-bottom: 15px;
}

.team-banner img {
  width: 100%;
}

.team-banner .banner-title {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  margin-top: -50px;
  background: rgba(0, 103, 184, 0.6);
}

.team-banner .banner-title h1,
.team-banner .banner-title h3 {
  color: #fff;
}

/*Search filters*/

.intro-description {
  margin-bottom: 20px;
}

#search_filters_sidebar .side-grid {
  display: none;
}

#search_filters_sidebar.short .side-grid {
  display: inline-block;
}

#search_filters_sidebar.full .side-grid {
  display: none;
}

.side-grid .v-filter h3 {
  width: 50%;
  float: left;
}

.event-filter-clear-all,
.event-filter-clear {
  float: right;
  color: #0275d8;
  font-size: 12px;
  width: 30%;
  text-align: right;
  cursor: pointer;
}

#events_search_keyword,
#events_timeframe,
#events_maximum_price {
  width: 100%;
}

.search-dates-block,
.search-category-block,
.search-timeframe-block,
.search-keyword-block,
.search-maxprice-block,
.search-available-block {
  margin-top: 10px;
}

.search-dates-block label,
.search-category-block label,
.search-timeframe-block label,
.search-keyword-block label,
.search-maxprice-block label {
  display: inline-block;
  width: 70%;
  float: left;
  line-height: 24px;
}

.event-filter-clear {
  line-height: 24px;
  padding: 6px 0;
}

.ty-calendar__block {
  width: 100%;
}

.search-res-pagination {
  margin-top: 10px;
}

.search-res-pagination .events-sort {
  background: #fff;
  margin-bottom: 0;
}

.search-res-pagination .events-sort li {
  margin-right: 10px;
}

.search-res-block,
.search-res-event-name span {
  display: inline-block;
  width: 100%;
}

.search-res-block {
  margin-top: 10px;
  border-top: 1px solid #c6c6c6;
  padding-top: 15px;
}

.search-res-date {
  font-size: 20px;
  float: left;
  width: 10%;
  line-height: 45px;
  display: none;
}

.search-res-date-full {
  display: none;
}

.advanced-search .search-res-date {
  display: block;
}

#search_filters_sidebar.short .search-res-date {
  display: inline-block;
}

#search_filters_sidebar.full .search-res-date-full {
  font-size: 16px;
  float: left;
  width: 20%;
  display: inline-block;
}

.search-res-date-full span {
  display: inline-block;
  width: 100%;
}

.search-res-date-full span:last-child {
  color: #a2a2a2;
}


.search-res-event-name {
  float: left;
  font-size: 16px;
  /*width: 50%;*/
  width: 55%;
  padding: 0 5px;
}
.search-res-event-name .tournament-name {margin-bottom: 10px;}
#search_filters_sidebar bdi {
  display: none;
}

#search_filters_sidebar.short bdi {
  display: inline-block;
}

#search_filters_sidebar.full bdi {
  display: none;
}

.search-res-event-place {
  color: #a2a2a2;
  font-size: 14px;
}

.search-res-price {
  float: left;
  width: 15%;
  font-size: 16px;
  line-height: 45px;
  display: none;
}

.search-res-view-tickets {
  float: left;
  width: 25%;
  text-align: right;
  display: none;
}

.advanced-search .search-res-view-tickets {
  display: block;
}

#search_filters_sidebar.short .search-res-view-tickets {
  display: inline-block;
}

#search_filters_sidebar.full .search-res-view-tickets {
  display: inline-block;
  width: 25%;
}


.search-res-view-tickets span {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  padding: 8px 20px;
  line-height: 45px;
  background-color: #99cc33;
  display: inline-block;
  text-align: center;
}
.search-res-view-tickets span.not_active {
  background-color: gray;
}

.search-res-view-tickets.postponed span {
  line-height: 20px;
  background-color: #F65600;
}
.search-res-view-tickets.postponed span small{
  display: inline-block;
  width:100%;
  font-size: 12px;
}

.search-res-block:hover .search-res-view-tickets span {background-color: #84da2d;}
.search-res-block:hover .search-res-view-tickets.postponed span { background-color: #F65600}
.event-posponed-notif {
  display: inline-block;
  width: 100%;
  background-color: #F65600;
  color: #fff;
  font-size: 20px;
  text-align: center;
  border-radius: 5px;
}
.event-posponed-notif span{font-size: 24px; font-weight: bold;}

.search-location-block {
  background: #0067b8;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
}

.search-location-block .title {
  display: inline-block;
  width: 100%;
  color: #fff;
  font-size: 20px;
  margin-bottom: 10px;
}

.search-location-block select {
  width: 100%;
}

.advanced-search-block {
  background: #0067b8;
  padding: 32px 30px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
}

.advanced-search-block .item.one {
  float: left;
  width: 65%;
  position: relative;
  padding-left: 60px;
}

.advanced-search-block .item.one:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_search_big.png");
  position: absolute;
  left: 0;
  top: 0;
}

.advanced-search-block .item.two {
  float: left;
  width: 35%;
}

.advanced-search-block .item.one .title {
  display: inline-block;
  width: 100%;
  color: #fff;
  font-size: 20px;
}

.advanced-search-block .item.one .text {
  display: inline-block;
  width: 100%;
  color: #a2bcdd;
  font-size: 14px;
}

.advanced-search-block .item.two a {
  display: inline-block;
  width: 100%;
  color: #fff;
  font-size: 20px;
  border: 1px solid #fff;
  text-align: center;
  border-radius: 15px;
  line-height: 40px;
  margin-top: 3px;
}

.advanced-search-block .item.two a:hover,
.advanced-search-block .item.two a.active {
  background: #3284c6;
}

#search_filters_sidebar.row-fluid .main-content-grid.span16 {
  margin-left: 0;
}

/*End Search filters*/

/*Event Page*/

/*.row-fluid [class*="span"].event-map-block, .row-fluid [class*="span"].ticket-container {visibility: hidden ;}*/

.ty-compact-list .ty-compact-list__image {
  width: 180px;
}

.tickets-not-found {
  border: 1px solid #dfdfe0;
  padding: 20px;
  text-align: center;
  box-shadow: 1px 2px 1px #dfdfe0, -1px -1px 0 #f2f2f2;
  border-radius: 3px;
  font-size: 18px;
}

.tickets-not-found p {
  font-weight: bold;
  font-size: 18px;
}
.tickets-not-found span.code {
  font-size: 10px;
  color: lightgray;
}

/*zoom*/

.row-fluid #svg_maps {
  position: relative;
}

.row-fluid .svg-zoom {
  position: absolute;
  top: 24px;
  left: 0;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

#svg-zoom-in,
#svg-zoom-out {
  height: 22px;
  width: 22px;
  border-radius: 25px;
  border: 1px solid #313131;
  background-color: white;
}

/*.seated-together-continue*/
#svg_maps{background: #fff; border-radius: 8px;}
#svg_maps.flying-map {
  position: fixed;
  top: 0;
  
}

.general-notes-container {
  margin-top: 20px;
}

.ote-tickets-qty-container {
  margin-top: 20px;
}

.overlay-tickets-block,
.tickets-qty-block {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 10px;
}

/*.force-quantity-overlay {
    background: #fff;
    width: 102%;
    z-index: 9;
    height: 100%;
    position: absolute;
    left: 0;
    top: 20px;
    display: none;
}*/

.force-quantity-overlay {
  background: gray;
  width: 102%;
  z-index: 999;
  height: 100%;
  position: absolute;
  left: 0;
  opacity: 0.5;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  top: 20px;
  margin: 0 0 0 -1%;
}

.overlay-intro,
.tickets-qty-intro {
  background: #0167b9;
  padding: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.overlay-intro h3 {
  font-size: 22px;
}

.overlay-intro h3,
.overlay-quantity-description,
.tickets-qty-intro h3,
.tickets-qty-description {
  color: #fff;
}

.tickets-qty-intro h3 {
  margin-top: 0px;
}

.overlay-tickets-block > .overlay-ticket-quantity,
.overlay-ticket-quantity-more,
.tickets-qty-block > .qty-select,
.ote-tickets-qty-more {
  color: #0167b9;
  border: 1px solid #fff;
  font-size: 16px;
  padding: 5px 20px;
  border-radius: 20px;
  background: #fff;
  margin-right: 20px;
}

.overlay-ticket-quantity:hover,
.overlay-ticket-quantity-more:hover,
.overlay-ticket-quantity.active,
.overlay-ticket-quantity-more.active,
.overlay-ticket-quantity-more.open,
.qty-select:hover,
.ote-tickets-qty-more:hover,
.qty-select.active,
.ote-tickets-qty-more.active,
.ote-tickets-qty-more.open {
  color: #fff;
  background: #0167b9;
}

#dropdown_overlay_tickets_more,
#dropdown_ote_tickets_more {
  top: 36px;
  left: 0;
  right: auto;
  border-radius: 5px;
}

.seated-together-block {
  text-align: center;
  padding: 20px;
}

.seated-together-text {
  font-size: 16px;
  margin-bottom: 20px;
  text-align: center;
}

#seated_together {
  display: none;
}

.seated-together-block label {
  position: relative;
  color: #aaa;
  line-height: 30px;
  display: inline-block;
  cursor: pointer;
  margin-left: -100px;
}

.seated-together-block label:before,
.seated-together-block label.checked:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_of.png");
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -100px;
}

.seated-together-block label.checked:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_on.png");
}

.seated-together-anime {
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 85px;
}

.chear {
  background: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_chear.png");
  width: 85px;
  height: 74px;
  position: absolute;
}

#chear1 {
  top: 0;
  left: 0;
}

#chear2 {
  top: 0;
  right: 0;
}

.seated-together-continue {
  text-align: center;
}

.seated-together-continue button {
  color: #fff;
  border: 1px solid #0167b9;
  font-size: 23px;
  padding: 5px 20px;
  border-radius: 20px;
  background: #0167b9;
  margin-right: 20px;
  text-transform: uppercase;
}

.seated-together-continue button:hover {
  color: #0167b9;
  background: #fff;
}

.event-info {
  position: relative;
}

.event-info h1 {
  font-size: 32px;
  font-weight: 600;
  margin: 15px 0 25px 0 !important;
}
#categories .event-info .event-name-area {
  max-width: 60%;
}
#categories .event-info .event-location {
  margin: 15px 0;
  display: inline-block;
  font-size: 24px;
}
.tournament-name span {
  background: #0063bf;
  color: #fff !important;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  padding: 10px 20px;
  font-weight: 600;
  display: inline-block;
  width: auto;
}

#categories .event-info .resale-order-info-data {
  float: left;
  margin-right: 15px;
}

#categories .event-info .date-area {
  display: inline-block;
  background: #e7effb;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  padding: 5px 10px 5px 30px;
  font-size: 16px;
}
#categories .event-info .remain-area .date-area {
  background: #00C47A;
  color: #fff;
  font-weight: 800;
  padding: 5px 10px 5px 35px;
}

#categories .event-info .date-calendar-icon:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_calendar_big.svg");
  left: 0;
  margin: -9px 0 0 5px;
}
#categories .event-info .date-clock-icon::before {
  content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_clock_big.svg');
  margin: -9px 0 0 5px;
}

#categories .event-info .remain-area .date-calendar-icon:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_calendar_big_white.svg");
  left: 0;
  margin: -9px 0 0 10px;
}
#categories .event-info .remain-area .date-clock-icon::before {
  content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_clock_big_white.svg');
  margin: -9px 0 0 10px;
}

.tba{
  background-color: #f65600 !important;
  color:white !important;
}
.tba.date-clock-icon::before {
  content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_clock_big_white.svg') !important;
  margin: -9px 0 0 10px !important;
}

#categories .event-info .timeframe {
  display: inline-block;
  background: #0060C2;
  color: #fff;
  border-radius: 4px;
  font-size: 16px;
  font-weight: bold;
  padding: 4px 15px;
}

#categories .event-info .event-start-in {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 15px;
}



.event-info-remain {
  color: #969696;
  font-size: 18px;
  position: absolute;
  top: 0;
  right: 0;
}

.event-info-remain span {
  background: #64bc54;
  color: #fff;
  display: inline-block;
  padding: 5px 10px;
  margin-left: 10px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.event-addit {
  display: inline-block;
  /*margin: 20px 0 0;*/
  width: 100%;
  margin-top: 2px;
  
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.event-addit-wrapper .event-addit:first-child{

  background: #0163B0;
}

/*.event-addit .item {
    display: inline-block;
    max-width: 47%;
    width: 100%;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    margin-right: 5%;
    float: left;
}*/

.event-addit .item.event-addit-search {
  background: #00b8b0;
}

.event-addit .item.event-addit-search a {
  color: #fff;
  text-transform: uppercase;
  /*font-size: 20px;*/
}

.event-addit .item.event-addit-seat-together {
  display: none;
  background: #cae8c4;
  color: #5c5a5d;
  margin-right: 0;
}

.event-addit .item.event-addit-seat-no-together {
  background: #cae8c4;
  color: #5c5a5d;
  margin-right: 0;
}

.event-addit .ty-sort-container {
  border-radius: 0;
  padding: 0;
  background: transparent;
  margin: 0;
  color: #000;
}

.event-addit .ty-sort-container .ty-sort-dropdown__wrapper.cm-combination {
  font-size: 15px;
}

.event-addit .ty-sort-container .ty-sort-dropdown__wrapper.cm-combination.open {
  color: #000;
}

.event-addit .item ul {
  padding: 0;
}

.event-addit .item ul li {
  line-height: normal;
  list-style: none;
  text-align: left;
}

.ticket-container {
  padding-top: 30px;
}

.event-info-remain span {
  background: #64bc54;
  color: #fff;
  display: inline-block;
  padding: 5px 10px;
  margin-left: 10px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.event-addit {
  display: inline-block;
  /*margin: 20px 0 0 46%;*/
  width: 100%;
}

.event-addit .item {
  display: inline-block;
  text-align: center;
  line-height: 33px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin-right: 1%;
  float: left;
  padding: 0 10px;
}

.event-addit .item.event-addit-search {
  background: #00b8b0;
}

.event-addit .item.event-addit-search a {
  color: #fff;
  text-transform: uppercase;
  /*font-size: 16px;*/
}

.event-addit .item.event-addit-seat-together {
  display: none;
  background: #cae8c4;
  color: #5c5a5d;
}

.event-addit .item.event-addit-seat-no-together {
  background: #cae8c4;
  color: #5c5a5d;
  margin-right: 5px;
  max-width: 37%;
  font-size: 13px !important;
  text-transform: uppercase;
}

.event-addit
  .ty-sort-dropdown.ote-select-areas-container
  .ty-sort-dropdown__wrapper {
  font-size: 13px;
}

.event-addit .ty-sort-dropdown {
  margin-left: 0;
}

.event-addit .item.event-filter-hospitality {
  background: #f2c94c;
  color: #5c5a5d;
  max-width: 30%;
}

.event-addit .item.event-filter-hospitality a#sw_dropdown_ote_vip_areas {
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  /*font-size: 15px;*/
}

.event-addit .item.need-help {
  background: #0167b9;
  color: #fff;
  position: relative;
  display: inline-block;
  /*font-size: 15px;*/
}

.filters-row {
  margin-top: 20px;
}

.need-help-block-wrapper {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.need_help_block {
  background: #fff;
  padding: 0 10px;
}
.need_help_block .general-notes-block {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.need_help_block p.need-help {
  color: #0161AD;
  font-weight: bold;
  font-size: 14px;
  float: left;
}

.need_help_block p.chat-us {
  font-size: 12px;
  color: #0161AD;
  text-align: right;
  text-decoration: underline;
}

.need_help_block p.contact-phones {
  margin-left: 0;
  padding: 10px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 13px;
}

.need_help_block p a {
  font-size: 13px;
}

.need_help_block p.contact-phones::before {
  margin: 5px 10px 10px 0px;
  position: unset;
  font-size: 14px;
}

.filter-item {
  width: 24%;
  float: left;
}




.filter-item.tickets-list, .filter-item.ticket-category, .filter-item.hospitality-list {
  background: #0163B0;
  border-radius: 4px;
  padding: 7px;
  margin-right: 1%
}

.filter-item.hospitality-list {
  background: radial-gradient(102.82% 335.25% at 53.25% 49.3%, #FBD85D 0%, #977617 100%);
  margin-right: 0;
  min-height: 66px;
}


.filter-item.tickets-list h4,.filter-item.price-range h4, .filter-item.ticket-category h4{
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  margin-bottom: 5px;
}
.filter-item.price-range h4 {margin-left: -15px;}

.filter-item.hospitality-list h4 {
  font-weight: bold;
  font-size: 10px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 7px;
  text-align: center;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  margin-top: 1px;
}

.filter-item.tickets-list select, .filter-item.ticket-category select, .filter-item.hospitality-list select{
  width: 100%;
  margin: 0;
  font-style: italic;
  border-radius: 6px;
  height: 30px;
  background: #F6F8F9;
}
.filter-item.hospitality-list {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.filter-item.price-range {
    padding: 7px 20px 0 15px;
    width: 24%;
    margin: 0 2% 0 0;
}

.filter-item .design-selectbox select {font-size: 12px;}
.filter-item .design-selectbox:before {line-height: 30px;}


.mobile_reset_search {
  background: #fff;
  width: 100%;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  color: #0163B0;
  font-size: 14px;
  line-height: 51px;
  text-decoration: underline;
  display: inline-block;
  margin-top: 20px;
  border-radius: 4px;
}

.event-reset-search {
  background: #fff;
  width: 100%;
  border-radius: 5px;
  float: right;
  margin-top: 10px;
  /*text-transform: uppercase;*/
  font-weight: bold;
  text-align: center;
  height: 44px;
  color: #0163B0;
  font-size: 12px;
  line-height: 44px;
  text-decoration-line: underline;
}




.done_btn {
  margin-top: 20px;
  border: 0;
  background: #0161ad;
  color: #fff;
  width: 100%;
  padding: 5px 0;
  font-size: 26px;
  border-radius: 4px;
}

.event-addit .ty-sort-container {
  border-radius: 0;
  padding: 0;
  background: transparent;
  margin: 0;
  color: #000;
}

.event-addit .ty-sort-container .ty-sort-dropdown__wrapper.cm-combination {
  /*font-size: 15px;*/
}

.event-addit .ty-sort-container .ty-sort-dropdown__wrapper.cm-combination.open {
  color: #000;
}

.event-addit .item ul {
  padding: 0;
}

.event-addit .item ul li {
  line-height: normal;
  list-style: none;
  text-align: left;
}

#slider_prices.ty-range-slider .ui-slider-handle {
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 100%;
  border: 31px;
  cursor: col-resize;
  font-size: 10px;
  padding: 2px 1px;
  font-weight: 600;
  border: 2px solid #0163B0;
  box-shadow: 0px 0px 10px rgba(0, 16, 29, 0.19);
  top: -6px;
}

#slider_prices.ty-range-slider .ui-slider-handle:last-child {
  /*margin-left: -15px;*/
  left: 100%
}

#slider_prices.ty-range-slider {
  background: #D1DCE5;
  border: 1px solid #D1DCE5;
  border-radius: 39px;
  margin: 27px 0 10px 0;
}

#slider_prices .ty-range-slider__item {
  width: 0;
}

#slider_prices .ty-range-slider__num {
  top: -30px;
  width: auto;
}

#slider_prices .ty-range-slider__num.ty-range-slider__num-left {
  left: 0;
}

#slider_prices .ty-range-slider__num.ty-range-slider__num-right {
  left: -45px;
}

#slider_prices.ty-range-slider .ui-slider-range {
  background: #4d92c8;
  height: 5px;
}

#slider_prices ul li bdi > span {
  font-size: 10px;
  color: #000;
  font-weight: bold;
}

#slider_prices .bubble {
  background: #F6F8F9;
  color: #0161ad;
  padding: 0 5px;
  position: absolute;
  border-radius: 4px;
  left: 50%;
  transform: translateX(-50%);
  top: -175%;
  font-size: 12px;
  z-index: 2;
  font-weight: 600;
}

#slider_prices .bubble::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 6px;
  background: #f6f8f9;
  top: 15px;
  left: 43%;
  z-index: 1;
}

.ticket-container {
  padding-top: 30px;
}


.ty-compact-list .ty-compact-list__item {
  background: #fff;
  padding: 15px;
  border-radius: 6px;
  margin-bottom: 15px;
  box-shadow: 0px 8px 14px rgba(114, 149, 202, 0.08);
}
.ty-compact-list .ty-compact-list__item:nth-child(2n) {
  border-top: none;
  border-bottom: none;
  margin-bottom: 15px;
  box-shadow: 0px 8px 14px rgba(114, 149, 202, 0.08);
}

.ty-compact-list .ty-compact-list__title {
  width: 100%;
  padding: 0 10px;
  margin-right: 0;
  max-width: 280px;
}

.ty-compact-list .ty-compact-list__title .row {
  margin: 0;
}

.ty-compact-list .ty-compact-list__title bdi {
  font-weight: bold;
}

ul.required-ticket-details {
  margin-top: 5px;
}

ul.required-ticket-details li {
  position: relative;
  font-size: 12px;
  line-height: 14px;
  padding-left: 20px;
  color: #259369;
  font-weight: bold;
  text-transform: uppercase;
}

ul.required-ticket-details li:after {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/unrestricted_view.svg");
  position: absolute;
  top: 2px;
  left: 0;
}

ul.restrictions-on-use {
  margin-top: 5px;
}

ul.restrictions-on-use li {
  position: relative;
  font-size: 12px;
  line-height: 14px;
  padding-left: 20px;
}

ul.restrictions-on-use li:after {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_feature.png");
  position: absolute;
  top: 2px;
  left: 0;
}

.ty-compact-list-details-wrapper {
  /*display: inline-block;
     float: left;
    max-width: 500px;*/
}

.ticket-est-delivery-date {
  font-size: 12px;
  margin-top: 5px;
  clear: both;
  width: 100%;
  display: inline-block;
  margin-left: 10px;
}

.ty-compact-list .ty-compact-list__controls {
  width: 300px;
  max-width: 100%;
}

.ty-compact-list .ty-btn__primary {
  padding: 0 15px;
}

.ty-compact-list .ty-qty-out-of-stock {
  line-height: 14px;
  font-size: 14px;
  color: #fe0000;
  text-align: center;
  word-break: keep-all;
}

.e-ticket {
  font-size: 14px;
  color: #fff;
  margin: 0;
  background: #0063BF;
  display: inline-block;
  padding: 3px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 14px;
  font-weight: bold;
}

.ticket-details {
  margin: 7px 0;
}

.ticket-section {
  margin: 5px 0;
  font-size: 13px;
}

.ticket-details .qunatity.highlight,
.ticket-details .qunatity.highlight a {
  color: #F40000;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
.ticket-details .qunatity { float: left; margin-right: 10px;line-height: 26px;text-transform: uppercase;font-weight: bold;}
.ty-btn__primary.ty-btn__add-to-cart {background: #64BC55;line-height: 16px;font-size: 12px;font-weight: bold;height:auto;padding: 5px 15px 5px 40px;}
.ty-btn__primary.ty-btn__add-to-cart:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/buy_now.svg");
  position: absolute;
  top: 11px;
  left: 0;
  margin-left: -40px;
}
.ty-btn__primary.ty-btn__add-to-cart span {
  display: block;
  width: 100%;
}

.general-notes-block {
  background: #ffffff;
  padding: 20px 20px;
  border-radius: 6px;
}

.general-notes-container.contact-us .general-notes-block {
  padding: 0px 20px;
}

.general-notes-container.contact-us .general-notes-block p {
  font-size: 15px;
}

.general-notes-container.contact-us .general-notes-block p.chat-us {
  text-align: center;
}

/*End Event Page*/

/*menu level 1 Page*/

.ab-lc-landing {
  width: auto;
  padding: 10px 30px 10px 30px;
  margin-right: 10px;
  background: #0067b8;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
  position: relative;
}

#cat_id_4 {
  background: #7db10c;
  padding: 10px 30px 10px 70px;
}

#cat_id_4:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_cat_football.png");
  position: absolute;
  top: 6px;
  left: 15px;
}

#cat_id_6 {
  background: #ff4005;
  padding: 10px 30px 10px 70px;
}

#cat_id_6:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_cat_tennis.png");
  position: absolute;
  top: 6px;
  left: 15px;
}

#cat_id_972 {
  padding: 10px 30px 10px 70px;
}

#cat_id_972:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_cat_rugby.png");
  position: absolute;
  top: 6px;
  left: 15px;
}

#cat_id_3043 {
  padding: 10px 30px 10px 70px;
}

#cat_id_3043:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_cat_cricket.png");
  position: absolute;
  top: 4px;
  left: 15px;
}

#cat_id_3063 {
  padding: 10px 30px 10px 70px;
}

#cat_id_3063:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_cat_racing.png");
  position: absolute;
  top: 4px;
  left: 15px;
}

#cat_id_107 {
  background: #7db10c;
}

#cat_id_108 {
  background: #ff4005;
}

#cat_id_109 {
  background: #f7b100;
}

.ab-lc-group .head a,
.ab-lc-landing .head a {
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  border-bottom: none;
  text-transform: uppercase;
  font-weight: bold;
}

.ab-lc-group .head a:hover,
.ab-lc-landing .head a:hover {
  color: #fff;
}

.second-level-top-events-block a span {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  padding: 5px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.row-fluid.second-level-top-events-block [class*="span"]:nth-child(5n) {
  margin-left: 0;
}

#category_upcoming_events .three-blocks {
  position: relative;
}

#category_upcoming_events .three-blocks a span {
  position: absolute;
  bottom: 30px;
  left: 50%;
  width: 300px;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  padding: 5px 10px;
  margin-left: -150px;
  font-weight: bold;
  border-radius: 5px;
}

/*End menu level 1 Page*/

/*menu level 2 Page*/

.second-lvl-category h1 {
  font-weight: 400;
}

.tournaments-all {
  margin-top: 40px;
}

.grid-three {
  display: inline-block;
  float: left;
  width: 32%;
  margin-right: 2%;
  position: relative;
}

.grid-three:last-child {
  margin-right: 0;
}

.grid-three.item {
  border: 1px solid #e78585;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 40px 10px 10px 50px;
  min-height: 145px;
}

.grid-three.item.cup {
  border: 1px solid #42bab3;
}

.grid-three.item.league {
  border: 1px solid #f0b467;
}

.grid-three.item ul li {
  list-style: disc;
  color: #0275d8;
}

.grid-three.item ul li a {
  font-size: 15px;
}

.grid-three.item .head {
  border: 1px solid #e78585;
  background: #fff;
  display: inline-block;
  padding: 10px 20px;
  text-align: center;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  top: 0;
  left: 0;
  margin: -15px 0 0 20px;
  color: #e78585;
  text-transform: uppercase;
  padding-left: 40px;
  font-size: 16px;
}

.grid-three.item.cup .head {
  border: 1px solid #42bab3;
  color: #42bab3;
}

.grid-three.item.league .head {
  border: 1px solid #f0b467;
  color: #f0b467;
  padding-left: 45px;
}

.grid-three.item.tournament .head:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_tournament.png");
  position: absolute;
  top: 0;
  left: 0;
  margin: 7px 0 0 10px;
}

.grid-three.item.cup .head:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_cup.png");
  position: absolute;
  top: 0;
  left: 0;
  margin: 9px 0 0 10px;
}

.grid-three.item.league .head:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_league.png");
  position: absolute;
  top: 0;
  left: 0;
  margin: 9px 0 0 10px;
}

.upcoming-events-list-scnd-lvl {
  margin-top: 30px;
}

.upcoming-events-list-scnd-lvl .item {
  background: #0067b8;
  float: left;
  display: inline-block;
  width: 100%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 20px 20px 0 20px;
  margin-right: 1%;
}

.upcoming-events-list-scnd-lvl .item h3 {
  font-size: 21px;
}

.upcoming-events-list-scnd-lvl .item h3 a {
  float: right;
  margin-top: 7px;
}

.upcoming-events-list-scnd-lvl .item h3 a img {
  margin-top: -5px;
}

.upcoming-events-list-scnd-lvl .item a,
.upcoming-events-list-scnd-lvl .item h3 {
  color: #fff;
}

.upcoming-events-list-scnd-lvl .item li {
  clear: both;
  border-top: 1px solid #3385c6;
  padding: 10px 0;
  display: inline-block;
  width: 100%;
  position: relative;
}

.upcoming-events-list-scnd-lvl .item li:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0067b8+0,3385c6+50,0067b8+100 */
  background: #0067b8;
  /* Old browsers */
  background: -moz-linear-gradient(left, #0067b8 0%, #3385c6 50%, #0067b8 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    #0067b8 0%,
    #3385c6 50%,
    #0067b8 100%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #0067b8 0%, #3385c6 50%, #0067b8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0067b8', endColorstr='#0067b8', GradientType=1);*/
  /* IE6-9 */
}

.upcoming-events-list-scnd-lvl .item li:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_top_events_more.png");
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -14px;
}

.upcoming-events-list-scnd-lvl .item li a {
  display: inline-block;
  width: 100%;
}

.upcoming-events-list-scnd-lvl .item .event-date {
  font-size: 18px;
  display: inline-block;
  width: 15%;
  float: left;
  line-height: 48px;
  text-align: center;
  color: #fff;
}

.upcoming-events-list-scnd-lvl .item .event-img {
  font-size: 18px;
  display: inline-block;
  width: 15%;
  float: left;
  line-height: 48px;
  text-align: center;
}

.upcoming-events-list-scnd-lvl .item .event-img img {
  border: 2px solid #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 60px;
  height: 60px;
}

.upcoming-events-list-scnd-lvl .item .event-name {
  font-size: 18px;
  display: inline-block;
  /*width: 60%;*/
  width: 80%;
  float: left;
  padding-right: 30px;
  line-height: 48px;
  color: #fff;
}

.upcoming-events-list-scnd-lvl .item .event-name span {
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -6px;
}

.upcoming-events-list-scnd-lvl .item a .event-price {
  color: #9dd1f9;
  /*display: inline-block;*/
  display: none;
  width: 25%;
  float: left;
  line-height: 48px;
}

.letter-selector {
  font-size: 16px;
}

.letter-selector.active {
  color: #d2d2d2;
}

.teams-by-letter {
  margin-top: 20px;
}

/*End menu level 2 Page*/

.three-blocks {
  display: inline-block;
  width: 33%;
  text-align: center;
}

.centered {
  text-align: center;
}

.ypi-filters-container {
  display: none;
}

.ty-sort-dropdown .ty-sort-dropdown__wrapper {
  width: auto;
  height: auto;
  background: transparent;
  border-radius: 0;
}

.ty-sort-dropdown .ty-sort-dropdown__wrapper i {
  line-height: 18px;
}

.events-sort ul li {
  display: inline-block;
}

.ticket-container .arenas-breadcrumbs {
  display: none;
}

.ty-sort-container.events-sort,
.available-tickets-block {
  margin-top: 0;
  max-width: 50%;
  display: inline-block;
  width: 100%;
  float: left;
}

.available-tickets-block {
  text-align: center;
  font-size: 20px;
  line-height: 40px;
  font-weight: bold;
  text-transform: lowercase;
}

.events-timeframe {
  margin-top: 15px;
}

.event-categories label,
.event-matches label {
  display: inline-block;
  width: 100%;
  margin-bottom: 7px;
}

.teams-categories ul li,
.tournament-categories ul li {
  display: inline;
  padding: 5px 10px;
  margin-right: 5px;
}

.block-letter,
.tournament-block {
  display: none;
}

.tournaments-block {
  margin-top: 30px;
}

.teams-upcoming-events {
  margin-top: 20px;
}

.teams-letters ul li {
  display: inline;
  margin-right: 5px;
}

.teams-letters ul li a {
  padding: 10px;
}

.teams-by-letter ul {
  columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;
}

/*upcoming events in category filter by city*/

#city_filter {
  display: none;
  min-width: 220px;
  min-height: 35px;
  position: relative;
  margin-bottom: -8px;
}

#event_city {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -3px;
}

#city_close {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  margin-top: 3px;
  cursor: pointer;
}


h1.ty-mainbox-title{
  font-size: 28px;
  margin-left: 15px;
}
/*SEll tickets*/
.ticket_new  h2.ty-mainbox-title {margin-bottom: 15px;}
.tickets-type-wrapper {margin-top: 20px;}
.event-info h2 {margin-top: 35px;}

.event-info .event-name {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
.event-info .event-location {
  margin-bottom: 8px;
  display: inline-block;
}
.event-info .date-block {margin-bottom: 5px;}
.event-info .event-date {
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}
.event-info-wrapper {position: relative;}
.event-info #svg_maps{width: 100%;margin-bottom: 10px;}
.event-info.flight-block {
  position: absolute;

}
.event-info.flight-block .event-info h2 {margin-top: 5px;}


/*.tickets-type-wrapper input {display:none;}*/

.tickets-type-block .item {
  float: left;
  width: 23%;
  margin-right: 2%;
}

.tickets-type-block .item:last-child {
  margin-right: 0;
}

.tickets-type {
  background: #ffffff;
  display: table-cell;
  width: 100%;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 0;
  height: 120px;
  padding: 18px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}

.tickets-type .title {
  display: inline-block;
  font-weight: bold;
  width: 100%;
  margin-bottom: 12px;
  font-size: 18px;
  text-transform: uppercase;
}

.tickets-type .descr {color: #232323; font-size: 16px;}

.tickets-type-block input[type="radio"]:checked + .tickets-type  {
  background-color: #fff;
  -moz-box-shadow: 0 0 0 2px #0060C2;
  -webkit-box-shadow: 0 0 0 2px #0060C2;
  box-shadow: 0 0 0 2px #0060C2;
  color: #0060C2;
}
.tickets-type-block input[type="radio"]:checked + .tickets-type .descr { color: #0060C2;}

#tickets_quantity_block {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}

.tickets-quantity-wrapper {
  margin-top: 30px;
}

.tickets-quantity-wrapper input[type="radio"],
.tickets-quantity-input-block,.tickets-amount-input-block {
  display: none;
}

.tickets-quantity-block .item {
  float: left;
  width: 15%;
  margin-right: 2%;
}

.tickets-quantity-block .item:last-child {
  margin-right: 0;
}

.tickets-qty {
  background: #fff;
  display: inline-block;
  width: 100%;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
  line-height: 60px;
}

.tickets-quantity-block input[type="radio"]:checked + .tickets-qty {
  background-color: #fff;
  -moz-box-shadow: 0 0 0 2px #0060C2;
  -webkit-box-shadow: 0 0 0 2px #0060C2;
  box-shadow: 0 0 0 2px #0060C2;
  color: #0060C2;
}

.tickets-qty .title {
  display: inline-block;
  font-weight: bold;
  width: 100%;
  text-align: center;
  font-size: 24px;
}

.tickets-quantity-input-block,.tickets-amount-input-block {
  margin-top: 30px;
  max-width: 49%;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: #fff;
  width: 100%;
  padding: 15px;
}
.tickets-quantity-input-block h4, .tickets-amount-input-block h4{margin: 0 0 8px 0;}
.tickets-quantity-input-block #tickets_qty_input, .tickets-amount-input-block #tickets_qty_input {width: 100%;}

.tickets-split-type-wrapper {
  margin-top: 30px;
}

.tickets-split-type-wrapper input {
  display: none;
}

.tickets-split-type-block .item {
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 15px;
}

.tickets-split-type-block .item:nth-child(3) {
  margin-right: 0;
}

.tickets-type-wrapper .tickets-split-type-block .item {
   width: 48%;
    margin-right: 0;
}

.tickets-type-wrapper .tickets-split-type-block .item:nth-child(2n+1) {
  margin-right: 2%;
}
.ticket_new #selling_type_block .more_details_link{position:absolute;bottom:7px;right:10px}

.tickets-split-type {
  background: #fff;
  display: table-cell;
  width: 100%;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  height: 140px;
  padding: 18px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}

.tickets-split-type .title {
  display: inline-block;
  font-weight: bold;
  width: 100%;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 18px;
}

.tickets-split-type .descr {color: #232323; font-size: 16px;}

.tickets-split-type-block input[type="radio"]:checked + .tickets-split-type {
  background-color: #fff;
  -moz-box-shadow: 0 0 0 2px #0060C2;
  -webkit-box-shadow: 0 0 0 2px #0060C2;
  box-shadow: 0 0 0 2px #0060C2;
  color: #0060C2;
}
.tickets-split-type-block input[type="radio"]:checked + .tickets-split-type .descr {color: #0060C2;}

 p.info {
  font-size: 16px;
  font-weight: 600;
  color: #0060C2;
  margin-bottom: 15px;
}
.tickets-seating-block .item {
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}

.tickets-seating-block label {
  display: inline-block;
  width: 100%;
  font-weight: bold;
  margin-bottom: 5px;
}

.tickets-seating-block select,
#sell_seating_row {
  width: 100%;
}

#sell_seating_row.disabled,
.sell-seats-block input.disabled {
  background: #dedede;
}

#sell_first_seat_block,
#sell_last_seat_block,
#sell_to_seat_block {
  display: inline-block;
  float: left;
  max-width: 45%;
  width: 100%;
}


#sell_first_seat_block input,
#sell_last_seat_block input {
  width: 100%;
}

#sell_first_seat_block span,
#sell_last_seat_block span {
  color: #7f8081;
  margin-top: 3px;
  display: block;
  margin-bottom: -3px;
}

#sell_to_seat_block {
  max-width: 10%;
  text-align: center;
  line-height: 36px;
  text-transform: lowercase;
  content: #0063BF;
}
.item.sell-seats-block {margin-top: 19px;}

.sell-seats-block input[type="text"] {font-style: italic;}

.sell-unavailable-reason-block {
  margin-top: 30px;
}

.sell-unavailable-reason-block span {
  display: inline-block;
  margin-bottom: 5px;
}

.sell-unavailable-reason-block label {
  font-weight: normal;
}

.tickets-currencies-block .item {
  margin-top: 20px;
  width: 100%;
  display: inline-block;
}

.tickets-currencies-block .end-bid-date label, .tickets-currencies-block .special-conditions label, 
.tickets-currencies-block .price-step-block label, label.buy_now_header,  label.auction_header, label.make_offer_header,
label.mano_auction_header, .mano-end-bid-date label, .mano-special-conditions label{
    display: inline-block;
    width: 100%;
    font-weight: bold;
    margin-bottom: 5px;
}
#mano_bids_time_difference {
  width: 100%;
}

.tickets-currencies-block .special-conditions textarea, .mano-auction-tickets-block .mano-special-conditions textarea {
  width: 100%;
  height: 100px;
}

.tickets-currencies-block select { width: 100%;}

.price-symb {
  display: inline-block;
  float: left;
  min-width: 5%;
  text-align: center;
  line-height: 28px;
  font-size: 18px;
  font-weight: bold;
  background: #efefef;
  border: 2px solid #cccccc;
}

.ty-sort-dropdown .ty-sort-dropdown__wrapper i {
  line-height: 18px;
  padding-left: 0;
}

.price-first-block, .mano-price-first-block {
  width: 65%;
  display: inline-block;
  float: left;
}



.price-separ, .mano-price-separ {
  display: inline-block;
  float: left;
  min-width: 5%;
  text-align: center;
  line-height: 28px;
  font-size: 18px;
  font-weight: bold;
  padding-top: 7px;
}

.price-last-block, .mano-price-last-block {
  width: 30%;
  display: inline-block;
  float: left;
}

.price-last-block input, .mano-price-last-block input {
  width: 100%;
  border: 1px solid #A1B8CB;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #EFF5FA;
  height: 36px;
  text-align: center;
}
#price_step {
  height: 36px;
  background: #EFF5FA;
  border: 1px solid #D4E2ED;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.tickets-ticket-details-wrapper,
.tickets-seller-shippings-wrapper {
  margin-top: 25px;
}

.tickets-restrictions-block ul,
.tickets-ticket-details-block ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.tickets-restrictions-block ul li,
.tickets-ticket-details-block ul li {display: inline-block;}

.tickets-restrictions-block ul li label,
.tickets-ticket-details-block ul li label {
  cursor: pointer;
}

.tickets-seller-shippings-block .ty-control-group {
  margin: 0 0 20px 0;
  vertical-align: middle;
  display: inline-block;
}

.can-modify {
  font-size: 12px;
  font-style: italic;
  text-transform: lowercase;
  color: #787878;
}

.tickets-seller-type-wrapper {
  margin-top: 30px;
}

.tickets-seller-type-wrapper input {
  display: none;
}

.tickets-seller-type-block .item {
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 25px;
}

.tickets-seller-type-block .item:nth-child(3) {
  margin-right: 0;
}

.tickets-seller-type {
  background: #f9f9f9;
  display: inline-block;
  width: 100%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 0;
  -moz-box-shadow: 0 4px 0 #d9d9d9;
  -webkit-box-shadow: 0 4px 0 #d9d9d9;
  box-shadow: 0 4px 0 #d9d9d9;
  height: 164px;
  padding: 18px;
  cursor: pointer;
}

.tickets-seller-type .title {
  display: inline-block;
  font-weight: bold;
  width: 100%;
  margin-bottom: 15px;
}

.tickets-seller-type .descr {
  color: #7f8081;
  font-size: 12px;
}

.tickets-seller-type-block input[type="radio"]:checked + .tickets-seller-type {
  background-color: #eaf9fe;
  -moz-box-shadow: 0 0 0 5px #82dcf8;
  -webkit-box-shadow: 0 0 0 5px #82dcf8;
  box-shadow: 0 0 0 5px #82dcf8;
}

.sell-submit-btn,
.later-upload-btn {
  background: #74899B;
  border-radius: 4px;
  display: inline-block;
  width: 100%;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  border: 0;
  text-align: center;
  text-transform: uppercase;
}

.sell-submit-btn {
  background: #00C47A;
}

.sell-reset-btn {
  background-color: #aaa;
  -webkit-box-shadow: inset 0 -2px 0 #898989;
  box-shadow: inset 0 -2px 0 #898989;
  display: inline-block;
  width: 100%;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  border: 0;
  text-align: center;
}
.sell-submit-btn:hover,
.later-upload-btn:hover {
  color: #fff;
  opacity: 0.8
}

/*.later-upload-btn {
  background: #ececed;
  color: #000;
  -webkit-box-shadow: inset 0 -2px 0 #8e8e8e;
  box-shadow: inset 0 -2px 0 #8e8e8e;
}*/

ul.event-ticket-details li,
.event-ticket-details-total {
  display: none;
}

.item.min-price {display: none; font-size: 16px;font-weight: 600;}
#min_price_value {color: #0060C2;}

.eticket-upload-wrapper {
  margin-bottom: 20px;
}

.eticket-text-block {
  background: #fff;
  padding: 20px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.eticket-text-block p {
  padding: 10px 0;
}
.eticket-text-block p b{
  color: #00C47A;;
}
.tickets-currencies-block input, .tickets-currencies-block textarea, 
.mano-auction-tickets-block input, .mano-auction-tickets-block textarea, #mano_min_price {
  background: #EFF5FA;
  border-radius: 6px;
  border: 1px solid #D4E2ED;
}

.event-info.eticket-text-block .event-date {
  font-weight: normal;
}
.event-info.eticket-text-block .event-title {
  font-weight: bold;
  font-size: 16px;
}
.event-info.eticket-text-block .event-location {
  font-size: 16px;
}

.mano-auction-settings, .mano-makeoffer-settings {
  background: #fff;
  padding: 20px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #fe0000;
  margin-top: 20px;
}

/* search ticket for sell */

.poular-events-search-wrapper {
  margin-top: 30px;
}

/*.poular-events-search-wrapper {
    width: 780px;
    max-width: 100%;
    margin: auto;
    padding-left: 40px;
}
.poular-events-search-wrapper .sports-events {
    width: 180px; display: inline-block; margin-top: 60px;
}*/

.seller_recent_search {
  margin: 20px auto;
  max-width: 700px;
}

.sports-events.list ul li {
  margin-bottom: 10px;
}

.sports-events.list ul li a span {
  color: #333;
  display: inline-block;
}
.search-sell-promo-wrapper h1 {
  background: #fff;
  border-radius: 6px;
  line-height: 110px;
  position: relative;
}
.search-sell-promo-wrapper h1 span:before {
   content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_sell_tickets.svg");
   position: absolute;
   top:50%;
   margin-top: -32px;
   margin-left: -80px;
}
.search-sell-promo-wrapper h4 {color: #0063BF;}

/*END SEll tickets*/

/* home page search block */

.hpsearch {
  width: 100%;
  background: url("../../media/images/hp_search/home_search_bg.jpg") center
    center no-repeat;
  height: 400px;
  display: block;
}

.hpsearch .ty-search-block {
  width: 800px;
  max-width: 94%;
  height: 60px;
  margin: auto;
  display: block;
  padding: 165px 0;
}

.hpsearch .ty-search-block__input {
  height: 60px;
  width: 100%;
  font-size: 36px;
  line-height: 60px;
  margin: auto;
  padding: 0 60px 0 25px;
  opacity: 0.9;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
}

.hpsearch .ty-search-block__input:hoover {
}

.hpsearch .ty-search-magnifier {
  padding: 165px 70px 0 0;
  outline: none;
}

.hpsearch .ty-search-magnifier .material-icons.md-24 {
  font-size: 50px;
}

/*Checkout*/

/*#step_three, #step_four h3, #step_four .ty-checkout__billing-options,
#onestepcheckout .ty-control-group.ty-billing-email, #step_four {display: none;}*/

#onestepcheckout .ty-control-group {
  /*margin: 0 !important;*/
}
#onestepcheckout .ty-subheader {
  padding: 20px 0 50px;
  text-align: center;
}

.checkout-customer-block {
  display: inline-block;
  /*width: 100%;*/
  float: right;
  /*margin: 10px 0 0;*/
}

.checkout-customer-block .ty-tabs__list {
  display: inline-block;
}

.checkout-customer-block ul li {
  background: #F2F8FF !important;
  border-radius: 4px !important;
}

.checkout-customer-block ul li a {
  background: #dee9f5;
  color: #0063BF !important;
  line-height: 45px;
  padding: 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 44px;
  font-size: 14px;
  padding: 0 15px;
  /*font-weight: bold;*/
}

.checkout-customer-block ul li.active a{
  background: #099E07 !important;
  color: #fff !important;
}
/*.checkout-customer-block ul li#im_existing_customers a {
  border: 2px solid #ddd;
}*/

#onestepcheckout .ty-control-group__title {
  padding: 5px 10px;
  font-size: 12px;
}

#onestepcheckout .ty-control-group__title.cm-required:after {
  padding-left: 3px;
  color: #f40000;
  content: "*";
  font-size: 13px;
  line-height: 1px;
}

.ty-step-five .block-bg .step-one-above-two{
  margin-top: 15px !important;
}

.ty-credit-card__cvv-field {
  max-width: 300px;
}

.checkout-payment-logos {
  margin: -15px auto 10px;
  display: block;
  width: 75%;
}

.checkout-payment-logos img {
  padding-left: 20px;
}

.checkout-ticket-item {
  padding: 10px 0;
}

.checkout-ticket-item span.checkout-section {
  font-size: 12px;
  font-weight: bold;
  width: 100%;
  display: block;
}
#payment_error_message {
  background: #fe0000;
  display: inline-block;
  width: 100%;
  color: #fff;
  font-size: 16px;
  padding: 10px;
 -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-top: 15px;
}

.block-bg.summary-block {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

#coupon_field {
  background: #F9FDFB;
  border: 1px solid #00C47A;
  box-sizing: border-box;
  border-radius: 6px;
  height: 35px;
  padding: 10px !important;
}

#custom_wallet_value {
  background: #0063BF;
  border: 1px solid #0063BF;
  box-sizing: border-box;
  border-radius: 6px;
  height: 35px;
  padding: 10px !important;
}

.coupon_label {
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  display: inline-block;
}
#onestepcheckout #coupon_field.ty-input-text, #onestepcheckout #custom_wallet_value.ty-input-text {width:65%;}




.coupon.currency-text-input {
  background: #00C47A !important;
  color: #fff;
}

.wallet.currency-text-input {
  background: #0063BF !important;
  color: #fff;
}

.block-bg.summary-block #checkout_info_coupon  .currency-text-input bdi, .block-bg.summary-block #checkout_info_coupon .currency-text-input bdi>span {
  color: #fff !important;
}

#checkout_info_coupon .ty-checkout-summary__item {
  padding-top: 17px;
}

#checkout_info_coupon .ty-icon-cancel:before {
  display: inline-block;
  transform: scale(0.7);
  color: #FF4F00;
}

.wallet-info .coupon_label bdi {
  float: right;
}
.ty-checkout-summary__block table tr td{
  padding: 10px;
}

.block-bg.summary-block .currency-text-input {
  /*padding-left: 40px;*/
  background: #eff5fa;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 5px 10px;
  /*position: absolute;
  right: 0;
  top: -5px;*/
}

.block-bg.summary-block .currency-text-input bdi {
  font-size: 12px;
  font-weight: bold;
  color: #488dd3;
}

.block-bg.summary-block .currency-text-input bdi>span {
  font-size: 12px;
  color: #000;
  margin-left: 10px;
  font-weight: 100;
}
.ty-checkout-summary__item {
  padding-top: 10px;
}
.ty-checkout-summary__total > div {
  border-top: 1px solid #0063BF;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-top: 10px;
  display: inline-block;
  width: 100%;

}
.x_icon {
  color: #0063BF;
  font-weight: bold;
}
.checkout-event-name {
  color: #0063BF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}

.ty-checkout-summary__total-sum, .ty-checkout-summary__total-sum div {
  font-weight: bold;
  font-size: 20px;
  /* color: #fff; */
}
.ty-checkout-summary__total-sum-alternate {
  display: inline-block;
  width: 100%;
  font-size: 16px !important;
}
.make_offer .ty-checkout-summary__total-sum, .ty-checkout-summary__total-sum div {
  font-weight: bold;
  font-size: 20px;
  color: #fff;
}
.ty-checkout-summary__total-text {
  vertical-align: sub
}

.step_three_above {
  background: green;
  color: #fff;
  padding: 3px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 10px 0;
  display: inline-block;
}

.step_four_above {
  background: green;
  color: #fff;
  padding: 3px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 10px 0;
  display: inline-block;
}

.step_four_above span {
  font-size: 16px;
}

.ty-billing-phone:after {
  /*    content: "so we can contact you regarding delivery";
    background: green;
    margin: 3px 0 0;
    color: #fff;
    line-height: 20px;
    padding: 0 10px;
    border-radius: 5px;
    font-size:12px;*/
}

.ty-step__title-active {
  background: transparent;
  margin: 0;
  padding: 0 0 10px;
  height: auto;
  border-bottom: 1px solid #c6c6c6;
  font-size: 20px;
}

.billing-details-tabs {
  margin-top: 30px;
}

#onestepcheckout #step_one {
  display: none;
}

#onestepcheckout #step_one_body {
  padding-top: 0;
}

#onestepcheckout .ty-checkout-buttons {
  display: none;
}

#onestepcheckout .step-title {
  display: block;
  background: #0060c2;
  padding: 10px 15px;
  font-weight: bold;
  border-radius: 6px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 20px;
  float: left;
}

#onestepcheckout .block-bg-title h2.ty-mainbox-title {
  float: left;
  /*line-height: 15px;*/
  margin-bottom: 15px;
  margin-left: 15px;
}

#onestepcheckout .block-bg {
  /*background-color: #ddece7;*/
}

.ty-step__container-active {
  background-color: transparent;
}

#onestepcheckout .block-bg {
  padding: 0 15px 15px;
  margin-bottom: 20px;
  border-radius: 8px;
  clear: both;
  background-color: #fff;
  /*box-shadow: 0px 8px 24px rgba(114, 149, 202, 0.12);*/
}

#onestepcheckout .step-one-above, #onestepcheckout .step-one-above-two {
  
  display: inline-block;
  font-weight: bold;
  width: 100%;
}

#onestepcheckout .step-one-above b{
  color: #69c563;
}
#onestepcheckout .step-one-above-two{
  color: #0063BF;
  margin-bottom: 15px;
  text-align: justify;
}

#onestepcheckout .step-one-above-two:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/mail_icon.svg");
  margin-right: 15px;
  margin-left: 2px;
}

.step-one-above > span:first-child {
  color: #fc0000;
  background: #fff;
  padding: 0px 5px;
  border-radius: 5px;
}

.step-one-above > span:nth-child(2) {
  color: #128e24;
  background: #fff;
  padding: 0px 5px;
  border-radius: 5px;
}

#onestepcheckout .step-two-above {
  display: inline-block;
  color: #000;
  padding: 15px 0 0 0;
  font-size: 14px;
  font-weight: bold
}

#onestepcheckout .step-two-above span {
  color: #f40000;
}

#onestepcheckout .ty-input-text, #onestepcheckout select {
  width: 100%;
  background: #F9FBFD;
  border: 1px solid #A2B8CB;
  box-sizing: border-box;
  border-radius: 6px;
  
}

#onestepcheckout .ty-input-text {
  padding:10px;
}

#onestepcheckout .checkout__block{
  position: relative;
}
#onestepcheckout select {
  width: 100%;
  background: #EFF5FA;
  border: 1px solid #A1B8CB;
  font-style: italic;
  
  padding: 10px 5px;
  height: 42px;
}

#onestepcheckout select:before {
  content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_selectbox_arrow_down.svg');
  position: absolute;
  top: 0;
  right: 10px;
  line-height: 36px;
  pointer-events: none;
  
}

/*#shipping_info {*/
/*  padding: 10px 0;*/
/*  margin-top: -25px;*/
/*}*/

#shipping_info h3 {
  text-align: center;
}

.hotel-options-wrapper {
  margin-left: 40px;
}

.ty-shipping-address-type p {
  padding: 0;
}

.ty-shipping-options__method {
  font-size: inherit;
  /*margin: 0px 0 0px;*/
}

.ty-checkout-buttons {
  margin-top: 0;
  padding: 0;
  border-top: none;
}

#step_four_body.ty-step__body-active {
  padding: 0;
}

#new_card_form .ty-credit-card {
  border: 2px solid #b7b7b7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.ty-order-products__item.checkout-ticket-wrapper {
  border-bottom: none;
}

.checkout-ticket-item h3 {
  color: #0067b8;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 0;
}

.checkout-event-date {
  margin-bottom: 5px;
}

.checkout-event-arena {
  /*text-transform: uppercase;*/
  /*color: #5b5a5a;*/
  margin-bottom: 5px;
}

.checkout-event-price {
  font-size: 16px;
}

.checkout-event-tickets-qty {
  margin-bottom: 5px;
}

.ty-checkout-summary__item {
  color: #333;
  padding-bottom: 10px;
}

.checkout-order-summary .ty-sidebox__title-wrapper {
  color: #333;
}

.checkout-order-summary h3 {
  margin: 0 0 5px 0;
  display: none;
}

.ty-checkout-summary__block {
  margin-top: 0px;
}

.checkout-event-tickets-together {
  font-size: 18px;
  padding: 0 40px;
  margin-bottom: 20px;
}

.checkout-event-tickets-section {
  font-size: 14px;
  padding: 0;
  margin-bottom: 5px;
  text-align: right;
  
}

.checkout-event-tickets-section td.second div {
  color: #fff;
}

.checkout-event-tickets-section span {
  margin-left: 3px;
}

.checkout-event-tickets-row {
  font-size: 18px;
  padding: 0 10px;
  margin-bottom: 20px;
  text-align: center;
}

.checkout-event-tickets-row span {
  display: inline-block;
  width: 100%;
  font-size: 24px;
}

/*.checkout-ticket-item .grid-three.one {

    width: 47%;
    padding: 0 20px 0 0;
    margin-right: 0;
}
.checkout-ticket-item .grid-three.two {

    width: 30%;
    margin-right: 0;
    text-align: center;
    color: #5b5a5a;
}
.checkout-ticket-item .grid-three.three {

    width: 23%;
}
.checkout-ticket-item {
    background: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/bg_ticket.png');
    padding: 15px 10px 0px 30px;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 255px;
}
*/

.checkout-ticket-item .ty-order-products__item-delete {
  visibility: hidden;
  float: right;
  vertical-align: top;
  position: absolute;
  right: 10px;
  top: 0;
}

.ty-step__container-active {
  border: none;
}

.checkout__block {
  padding: 0;
}

.checkout__block .item.first h3 {
  display: inline-block;
  float: left;
  margin-right: 40px;
}

.register-methods {
  display: inline-block;
  width: 50%;
  padding: 0 0 0px;
}



.ty-control-group.ty-profile-field__item.ty-shipping-address {
  max-width: 50%;
}

.ty-control-group.ty-profile-field__item.ty-shipping-city {
  max-width: 29%;
}

.checkout-login-form {
  margin: 0 !important;
  padding: 0 !important;
}

.password-wrapper {
  position: relative;
}


.toggle-password {
  position: absolute;
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_show_password.svg");
  bottom: 0;
  right: 0;
  z-index: 2;
  /* width: 17px; */
  /* height: 15px; */
  cursor: pointer;
  margin: 0px 10px 14px 0;
  /* -webkit-touch-callout: none; */
  /* -webkit-user-select: none; */
  /* -khtml-user-select: none; */
  /* -moz-user-select: none; */
  /* -ms-user-select: none; */
  /* user-select: none; */
}

.ty-billing-zip-code,
.ty-shipping-zip-code {
  clear: none;
}

#onestepcheckout .ty-step__body-active .ty-address-switch {
  display: none;
  border: none;
  margin: 0;
  float: none;
  max-width: 100%;
  padding: 20px 0 0;
}
.ty-profile-field__switch {
  border-color: transparent;
  border: none;
}
.ty-profile-field__switch-label {
  display: inline-block;
  text-align: right;
  padding: 0 15px 0 0;
  font-size: 16px;
}

.ty-profile-field__switch-actions {
  display: inline-block;
  float: none;
}

#onestepcheckout .ty-step__body-active .ty-address-switch.guest {
  margin: 0;
  float: none;
  max-width: 80%;
}

.ty-order-summary {
  margin-top: 25px;
  background: #e8e7e7;
  padding: 30px 20px;
  border-radius: 10px;
}

.ty-order-summary .ty-sidebox__title {
  border-bottom: none;
  text-align: center;
  position: relative;
  padding: 0;
  display: inline-block;
  width: 100%;
}

.ty-order-summary .ty-sidebox__title span {
  color: #5b5a5a;
  font-size: 21px;
  font-weight: normal;
}

.ty-order-summary .ty-sidebox__title:before,
.ty-order-summary .ty-sidebox__title:after {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_circle.png");
  position: absolute;
  width: 21px;
  height: 21px;
  top: 4px;
  left: 0;
}

.ty-order-summary .ty-sidebox__title:after {
  left: auto;
  right: 0;
}

/*.ty-checkout-summary__total > div {
  border-top: 1px dashed #cac9c9;
  padding-top: 20px;
  margin-top: 0px;
  display: inline-block;
  width: 100%;
}*/

.order-summary-order-button {
  text-align: center;
  margin-top: 30px;
}

.checkout-sideblock {
  margin: 20px 0 25px 0;
  background: #fff;
  border-radius: 8px;
  padding: 15px;
}

.checkout-sideblock.first {
  margin: 105px 0 25px 0;
  background: #fff;
  border-radius: 8px;
  padding: 15px;
}

.checkout-sideblock.fourth {
  border-bottom: none;
}

.checkout-sideblock ul.bidding {
  margin: 22px 0 0 15px;
  list-style: none;
  padding: 0 0 0 25px;
}

.checkout-sideblock ul {
  margin: 22px 0 0;
  list-style: none;
  padding: 0 0 0 25px;
}

.checkout-sideblock.third ul {
  margin: 10px 0 0;
  padding: 0;
}

.checkout-sideblock ul li {
  position: relative;
  font-style: italic;
  font-size: 12px;
  margin-bottom: 13px;
}

.checkout-sideblock ul li:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/check.svg");
  position: absolute;
  left: -35px;
  top: auto;
  /*margin-left: -15px;*/
  /*color: #00b100;*/
  font-weight: bold;
}

/*.checkout-sideblock.second ul li {
  color: #d75252;
  font-weight: bold;
}
*/
.checkout-sideblock.second ul li:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/warning_icon.svg");
  /*color: #BC5353;*/
}

.checkout-sideblock.third ul li:before {
  content: "";
}

.checkout-sideblock.third {
  background: #fff;
  border-radius: 8px;
  padding: 15px;  
}

.checkout-sideblock.third .checkout-sidebar-title, .page28 .checkout-sidebar-title {
    color: #0161AD;
}

.checkout-sideblock a.cm-dialog-opener {
  display: block;
  text-align: center;
  /*margin-left: 15px;*/
  color: #106DC3;
  font-weight: bold;
}

.checkout-sideblock .ty-wysiwyg-content {
  display: block;
  /*max-width: 273px;*/
  width: 100%;
  margin: auto;
}

.checkout-sideblock ul.working-hours-list {
  margin: 0;
}

.checkout-sideblock h3 {
  margin: 0 0 10px;
}

.checkout-sideblock .checkout-sidebar-title {
  font-size: 20px;
  font-weight: bold;
  /*padding-left: 70px;*/
  text-transform: uppercase;
  line-height: 20px;
  position: relative;
  text-align: center;
  color: #FF4F00;
}
.page28 .checkout-sideblock .checkout-sidebar-title{color: #0161AD;}



#onestepcheckout .checkout-sideblock {
  padding: 15px 10px 15px 25px;
}

#onestepcheckout .checkout-sideblock.third {
  padding: 15px;
}
/*.checkout-sideblock .checkout-sidebar-title:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_checkout_right_1.png");
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0px;
  margin-top: -5px;
}*/



.checkout-sideblock.first .checkout-sidebar-title {
 color: #00c47a;
}

.checkout-sideblock.third .checkout-sidebar-title {
 color: #0060c2;
}

.checkout-sideblock.second .checkout-sidebar-title {
  color: #ff4f00;
}

.checkout-sideblock.fourth .checkout-sidebar-title {
  color: #FD8424;
  padding-top: 10px;
  margin-bottom: 30px;
  margin-left: 20px;
}

.checkout-sideblock.fourth .checkout-sidebar-title:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_checkout_right_4.png");
  display: inline-block;
  transform: scale(0.7);
  position: absolute;
  left: 20px;
  top: -7px;
}

p.contact-phones {
  position: relative;
  margin-left: 25px;
}

/*p.contact-phones:before {
  font-family: icomoon;
  content: "\e900";
  position: absolute;
  left: 0;
  font-size: 26px;
  top: 0;
  margin: 10px 0 0 -32px;
  color: #0167b9;
}*/

p.contact-phones a {
  color: #000;
}

.my-icons-info {
  color: #0167b9;
  font-size: 16px;
}

.checkout-sideblock.third p.contact-phones, .checkout-sideblock.third p.contact-mail,
.page28 p.contact-phones, .page28 p.contact-mail {
  position: relative;
  margin-left: 0;
  margin-top: 10px;
  background: #f6f8f9;
  border-radius: 4px;
  font-size: 13px;
  padding-left: 25px;
}

.checkout-sideblock.third p.contact-phones a, .page28 p.contact-phones a{
  font-size: 13px;
}

.checkout-sideblock.third p.contact-mail, .page28 p.contact-mail{
  padding-left: 35px;
}

.checkout-sideblock.third p.chat_with_us, .page28 p.chat_with_us{
  position: relative;
  font-size: 12px;
  line-height: 16px;
  text-decoration-line: underline;
  color: #0161AD;
  text-align: center;
  margin-top: 10px;
}

.checkout-sideblock.third p.chat_with_us:before, .page28 p.chat_with_us:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/chat_icon.svg");
  position: absolute;
  left: auto;
  top:0;
  margin: 0 0 0 -30px;
}

.checkout-sideblock.third p.contact-phones:before, .page28 p.contact-phones:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/phone-icon.svg");
  position: absolute;
  left: 5px;
  font-size: 26px;
  top: -2px;
  margin: 0;
}

.checkout-sideblock.third p.contact-mail:before, .page28 p.contact-mail:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/mail_icon.svg");
  position: absolute;
  left: 5px;
  font-size: 26px;
  top: -5px;
  margin: 0;
}
#checkout_popup_window_btn {
  display: none;
}

.checkout-sideblock.third .working-hours-list, .page28 .working-hours-list {
  background: #f6f8f9;
  border-radius: 4px;
  padding: 5px;
}

.checkout-sideblock.third .working-hours-list span, .page28 .working-hours-list span{
  color: #0161AD;
  font-weight: bold;
}

.checkout-sideblock.third .working-hours-list table, .page28 .working-hours-list table{
  width: 100%;
  font-style: italic;
  font-size: 12px;
}

.checkout-sideblock.third .working-hours-list table tr td:nth-child(2), .page28.working-hours-list table tr td:nth-child(2){
  text-align: right;
}

.checkout-sideblock.operated_by_block {
  background: #fff;
  border-radius: 8px;
  padding: 15px;
  font-weight: bold;
  /* font-style: italic; */
  font-size: 14px;
}

.checkout-sideblock.operated_by_block .ty-wysiwyg-content {
  font-weight: bold;
}

div[aria-describedby="checkout_popup_window"] .ui-dialog-titlebar,
div[aria-describedby="checkout_popup_window_ifgo"] .ui-dialog-titlebar {
  text-align: center;
  padding: 15px 20px 15px 20px;
}

div[aria-describedby="checkout_popup_window"] .ui-dialog-titlebar span,
div[aria-describedby="checkout_popup_window_ifgo"] .ui-dialog-titlebar span {
  text-align: center;
  display: inline-block;
  width: 100%;
  padding: 0;
}

div[aria-describedby="checkout_popup_window"] .ui-dialog-titlebar button,
div[aria-describedby="checkout_popup_window_ifgo"] .ui-dialog-titlebar button {
  display: none;
}



.continue-fill_in_beginning {
  padding: 5px 20px;
  background: #1a9b1b;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin: 10px auto;
  width: 100%;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}

.ty-checkout__terms {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background: inherit;
  font-weight: bold;
}
a.terms{
  text-decoration: underline !important;
}
/*TODO разобраться надо ли?!*/
@media only screen and (max-height: 700px) {
  .ui-dialog-content{
    overflow: auto !important;
    min-heightheight: 500px !important;
  }
}
@media only screen and (max-width: 576px) {
  .ui-dialog-content{
    overflow: auto !important;
    /*height: 500px !important;*/
  }
}
.cm-checkout-place-order {
  width: 100%;
  font-size: 20px;
  background: #00C47A;
  border-radius: 4px;
  height: 50px;
  padding: 5px 0;
}

#onestepcheckout .ty-checkout__terms {
  margin-top: 30px;
}

.cm-checkout-place-order:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/secure_pay_icon.svg");
  font-size: 28px;
  margin-left: -35px;
  margin-top: inherit;
  position: absolute;
}

.cm-checkout-place-order:hover {
  background-color: #05b170;
}

.pre_checkout_btn_info {
  background: #FFFFFF;
  box-shadow: 0px 8px 24px rgba(114, 149, 202, 0.12);
  border-radius: 4px;
  padding: 10px 0px 10px 55px;
  display: block;
  margin-top: 20px;
  width: 50%;
  position: relative;
}

.pre_checkout_btn_info:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/mail_icon_green.svg?1592195605");
  margin-right: 15px;
  margin-left: 2px;
  position: absolute;
  top: 8px;
  left: 10px;
}

.card-expired-class {
  display: inline-block;
  float: left;
  max-width: 50%;
}

.card-cvv-class {
  display: inline-block;
  float: right;
  max-width: 50%;
  text-align: right;
}

.ty-cvv2-about {
  text-align: left;
}

.ty-checkout__billing-options.ty-notab {
  padding: 0px 0px 0;
}

.ty-checkout-summary__block-wrapper {
  min-height: 273px;
}

.summary-down-block .ty-checkout-summary__block {
  /*margin-top: 20px;*/
  font-size: 12px;
}

.ty-checkout-summary__block .checkout-event-name {
  font-weight: bold;
}

.summary-down-block .ty-checkout-summary__block .checkout-event-name {
  font-weight: bold;
  margin-bottom: 5px;
}

.summary-down-block .ty-checkout-summary__block .checkout-event-arena {
  margin-bottom: 5px;
}

.badge {
  background: #0063BF;
  border-radius: 4px;
  color: #fff;
  padding: 3px 9px;
  font-size: 12px;
}

.badge.pill {
  border-radius: 14px;
}

.badge.green {
  background: #00c47a;
  color: #fff;
}

.badge.yellow {
  background: #ff4f00;
  color: #fff;
}
.badge.gray {
  background: #c1c1c1;
  color: #fff;
}
.badge.red {
  background: #eb6035;
  color: #fff;
}
.view_auction_btn{
  white-space: nowrap;
}
.view_auction_btn, .makeoffer {
  color: #fff;
  background: #00c47a;
  border-radius: 3px;
  padding: 5px 30px;
  margin-right: 10px;
}

.view_auction_btn:hover, .makeoffer:hover {
  color: #fff;
  background: #0d8c5c;
}

.view_auction_btn:after {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/arrow_right_white.svg");
  margin-left: 10px;
}

.auction_details .counter-block {
  margin-top: 10px;
}
.auction_details .counter-block-descr {

  font-weight: bold;
  color: #fe0000;
}
.auction_details .date-auction-end {
  background: #ff4f00;
  color: #fff;
  float: right;
  margin-top: -15px;
}
.auction_details .date-clock-icon::before {
  content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_clock_white.svg');
}
.auction-custom {
  float: right;
  border: 1px solid;
  padding: 5px 10px 5px 30px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  color: #fff;
  background: #0063bf;
  border-color: #0063bf;
}
.auction-custom:hover{color: #fff;background: #006ac6;}
.auction-custom:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_auction_custom.svg");
  position: absolute;
  top: 50%;
  left: 5px;
  margin: -11px 0 0 0px;
}


.ticket-block {
  margin-bottom: 20px;
}

.my_salesevents_buttons .light-blue-button.active {
    border: 1px solid #0063bf;
}
.checkout-ticket-wrapper {
  background: #0060C2;
  display: inline-block;
  clear: both;
  width: 100%;
  background-image: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/checkout_bg.svg?1591786078"), radial-gradient(circle,#F2F8FF 53%,#0060c2 56%);
  background-repeat: no-repeat, repeat-y;
  background-position: -31% 100%, 102%;
  padding: 15px 25px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  margin-top: 10px;
  position: relative;
  background-size: auto, 32px 50px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.checkout-info span{
  color: #fff;
  margin-top: 10px;
}

.checkout-info span{
  display: block;
  width: 100%;
}

.checkout-ticket-wrapper .checkout-ticket-left {
  float: left;
  width: 60%;
  display: inline-block;
  padding: 15px 0;
}

.checkout-ticket-wrapper .checkout-ticket-right {
  float: left;
  width: 40%;
  display: inline-block;
  padding: 15px 10px 15px 30px;
  /*border-left: 1px dashed #fff;*/
  position: relative;
  background-image: linear-gradient(#F2F8FF 67%,#0060c2 0%) ;
  background-position: left;
  background-size: 4px 36px;
  background-repeat: repeat-y;
  height: 270px;
  min-height: 270px;
}

.checkout-ticket-right:before {
 
  margin: -10px 0 0 -15px;;
  content: "";
  top: -19px;
  position: absolute;
  left: 2px;
  background: #F2F8FF;
  width: 30px;
  height: 28px;
  border-radius: 50%;
}

.checkout-ticket-right:after {
  content: "";
  bottom: -25px;
  position: absolute;
  left: 2px;
  margin: 0px 0 -4px -15px;
  background: #F2F8FF;
  width: 30px;
  height: 28px;
  border-radius: 50%;
}

.checkout-ticket-notes .unrestricted_view:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/unrestricted_view_icon.svg");
  bottom: -2px;
  position: relative;
  left: 0;
  padding-right: 5px;
}

.checkout-ticket-notes .notes-header {
  text-transform: none !important;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}

.checkout-ticket-notes .hospitality_package:before, #auction .hospitality_package:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/hospitality_star.svg");
  bottom: -2px;
  position: relative;
  left: 0;
  padding-right: 5px;
}

#auction .hospitality_package {
  text-transform: uppercase;
  font-weight: bold;
}

.checkout-ticket-notes span.hospitality_package_desc, .ticket_description_text, .ticket_description {
  color: #fff;
  text-transform: none !important;
}

.ticket_description {
  margin-top: 5px
}

.date-auction-end {
  background: #FF4F00;
  color: #fff;
}

.checkout-ticket-notes .hospitality_package_desc .morelink_btn, #auction .hospitality_package_desc .morelink_btn {
  text-decoration: underline;
  text-transform: none !important;
  padding-left: 3px;
}

.checkout-ticket-notes .hospitality_package_desc .morelink_btn:hover, #auction .hospitality_package_desc .morelink_btn:hover {
  text-decoration: none;
  cursor: pointer;
}

.checkout-ticket-wrapper .checkout-event-name {
  color: #fff;
  font-size: 18px;
  font-family: arial;
  font-weight: bold;
  text-transform: uppercase;
}

.checkout-ticket-wrapper .checkout-event-arena {
  text-transform: uppercase;
  color: #fff;
  margin-top: 5px;
  font-size: 14px;
}

.checkout-ticket-wrapper .checkout-event-date {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  margin-top: 15px;
}

.checkout-ticket-wrapper .checkout-event-date .first {
  display: inline-block;
  width: 100%;
}

.checkout-ticket-wrapper .checkout-event-date .second {
  display: inline-block;
  width: 100%;
  font-weight: normal;
  text-transform: initial;
  font-size: 12px;
}

.checkout-ticket-notes {
  margin-top: 15px;
}

.checkout-ticket-wrapper .checkout-ticket-notes span {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  width: 100%;
  margin-bottom: 5px;
}

.checkout-info p{
  color: #fff;
}
.checkout-info {
  font-size: 12px;
  display: block;
  width: 100%;
  color: #fff;
  margin-top: 10px;
}

/*.checkout-ticket-wrapper .checkout-ticket-notes ul  {columns: 2;-webkit-columns: 2;   -moz-columns: 2;}*/

.checkout-ticket-wrapper .checkout-ticket-notes ul li {
  color: #fff;
  font-size: 12px;
  list-style: circle;
  margin-left: 12px;
}

.checkout-ticket-wrapper .counter-block {
  width: 100%;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 10px 10px;
}

.checkout-ticket-wrapper .counter-block-descr {
  display: inline-block;
  line-height: 13px;
  color: #000;
  font-size: 12px;
}

#onestepcheckout .checkout-ticket-wrapper .date-auction-end {
  float: right;
}


.checkout-ticket-wrapper .counter-block-timer {
  display: inline-block;
  width: 40%;
  background: #bc5353;
  text-align: center;
  color: #fff;
  font-size: 24px;
  padding: 5px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.counter-block-text {
  clear: both;
  margin: 10px 0;
  color: #ff4f00;
  position: relative;
  padding-left: 30px;
}

.counter-block-text:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/warning_icon.svg");
  top: -1px;
  left: 0;
  position: absolute;
}

.checkout-ticket-wrapper .checkout-event-tickets-section table {
  color: #fff;
  margin-top: 15px;
  width: 100%;
}

.checkout-ticket-wrapper .checkout-event-tickets-section table p {
  color: #fff;
  margin: 0;
  padding: 0;
}

.checkout-event-tickets-section table tr td {
  padding-top: 8px;
}

.checkout-event-tickets-section table tr td.first {
  /*width: 50%;*/
  text-align: left;
  padding-right: 10px;
  vertical-align: top;
}
.checkout-event-tickets-section .ty-checkout-summary__total-sum {
  /*width: 50%;*/
  font-weight: bold;
}

.checkout-ticket-wrapper .checkout-event-tickets-section table .total-line>div {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #fff;
  color: #fff;
  font-size: 14px;
  text-align: left;
}



.checkout-ticket-wrapper .my-icons-info {
  color: #fff;
  font-size: 16px;
}

.checkout-ticket-wrapper .checkout-ticket-left img {
  position: absolute;
  bottom: 20px;
  left: 25px;
}

.ty-customer-notes {
  padding: 0px 0px;
  margin-bottom: 15px;
  /*max-width: 378px;*/
}

.ty-customer-notes__title {
  font-size: 24px;
}

.ty-customer-notes__text {
  background: #F9FBFD;
  border: 1px solid #A2B8CB;
  box-sizing: border-box;
  border-radius: 6px;
  padding-left: 0px;
}

.order-summary-order-button span {
  display: inline-block;
  margin-top: 15px;
  position: relative;
}

.order-summary-order-button span:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_checkout_end.png");
  position: absolute;
  top: 0;
  left: 0;
  margin-left: -30px;
  margin-top: -2px;
}

.input-cls {
  height: 60px;
  float: left;
}

.input-cls input {
  margin-top: 2px;
}

/*#onestepcheckout*/
/*  #shipping_info*/
/*  label:not(.hidden):not(.ty-valign):not(.ty-control-group__title) {*/
/*  display: block;*/
/*  margin-left: 25px;*/
/*  padding-left: 20px;*/
/*  text-indent: 20px;*/
/*}*/

/*#onestepcheckout #shipping_info input[type="radio"]:not(.ty-valign) {
  margin: 0 5px 0 -40px;
  vertical-align: bottom;
  position: relative;
  top: -2px;
  opacity: 0;
  width: 0;
}*/

/*#onestepcheckout #shipping_info label:not(.hidden):not(.ty-valign):not(.ty-control-group__title) {*/
/*  padding-left: 15px;*/
/*  font-size: 16px;*/
/*  margin-top: -5px;*/
/*  text-indent: 20px;*/
/*  margin-left: 0;*/
/*}*/

#onestepcheckout .congratulations_block {
  padding: 15px 10px;
  
}

#onestepcheckout .congratulations_block h2{
  text-align: center;
}

#onestepcheckout .congratulations_block span{
  border-radius: 34px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: 0 5px;
}

#onestepcheckout .congratulations_block p {
  position: relative;
  padding-left: 15px;
  font-size: 12px;
}

#onestepcheckout .congratulations_block p:before {
  position: absolute;
  top: 7px;
  display: inline-block;
  left: -10px;
}

#onestepcheckout .congratulations_block .garbage_price:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/exclam_icon.svg");
}

#onestepcheckout .congratulations_block .good_price:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/check_round_icon.svg");
}

#onestepcheckout .congratulations_block .garbage_price span{
  background: #FF4F00;
}

#onestepcheckout .congratulations_block .good_price span{
  background: #099E07;
}


/*End Checkout*/



/*Thank you seller page*/
.thankyou-seller-block h2 {color: #00A200;text-align: center;}
.thankyou-seller-block ul {margin-left: 20px;}
.thankyou-seller-block ul li {
  font-size: 18px;
  line-height: 28px;
  list-style: disc;
}
/*End Thank you seller page*/

.ty-search-form__buttons-container .design-ty-btn__primary, .ty-search-form__buttons-container .design-ty-btn__secondary {
  padding: 25px 30px !important;
}
/*profile details*/
.firstname-lasname-block {
    border-bottom: 1px solid #D4E2ED;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#profiles .ty-mainbox-body .buttons-container {
  margin: 10px 0px;
  padding: 15px 0px;
}
.ty-profile-field__buttons.buttons-container .design-ty-btn__primary, .ty-profile-field__buttons.buttons-container .design-ty-btn__secondary{
  padding: 25px 40px;
}
.ty-profile-field__buttons.buttons-container #shipping_address_reset {
  float: right;
}
.ty-profile-field__buttons.buttons-container #save_profile_but {
  float: right;
  margin-left: 20px;
}
.ty-profile-field__buttons.buttons-container .delete_account_btn{
  float: left;
  padding: 18px 15px 32px;;
  margin-right: 20px;
}
.ty-profile-field__buttons.buttons-container .delete_account_btn img{
  width: 14px;
  max-width: 14px;
  margin-top: -3px;
}
.ty-account-detail {margin: 78px 0 0 58px;}
#profiles .ty-account-detail {margin: 78px 0 20px 0px !important;}
@media screen and (max-width: 768px) {
  #profiles .ty-account-detail {margin: 20px 0 20px 0px !important;}
}
.ty-account-detail ul {list-style: none;}
.ty-account-detail ul li {
  position: relative;
  font-style: italic;
  list-style-type: none;
  margin-left: 0;
  padding-left: 30px;
  font-size: 12px;
}
.ty-account-detail ul li:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_stop.svg");
  position: absolute;
   top:0;
   left: 0;
}
.container-fluid-row.main-content-grid.login-area-wrapper {
  max-width: 50%;
}
#auth.login_form .ty-mainbox-title {
  text-align: center;
  font-size: 28px;
}
#auth.login_form .more-details-right {
  right: 15%;
}
#auth.login_form .subheader {
  font-weight: 600;
  font-size: 22px;
  line-height: 44px;
}
#auth.login_form form {margin-top:20px;}
.ty-login__remember-me {
  float: left;
}
.auth-information-grid .design-main-content-part {
  margin-top: 99px;
}
.ty-mainbox-body .buttons-container {
  margin: 10px 0px;
  padding: 15px 0px;
  background: none;
}
.recover_password .ty-login-info {margin: 0;}
.recover_password .auth-information-grid .design-main-content-part {margin-top: 127px;}
#profiles.add .ty-mainbox-body .ty-mainbox-title {display: none;}
#profiles.add .ty-account-benefits {
  margin: 96px 0 0 60px;
  background: #fff;
  padding: 30px;
  border-radius: 4px;
}

#profiles.add h1 {margin: 34px 20px 0 !important;}
#profiles.add input[type="text"], #profiles.add input[type="password"], 
#auth.login_form  input[type="text"], #auth.login_form  input[type="password"], 
.login-popup input[type="text"], .login-popup  input[type="password"], 
.ty-login-popup input[type="text"], .ty-login-popup  input[type="password"] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0px;
  /*border-bottom: 1px solid #0063BF;*/
}
#profiles.add .design-ty-btn__primary.ty-btn, #auth.login_form .design-ty-btn__primary.ty-btn, 
.login-popup .design-ty-btn__primary.ty-btn, .ty-login-popup .design-ty-btn__primary.ty-btn {width: 100%;}
#profiles.add .register-separator,  #auth.login_form .register-separator,  
.login-popup .register-separator,  .ty-login-popup .register-separator {
  display: inline-block;
  width: 100%;
  text-align: center;
  position: relative;
  margin: 25px 0;
}
#profiles.add .register-separator span,  #auth.login_form .register-separator span,  
.login-popup .register-separator span, .ty-login-popup .register-separator span {
  background: #fff;
  margin: -10px 0 0 -25px;
  display: inline-block;
  padding: 5px 0px;
  position: absolute;
  top: 0;
  line-height: 20px;
  left: 50%;
  width: 50px;
}
#profiles.add .provider-facebook, #profiles.add .provider-google,  
#auth.login_form .provider-facebook,  #auth.login_form .provider-google,
.login-popup .provider-facebook,  .login-popup .provider-google, 
.ty-login-popup .provider-facebook,  .ty-login-popup .provider-google {
  background: linear-gradient(180deg,#29aefb 0%,#116ade 100%);
  color: #fff;  
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  display: inline-block;
  text-align: center;
  line-height: 50px;
  border-radius: 4px;
  margin-bottom: 20px;
   text-transform: capitalize;
}
.provider-name {
  text-transform: capitalize;
}
#profiles.add .provider-google,  #auth.login_form .provider-google,  .login-popup.provider-google, .ty-login-popup.provider-google {
  background: #F3F5F7;
  border:1px solid #000;
  color: #000;
}

.ty-link-unlink-provider img {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -15px;
}
.ty-account-benefits h4 {
  padding-bottom: 22px;
  font-size: 19px;
  color: #00C47A;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}
.ty-account-benefits ul li {
  list-style: none;
  margin-bottom: 11px;
  margin-left: 17px;
  font-style: italic;
  font-size: 12px;
  position: relative;
}
.ty-account-benefits ul li:before { 
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/ul_li.svg");
  position: absolute;
  left: 0;
  top: 0;
  margin: 3px 0 0 -25px;
}
/* End  profile details*/

/*Seller interface*/
#content_wkmp_order_details .ty-btn__primary {
  font-size: 14px;
  padding: 0px 15px;
  line-height: 36px;
  height: 36px;
  color: #fff;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
}

.ty-btn__primary.btn-red {
  background: #EB6035;
}

.ty-btn__primary.btn-green {
  background: green;
}

.ty-btn__primary.btn-gray {
  background: gray;
}

.search-second-row {
  margin-top: 30px;
}

.track-price-all-tickets {
  float: right;
  margin-top: 3px;
}

.track-price-this-ticket {
  display: inline-block;
  width: 100%;
  text-align: left;
  margin-top: 0px;
  font-size: 12px;
}

.track-price-this-ticket.hidden {
  display: none;
}

.ty-compact-list.seller .ty-compact-list__controls {
  width: 100%;
  max-width: 320px;
  text-align: left;
}

.seller-tickets-amount {
  max-width: 50px;
}

.amount-btns,
.price-btns {
  margin: 0 5px;
  cursor: pointer;
  padding: 5px 5px;
  display: none;
}

.amount-btns.btn-ok,
.price-btns.btn-price-ok {
  color: green;
}

.amount-btns.btn-cancel,
.price-btns.btn-price-cancel {
  color: red;
}

.delivery-options-btns {
  display: inline-block;
  width: 100%;
  color: blue;
  cursor: pointer;
}

.ty-compact-list.seller .ty-compact-list__price {
  font-weight: bold;
}

.ty-compact-list.seller .ty-compact-list__price > span {
  display: inline-block;
}

.ty-compact-list__seller-product-info {
  display: inline-block;
  float: left;
  width: 100%;
}

.ty-compact-list__seller-product-btns {
  display: inline-block;
  float: right;
  width: 100%;
  max-width: 100px;
  text-align: center;
}

.seller-edit-order {
  border: 1px solid blue;
  padding: 5px 10px;
  border-radius: 20px;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}

.seller-clone-order {
  border: 1px solid blue;
  padding: 5px 10px;
  border-radius: 20px;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}

.seller-search-event-btn {
  border: 1px solid blue;
  padding: 3px 10px;
  border-radius: 10px;
  margin-top: 10px;
  display: inline-block;
}

.seller-delete-order a {
  border: 1px solid blue;
  padding: 5px 10px;
  border-radius: 20px;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}

.ty-compact-list__min_price {
  text-transform: lowercase;
}

.ty-compact-list__min_price:first-letter {
  text-transform: uppercase;
}

.ty-compact-list.seller .price-last-block input {
  min-width: 50px;
}

.ty-compact-list.seller .ty-compact-list__price {
  display: inline-block;
  margin: 0px 0;
}

.ty-compact-list.seller input[type="text"] {
  height: 28px;
}

.ty-compact-list.seller .price-last-block {
  width: 25%;
}

.ty-compact-list.seller .site-price {
  font-size: 15px;
  color: red;
}

.ty-compact-list.seller .site-price.minimal-price {
  color: #00b509;
  font-weight: bold;
}

.btns-wrapper {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.tickets-split-type-wrapper.popup {
  margin-top: 0;
}

.menu-item-seller-category {
  font-size: 12px;
}

.menu-item-seller-category a span {
  font-weight: bold;
  color: #000;
}

.grid-list .ty-grid-list__item {
  height: auto;
}

.grid-list .ty-btn__primary {
  width: 88%;
}

.table-responsive-wrapper {
  text-align: center;
}

.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  vertical-align: top;
  border-top: 1px solid #ededed;
}

.seller-additional-information {font-size: 12px;}
.seller-additional-information span {font-weight: 600;}

.seller-orders-search {
  margin: 20px 0;
}

.seller-orders-search .ty-btn__secondary {
  margin: 3px 0 0;
}

.ignore-end-date {
  margin-top: 20px;
}

.seller-orders-search .control-label {
  text-transform: lowercase;
}

.ty-tabs__list #social_profile {
  display: none;
}

.seller-type {
  font-weight: bold;
  color: #fcb100;
  margin-top: 12px;
}

.seller-type img {
  width: 18px;
}

.seller-type.platinum {
  color: #3e3834;
}

.seller-type.silver {
  color: #a4a19f;
}

.seller-type span {
  margin: 0 3px;
  line-height: 25px;
}

.e-ticket-string {
  font-weight: bold;
  font-style: italic;
}

.e-ticket-string a.red {
  color: #fe0000;
  margin-left: 10px;
  font-weight: bold;
}

.e-ticket-string a.green {
  color: green;
  margin-left: 10px;
  font-weight: bold;
}

.green {
  color: green;
}

.red {
  color: red;
}

.restrictions-on-use-bottom {
  display: inline-block;
  width: 100%;
}

.restrictions-on-use-bottom ul {
  display: inline-block;
}

.restrictions-on-use-bottom ul li {
  display: inline-block;
  margin-right: 10px;
}

.events-table tbody tr {
  background: #e0f1ff;
}

.events-table tbody tr:nth-child(1) {
  background: #F9FBFD;
  color: #fff;
}

.events-table tbody tr:nth-child(4n + 2) {
  background: #fff;
}

.event-table tbody tr {
  background: #e0f1ff;
}

.event-table tbody tr:nth-child(1) {
  background: #F9FBFD;
  color: #fff;
}

.event-table tbody tr:nth-child(4n + 2) {
  background: #fff;
}

.event-table tbody tr:nth-child(4n + 3) {
  background: #fff;
}

.events-table tbody tr.opened {
  border-bottom: 1px solid #b5b5b5;  
}

/*.events-table tbody tr.opened, .events-table tbody tr:hover {
    border-bottom: 1px solid #b5b5b5;
    background: #F7F7F7;
}*/
.event-table.sub-table tr th {
  background: #0063BF;
  color: #fff;
  border-bottom: none;
}

.event-table tbody tr.cloned {
  background: #CCDFF3 !important;
}

.events-table select {
  max-width: 130px;
}

.events-table select.sell-sections-select {
  max-width: 200px;
  width: 100%;
}

.events-table select.ticket-type-select {
  max-width: 90px;
}

.events-table .sell-first-seat-input,
.events-table .sell-last-seat-input,
.events-table .sell-seating-row-input {
  max-width: 40px;
  width: 100%;
}

.events-table .price-first-block {
  width: 70px;
}

.events-table #price_first {
  max-width: 50px;
  width: 100%;
}

.events-table #price_last {
  max-width: 40px;
  width: 100%;
}

.events-table .show-tickets i, .events-table .close-tickets i {
  font-size: 22px;
  color: #0067b8;
  padding: 0;
  cursor: pointer;
 
  height: 24px;
  
  border-radius: 3px;
  display: inline-block;
  width: 24px;
  text-align: center;
  line-height: 24px;
}
.events-table .show-tickets.opened i{
   background: #0063BF;
   color: #fff;
}

.event-table tbody tr.opened,
.event-table tbody tr:hover {
  border-bottom: none;
  /*background: #fff;*/
}

.event-table tr.second-row td {
  border-top: none;
}

.event-table .product-code {
  font-size: 12px;
}

.event-table .price-symb {
  padding: 2px 5px;
}

.event-table .price-first-block input {
  color: red;
}

.event-table .price-first-block input.minimal-price {
  color: green;
}

.event-table .compare-listing-block {
  max-width: 70px;
  display: inline-block;
  text-align: center;
  width: 100%;
  float: left;
  line-height: 36px;
  background: #0067b8;
  position: relative;
}

.event-table .compare-listing-block a {
  color: #fff;
}

/*.event-table .item {position: relative;}*/
.dropdown_block{
  position: relative;
  background: #fff;
  border: 2px solid #ccc;
  padding: 5px 10px;
  max-width: 300px;
  width: 300px;
  left: 0;
  top: auto;
  z-index: 1;
  margin-top: 5px;
  margin-left: 0px;
}
.dropdown_block:before{
  content: "";
  position: absolute;
  left: 5%;
  top: 0;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #cccccc;
  clear: both;
  margin-top: -10px;
}

.event-table .prices-other-sellers-dropdown:before {
  content: "";
  position: absolute;
  left: 45%;
  top: 0;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #cccccc;
  clear: both;
  margin-top: -10px;

}
.event-table .prices-other-sellers-dropdown.analytics:before {
  left: 85%;
}
.event-table .prices-other-sellers-dropdown {
  position: absolute;
  background: #fff;
  border: 2px solid #ccc;
  padding: 5px 10px;
  max-width: 300px;
  width: 300px;
  left: 0;
  top: auto;
  z-index: 1;
  margin-top: 8px;
  margin-left: -130px;
}
.event-table .prices-other-sellers-dropdown.analytics{
  max-width: 375px;
  width: 375px;
}
.event-table .my_listings-analytics .prices-other-sellers-dropdown {
  right: 0 !important;
  left: auto;
}
.event-table  a.order-id {
  font-weight: bold;
  color: #0063bf;
  font-size: 12px;
}

.prices-other-sellers-dropdown .listing-price {
  font-weight: 600;
  color: #fff;
  background: #FF4F00;
  padding: 0px;
  border-radius: 6px;
  text-align: center;
}

.prices-other-sellers-dropdown .minimal-price {
  background: #00C47A;
}

.prices-other-sellers-dropdown .ticket-name {
  padding: 0;
  font-size: 16px;
  font-weight: bold;
}

.prices-other-sellers-dropdown .ticket-listed-price-title {
  line-height: 12px;
  font-weight: bold;
  color: #0063BF;
  margin: 8px 0;
  text-align: left;
}

.prices-other-sellers-dropdown ul li {
  background: #fff;
  color: #232323;
  border-bottom: 1px solid #D4E2ED;
  display: inline-block;
  width: 100%;
}

.prices-other-sellers-dropdown ul li:last-child {
  border-bottom: none;
}

.prices-other-sellers-dropdown .ticket-info {
  width: 60%;
  float: left;
  text-align: left;
  padding: 0;
  display: inline-block;
  line-height: 18px;
}

.prices-other-sellers-dropdown .ticket-price {
  width: 40%;
  line-height: 18px;
  float: left;
  color: #0063BF;
  font-weight: 600;
}
.prices-other-sellers-dropdown .ticket-li-span {
  float: left;
  text-align: left;
  padding: 0px;
  margin:0px;
  display: inline-block;
  line-height: 18px;
}

.btn-inline {
  display: inline-block;
  width: auto;
  cursor: pointer;
  margin-right: 15px;
}

.add-new-listing {
  text-align: right;
}

.add-new-listing a {
  background: #1a9b1b;
}



/*.ty-tabs__list #show_shipment a {
  background: red;
  color: #fff;
}

.ty-tabs__list #show_shipment_completed a {
  background: green;
  color: #fff;
}*/

/*#show_shipment.active a {
  background: gray;
}*/

.shipping-calendar .ty-calendar__block {
  width: auto;
  margin-right: 10px;
}

#buyer_shipping_details_box .ty-profiles-info__item {
  float: none;
  margin-right: 0;
  width: 100%;
}

#events_search_form input[type="text"] {
  width: 100%;
}

.btn-span {
  text-align: right;
  margin-top: 10px;
}

.btn-span button,
.btn-span a {
  width: 100%;
}

.scrolled-table-body {
  max-height: 200px;
  overflow-y: auto;
  display: inline-block;
  width: 100%;
}

.balance-area,
.payout-area {
  margin: 30px 0;
  border: 1px solid #000;
  padding: 15px;
}

.payout-area .files-table thead th {
  border-top: none;
  padding: 0;
  line-height: 0;
}

.payout-area .files-table tbody tr:first-child td {
  border-top: none;
  padding-top: 0;
}

.balance-area-total {
  background: #d2d2d2;
}

tr.balance-area-total td,
tr.balance-area-balance td {
  vertical-align: middle;
}

.fix-delivery {
  display: inline-block;
  background: red;
  padding: 3px 5px;
  color: #fff;
  font-weight: bold;
  margin-left: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.ty-my-balance .wallet-balance-title {font-size: 20px;margin-left: 12px;}
.ty-my-balance {margin-top: 30px;}
.ty-table.ty-my-balance-table.first {font-size: 18px; font-weight: 600;}
.ty-table.ty-my-balance-table.first .total {font-size: 24px; font-weight: 800;}
.ty-table.ty-my-balance-table.first tbody tr:nth-child(2n) { background: transparent;}
.ty-table.ty-my-balance-table.first td {border-bottom: none;}
.ty-my-balance .heading {
  display: inline-block;
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.ty-my-balance a {font-size: 18px;color: #0060C2;}
.ty-table.ty-my-balance-table.second tbody tr:nth-child(2n) { background: transparent;}
.ty-table.ty-my-balance-table.second td {border-bottom: none; font-size: 18px;}
.ty-table.ty-my-balance-table.second .total {font-weight: 600;}
.ty-table.ty-my-balance-table.second tbody tr.balance-area-total {font-weight: bold;background: #F9FBFD;border-top:1px solid #D4E2ED;border-bottom:1px solid #D4E2ED;}
.ty-table.ty-my-balance-table.second tbody tr.event-item {border-top: 1px solid #D4E2ED;position: relative;}
.ty-table.ty-my-balance-table.second tbody tr.event-item:first-child {border-top: none;}
.ty-my-balance #payout_btn {margin-top: 20px;}
.ty-my-balance .more-details-right {right: 40px;}
.all_balance .design-ty-btn__primary {padding: 5px 20px; font-size: 14px;}
.all_balance_event_info .orange-button, #payment_area.event_info .orange-button {padding: 5px 20px; font-size: 14px; margin-left: 15px;}

.ty-table.all-payouts .files-table thead {display: none;}
.ty-table.all-payouts tr td:last-child{position: relative;}
.download-file {position: relative;}
.download-file:after {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_download_file.svg");
  position: absolute;
  right: auto;
  top: 0;
  margin: -5px 0 0 15px;
}
.ty-table.payout-balances {font-size: 14px;}
.ty-table.payout-balances td:last-child {position:relative;}
.ty-table.payout-balances .more-details-right {right: 20%;}
.payout-balances-mobile {position: relative;}
/*End Seller interface*/

/*PDF viewer*/
.btn-multiple {
  float: right;
  margin: -45px 0;
  background: #0063BF;
  border: 1px dashed #0063BF;
  box-sizing: border-box;
  border-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 10px;
}

.upload-later-block {
  clear: both;
}
.pdf-file-view-block.readme-block {
  background: rgba(251, 251, 251, 0.5);
  border: 1px dashed #C7C7C8;
  box-sizing: border-box;
  border-radius: 4px;
  text-align: center;
  padding: 30px 0;
}
.pdf-file-view-block.droppable  {

  width: 190px;
  height: 220px;
  float: left;
  margin: 10px;
/*  position: relative;
  text-align: center;
  background: rgba(221, 233, 245, 0.2);
  border: 1px dashed #0063BF;
  box-sizing: border-box;
  border-radius: 4px;
  margin: 10px;*/
}

.pdf-file-view-block.readme-block span {
  color: #0063BF;
}

.pdf-file-view {
  width: 190px;
  height: 220px;
  position: relative;
  text-align: center;
  float: left;
  background: rgba(221, 233, 245, 0.2);
  border: 1px dashed #0063BF;
  box-sizing: border-box;
  border-radius: 4px;
}
.pdf-file-view:before {
  content:  url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/e_ticket_icon.svg");
  position: absolute;
  top: 30%;
  left: 37%;
}
.pdf-file-view.file-exists:before {
  content:  url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/e_ticket_bright_icon.svg");
  position: absolute;
  top: 30%;
  left: 37%;
}


.pseudo-button {
  background: #0063BF;
  border: 1px dashed #0063BF;
  box-sizing: border-box;
  border-radius: 4px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 15px 10px;
  position: relative;
  padding-left: 35px;
}
.pseudo-button:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/upload_icon.svg");
  position: absolute;
  left: 8px;
  top: 15px;
}

.blocks.blocks-upload {
  /*display: block;*/
  margin: 10px auto 0;
  width: 410px;
  height: auto;
}
.blocks.blocks-uploaded .use_etickets {
  position: relative;
  width: 100%;
}
/*.blocks.blocks-uploaded .use_etickets > div {
  
  float: left;
}
*/
/*.blocks.blocks-uploaded .use_etickets > div:nth-of-type(1) {
  width: 70%;
  text-align: right;
}
*/
.blocks.blocks-uploaded .use_etickets > div:nth-of-type(2) {
  position: absolute;
  right: 39%;
  top: 115%;
}

/*.blocks.blocks-uploaded .use_etickets a {
  position: relative;
}*/
.file-ticket {
  position: fixed;
  left: -10000px;
}

.file-ticket-upload {
  top: 54%;
  position: absolute;
  width: 100%;
  left: 0;
}

.remove-ticket {
  bottom: 0;
  right: 0;
  position: absolute;
  color: red;
  font-size: 20px;
}

/*END PDF viewer*/

.checkout-tablet-content .checkout-sideblock.first {
  width: 50%;
  float: left;
  border-bottom: none;
  margin: 20px 0 20px 0;
}

.checkout-tablet-content .checkout-sideblock.second {
  width: 50%;
  float: left;
  border-bottom: none;
}

/*.checkout-tablet-content .checkout-sideblock .checkout-sidebar-title:before {
  content: "";
  background: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_checkout_right_1.png");
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0px;
  margin-top: 1px;
  width: 20px;
  height: 20px;
  background-size: 20px;
}*/

/*.checkout-tablet-content
  .checkout-sideblock.second
  .checkout-sidebar-title:before {
  content: "";
  background: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_checkout_right_2.png");
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0px;
  margin-top: 1px;
  width: 20px;
  height: 20px;
  background-size: 20px;
}*/

.download-etickets {
  background: #1a9b1b;
  color: #fff;
  padding: 10px 20px;
  display: inline-block;
  font-size: 18px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}

.download-etickets:hover {
  background: #1bb71b;
  color: #fff;
}

.download-etickets-status {
  display: inline-block;
  width: 100%;
  margin: 10px 0;
  font-weight: bold;
}

.input-wallet-location {
  max-width: 100px;
}

.input-wallet-link {
  max-width: 70%;
  width: 100%;
}

.restr-fan {
  display: inline-block;
  color: red;
  font-weight: bold;
  margin-top: 10px;
}

#place_order_clone:disabled {
  opacity: 0.5;
  background: #d2d2d2;
}
.row-fluid.header  {margin-bottom: 10px;border-bottom: 1px solid #000;padding-bottom: 10px;}
.row-fluid.header div {font-weight: bold;}


.page28 .ty-form-builder {
  background: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 30px;
  clear: both;
  margin-top: 25px;
}
.page28 input, .page28 textarea {background: #eff5fa;}
.page28 .ty-control-group {
  float: left;
  width: 32%;
  margin-right: 2%;
}
.page28 .ty-control-group:nth-child(5),.page28 .ty-control-group:nth-child(8) { margin-right: 0;}
.page28 .ty-control-group:nth-child(9) {width: 100%;}
.page28 .ty-control-group:nth-child(9) .ty-form-builder__textarea {max-width: 100%;}
.page28 .contact-us-form-text {
  font-size: 24px;
  font-weight: bold;
}
.page28 .ty-btn__secondary.ty-btn {
  background: #74899B;
  font-size: 18px;
  border-radius: 4px;
  line-height: 44px;
  max-width: 315px;
  width: 100%;
  float: right;
}

@media screen and (max-width: 1300px) {
  .search-res-view-tickets span {
    font-size: 14px;
  }
  .need_help_block p.contact-phones{
        font-size: 10px;
    }
}

@media screen and (max-width: 1070px) {
    .filter-item.tickets-list, .filter-item.ticket-category, .filter-item.hospitality-list {
        padding: 16px 7px;
    }
    .filter-item.hospitality-list h4 {font-size: 9px;}
}
@media screen and (max-width: 1024px) {

  .modaloverlay{
    background: #fff;
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:99999;
  }
  .modaloverlay .filter-modal{
      background-color:#F2F8FF;
      height: 100%;
      position:relative;
      margin:0 auto;
      
  }
  .modal-wrapper.filter-blue {background: #0063BF;padding: 20px 30px;}
  .modal-wrapper.filter-colored {
    background: radial-gradient(102.82% 335.25% at 53.25% 49.3%,#fbd85d 0%,#977617 100%);
    padding: 1px 30px 20px;   
  }
  .filter-modal .modal-wrapper.filter-colored h4 {color: #000;margin-top: 10px;}
  .modal-wrapper {padding: 0 20px;}
  .modaloverlay .close{
      color: white;
      font-size: 38px;
      padding: 18px 18px;
      position:absolute;
      right:0;
      text-align:center;
      text-decoration:none;
      top:0;
      z-index: 1;
  }
  .filter-modal h4 {
    font-weight: bold;
    margin-top: 15px;
    font-size: 18px;
    text-align: left;
    color: #fff;
  }
  .filter-modal select{
    width: 100%;
    margin-top: 0;
  }

  #additional_reset {
    font-size: 18px;
    font-weight: bold;
    border: 2px solid #ed5f2b;
    color: #ed5f2b;
    padding: 5px 10px;
    border-radius: 25px;
    position: absolute;
    right: 0;
    display: none;
  }

  .mobile_filter_row {
    position: relative;
    margin-bottom: 20px
  }

  #count_filters {
    border-radius: 35px;
    background: #0275d8;
    color: #fff;
    text-align: center;
    padding: 0px 5px;
    display: none;
  }

  #mobile_filter_btn {
    font-size: 18px;
    font-weight: bold;
    border: 2px solid #1680db;
    padding: 5px 10px;
    -moz-border-radius: 4px;    
    -webkit-border-radius: 4px;    
    border-radius: 4px;    
    background: #0063BF;
    color: #fff;
    width: 100%;
    margin: 20px 0 0px;
    display: inline-block;
  }

  #mobile_filters {
    border: 2px solid;
    padding: 5px 7px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 70px;
  }
  .mobile-filters-menu {
    background: #dedede;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    width: 90%;
    z-index: 3;
    left: 40px;
    margin-top: -30px;
  }
  .mobile-filters-menu ul {
    padding: 0px;
    display: block !important;
  }
  .mobile-filters-menu ul li {
    list-style: none;
  }
  .mobile-filters-menu ul li a {
    padding: 10px 10px 10px;
    border-bottom: 1px solid #d2d2d2;
    font-size: 18px;
    display: inline-block;
    width: 100%;
  }
  .mobile-filters {
    position: fixed;
    width: 90%;
    background: #dedede;
    top: 1%;
    bottom: 1%;
    left: 5%;
    height: 90vh;
    overflow-y: auto;
    z-index: 3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .mobile-filters .tickets-qty-description {
    color: #000;
    padding: 10px;
  }
  .mobile-filters ul {
    padding: 0px;
  }
  .mobile-filters ul li {
    list-style: none;
  }
  .mobile-filters ul li a {
    padding: 10px 10px 10px;
    border-bottom: 1px solid #d2d2d2;
    font-size: 18px;
    display: inline-block;
    width: 100%;
  }
  .mobile-filters .mobile-filters-close {
    position: fixed;
    margin: 2px 10px;
    z-index: 2;
    right: 0;
    top: 0;
  }
  .mobile-filters .mobile-filters-close:before {
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
    content: "\E5CD";
    font-size: 24px;
    color: #232323 !important;
    speak: none;
    vertical-align: bottom;
    background: #ddd;
    width: 30px;
    height: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid #000;
  }
  .mobile-select-areas ul#dropdown_ote_areas {
    max-height: inherit !important;
    display: block !important;
  }
  .light-blue-button.order-details-btn {
    position: relative;
    top: auto;
    right: auto;
    text-align: left;
    float:right;
    margin-top: 10px;
  }
}

/*@media screen and (max-width: 768px) {*/

@media screen and (max-width: 970px) {
    .span6.need-help-block-wrapper {width: 100%;}
    .span10.event-addit-wrapper {width: 100%;margin: 10px 0;}
}
@media screen and (max-width: 900px) {
  .ui-dialog {
    max-width: 95% !important;
  }
  .ypi-logo {
    text-align: center;
  }
  .ty-logo-container {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 15px;
    height: auto;
  }
  .top-phone-wrapper a {
    display: inline-block;
    line-height: 40px;
    color: #fff;
    font-size: 24px;
    text-align: center;
    width: 100%;
  }
  .ypi-top-links > div {
    margin-top: 20px;
  }
  .ypi-top-links {
    display: inline-block;
    text-align: center;
  }
  .ypi-top-links > div:nth-child(1) {
    width: 40%;
  }
  .ypi-top-links > div:nth-child(1) .ty-wysiwyg-content {
    width: 100%;
  }
  .ypi-top-links > div:nth-child(2) {
    width: 20%;
  }
  .ypi-top-links > div:nth-child(3) {
    width: 25%;
  }
  .ypi-top-links > div:nth-child(4) {
    width: 15%;
  }
  .ott-top-search-default {
    display: block;
  }
  .ypi-top-panel .ty-select-block {
    left: 0;
    right: auto;
  }
  .ty-dropdown-box__content {
    margin-right: -120px;
  }
  .ypi-top-links .ty-dropdown-box__content {margin-right: 0;}
  .ypi-mini-user .ty-dropdown-box__content  {margin-right: -120px;}
  .ott-top-search {
    margin-top: 5px;
  }
  .search-main-results .item {
    text-align: left;
  }
  .search-main-results-total a {
    padding-left: 0;
  }
  .banners-top-events .ty-banner__image-item a span {
    font-size: 18px;
  }
  .upcoming-events-list .item {
    float: none;
    display: inline-block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .upcoming-events-list .item .event-name {
    padding-right: 10px;
    padding-left: 10px;
  }
  .upcoming-events-list .item li:before {
    margin-right: -4px;
  }
  .upcoming-events-list-scnd-lvl .item {
    margin-bottom: 20px;
  }
  .upcoming-events-list-scnd-lvl .item .event-name {
    padding-right: 10px;
    padding-left: 10px;
  }
  .upcoming-events-list-scnd-lvl .item li:before {
    margin-right: -10px;
  }
  .grid-three {
    width: 100%;
    margin-bottom: 20px;
  }
  .teams-by-letter ul {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
  }
  .overlay-tickets-block > .overlay-ticket-quantity,
  .overlay-ticket-quantity-more,
  .tickets-qty-block > .qty-select,
  .ote-tickets-qty-more {
    border-radius: 5px;
    word-wrap: normal;
    width: 31.5%;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 2%;
  }
  .tickets-qty-block > .qty-select:nth-child(3n) {
    margin-right: 0;
  }
  .ty-sort-dropdown.ote-tickets-more-container {
    display: inline-block;
    width: 100%;
    margin-left: 0;
  }
  .ote-tickets-qty-more {
    width: 100%;
  }
  
  .intro-description-block {position: relative; margin-bottom: 30px;}
  .intro-description.collapsed {
    margin-bottom: 10px;
    max-height: 40px;
    overflow: hidden;
  }
  .intro-description.collapsed:before {
    border-top: 3px solid #0275d8;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    height: 10px;
  }
  .intro-description.collapsed:after {
    content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_circle_more.png");
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin: 0 0 -40px -10px;
  }
  .search-location-block {
    margin-bottom: 10px;
  }
  .advanced-search-block {
    display: inline-block !important;
  }
  .advanced-search-block .item.two a {
    padding: 10px;
  }
  #search_filters_sidebar.full .search-res-date-full {
    width: 100%;
  }
  .search-res-event-name {
    width: 100%;
    padding: 0;
    font-size: 18px;
  }
  .search-res-price {
    width: 100%;
  }
  #search_filters_sidebar.full .search-res-view-tickets {
    width: 100%;
    text-align: center;
  }
  #search_filters_sidebar .search-res-date-full {
    font-size: 16px;
    float: left;
    width: 100%;
    display: inline-block !important;
  }
  #search_filters_sidebar.short .search-res-date {
    display: none !important;
  }
  .search-res-view-tickets {
    width: 100% !important;
    text-align: center !important;
  }
  #search_filters_sidebar.short bdi {
    display: none !important;
  }
  .ypi-categories_grid.advanced-search.enable-v-filers .row-fluid > .side-grid {
    display: block;
  }
  .teams-upcoming-events a,
  .tournaments-upcoming-events a {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
  }
  .tournament-block {
    margin-bottom: 20px;
  }
  .footer-lang .ty-select-block__a {
    padding: 0;
  }
  .footer-currency .ty-select-wrapper a {
    padding: 0;
  }
  .most-pop-second {
    margin-top: 0;
  }
  .bottom-copyright {
    text-align: center;
    margin-top: 10px;
  }
  .ty-sort-container.events-sort,
  .available-tickets-block {
    max-width: 100%;
  }
  .event-info-remain {
    position: relative;
  }
  .event-view .span6.event-map-block {
    width: 100%;
    text-align: center;
    position: relative;
  }
  .event-view .main-content-grid .span10 {
    width: 100%;
  }
  #general_notes_popup {
    text-align: left;
  }
  .general-notes-popup-btn {
    float: right;
    margin-right: 20px;
  }
  .general-notes-popup-btn i {
    font-size: 25px;
  }
  p.contact-phones:before {
    left: auto;
    margin: 0px 0 0 -12%;
  }

}

@media screen and (max-width: 767px) {
  .ty-newsletters {
    margin-bottom: 65px;
  }

  .date-area.date-clock-icon.date-auction-end {
    margin-top: 2px;
    height: 37px;
    font-size: 22px;
    width: 105px;
    display: block;
    float: right;
    padding-left: 40px;
    padding-top: 4px;
  }

  #bid_area .date-area.date-clock-icon.date-auction-end {
    margin-top: -6px;
    height: 37px;
    font-size: 22px;
    width: 140px;
    display: block;
    float: right;
    padding-left: 40px;
    padding-top: 4px;
  }

  #bid_area #shipping_rates_list label.radio {
    /*width: 72%;*/
  }

  #bid_area .checkout-info {
    font-size: 14px
  }

  #bid_area .date-clock-icon.date-auction-end:before, #onestepcheckout .date-clock-icon.date-auction-end:before {
   display: inherit;
    transform: scale(2.5);
    top: 7%;
    left: 10px;
}

.checkout-mobile-content .ty-billing-last-name, 
.checkout-mobile-content .ty-billing-first-name,
.checkout-mobile-content .ty-billing-state,
.checkout-mobile-content .ty-billing-city,
.checkout-mobile-content .password-wrapper{
  width: 49% !important;
  max-width: 49% !important;
}

.checkout-mobile-content .ty-billing-phone-prefix, 
.checkout-mobile-content .ty-billing-address {
  width: 57% !important;
  max-width: 57% !important;
}

.checkout-mobile-content .ty-billing-phone,
.checkout-mobile-content .ty-billing-zip-code{
  width: 41% !important;
  max-width: 41% !important;
}

.checkout-mobile-content .ty-billing-email,
.checkout-mobile-content .ty-billing-first-name,
.checkout-mobile-content .ty-billing-state,
.checkout-mobile-content .ty-billing-phone-prefix,
.checkout-mobile-content .ty-billing-address,
.checkout-mobile-content .password-wrapper:not(.confirm){
  margin-right: 3.258 !important;
}

.checkout-mobile-content .ty-billing-email, 
.checkout-mobile-content .ty-billing-country,
.checkout-mobile-content .ty-billing-email-reg {
  width: 100% !important;
  max-width: 100% !important;
}

.checkout-mobile-content #gift_cert_email {
  width: 100% !important;
  margin-top: 5px;
}
  .tbm-menu .ty-menu__item {
    background: none;
  }
  .tbm-menu .ty-menu__item:hover {
    padding-top: 0;
  }
  .tbm-menu .ty-menu__item .ty-menu__item-link {
    text-align: left;
  }
  .tbm-menu .ty-menu__item .ty-menu__item-link bdi {
    margin-left: 30px;
  }
  .tbm-menu .ty-menu__item .ty-menu__item-link bdi:before {
    margin: -8px 0 0 -30px;
  }
  .tbm-menu .ty-menu__item.sports .ty-menu__item-link bdi:before {
    margin: -8px 0 0 -30px;
  }
  .tbm-menu .ty-menu__item.concerts .ty-menu__item-link bdi:before {
    margin: -8px 0 0 -30px;
  }
  .tbm-menu .ty-menu__item.theatre .ty-menu__item-link bdi:before {
    margin: -8px 0 0 -30px;
  }
  .tbm-menu .ty-menu__item.festivals .ty-menu__item-link bdi:before {
    margin: -8px 0 0 -30px;
  }
  .tbm-menu .ty-menu__item.gift .ty-menu__item-link bdi:before {
    margin: -11px 0 0 -27px;
  }
}

@media screen and (max-width: 768px) {
  .container-fluid > .container-fluid-row {
    padding-right: 10px;
    padding-left: 10px;
  }
  #checkout_popup_window_ifgo, #make_offer_dialog {
    width: auto !important;
  }
  .offer-block {
    padding: 0 !important;
  }
  table.offers_chat tr {
    border-bottom: 1px solid #ccc;
  }
  .chat-input {
    /* width: 100% !important; */
    padding: 10px
  }
  div.auction-view div.wrapper .create_block {
    width: auto !important;
  }
  .tickets-information, .delivery-information, .mobile-order-info, #content_show_shipment_completed,
  #content_show_shipment, .ty-orders-detail__products.orders-product .ty-subheaders-group{
    background: #F2F8FF;
  }
  #add_new_shipment_btn {
    float: left;
    width: 100% !important;
    margin-bottom: 20px;
    margin-top: -10px !important;
  }
  .notify-customer .ty-control-group__title {
    padding: 0px 0 0 35px !important;
  }
  #delivery_form_buttons {
    display: block !important;
    margin-left: 0 !important; 
  }
  .delivery-information {
    margin-top: 10px !important;
  }
  .ty-accordion .ui-accordion-header-active {
    background: #0063bf !important;
    padding-right: 20px;
  }
  .ty-accordion .ui-accordion-header {
    background: #d2deea;
    color: #000000;
  }
  .ui-accordion-content {
    margin: 26px 0 0 0;
  }
  .eticket-text-block {
    padding: 10px;
  }
  .blocks.blocks-upload {
    width: auto;
  }
  .pseudo-button {
    font-size: 13px;
  }
  .btn-multiple {
    float: none;
    margin: 0;
    width: 100%;
    padding: 13px 15px;
  }
  .pdf-file-view {
    float: none;
    margin: 10px 0;
    width: 100%;
  }
  .pdf-file-view:before {
    left: 42%;
    transform: scale(1.5);
  }
  .file-ticket-upload {
    top: 60%;
    font-size: 16px;
  }
  .upload-tickets .sell-submit {
    width: 49%;
    float: left;
  }
  .upload-tickets .sell-submit:first-child {
    margin-right: 2%;
  }
  .seller-info-bullet {
    margin-bottom: 20px;
  }
  .row-bullets {
    height: auto !important;
  }

  .mobile-field-item {
    width: 49% !important;
    float: left !important;
  }
  .mobile-field-item-right
  {
    margin-right: 2% !important
  }
  .seller_experience_txt {
    height: 200px;
  }
  #but_apply_for_vendor {
    float: none !important; 
    margin: 0 auto;
    display: block;
    width: 170px;
  }
  .spoiler > input + label {
    font-size: 15px !important;
  }

  .auction_track.my_salesevents_buttons, .make_offer.my_salesevents_buttons {
    float: right;
    /*margin: 0 0 30px 0  !important;*/
  }
  .auction_track .light-blue-button, .make_offer .light-blue-button{
    background: #e5eff9;
    color: #0063bf;
    padding: 10px 20px;
    font-size: 14px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline;
    min-width: 33% !important;
    text-align: center;
  }
  .seller_success_notice, .seller_fail_notice {
    padding-left: 0 !important;
    position: unset !important;
  }
  .seller_success_notice:before {
    content: "";
    display: none
  }
  .td-date {
    width: 49%;
  }
  .sellnow_div table tbody tr td {
    font-size: 14px
  }
  .sellnow_div #shipping_rates_list p label{
    font-size: 13px;
    width: 70% !important;
  }

  .auction-offer-btn {
    width: 49% !important;
    margin-left: 0 !important;
  }

  .auction-offer-btn:nth-child(1) {
    margin-left: 5px !important;
  }
  .seller_fail_notice:before {
    transform: scale(2);
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 15px;
    position: unset!important;
  }
  .delivery_text {
    float: left;
    width: 87%;
    font-weight: normal;
  }
  .selected_by_buyer {
    float: left;
  }
  div.auction-view div.wrapper {
    display: block;
  }
  div.auction-view div.wrapper div.left-block {
    margin: 0;
  }
  #auction #shipping_rates_list p {
    width: 100% !important;
  }

  .bid_history {
    padding: 0 !important;
  }

  .bid_history.separate-row {
    padding: 10px !important;
  }

  table.offers_chat, .action-block {
    margin: 0;
  }
  
  #auction .auction_item .span5 {
    width: 40% !important;
    float: left !important;
    margin-bottom: 10px;
    font-size: 14px !important;
    font-weight: bold;
    text-transform: uppercase;
  }
  #auction .auction_item .span11 {
    width: 60% !important;
    float: left !important;
    margin-bottom: 10px;
    font-size: 14px !important;
    text-align: right;
  }
  #auction h3 {
    margin: 15px 0;
  }
  .auction_item .span8 {
    width: 50% !important;
    float: left !important;
    margin-bottom: 10px;
    font-size: 14px !important;
  }
  .auction_item .span16 {
    float: left !important;
  }

  .auction_item {
    background: #fff;
    margin-bottom: 10px;
    border-radius: 8px; 
    padding: 15px;
  }

  .auction_item  .span8:nth-child(odd){
    text-transform: uppercase;
    font-weight: bold;
    
  }
  .auction_item  .span8:nth-child(even){
    text-align: right;
  }

  .auction-tabs {
    margin-top: 0 !important;
    margin-bottom: 60px !important;
  }

  .auction-tabs li {
    padding: 0px 30px !important;
  }

  .auction-tabs li:last-child {
    margin-right: 0 !important;
  }
  
  .auction_item .view_auction_btn {
    padding: 10px 45px;
    text-align: center;
    margin: 0 auto;
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
  }
  .checkout-toppanel .span7.ypi-logo {
    width: 40%;
    float: left;
    height: 70px;
    z-index: 1;
    position: relative;
  }

  .checkout-toppanel .span3.top-search-btn {
    width: 30%;
    float: left;
    height: 50px;
    line-height: 70px;
    text-align: center;
    z-index: 1;
    position: relative;
  }
  #bid_area .counter-block {
    font-size: 16px !important;    
    padding: 20px 5px !important;
  }
  .checkout-toppanel .span6.top-menu-grid {
    position: absolute;
    right: 20px;
    width: 90%;
    width: 90%;
    float: left;
    border-bottom: none;
    height: 55px;
    line-height: 60px;
    text-align: right;
  }
  .checkout-toppanel .ty-menu-vertical {
    margin-bottom: 0;
  }
  .checkout-toppanel .ty-menu-vertical .ty-menu__items {
    border-bottom: none;
    z-index: 30;
  }
  .checkout-toppanel
    .top-menu-grid
    .ty-menu__item.ty-menu__menu-btn
    .ty-menu__item-link {
    padding: 0;
  }
  .checkout-toppanel
    .top-menu-grid
    .ty-menu__item.ty-menu__menu-btn
    a.ty-menu__item-link {
    font-size: 20px;
  }
  .checkout-toppanel
    .top-menu-grid
    .ty-menu__item.ty-menu__menu-btn
    a.ty-menu__item-link
    i {
    font-size: 16px;
  }
  .checkout-toppanel .ty-menu__item.dropdown-vertical__dir {
    background-color: #0075d2;
  }
  .checkout-toppanel .ty-menu__item .ty-menu__item-link {
    min-height: auto;
  }
  .checkout-toppanel
    .ty-menu-vertical.ty-menu-vertical__dropdown
    ul
    li.cm-menu-item-responsive {
    background-color: #0075d2;
    z-index: 2;
    text-align: left;
    line-height: 50px;
  }
  .checkout-toppanel .top-menu-grid .ty-menu__item .ty-menu__item-link {
    padding: 0 15px;
  }
  .checkout-toppanel
    .top-menu-grid
    .ty-menu-vertical
    .ty-menu__submenu
    .ty-menu__submenu-item-header
    .ty-menu__item-link {
    color: #fff;
    padding-left: 50px !important;
    background: #0089f2;
  }
  .checkout-toppanel .top-menu-grid .ty-menu__item-toggle {
    height: 50px;
  }
  .checkout-toppanel .top-search-button {
    display: inline-block;
  }
  .tygh-top-panel .checkout-toppanel.top-grid {
    padding-bottom: 0;
    height: 90px;
  }
  .checkout-toppanel .ott-top-search {
    margin-top: 0;
  }
  .checkout-toppanel .search-main-wrapper {
    width: 100%;
    margin-bottom: 0;
  }
  .checkout-toppanel .ott-top-search-default {
    display: none;
    z-index: 1;
    position: relative;
  }
  .checkout-toppanel #search_main_icon {
    display: none !important;
  }
  .checkout-toppanel input.search-main {
    width: 100%;
    border: 1px solid #00e1e7;
    height: 30px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 5px;
    font-size: 14px;
    padding-left: 30px;
    background: #f5f5f5;
  }
  .checkout-toppanel .search-main-block::before {
    font-family: glyphs;
    content: "\e029";
    position: absolute;
    top: 3px;
    font-size: 20px;
    left: 7px;
    color: #ddd;
  }
  .checkout-toppanel #search_main_clear {
    font-size: 20px;
    top: 0;
    right: 10px;
    margin-top: 4px;
  }
  .checkout-toppanel #search_main_results,
  .checkout-toppanel #search_main_sell_results {
    top: 35px;
  }
  .checkout-mobile-content h1 {
    text-align: center;
  }
  .checkout-mobile-content .checkout-ticket-wrapper {
    background-image: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/checkout_bg.svg");
    background-size: 100% auto;
    background-repeat: no-repeat;
  }
  .checkout-mobile-content .checkout-ticket-wrapper .checkout-ticket-left {
  }

  .checkout-ticket-wrapper .checkout-ticket-right {
    padding: 0;
    border-left: none;
  }
  .checkout-tablet-content .checkout-ticket-wrapper .checkout-ticket-right {
    padding: 15px 0px;
  }
  .checkout-ticket-wrapper .checkout-ticket-right:before,
  .checkout-ticket-wrapper .checkout-ticket-right:after {
    content: "";
  }
  .checkout-mobile-content .counter-block {
    width: 100%;
    background: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 15px;
    height: 60px;
  }
  .checkout-mobile-content .counter-block-descr {
    display: inline-block;
    width: 60%;
    float: left;
    font-size: 16px;
    padding: 5px 15px 5px 0;
    text-align: left;
  }
  .checkout-mobile-content .counter-block-timer {
    display: inline-block;
    width: 40%;
    background: #bc5353;
    text-align: center;
    color: #fff;
    font-size: 24px;
    padding: 5px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
  }
  .checkout-mobile-content .counter-block-text {
    clear: both;
    margin: 10px 0;
    /*color: #bc5353;*/
    text-align: center;
  }

  .checkout-mobile-content .counter-block-text:before {
    position: absolute;
    display: inline-block;
    transform: scale(1.2);
    top: 7px;
  }
  .checkout-mobile-content .counter-block-text span {
    color: #fff;
    background: #bc5353;
    margin-left: 10px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    padding: 0 8px;
  }
  .checkout-mobile-content .checkout-event-tickets-section {
    text-align: left;
  }
  .checkout-mobile-content .checkout-event-tickets-section table tr td.first {
    width: 50%;
    text-align: left;
    padding-right: 10px;
    vertical-align: top;
  }
  .checkout-mobile-content .checkout-ticket-wrapper .checkout-ticket-left img {
    display: none;
  }
  .checkout-mobile-content .checkout-sideblock {
    border-bottom: none;
    padding-bottom: 0px;
     margin: 20px 0 0 0;
  }
  .checkout-mobile-content .checkout-sideblock.first {
    margin: 20px 0 20px 0;
  }
  .checkout-mobile-content .checkout-sideblock .checkout-sidebar-title,
  .checkout-tablet-content .checkout-sideblock .checkout-sidebar-title {
    font-size: 20px;
    /*padding-left: 30px;*/
  }


  .checkout-mobile-content .checkout-sideblock ul li {
    font-size: 14px;
  }

  .checkout-mobile-content .checkout-customer-block {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }

  .checkout-mobile-content .checkout-customer-block .ty-tabs__list {
    display: block;
  }

  .checkout-mobile-content .checkout-customer-block ul li {
    background: #input.item-main-form__select-input !important;
    border-radius: 4px !important;
  }

  .checkout-mobile-content .checkout-customer-block ul li a {
    background: #dee9f5;
    color: #0063BF !important;
    line-height: 45px;
    padding: 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 44px;
    font-size: 14px;
    padding: 0 15px;
    /*font-weight: bold;*/
  }

  .checkout-mobile-content .checkout-customer-block ul li.active a{
    background: #099E07 !important;
    color: #fff !important;
  }

  .checkout-mobile-content .checkout-customer-block ul li {
    width: 49.4%;
  }

  .checkout-mobile-content #sign_in_as_different {
    width: 100%
  }
  .checkout-mobile-content .checkout-payment-logos img {
    padding-left: 0;
  }
  .checkout-mobile-content .ty-subheader {
    padding: 0;
  }
  .checkout-mobile-content .ty-payments-list {
    padding: 0;
  }
 /* .checkout-mobile-content .checkout-sideblock .checkout-sidebar-title:before {
    content: "";
    background: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_checkout_right_1.png");
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0px;
    margin-top: 1px;
    width: 20px;
    height: 20px;
    background-size: 20px;
  }*/
  .checkout-mobile-content #onestepcheckout .block-bg {
    margin-top: -1px;
  }
  .checkout-mobile-content .checkout-sideblock ul {
    margin: 10px 0 0;
    padding: 0 0 0 20px;
  }
  .checkout-mobile-content .checkout-sideblock a.cm-dialog-opener {
    margin-left: 20px;
  }
  .checkout-mobile-content #onestepcheckout .step-two-above {
    padding: 10px 0px 10px;
    float: right;
    text-align: center;
  }
  .checkout-mobile-content .block-bg-title .step-title {
    font-size: 16px !important;
  }

  .checkout-mobile-content .block-bg-title h2.ty-mainbox-title {
    margin-left: 10px;
    font-size: 21px;
  }

  .checkout-mobile-content #onestepcheckout .step-one-above {
    text-align: center;
  }

  .checkout-mobile-content #shipping_rates_list label.radio {
    font-size: 13px;
    width: 74%;
  }
  .checkout-mobile-content #onestepcheckout #shipping_info label:not(.hidden):not(.ty-valign):not(.ty-control-group__title) {
    text-indent: 0;
    padding-left: 32px;
  }

  .checkout-mobile-content #shipping_info h3 {
    font-size: 20px;
    text-align: left;
  }

  .checkout-mobile-content .ty-customer-notes__title {
    font-size: 20px;
  }
  .checkout-mobile-content .pre_checkout_btn_info {
    padding: 15px 0px 15px 55px;
    width: 100%;
  }

  .pre_checkout_btn_info:before {
    top: 13px;
  }
  .checkout-mobile-content .checkout-customer-block ul li {
    background: transparent !important;
  }
  .checkout-mobile-content .checkout-customer-block ul li a {
    text-align: center;
  }
  .checkout-mobile-content #shipping_hotel_address_types p {
    display: inline-block;
    margin-right: 20px;
  }
  .checkout-mobile-content .input-cls {
    height: 80px;
  }
  .checkout-mobile-content .input-cls-terms {
    height: 40px;
    float: left;
  }
  .checkout-mobile-content #onestepcheckout .ty-control-group__title {
    font-size: 12px;
  }
  .checkout-mobile-content .checkout-ticket-item {
    text-align: left;
  }
  .checkout-mobile-content .cm-checkout-place-order {
    font-size: 16px;
    padding: 0 0 0 35px;
  }
  .checkout-mobile-content .forms-wrapper [class*="span"],
  .checkout-mobile-content .forms-wrapper .row-fluid [class*="span"] {
    float: left;
    margin-left: 10px;
  }
  .checkout-mobile-content .forms-wrapper .row-fluid [class*="span"] {
    width: 48%;
  }
  .ty-compact-list .ty-compact-list__image {
    width: 18%;
  }
  .ty-compact-list .ty-compact-list__title {
    max-width: 290px;
  }
  .ty-compact-list div.ty-compact-list__price {
    width: 100%;
  }
  .ty-compact-list__controls div:nth-child(2) {
    width: 100%;
    margin-bottom: 15px;
  }
  .ty-compact-list__controls div:nth-child(3) {
    width: 100%;
  }
  .ty-compact-list .ty-btn__primary {
    width: 100%;
  }
  .mobile-ticket-qty-descr {
    display: inline-block !important;
    width: auto;
  }
  p.contact-phones::before {
    margin: 10px 0 0 -5%;
  }
  #search_main_sell_results {
    left: 0;
  }
  .desc-wrap {
    width: 380px !important;
  }
}

@media screen and (max-width: 680px) {
  .banners-top-events .ty-banner__image-item {
    display: inline-block;
    float: none;
    width: 49%;
    margin: 10px 0;
  }
  .event-addit .item.event-addit-motiv {
    max-width: 100%;
  }
  .recently-viewed-events span,
  .recently-viewed-events-seller span {
    margin-right: 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
  }
  .recently-viewed-events ul,
  .recently-viewed-events-seller ul {
    display: inline-block;
    float: none;
    width: 100%;
  }
  .recently-viewed-events ul li,
  .recently-viewed-events-seller ul li {
    display: inline-block;
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .recently-viewed-events ul li a {
    display: inline-block;
  }

}

@media screen and (max-width: 414px) {
  .checkout-mobile-content .counter-block-descr {
    font-size: 12px;
  }
  .checkout-mobile-content .counter-block-text {
    text-align: left;
  }
  .checkout-mobile-content .checkout-ticket-wrapper .checkout-ticket-left {
    float: none;
    width: 100%;
  }
  .checkout-ticket-wrapper .checkout-ticket-right {
    float: none;
    width: 100%;
  }
  .checkout-mobile-content #onestepcheckout .step-two-above {
    float: none;
  }
  .checkout-mobile-content #onestepcheckout .block-bg {
    margin-top: 0px;
  }
  .checkout-mobile-content .checkout-sideblock.first {
    margin: 20px 0 0px 0;
  }
  .checkout-mobile-content .forms-wrapper [class*="span"],
  .checkout-mobile-content .forms-wrapper .row-fluid [class*="span"] {
    float: none;
    margin-left: 0px;
  }
  .checkout-mobile-content .forms-wrapper .row-fluid [class*="span"] {
    width: 100%;
  }
  .recently-viewed-events {
    margin: 10px;
  }
  .recently-viewed-events span,
  .recently-viewed-events-seller span {
    margin-right: 10px;
  }
  p.contact-phones:before {
    margin: 10px 0 0 -30%;
  }
  .ypi-top-links {
    text-align: center;
    display: inline-block;
    width: 100%;
  }
  .ypi-top-links > div {
    margin-top: 0px;
    display: inline-block;
  }
  .ypi-top-links > div:nth-child(1) {
    width: 45%;
  }
  .ypi-top-links > div:nth-child(2) {
    width: 25%;
  }
  .ypi-top-links > div:nth-child(3) {
    width: 30%;
  }
  /*.ypi-top-links > div:nth-child(6) {width: 10%;}*/
  /*.ypi-top-panel .ty-select-block__a.sell-tickets-button {padding: 0;}
    .ypi-top-panel.ty-select-block__a.sell-tickets-button:before{display:none;}
    .ott-top-search-default{display:none;}*/
  .search-main-wrapper {
    margin-bottom: 0px;
  }
  input.search-main {
    height: 50px;
    font-size: 15px;
    border-radius: 10px;
  }
  .ypi-top-links > div.ypi-mini-user > div {
    margin-top: -2px;
    vertical-align: top;
  }
  .counter-block {
    margin-top: 10px;
    max-width: 100%;
    width: 100%;
  }
  .general-notes-popup-btn {
    margin-top: 5px;
  }
  .ty-mainbox-title {
    text-align: center;
  }
  .banners-top-events .ty-banner__image-item a span {
    font-size: 15px;
  }
  .upcoming-events-list .item {
    float: none;
    display: inline-block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .upcoming-events-list .item .event-name {
    padding-right: 10px;
    padding-left: 10px;
  }
  .upcoming-events-list .item li:before {
    margin-right: -4px;
  }
  .top-img-teams-tournaments ul li {
    width: 49%;
    margin-bottom: 5px;
  }
  .top-img-teams-tournaments ul li.show-all-wrapper {
    width: 100%;
    min-height: auto;
    margin-top: 10px;
  }
  .top-img-teams-tournaments ul li a {
    min-height: 190px;
  }
  .top-img-teams-tournaments ul li .show-all {
    min-height: auto;
  }
  .top-img-teams-tournaments ul li a.show-all span {
    top: 0;
    margin-top: 0;
  }
  .banners-top-destinations .ty-banner__image-item {
    width: 49%;
  }
  .footer-lang .ty-select-block__a {
    padding: 0;
  }
  .footer-currency .ty-select-wrapper a {
    padding: 0;
  }
  .most-pop-second {
    margin-top: 0;
  }
  .bottom-copyright {
    text-align: center;
    margin-top: 10px;
  }
  .ab-lc-landing {
    width: 100%;
  }
  .upcoming-events-list-scnd-lvl .item {
    margin-bottom: 20px;
  }
  .upcoming-events-list-scnd-lvl .item .event-name {
    padding-right: 10px;
    padding-left: 10px;
  }
  .upcoming-events-list-scnd-lvl .item li:before {
    margin-right: -10px;
  }
  .grid-three {
    width: 100%;
    margin-bottom: 20px;
  }
  .teams-by-letter ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  .event-info-remain {
    position: relative;
  }
  .overlay-tickets-block > .overlay-ticket-quantity,
  .overlay-ticket-quantity-more,
  .tickets-qty-block > .qty-select,
  .ote-tickets-qty-more {
    border-radius: 5px;
    word-wrap: normal;
    width: 48%;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 2%;
  }
  .tickets-qty-block > .qty-select:nth-child(3n) {
    margin-right: 2%;
  }
  .tickets-qty-block > .qty-select:nth-child(even) {
    margin-right: 0;
  }
  .ty-sort-dropdown.ote-tickets-more-container {
    display: inline-block;
    width: 100%;
    margin-left: 0;
  }
  .ote-tickets-qty-more {
    width: 100%;
  }
  #dropdown_overlay_tickets_more,
  #dropdown_ote_tickets_more {
    top: 40px;
  }
  .event-addit .item {
    display: inline-block;
    max-width: 100%;
    width: 100%;
    line-height: 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 0;
    float: none;
    margin-bottom: 10px;
  }
  /*.ty-compact-list .ty-compact-list__image {
    width: 100%;
  }*/
  .ty-compact-list .ty-compact-list__image {width: 40%;float: left;}
  .ty-compact-list .ty-compact-list__title {
    width: 60%;
    max-width: 60%;
    padding-top: 10px;
  }
  .ty-compact-list-details-wrapper {
    width: 100%;
    display: inline-block;
  }
  ul.required-ticket-details, ul.restrictions-on-use {padding: 0 10px;}
  .auction-is-over {
    background: #input.item-main-form__select-input;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
  }
  .category_description_header {margin-left: 10px;}
  .ty-compact-list .ty-compact-list__controls {
    width: 100%;
    padding: 0;
  }
  .ty-compact-list div.ty-compact-list__price {
    width: 100%;
    text-align: center;
    padding-bottom: 0;
  }
  .ty-compact-list .ty-compact-list__controls > div:last-child {
    float: none;
    width: 100%;
    text-align: center;
  }
  .ty-compact-list .ty-btn__primary {
    padding: 0 15px;
    width: 100%;
  }
  .ty-compact-list__controls > div {
    width: 100% !important;
    margin: 0px 0 10px;
    text-align: center;
  }
  /**new mobile**/
  .bid_count {text-align: left !important;margin-top: 10px !important;}
  .bid_count div {display: inline-block;margin-bottom: 0px !important;width: 100%;}
  .bid_count_title { float: left !important;}
  .bid_count_value { float: right !important;font-size: 16px;}


  .ty-compact-list .ty-btn__primary.ty-btn__add-to-cart.mobile {
    padding: 0 15px;
    width: 100%;
    -moz-border-radius: 66px;
    -webkit-border-radius: 66px;
    border-radius: 66px;
    line-height: 44px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 14px;
  }
  .ty-compact-list__item {
    border: 1.5px solid #ccc !important;
    padding: 0 !important;
    border-radius: 5px;
    margin-bottom: 10px !important;
  }
  .ty-compact-list .ty-compact-list__controls.mobile {
    padding-right: 7px;
    padding-left: 7px;
    margin-top: 15px;
  }
 .ticket-qty.mobile, #categories .ticket-price, #categories .bid-ticket-price {
    float: left;
    width: 30% !important;
    margin: 0 !important;
  }
  .ticket-qty.mobile {float:right;}
  #categories .ticket-price, #categories .bid-ticket-price { width: 70% !important;float:left; text-align:left;font-size: 22px !important;}
  .ticket-price.mobile {
    font-size: 1.3em;
    font-weight: bold;
    vertical-align: -webkit-baseline-middle;
  }
  .ticket-price.mobile > span {
    margin-top: 5px;
    display: block;
  }
  .e-ticket.mobile {
    margin: 10px 0 10px 0;
  }
  .desc-wrap {    
    text-align: justify;
    background: #input.item-main-form__select-input;    
    padding: 2px 5px;   
    margin: 10px auto;
    border-radius: 8px;
  }
  .ticket-qty.mobile select {
    min-width: 6em;
    width: 100%;
  }

  .event-addit-search-input {
    width: 100% !important;
    margin-bottom: -20px !important;
    margin-top: 10px !important;
    float: none !important;
  }

  .event-addit-search-input .slider-title {
    color: #000 !important;
    font-weight: bold !important;
    font-size: 16px;
  }

  #slider_prices.ty-range-slider .ui-slider-handle {
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 100%;
    border: 31px;
    cursor: col-resize;
    font-size: 10px;
    padding: 2px 1px;
    font-weight: 600;
    border: 2px solid #0163B0;
    box-shadow: 0px 0px 10px rgba(0, 16, 29, 0.19);
    top: -9px;
  }


  #slider_prices.ty-range-slider {
    background: #0161ad;
    border: 1px solid #0161ad;
    border-radius: 39px;
  }

  .favourites h3 {
    font-size: 24px !important;
  }

  .notification-row {
    height: 68px !important;
    margin-bottom: 10px !important;
  }

  .notification-row .toggle_track {
      top: 25% !important;
  }

  .notification-row .notif_all_check {
    left: 7% !important;
    top: 60% !important;
    font-size: 12px !important;
  }
  /* #slider_prices.ty-range-slider .ui-slider-handle {
    left: 0% !important;
  }
  #slider_prices.ty-range-slider .ui-slider-handle:last-child {
    left: 100% !important;
  } */

  #slider_prices.ty-range-slider {
    background: #D1DCE5;
    border: 1px solid #D1DCE5;
    border-radius: 39px;
    margin: 30px 0 10px 0;
  }

  #slider_prices .ty-range-slider__item {
    width: 0;
  }

  /* #slider_prices .ui-slider-range {
    width: 100%  !important;
    left: 0  !important;
  } */

  #slider_prices .ty-range-slider__num {
    top: -30px;
    width: auto;
  }

  #slider_prices .ty-range-slider__num.ty-range-slider__num-left {
    left: 0;
  }

  #slider_prices .ty-range-slider__num.ty-range-slider__num-right {
    left: -45px;
  }

  #slider_prices.ty-range-slider .ui-slider-range {
    background: #4d92c8;
    height: 5px;
  }

  #slider_prices ul li bdi > span {
    font-size: 10px;
    color: #000;
    font-weight: bold;
  }

  #slider_prices .bubble {
    background: #F6F8F9;
    color: #0161ad;
    padding: 0 5px;
    position: absolute;
    border-radius: 4px;
    left: 50%;
    transform: translateX(-50%);
    top: -152%;
    font-size: 14px;
    z-index: 2;
    font-weight: bold;
  }

  #slider_prices .bubble::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 6px;
    background: #f6f8f9;
    top: 15px;
    left: 43%;
    z-index: 1;
  }

  .mobile-bid-header {
    font-size: 2.3em;
    margin-bottom: 20px !important;
    margin-top: 15px !important;
  }
  #bid_area .counter-block {
    padding: 10px;
    text-align: center;
    background: #FFFFFF;
    box-shadow: 0px 8px 24px rgba(114, 149, 202, 0.12);
    border-radius: 4px;
    font-size: 18px;
  }
  .checkout-ticket-wrapper {
    background: #0060c2;
    clear: both;
    width: 112%;
    background-image: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/checkout_bg.svg?1591786078");
    background-repeat: no-repeat;
    background-position: 0 100%;
    padding: 15px 25px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    margin-top: 10px;
    position: relative;
    background-size: auto, 32px 50px;
    margin-left: -20px;
    margin-right: -225px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .checkout-ticket-wrapper .checkout-ticket-left {
    width: 100%;
  }

  .checkout-ticket-wrapper .checkout-ticket-left .date-block {
    margin-top: 10px;
  }

  .checkout-ticket-right:before, .checkout-ticket-right:after, .checkout-ticket-wrapper .checkout-ticket-right {
    background: none;
  }

  .checkout-event-tickets-section {
    font-size: 16px;
  }

  #bid_area .step-title {
    font-size: 16px !important;
  }

  #bid_area .block-bg-title h2.ty-mainbox-title {
    font-size: 20px !important;
  }

  #bid_area .block-bg:not(.bid-step-two){
    padding: 0 15px 5px !important;
    margin-bottom: 15px;
  }

  .bidding_block_calc {
      padding: 15px;
  }

  #bid_area .bidding_block {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  .bidding_block_calc table tr.tr-line td, .bidding_block_calc table tr td.empty-tr {
    height: auto !important;
  }

 .mobile_bid_now_btn {
  background: #fff;
  padding: 15px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
 }
  /***/
  .mobile-ticket-qty-descr {
    display: inline-block !important;
    margin-right: 10px;
  }
  .intro-description-block {position: relative; margin-bottom: 30px;}
  .intro-description.collapsed {
    margin-bottom: 10px;
    max-height: 40px;
    overflow: hidden;
  }
  .intro-description.collapsed:before {
    border-top: 3px solid #0275d8;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    height: 10px;
  }
  .intro-description.collapsed:after {
    content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_circle_more.png");
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin: 0 0 -40px -10px;
  }
  .search-location-block {
    margin-bottom: 10px;
  }
  .advanced-search-block {
    display: inline-block !important;
  }
  .advanced-search-block .item.two a {
    padding: 10px;
  }
  #search_filters_sidebar.full .search-res-date-full {
    width: 100%;
  }
  .search-res-event-name {
    width: 100%;
    padding: 0;
    font-size: 18px;
  }
  .search-res-price {
    width: 100%;
  }
  #search_filters_sidebar .search-res-date-full {
    font-size: 16px;
    float: left;
    width: 100%;
    display: inline-block !important;
  }
  #search_filters_sidebar.short .search-res-date {
    display: none !important;
  }
  .search-res-view-tickets {
    width: 100% !important;
    text-align: center !important;
  }
  #search_filters_sidebar.short bdi {
    display: none !important;
  }
  .ypi-categories_grid.advanced-search.enable-v-filers .row-fluid > .side-grid {
    display: block;
  }
  .teams-upcoming-events a,
  .tournaments-upcoming-events a {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
  }
  .tournament-block {
    margin-bottom: 20px;
  }
  .checkout-ticket-item {
    background: none;
    padding: 10px 0px 10px 0px;
    height: auto;
    text-align: center;
  }
  .checkout-ticket-item .grid-three.one {
    width: 100%;
    padding: 0;
  }
  .checkout-event-date {
    margin-bottom: 0px;
  }
  .checkout-event-arena {
    margin-bottom: 0px;
  }
  .grid-three {
    margin-bottom: 0px;
  }
  .checkout-ticket-item .grid-three.two {
    width: 100%;
  }
  .checkout-event-tickets-qty {
    padding: 0;
    margin-bottom: 10px;
  }
  .checkout-event-tickets-qty {
    padding: 0;
    margin-bottom: 0px;
  }
  .checkout-ticket-item .grid-three.three {
    width: 100%;
  }
  .checkout-event-tickets-together {
    padding: 0 0px;
    margin-bottom: 0px;
  }
  .checkout-event-tickets-section {
    margin-bottom: 0px;
  }
  .counter-block {
    margin-top: 0;
  }
  .checkout__block {
    padding: 0;
  }
  .register-methods {
    width: 100%;
  }
/*  .checkout-inside-block .ty-control-group,
  #step_two .ty-control-group {
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }*/
  #onestepcheckout .ty-step__body-active .ty-address-switch {
    max-width: 100%;
  }
   .ty-profile-field__switch {
    border-color: transparent;
    border: none;
  }
  .ty-profile-field__switch-label {
    text-align: left;
  }
  #onestepcheckout #step_two_body.ty-step__body-active {
    padding-top: 0;
    margin-bottom: 0;
  }
  .ty-step__body-active {
    padding: 20px 0 0;
  }
  .ty-order-summary {
    margin-top: 0;
  }
  .ticket-timeover-buttons {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
  }
  .ticket-timeover-buttons.button-right {
    margin-left: 0;
  }
  #svg_maps {
    width: 325px;
  }
  .step_two_above span {
    display: inline-block;
  }
  #onestepcheckout #accordion_id_0 {
    display: none;
  }
  #onestepcheckout .ty-tabs.cm-j-tabs.billing-details-tabs.clearfix {
    display: block;
  }
  .checkout-customer-block ul li {
    background: #fff !important;
    display: inline-block;
    width: 100%;
    margin-top: 15px !important;
  }
  /**/
  .upcoming-events-list .item .event-date,
  .upcoming-events-list-scnd-lvl .item .event-date {
    width: 20%;
  }
  .upcoming-events-list .item .event-name,
  .upcoming-events-list-scnd-lvl .item .event-name {
    font-size: 16px;
  }
  .upcoming-events-list .item a .event-price,
  .upcoming-events-list-scnd-lvl .item a .event-price {
    width: 20%;
    line-height: 23px;
  }

  .event-table .prices-other-sellers-dropdown.analytics{
    max-width: 300px;
    width: 300px;
  }
}

div.ab__scroll_to_top {
  margin: 0px 0px 10px 10px !important;
  left: 0;
  right: auto !important;
}

span.no-css {
  width: auto;
}

/****Reviews page */

.rating-review .user-name {
  font-weight: bold;
  color: #666;
  font-size: 1.2em;
  margin: 0 0 8px;
}

.rating-review .title {
  font-weight: bold;
  font-size: 1.2em;
  margin: 10px 0 8px;
  color: #000;
}

.rating-review .date {
  float: right;
  color: #bbb;
  font-size: 0.9em;
  margin: 10px 0 0;
}

.rating-review .body {
  font-size: 1.2em;
  color: #000;
}

.rating-review .ratings {
  height: 25px;
}

.wrapper-reviews {
  /* Masonry container */
  column-count: 3;
  column-gap: 1em;
  background: #f1f1f1;
  padding: 20px 10px;
}

.rating-review {
  /* Masonry bricks or child elements */
  display: inline-block;
  width: 100%;
  margin: 0 0 1em;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 4px 4px -5px #c8c8c8;
  padding: 17px;
  list-style: none;
}

.product-resale-text {
  font-size: 12px;
  font-weight: 700;
  color: #2196f3;
}

/* Masonry on large screens */

@media only screen and (min-width: 1367px) {
  .wrapper-reviews {
    column-count: 4;
  }
}

/* Masonry on medium-sized screens */

@media only screen and (max-width: 1366px) and (min-width: 980px) {
  .wrapper-reviews {
    column-count: 3;
  }
}

/* Masonry on medium-sized screens */

@media only screen and (max-width: 979px) and (min-width: 768px) {
  .wrapper-reviews {
    column-count: 2;
  }
}

/* Masonry on small screens */

@media only screen and (max-width: 767px) and (min-width: 320px) {
  .wrapper-reviews {
    column-count: 1;
  }
}
@media only screen and (min-width: 767px) {
  .ty-checkout-summary__block-wrapper .checkout-event{
    height: 165px;
  }
}
#description_templates_data {
  min-height: 500px;
}

.desc-wrap {
  width: 500px;
}

#ticket_description_list {
  max-height: 450px;
  /*height: 450px;*/
  width: auto;
  overflow-y: auto;
}

.select_template {
  background-color: #4359fd;
  -webkit-box-shadow: inset 0 -2px 0 #3f33fb;
  box-shadow: inset 0 -2px 0 #3f33fb;
  display: inline-block;
  width: 45%;
  line-height: 25px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border: 0;
  text-align: center;
  float: left;
  margin-right: 5px;
}

.delete_template {
  background-color: #ed5f2b;
  -webkit-box-shadow: inset 0 -2px 0 #ca5124;
  box-shadow: inset 0 -2px 0 #ca5124;
  display: inline-block;
  width: 45%;
  line-height: 25px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border: 0;
  text-align: center;
}

.selected_template {
  border: 1px solid green;
  border-radius: 20px;
  padding: 2px 3px;
  color: green;
  position: absolute;
  top: 0px;
  right: 25px;
}

#ticket_description_list ul li {
  position: relative;
}

#ticket_templates_window {
  /*width: 70% !important;*/
}

.category_description_header {
  font-size: 12px;
  position: relative;
  line-height: 14px;
  padding-left: 20px;
  margin-top: 5px;
  text-transform: uppercase;
  color:#E1BF4B;
  font-weight: bold;
}

.category_description_header:after {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/hospitality_package.svg");
  position: absolute;
  top: -2px;
  left: -3px;
  transform: scale(0.8);
}

.levels_desc {
  margin-top: 5px;
  padding-left: 20px;
}

.more {
  -webkit-transition: top 1s ease-out 0.5s;
  -moz-transition: top 1s ease-out 0.5s;
  -o-transition: top 1s ease-out 0.5s;
  transition: top 1s ease-out 0.5s;
}

.levels_desc {
  font-size: 12px;
}

.levels_desc p {
  font-size: 12px;
  padding: 3px 0;
}

.levels_desc ul {
  padding-left: 15px;
}

.levels_desc ul li {
  list-style-type: disc;
  font-size: 12px;
}

.read_more_dots {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 50px;
}

.morelink {
  font-style: normal;
  cursor: pointer;
  margin-left: 10px;
  color:#0063BF;
}

#categories .ticket-price, #categories .bid-ticket-price {
  font-size: 18px;
  font-weight: 600;
  margin-left: 10px;
}



.ty-payments-list__checkbox {
  display: none;
}

.ty-payments-list {
  float: left;
  margin: 0;
  /*padding-right: 60px;*/
  padding-top: 10px;
}

.ty-payments-list__item {
  display: none !important;
}

/*resale-tickets*/


.resale-currency-span {
  top: 22px;
  right: 25px;
  text-align: right;
  width: 0 !important;
}

.resale-right-block {
  max-width: 50%;
  width: 100%;
  min-width: calc(50% - 10);
  margin: 0 5px;
}

.resale-left-block {
  max-width: 50%;
  width: 100%;
  min-width: calc(50% - 10);
  margin: 0 5px;
}

.p-relative {
  position: relative;
}

.p-absolute {
  position: absolute;
}

.d-flex {
  display: flex;
}

.justify-content-between {
  justify-content: space-between;
}

.flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.align-items-center {
  align-items: center;
}

.row.resale_wrapper_block {
  margin: 0 0 40px;
  background: #fff;
  border-radius: 6px;
  padding: 20px;
}

/*resale-tickets*/

.resale-input-price {
  padding-right: 20px !important;
}

.resale-width-input {width: 100%};

.resale-currency-span {
  top: 22px;
  right: 25px;
  text-align: right;
  width: 0 !important;
}

.resale-right-block {
  max-width: 50%;
  width: 100%;
  min-width: calc(50% - 10);
  margin: 0 5px;
}

.resale-left-block {
  max-width: 50%;
  width: 100%;
  min-width: calc(50% - 10);
  margin: 0 5px;
}

.p-relative {
  position: relative;
}

.p-absolute {
  position: absolute;
}

.d-flex {
  display: flex;
}

.justify-content-between {
  justify-content: space-between;
}

.flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.align-items-center {
  align-items: center;
}



.resale-terms {
  padding: 20px;
  background: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #232323;
}
.resale-terms-content {
  padding: 20px;
  max-height: 450px;
  position: relative;
  display: inline-block;
  overflow-y: auto;
  margin: 20px 0;
}
.blue-text {color: #1F73C9;}
.confirm-terms-condition {margin-top: 34px;}
.confirm-terms-condition .resale-shipping-notif-notsent {margin-bottom: 10px;}
.checkbox.confirm-terms-condition-chkb {margin: 15px 0 40px;}



.resale-terms > p {
  font-size: 15px;
}

.r-span-number {
  display: inline-block !important;
  width: 25px !important;
}

.r-span-text {
  margin-left: 10px;
}

.resale-button {
  color: white;
  background: #4caf50 !important;
  border: 2px solid #4caf50;
  height: 30px;
  line-height: 5px;
}

.resale-button:hover {
  border: 2px solid #49a24c;
  color: white;
  background: #4caf50 !important;
  height: 30px;
  line-height: 5px;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-10 {
  margin-top: 10px;
}

.mx-5 {
  margin: 0 5px;
}

.m-5 {
  margin: 5px;
}

.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.remove_resale_button {
  width: 100%;
  height: 25px;
  line-height: 10px;
  margin: 12px 0 0 0;
}

.resale_sold_notsold_label {
  padding: 0 40px;
  height: 35px;
  line-height: 3;
}

.resale_save_button {
  padding: 0 40px;
  height: 35px;
  line-height: 0;
  margin: 0 0 0 10px;
}

.resale_remove_modal {
  padding: 0 20px;
  height: 35px;
  line-height: 3;
  margin: 3px 0 0 0;
}

@media screen and (max-width: 700px) {
  .resale-blocks-wrapper {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .resale-right-block {
    min-width: 100%;
    margin: 10px 0;
  }
  .resale-left-block {
    min-width: 100%;
    margin: 10px 0;
  }
}

/*orders search */
.ty-orders-search a.order-id {font-weight: bold;color: #0063BF;font-size: 12px;}
.ticket-type {
  background: #0063bf;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  font-weight: 800;
  font-size: 12px;
  color: #fff;
  min-width: 120px;
  display: inline-block;
  text-align: center;
  padding: 4px 10px;
}
.ticket-type.paper {background: #000;}
.ty-orders-search__item {
  vertical-align: middle;
  font-weight: bold;
  font-size: 12px;
  position: relative;
}

.delivery-status {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  font-weight: bold;
}
.delivery-status.status-not-sent:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_delivery_not_sent.svg");
  position: absolute;
  top: 50%;
  left: 3px;
  margin: -12px 0 0 0px;
}
.delivery-status.status-sent:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_delivery_sent.svg");
  position: absolute;
  top: 50%;
  left: 3px;
  margin: -12px 0 0 0px;
}
.delivery-status.status-delivered:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_delivery_delivered.svg");
  position: absolute;
  top: 50%;
  left: 3px;
  margin: -12px 0 0 0px;
}
.delivery-status.status-not-uploaded:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_delivery_not_uploaded.svg");
  position: absolute;
  top: 50%;
  left: 0;
  margin: -9px 0 0 0px;
}
.delivery-status.status-uploaded:before, .delivery-status.status-partial-download:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_delivery_uploaded.svg");
  position: absolute;
  top: 50%;
  left: 0;
  margin: -9px 0 0 0px;
}
.delivery-status.status-downloaded:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_delivery_downloaded.svg");
  position: absolute;
  top: 50%;
  left: 0;
  margin: -9px 0 0 0px;
}
.file-status{
  position: relative;
}
.file-status.status-uploaded:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_eticket_download.svg");
  position: absolute;
  top: 50%;
  left: 10px;
  margin: -14px 0 0 0px;
}
.file-status.status-downloaded:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_eticket_downloaded.svg");
  position: absolute;
  top: 50%;
  left: 10px;
  margin: -14px 0 0 0px;
}

.resale-amount {
  background: #FFC200;
  color: #232323;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  display: inline-block;
  padding: 0 5px;
  float: left;
  -moz-border-top-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-bottom-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.resale-icon {
  background: #FFB300;
  width: 24px;
  height: 24px;
  display: inline-block;
  float: left;
  -moz-border-top-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-bottom-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  position: relative;
}
.resale-icon:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_resale.svg");
  position: absolute;
  top: 50%;
  left: 0;
  margin: -9px 0 0 0px;
}

.order-status {position: relative;padding-left: 22px;}
.order-status.status-F:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_status_failed.svg");
  position: absolute;
  top: 50%;
  left: 0;
  margin: -8px 0 0 0px;
}
.order-status.status-P:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_status_paid.svg");
  position: absolute;
  top: 50%;
  left: 0;
  margin: -8px 0 0 0px;
}
.order-status.status-I:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_status_cancelled.svg");
  position: absolute;
  top: 50%;
  left: 0;
  margin: -8px 0 0 0px;
}
.order-status.status-E:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_status_standby.svg");
  position: absolute;
  top: 50%;
  left: 0;
  margin: -8px 0 0 0px;
}
.order-status.status-H:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_status_bank_transfer.svg");
  position: absolute;
  top: 50%;
  left: 0;
  margin: -8px 0 0 0px;
}
.order-status.status-J:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_status_refunded.svg");
  position: absolute;
  top: 50%;
  left: 0;
  margin: -8px 0 0 0px;
}
/*end orders search */

/*order details*/
.ty-orders-detail .resale-order-info-wrapper {max-width: 100%;}
.print-invoices-buttons {
  text-align: right;
}
.orders-print, .orders-print__pdf {
  position: relative;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 50px;
  line-height: 50px;
  width: 50px;
}
.orders-print:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_invoice_print.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -19px 0 0 -11px;
}
.orders-print__pdf:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_invoice_pdf.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -19px 0 0 -11px;
}
a.resale-button-icon {
  background: #FFB200;
  position: relative;
  margin-top: 23px;
}
.resale-button-icon:before {
  top: 50%;
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_resale_button.svg");
  position: absolute;
  margin-top: -12px;
  margin-left: -30px;
}
.resale-button-icon:hover {background: #f7aa04;color: #fff;}
.resale-button-icon:active {background: #f7aa04;color: #fff;}
.ty-orders-detail .event-name {
  font-weight: bold;
  font-size: 16px;
  color: #232323;
}
.ty-orders-detail .design-main-content-part.fixed-height {height: 320px;overflow-y: auto;}
.ty-orders-detail .resale-order-info-data {margin: 8px 0;}
.ty-orders-detail__table-code {font-size: 12px; font-weight: bold;text-transform: capitalize;}
.ty-orders-detail__table-code span {font-size: 14px; font-weight: normal;margin-left: 10px;}
.ty-orders-detail .separ {color: #D4E2ED; height: 1px;}
.ty-orders-detail .blue-price  {font-size: 14px; font-weight: bold;color:#232323;}
.ty-orders-detail .blue-price span.title{font-size: 12px; text-transform: capitalize;color: #0063BF;min-width: 100px;display: inline-block;margin-bottom: 5px;}
.tickets-information { margin-top: 30px;}
.blue-price-wrapper {position: relative;}
.blue-price-wrapper .download-btn {position: absolute;top: 10px; right:10px;}
.download-btn .green-button {
  font-size: 14px;
  padding: 0px 15px;
  line-height: 36px;
  height: 36px;
}
.summary-item .title, .resale-item .title{
  font-weight: bold;
  width: 60%;
  display: inline-block;
  float: left;
  font-size: 12px;
}
.summary-item .value, .resale-item .value {
  width: 40%;
  display: inline-block;
  float: left;
  text-align: right;
}
.blue {color: #0063BF;}
.summary-items-part1, .summary-items-part2 {
  display: inline-block;
  width: 100%;
}
.summary-item-separ {margin: 30px 10px;}
.resale-item-separ {display: inline-block;width: 100%;margin: 5px 10px;}
.resale-item .light-blue-button {margin: 10px 0; padding: 5px 20px; font-size: 16px;}
.resale-item.last {margin-top: 10px;}
.delivery-information {margin-top: 30px;}
.shipping-details {columns: auto;}
.shipping-list-item span {
  display: inline-block;
  width: 100%;
  font-weight: bold;
}
.delivery-status .ty-no-items, .incident-block .ty-no-items {
  padding: 0;
  text-transform: none;
  font-size: 14px;
  line-height: 28px;
  color: #B0BBC4;
}
.incident-block .ty-no-items {margin-top:35%};
.delivery-status .ty-no-items:before, .incident-block .ty-no-items:before{content: "";}
.incident-block textarea {
  width: 100%;
  display: inline-block;
}
.incident-block .design-ty-btn__primary {
  width: 100%;
  display: inline-block;
  padding: 5px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  margin-top: 10px;
}
#nom_details_items .design-ty-btn__primary {
  padding: 10px 35px;
  font-size: 18px;
  line-height: 20px;
  margin-top: 27px;
}
/*end order details*/
.btn {
  font-size: 16px;
  font-weight: 600;
  padding: 5px 10px;
  line-height: 25px;
  position: relative;
  display: inline-block;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.btn:hover {
  opacity: 0.80;
}
.btn.green {
  background-color: #1a9b1b;
  color: white;
}
.btn.red {
  background-color: #fd3116;
  color: white;
}
.btn.blue {
  background-color: #0063bf;
  color: white;
}
.btn.small {
  font-size: 12px;
  padding: 3px 5px;
  line-height: 20px;
}
/*My listing*/
.events-table tbody tr:nth-child(1) {color: #232323;}
.event-table.sub-table td {vertical-align: middle;padding: 8px;}
.event-table.sub-table td .last-column {position: relative;}
.events-table .ticket-qty, .event-table.sub-table .product-amount, .ty-my-sales-table .ticket-qty, .new_my_orders .ticket-qty {
  background: #0063BF;
  display: inline-block;  
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  padding: 0 5px;
}
.events-table .ticket-price {font-weight: bold;}
.event-table.sub-table {font-size: 12px;}
.event-table.sub-table tbody tr {background: #F0F6FA;}
.event-table.sub-table .product-section {font-size: 12px; font-weight: 600;}

.event-table.sub-table .currency-field input {
  background: #F9FBFD;
  border: 1px solid #A2B8CB;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding-left: 25px;
  max-width: 100px;
  height: 30px;
  float: left;
  margin-right: 10px;
}
.event-table.sub-table .currency-field input[disabled] {
  background: #F9FBFD;
  border: none;
  opacity: 0.5;
}
.event-table.sub-table .field-currency {
  color: #0063bf;
  font-size: 16px;
  top: 50%;
  left: 8px;
  margin-top: -9px;
}
.event-table.sub-table .design-ty-btn__primary {
  font-size: 12px;
  font-weight: 600;
  padding: 0 10px;
  line-height: 30px;
  float: left;
}
.event-table.sub-table .green-button, .event-table.sub-table .orange-button {
  padding: 0;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.event-table.sub-table .green-button:hover, .event-table.sub-table .orange-button:hover{color: #fff;}
.event-table.sub-table .green-button:before, .event-table.sub-table .orange-button:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_compare.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
}
.event-table.sub-table .orange-button:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_cancel.svg");
  margin: -7px 0 0 -7px;
}
.event-table.sub-table .delivery-options {
  background: #FF8B46;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
  width: 30px;
  height: 30px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;

}
.event-table.sub-table .delivery-options:before{
   position: absolute;
  top: 50%;
  left: 50%;
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_deliery_options.svg");
  margin: -8px 0 0 -9px;

}
.event-table.sub-table .order-status {
  text-transform: uppercase;
  font-weight: 600;
}
.event-table.sub-table .inline-buttons {
  float: left;
  margin-right: 5px;
  position: relative;
}
.event-table.sub-table .more-details-right:before {margin: -8px 0 0 -15px;background: #fff;border-radius: 3px;height: 24px;}
.event-table.sub-table .last-column {position: relative;}

/*End My listing*/

/*Seller  My listing*/
.seller_products select {height: 30px;}
.seller_products .design-selectbox:before {line-height: 30px;}
.seller_products .event-table input[type="text"], .seller_products .event-table input[type="password"] { height: 30px; background: #EFF5FA;}
.seller_products .event-table.sub-table .field-currency { margin-top: -1px;}
.seller_products .event-table.sub-table .currency-field.first-row .field-currency { top:10px;left:5px;}
.seller_products .compare-listing, .seller_products .analytics-listing{
  background: #0063BF;
  color: #fff;
  font-size: 12px;
  /*text-transform: uppercase;*/
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  line-height: 30px;
  height: 30px;
  display: inline-block;
  padding: 0 10px 0 26px;
  margin-top: 5px;
  position: relative;
}
.my_listings-analytics .analytics-listing{
  padding: 0 8px 0 21px;
}
.seller_products .compare-listing:hover{background: #005eb5;}
.compare-listing:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_compare.svg");
  position: absolute;
  top: 2px;
  left: 8px;

}

.seller_products .ticket-price-block {
  /*margin-left: 40px;*/
}
.analytics-listing:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_analytics-16.svg");
  position: absolute;
  top: 4px;
  left: 6px;
}


.seller_products .events-table tbody tr {background: #F9FBFD;}
.seller_products .events-table .event-table.sub-table {border: 1px solid #0063BF;}
.seller_products .events-table .event-table.sub-table th {white-space: normal;}
.seller_products .event-table.sub-table tr th {background: #fff; color: #0063bf;  border-bottom: none;}
.seller_products .events-table select {font-size: 12px;padding-right: 30px;}
.seller_products .events-table select.sell-tickets-qty-select {max-width: initial;width:100%;}
.seller_products .events-table select.tickets-split-type-select {max-width: initial;width:100%;}
.seller_products .events-table select.sell-seating-fan-section-select {max-width: initial;width:100%;}
.seller_products .events-table select.selling-type-block-select {max-width: initial;width:100%;}
.seller_products .event-table.sub-table .currency-field input {height:30px;line-height: 30px;margin-top: 1px;}
.seller_products .event-table.sub-table .currency-field.first-row input {height:30px;line-height: 30px;margin-top: 5px;}
.seller_products .events-table input.selling-type-bids {max-width: 36px;margin-top: 1px;}
.seller_products .ty-calendar__block {margin-top: 2px;}
.currency-field.bid-starts-from {max-width: 80px;}
.seller_products .events-table .currency-field.bid-starts-from input {padding-left: 20px;}
.auction-link:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_auction_link.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -11px 0 0 -10px;
}
.auction-custom-icon:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_auction_custom.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -11px 0 0 -10px;
}
#custom_options_wrapper {
  display: none !important;
}
.mt-19 {margin-top: 19px;}
.mt-20 {margin-top: 20px;}
.ml-10 {margin-left: 10px;}
.mr-10 {margin-right: 10px;}
.mr-20 {margin-right: 20px;}
.seller_products .events-table .ty-calendar__block {margin-top: 1px;}
.seller_products .events-table .ty-calendar__button {top: 10px;margin-left: 4px;margin-right: 4px;}
.seller_products .events-table .auction-calendar .ty-calendar__block input { max-width: 100px;background: #EFF5FA;padding-left: 25px !important;}
.seller_products .events-table .auction-calendar .ty-calendar__block input.input-time {
  max-width: 55px;
  padding-left: 8px !important;
}
.addit-text-link:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_addit_text.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
}
.upload-eticket.green-button-icon, .view-eticket.green-button-icon {width: 50px;}
.upload-eticket:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_upload_eticket.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
}
.view-eticket:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_view_eticket.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
}
.description-options:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_addit_ticket_descr.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -8px;
}
.restrictions-btns:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_restrictions.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -9px;
}
.details-btns:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_ticket_info.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -6px;
}
.seller-clone-ticket:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_copy.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -7px;
  
}
.auction-clone-btns:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_clone_mano.svg");
 width: 18px;
  display: inline-block;
  margin: 6px 0;
}
.seller-delete-ticket:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_delete.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -6px;
}
.events-table select.ticket-type-select {max-width: initial; width: 100%;}
.seller_products .event-table.sub-table label {font-size: 12px;}
.seller_products .green-button-with-icon {margin-right: 15px; margin-left: 15px;}
.seller_products .my_salesevents_buttons a, .seller_products .my_salesevents_buttons label {float: right;}
.seller_products .my_salesevents_buttons label.checkbox { margin: 0; line-height: 36px;font-weight: bold;}
.seller_products .my_salesevents_buttons label.checkbox .checkmark:after {top: -6px;}
.seller_products .my_salesevents_buttons .checkmark { top: 50%; margin-top: -12px;}
.seller_products .event-table.sub-table label.checkbox { font-size: 12px; margin: 15px 0 0;  font-weight: bold;line-height: 24px;}
.seller_products .event-table.sub-table label.checkbox .checkmark:after {top: 0px;}
/*ENd Seller  My listing*/


/*resale-tickets*/

.r-span-text {
  margin-left: 10px;
}

.resale-button {
  color: white;
  background: #4caf50 !important;
  border: 2px solid #4caf50;
  height: 30px;
  line-height: 5px;
}

.resale-button:hover {
  border: 2px solid #49a24c;
  color: white;
  background: #4caf50 !important;
  height: 30px;
  line-height: 5px;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-10 {
  margin-top: 10px;
}

.mx-5 {
  margin: 0 5px;
}

.m-5 {
  margin: 5px;
}

.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.remove_resale_button {
  width: 100%;
  height: 25px;
  line-height: 10px;
  margin: 12px 0 0 0;
}

.resale_sold_notsold_label {
  padding: 0 40px;
  height: 35px;
  line-height: 3;
}

.resale_save_button {
  padding: 0 40px;
  height: 35px;
  line-height: 0;
  margin: 0 0 0 10px;
}

.resale_remove_modal {
  padding: 0 20px;
  height: 35px;
  line-height: 3;
  margin: 3px 0 0 0;
}


.resale-order-info-wrapper {
  display: inline-block;
  width: 100%;
  max-width: 530px;
  background: #fff;
   padding: 20px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
h1.resale-order-info-h1 {margin: 30px 20px !important;}
.resale-order-info-title {
  font-size: 12px;
  color: #232323;
  font-weight: bold;
  margin-bottom: 10px;
}
.resale-order-info-wrapper .order-id {
  color: #0060c2;
  font-size: 24px;
  font-weight: bold;
  margin-top: -8px;
  position: relative;
  display: inline-block;
}

.delivery-status{
  font-size: 12px;
  color: #232323;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
}
.delivery-status.notsent:before, .delivery-status.sent:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_delivery_not_sent.svg");
  position: absolute;
  top: 50%;
  left: 0;
  margin: -12px 0 0 0px;
}
.delivery-status.sent:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_delivery_sent.svg");
}

.resale-order-read-all {
  display: inline-block;
  width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 8px 24px rgba(114, 149, 202, 0.12);
  border-radius: 6px;
}
.resale-order-read-all {font-size: 14px;line-height: 24px;text-align: center;margin: 24px 0;padding: 14px;}
.resale-order-read-all .str-two {color: #0063BF;}

.row.resale-details {margin: 20px 0 40px;}
.resale-details .span8 {
  padding: 20px !important;
  background: #fff;
  border-radius: 8px;
  min-height: 180px;
}

.resale-details .title {
  font-weight: bold;
  font-size: 14px;
  color: #232323;
  margin-bottom: 10px;
}
.resale-details .title span {
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  margin-left: 20px;
}
.resale-details .descr {
  font-size: 12px;
  line-height: 16px;
  color:#232323;
  margin-top: 10px;
}
.currency-field {position: relative;display: inline-block;width: 100%;}
div.currency-field input {
  border: 1px solid #A2B8CB;
  width: 100%;
  padding-left: 40px;
  height: 36px;
  background: #F9FBFD;
    -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.tickets-seller-shippings-block {
  columns: 2;
  margin-top: 30px;
}
.resale-shipping-item {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.resale-shipping-item label {
  margin-bottom: 5px;
  display: inline-block;
}
.resale-shipping-item .field-currency {top:2px;}
.design-can-modify {
  font-size: 12px;
  color: #787878;
  font-style: italic;
  text-transform: lowercase;
}
.resell-shipping-rate {
  max-width: 90px;
}
.resell-shipping-rate:disabled {background: #EFF5FA;}
.resale-shipping-item-label {
  font-size: 14px;
  color: #232323;
  margin-bottom: 12px;
  display: inline-block;
}
.resale-shipping-notif-sent {
  color: #0060C2;
  margin-bottom: 25px;
  font-size: 16px;
  font-weight: 800;
}
.resale-shipping-notif-notsent {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
}
.resale-shipping-notif-notsent-text {
  margin: 0 0 5px;
  padding: 0;
}


@media screen and (max-width: 700px) {
  .resale-blocks-wrapper {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .resale-right-block {
    min-width: 100%;
    margin: 10px 0;
  }
  .resale-left-block {
    min-width: 100%;
    margin: 10px 0;
  }
}
/*resale-tickets*/

/*Seller my sales*/
.old-shipping-details {
  background: #F8F8F8;
  padding: 10px;
}
.old-shipping-details .shipping-list-item {
  font-size: 12px;
}
.new-shipping-details {
  padding: 10px !important;
  background: #a3ffa9;
}
.ty-table.ty-my-sales-table th {white-space: normal;}
.date-area.date-calendar-icon.green, 
.date-area.date-clock-icon.green,
#auction .date-area.date-clock-icon.green,
#auction .date-area.date-calendar-icon.green,
.general-info .date-area.date-calendar-icon.green, 
.general-info .date-area.date-clock-icon.green
 {
  color: #fff;
  background: #00C47A;
  font-weight: 600;
}

.ty-my-sales-table .date-area.date-calendar-icon.red, 
.ty-my-sales-table .date-area.date-clock-icon.red,
#auction .date-area.date-clock-icon.red,
#auction .date-area.date-calendar-icon.red,
.general-info .date-area.date-calendar-icon.red, 
.general-info .date-area.date-clock-icon.red {
  background: #FF4F00;  color: #fff; font-weight: 600;
}
.ty-my-sales-table .date-area.date-calendar-icon.yellow, 
.ty-my-sales-table .date-area.date-clock-icon.yellow,
#auction .date-area.date-clock-icon.yellow,
#auction .date-area.date-calendar-icon.yellow,
.general-info .date-area.date-calendar-icon.yellow, 
.general-info .date-area.date-clock-icon.yellow
 {
  background: #FFC200;  color: #fff; font-weight: 600;
}
.ty-my-sales-table .date-area.date-calendar-icon.gray, 
.ty-my-sales-table .date-area.date-clock-icon.gray,
#auction .date-area.date-calendar-icon.gray, 
#auction .date-area.date-clock-icon.gray
 {
  background: #B8BDC1;  color: #000; font-weight: 600;
}
.ty-my-sales-table .date-calendar-icon:before, .date-area.date-calendar-icon.red:before,
.date-calendar-icon.yellow:before, .date-area.date-calendar-icon.green:before
 {
  content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_calendar_white.svg');
}
.ty-my-sales-table .date-clock-icon:before, .date-area.date-clock-icon.red:before,
.date-area.date-clock-icon.yellow:before, .date-area.date-clock-icon.green:before
 {
  content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_clock_white.svg');
}
.date-area.date-calendar-icon.gray:before
 {
  content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_calendar_gray.svg');
}
.date-area.date-clock-icon.gray:before
 {
  content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_clock_gray.svg');
}
.ty-my-sales-table .area {
  font-size: 12px;
  font-weight: 600;
  line-height: 24px;
  display: inline-block;
  color: #fff;
  padding: 0 10px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.ty-my-sales-table .area.grey {background: #7F878E;}
.ty-my-sales-table .area.blue {background: #0063BF;}
.ty-my-sales-table .area.green {background: #259369;}
.new_my_orders_events .light-blue-button {  padding: 7px 20px; margin-right: 10px;}
.new_my_orders_events .light-blue-button.active {border: 1px solid #0063BF;}
.my_salesevents_buttons {
  float: right; 
  /*margin: 30px 0 0 0;*/
}

.new_my_orders .general-info .row-fluid {margin-bottom: 10px;}
.new_my_orders .general-info .title {font-weight: bold;text-transform: uppercase; margin-right: 15px;font-size: 12px;}
.new_my_orders .general-info hr {border-bottom: 1px solid #D4E2ED; margin: 20px 0;}
.new_my_orders tr:hover {background: #fff;}
.new_my_orders .first-row {border-left: 1px solid #D4E2ED;}
.ty-table.your-orders th {white-space: initial;}
.ty-table.your-orders .date-area.date-calendar-icon  {margin-bottom: 10px;}
select.full-width {width: 100%;}

.incidents .light-green-button, .incidents .light-blue-button, .orders_payment_status .light-blue-button {line-height: 40px; padding: 0; margin-right: 10px; text-transform: none; font-weight: normal;}
.ty-table.incidents-table td {position: relative;}
.ty-table.incidents-table .more-details-right {right: 20%;}

#payment_area.order .resale-order-info-wrapper {max-width: 700px;}

.incedents-log tr:nth-child(2n) {border-bottom: 1px solid #D4E2ED;}
.incedents-log .user-name {color: #0063BF; font-weight: 600; font-size: 14px;display: inline-block; width: 100%; text-align: left; padding: 5px 0;}
.incedents-log .date {color: #232323; font-weight: normal; font-size: 12px; display: inline-block; width: 100%;  text-align: right;  padding: 5px 0;}
.incedents-log .message {color: #919191; font-weight: normal; font-size: 12px; line-height: 16px;padding: 0 0 5px 0;}
#payment_area.order .final-total {color: #0063BF;}
#payment_area.order .final-total span,#payment_area.order .final-item div {display: inline-block; float: right;}
#payment_area.order .final-item {text-transform: none;margin-bottom: 10px;}
#payment_area.order .final-item.reason {display: inline-block;width: 100%; text-transform: none;}
#payment_area.order .final-item.reason div{float:none;}
.orders_payment_status h1 {font-size: 30px;}
/*End Seller my sales*/


/* Help center */
#auctions, #tickets_delivery, #receiving_payment, #manage_my_account, #payment_questions, 
#receiving_tickets, #cancellation_questions, #buyer_manage_my_account {display: none;}
.help-center h2 {color: #0060C2;}
.help-center .area-buttons {padding: 0 10px;}
.help-center .area-btn {
  width: 49%;
  line-height: 34px;
  padding: 0;
  margin-right: 2%;
  text-transform: uppercase;
  font-weight: normal;
  border: 1px solid #0060c2;
  box-sizing: border-box;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  display: inline-block;
  float: left;
  text-align: center;
  color: #232323;
  font-size: 14px;
  font-weight: 600;
}
.help-center .area-btn:last-child{ margin-right: 0;}
.help-center .area-btn.active{
  background: #0060C2;
  color: #fff;
}
.help-center .menu ul{ margin: 10px;}
.help-center .menu ul li {
  line-height: 56px;
  margin-top: 5px;
}
.help-center .menu ul li a.item.active, .help-center .menu ul li a:hover{
  background: #f5f9fd;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.help-center .menu ul li a.item {
  font-size: 18px;
  font-weight: bold;
  color: #232323;
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0 15px 0 50px;
}
.help-center .menu ul li a.item.selling-tickets:before, .help-center .menu ul li a.item.buying-tickets:before {
    position: absolute; left: 0; top: 0; margin-top: 6px; margin-left: 10px;
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/help_center_selling_tickets.svg');
}
.help-center .menu ul li a.item.selling-tickets.active:before, .help-center .menu ul li a.item.selling-tickets:hover:before,
.help-center .menu ul li a.item.buying-tickets.active:before, .help-center .menu ul li a.item.buying-tickets:hover:before {
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/help_center_selling_tickets_active.svg');
}
.help-center .menu ul li a.item.auctions:before {
    position: absolute; left: 0; top: 0; margin-top: 7px; margin-left: 10px;
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/help_center_auctions.svg');
}
.help-center .menu ul li a.item.auctions.active:before, .help-center .menu ul li a.item.auctions:hover:before {
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/help_center_auctions_active.svg');
}
.help-center .menu ul li a.item.tickets-delivery:before {
    position: absolute; left: 0; top: 0; margin-top: 6px; margin-left: 10px;
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/help_center_delivery.svg');
}
.help-center .menu ul li a.item.tickets-delivery.active:before, .help-center .menu ul li a.item.tickets-delivery:hover:before{
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/help_center_delivery_active.svg');
}
.help-center .menu ul li a.item.receiving-payment:before, .help-center .menu ul li a.item.receiving-tickets:before {
    position: absolute; left: 0; top: 0; margin-top: 6px; margin-left: 10px;
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/help_center_payment.svg');
}
.help-center .menu ul li a.item.receiving-payment.active:before, .help-center .menu ul li a.item.receiving-payment:hover:before,
.help-center .menu ul li a.item.receiving-tickets.active:before, .help-center .menu ul li a.item.receiving-tickets:hover:before {
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/help_center_payment_active.svg');
}
.help-center .menu ul li a.item.manage-my-account:before, .help-center .menu ul li a.item.buyer-manage-my-account:before {
    position: absolute; left: 0; top: 0; margin-top: 6px; margin-left: 10px;
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/help_center_my_account.svg');
}
.help-center .menu ul li a.item.manage-my-account.active:before, .help-center .menu ul li a.item.manage-my-account:hover:before,
.help-center .menu ul li a.item.buyer-manage-my-account.active:before, .help-center .menu ul li a.item.buyer-manage-my-account:hover:before {
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/help_center_my_account_active.svg');
}
.help-center .menu ul li a.item.payment-questions:before {
    position: absolute; left: 0; top: 0; margin-top: 6px; margin-left: 10px;
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/help_center_payment_questions.svg');
}
.help-center .menu ul li a.item.payment-questions.active:before, .help-center .menu ul li a.item.payment-questions:hover:before{
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/help_center_payment_questions_active.svg');
}
.help-center .menu ul li a.item.cancellation-questions:before {
    position: absolute; left: 0; top: 0; margin-top: 6px; margin-left: 10px;
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/help_center_cancellation.svg');
}
.help-center .menu ul li a.item.cancellation-questions.active:before, .help-center .menu ul li a.item.cancellation-questions:hover:before{
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/help_center_cancellation_active.svg');
}
/* End Help center */

/*Gift certificates*/
.vouchers .span8.design-main-content-part {padding: 20px;}
.vouchers p.bold {font-size: 18px;}
/*.vouchers p {font-size: 16px;}*/
.vouchers .btn-container {
  text-align: center;
  display: inline-block;
  width: 100%;
  margin: 46px 0;
}
.vouchers .green-button, .vouchers .design-ty-btn__primary {
  padding: 0;
  line-height: 44px;
  height: 44px;
  display: inline-block;
  min-width: 320px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.vouchers a.green-button:hover{color: #fff;}
.vouchers .light-blue-button {
  position: relative;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: normal;
  width: 100%;
  text-align: left;
}
.vouchers .more-details-right:before {margin: -7px 0 0 5px;}

#gift_certificates.choose_design .descr p {font-size: 16px;line-height: 22px;color: #0063BF;}
#gift_certificates.choose_design .light-blue-button { min-width: auto;}
#gift_certificates.choose_design .light-blue-button.active { background: #0063BF;color:#fff;}
#gift_certificates.choose_design .column {float: left; width: 32%; margin-right: 2%;}
#gift_certificates.choose_design .column a {
  border:4px solid transparent;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: inline-block;

}
#gift_certificates.choose_design .column a:hover, #gift_certificates.choose_design .column a.active {
  border:4px solid #00c47a;
 

}

#gift_certificates.choose_design .column:nth-child(3n) {margin-right: 0;}
#gift_certificates.choose_design h3 {font-size: 18px;font-weight: 600;}
#gift_certificates.choose_design .ty-btn.green-button {padding: 25px 0; width: 100%; font-size: 16px;margin-top: 20px;}
#gift_certificates .preview {max-width: 305px;}

#gift_certificates.personalize_certificate .choose-amount-block .item, 
#gift_certificates.personalize_certificate .choose-ticket-quantity-block .item {
  width: 23%;
  float: left;
  background: #fff;
  margin: 0px 2% 20px 0;
  text-align: center;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-size: 18px;
  font-weight: bold;
  line-height: 64px;
  color: #232323;
}
#gift_certificates.personalize_certificate .choose-amount-block .item span {
  line-height: 20px;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
#gift_certificates.personalize_certificate .choose-amount-block .item:hover,
#gift_certificates.personalize_certificate .choose-amount-block .item.active,
#gift_certificates.personalize_certificate .choose-ticket-quantity-block .item:hover,
#gift_certificates.personalize_certificate .choose-ticket-quantity-block .item.active{background: #00C47A;color: #fff;}
#gift_certificates.personalize_certificate  #tickets_amount_input { 
  background: #eff5fa;
  border: 1px solid #a1b8cb;
  box-sizing: border-box;
  border-radius: 6px;
  width: 100%;
}
#gift_certificates.personalize_certificate .grey-block, .egift-schedule.grey-block{
  background: #input.item-main-form__select-input;
  padding: 20px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
#gift_certificates.personalize_certificate #gift_cert_message {background: #EFF5FA; border: 1px solid #D4E2ED;}
#gift_certificates.personalize_certificate #send_time, #gift_certificates.personalize_certificate #send_timezone {width: 100%;}
#gift_certificates.personalize_certificate .heading, .egift-schedule.heading {
  font-size: 20px;
  font-weight: bold;
  margin: 15px 0 auto;
}
#gift_certificates.personalize_certificate .light-gray-button {padding: 0;}
#gift_certificates.personalize_certificate .preview .light-gray-button {
  padding: 0;
  margin: 15px 0 0 0;
  width: 100%;
}
#gift_certificates.personalize_certificate #reset_image {display: none;}
#gift_certificates #reset_image {margin-left: 0px;margin-top:15px;}
#onestepcheckout.egift_checkout .img-holder {text-align: left;}
#onestepcheckout.egift_checkout .img-holder img {max-height: 160px;}
#onestepcheckout.egift_checkout .checkout-sideblock.first {margin: 59px 0 25px 0;}
.gift_me_switcher {
  background: #ECF6FF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 3px;
  display: inline-block;
  width: 100%;
}
.gift_me_switcher .active{background: #0060C2;color: #fff; border-radius: 5px; }
.gift_me_switcher label {cursor:pointer;}
.gift_me_switcher input {display: none;}
#this_gift, #send_now_block {
  float: left;    
  width: 50%;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}
#this_is_for_me, #send_later_block {
  float: right;    
  width: 50%;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}
#gift_certificates .preview.mobile{
  z-index: 111;
}
/*End Gift certificates*/



@media screen and (max-width: 600px) {
  .mobile-hide {display: none;}
  table.table-responsive tr.hidden {
    display: none;
  }
  table.table-responsive {
    border: 0;
  }
  table.table-responsive caption {
    font-size: 1.3em;
  }
  table.table-responsive thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  table.table-responsive tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: 0.625em;
  }
  table.table-responsive td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 0.8em;
    text-align: right;
  }
  table.table-responsive td:before:empty {
    display: none;
  }
  table.table-responsive td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  table.table-responsive td:last-child {
    border-bottom: 0;
  }
  .second-row {
    border-bottom: 4px solid #358cf3 !important;
  }
  .table-responsive-inner {
    background: #f7f7f7 !important;
    color: #000 !important;
  }
  .table-responsive .item {
    margin-left: 122px;
  }



  li.ty-account-info__item:hover > ul {
    display: none;
  }

  .ty-dropdown-box__content .ty-dropdown-box__item span {position: relative;}
  .ty-dropdown-box__content .ty-dropdown-box__item span:before {
    position: absolute;right:10px;top:50%;margin-top: -10px;
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_selectbox_arrow_down.svg');
  }  
  .ty-dropdown-box__content .ty-dropdown-box__item:hover span:before {
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_selectbox_arrow_down_white.svg');
  }
  .ty-dropdown-box__content .ty-dropdown-box__item span.cm-combination.open:before {
    transform: scale(1, -1);
  }
  .ty-dropdown-box__content .ty-dropdown-box__item:hover span {color: white;}
  .ty-dropdown-box__content .dropdown_ul li a {color: #0275d8 !important;}
  .ty-dropdown-box__content .ty-dropdown-box__item:hover .dropdown_ul li a {color: white !important;}

 
  .ty-account-info ul.dropdown_ul {
    position: relative;
    margin: 0;
    right: auto;
  }
  ul.dropdown_ul li {
    background-color: inherit;
  }
  .dropdown_ul li a {
    color: #fff !important;
  }


  .resale-order-info-wrapper {margin-bottom: 20px;}
  .tickets-seller-shippings-block {columns: initial;}
  .resale-order-info-wrapper .span5 {
    width: 50% ;
    float: left;
    margin-bottom: 10px;
  }
  .resale-order-info-wrapper .span5 {width: 50% ;clear: both; }
  .mob-resale-shipping-text {
    float: left;
    max-width: 60%;
    display: inline-block;
    width: 100%;
  }
  .mob-resale-shipping-text .resale-shipping-item-label {width: 100%;margin-bottom: 0;}
  .mob-resale-shipping-fields {float: right; width: 40%;}
  .resale-shipping-item .mob-resale-shipping-fields .currency-field {float: left;width: auto;margin-left: 5px;}
  .mob-resale-shipping-fields label {float:right;margin: 5px 0 0 5px;}
  .green-button {width: 100%;padding: 25px 10px;}
  .ty-table__responsive-content {text-align: right;}

  .resale-button-icon {width: 100%; margin: 0 0 15px;text-align: center;}
  .mobile-row [class*="span"] {float: left;width: inherit;margin-top: 10px;}
  .mobile-row .mobile-date-time {margin-left: 25px;}
  .tickets-information {margin-top: 0px;}
  .tickets-information .ticket-image{text-align: center;}
  .summary-block {margin: 20px 0;}
  .summary-item-separ {margin: 10px 0px;}
  .resale-item .light-blue-button {width: 100%;}
  .delivery-information .span5 { margin-top: 20px;}
  .delivery-information {margin-bottom: 20px;}
  .incident-block .ty-no-items {margin-top: 5%;}
  #nom_details_items .design-ty-btn__primary {width: 100%;}

  .events-table tbody tr, .events-table tbody td {border: none;}
  .events-table tbody tr.opened {border: none;}
  .events-table .mobile-subtable {border-top: 1px solid #0063BF;}
  .events-table .mobile-subtable .order-id.more-details {margin-right: 60px;}
  .events-table .event-table.sub-table tbody tr {border-bottom: 1px solid #D4E2ED;}
  .events-table .currency-field {display: inline-block; float: right; width: 60%;}
  .event-table.sub-table .currency-field input,.event-table.sub-table .design-ty-btn__primary {float: none;}
  .event-table.sub-table .field-currency {left: auto; margin-top: -11px;margin-left: 8px;}
  .event-table.sub-table td.control-buttons {display: inline-block;}
  .event-table .prices-other-sellers-dropdown {margin-right: -45px; right: 0; left: auto; margin-left: 0;}
  .event-table .prices-other-sellers-dropdown:before {left: auto;right: 16%;}
  .events-table .more, .events-table .close-txt {display: inline-block;width: 100%;color: #0063BF; font-weight: bold;margin-bottom: 5px;}
  .events-table .show-tickets, .events-table .close-tickets {display: inline-block; width: 100%; text-align: center;}
  .events-table .show-tickets.opened {display: none;}
  .events-table .close-tickets {margin-bottom: 25px;}
  .events-table .close-tickets i {background: #0063bf;color: #fff;}

  .ty-profile-field__switch {text-align: center;}
  .ty-profile-field__switch-label {text-align: center;}
  .ty-profile-field__buttons.buttons-container #save_profile_but {float: none;margin-left: 0;display: inline-block; width: 100%; margin-bottom: 20px;}
  .ty-profile-field__buttons.buttons-container #shipping_address_reset { float: none; width: 100%;margin-bottom: 20px;}
  .ty-profile-field__buttons.buttons-container .delete_account_btn { float: none;  width: 100%;}
  #profiles .ty-mainbox-body .buttons-container {background: none;}
  .profile-info-mobile .ty-account-detail { margin: 20px 0;}
  #more {color:#106DC3;display: inline-block;width:100%;text-align: center;font-weight: bold;}

  .ticket_new .tickets-type-block .item, .tickets-split-type-block .item {float: none;width: 100%; margin-right: 0;display: inline-block;}
  .ticket_new .tickets-type, .ticket_new .tickets-split-type {display: inline-block; height: auto; margin-bottom: 10px;}
  .ticket_new .tickets-quantity-input-block { max-width: 100%;margin-top: 0px;}
  .ticket_new .tickets-restrictions-block ul, .ticket_new .tickets-ticket-details-block ul {
    -webkit-column-count: unset;
    -moz-column-count: unset;
    column-count: unset;
  }
  .ticket_new .tickets-restrictions-block ul li, .ticket_new .tickets-ticket-details-block ul li { display: block;}
  .ticket_new .event-info-wrapper {display: none;}
  .ticket_new #selling_type_block .item {width: 100%;}
  .ticket_new #selling_type_block .item .tickets-split-type{padding: 35px!important;}
  .ticket_new #selling_type_block .item span.title{padding-top: 15px;}
  .ticket_new #selling_type_block .more_details_link{position:absolute;bottom:18px;right:5px}

  #selltickets .search-sell-promo-wrapper h1 {line-height: 22px; font-size: 18px; padding: 10px; margin:0;margin: 20px 0 !important;}
  .search-sell-promo-wrapper h1 span {display: inline-block; width: 100%;}
  .search-sell-promo-wrapper h1 span:before {position: relative;margin-top: 0;margin-left: 0;}
  #search_main_sell_results {margin: 0;}
  .recently-viewed-events-seller ul {columns: unset; width: 100%;}
  .recently-viewed-events-seller span { margin-bottom: 5px !important;}

 
  /*orders search*/
  #orders.search h1{margin: 15px 0px !important;}  
  .design-filters .ty-section__title {margin-top: 0;margin-bottom: 20px;width: 100%;text-align: center;}
  .design-filters .ty-section__title::before {left: auto; margin-left: -30px;}
  .design-filters.fixed {
    position: fixed;
    top: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    left: 0;
    padding: 5px 20px;
    background: #fff;
    z-index: 1;
  }
  .design-filters.fixed .ty-section__title {margin-bottom: 0;}


  .design-main-content {padding: 10px;}
  .ty-table__responsive-content{position: relative;}
  .ty-table__responsive-content .more-details-right {right: 5%;}
  .ty-orders-search .order-id {margin-right: 30px;}
  .file-status.status-uploaded::before{position: relative;top: 5px;right: 0px;margin: 0px 0 0 0px;}
  .last-column a {float: right;}
  .ty-pagination__items {margin: 0;}
  .ty-pagination__item, .ty-pagination__selected, .ty-pagination__selected:hover, .ty-pagination__item:hover {
    width: 30px !important;
    min-width: auto;
  }
  .design-filters .ty-orders-search-options .ty-status-info {column-count: 2; margin-left: 0;}
  .design-ty-btn__primary, .design-ty-btn__secondary { padding-left: 30px !important;padding-right: 30px !important;}
  /*end orders search*/


  .new_my_orders_events .my_salesevents_buttons {display: inline-block;float: none; margin: 0px 0 15px 0;width: 100%;}
  .new_my_orders_events .light-blue-button {min-width: auto; width: 48%; float: left; margin-right: 0;}
  .new_my_orders_events .light-blue-button:first-child { margin-right: 4%;}
  .new_my_orders_events .ty-table__responsive-header {text-transform: uppercase;}
  .new_my_orders_events .event-name .ty-table__responsive-header {width: 100%;padding: 0;margin-bottom: 10px;}
  .new_my_orders_events .event-name .ty-table__responsive-content{width: 100%;text-align: left;}
  .new_my_orders_events .delivery-status-title .ty-table__responsive-header { width: 100%;}
  .new_my_orders_events .ty-table td {border-bottom: none;padding: 5px 15px;}
  .new_my_orders_events .title-grey .ty-table__responsive-header{color: #7F878E; font-weight: 600;font-size: 12px;}
  .new_my_orders_events .title-blue .ty-table__responsive-header{color: #0063BF; font-weight: 600;font-size: 12px;}
  .new_my_orders_events .title-green .ty-table__responsive-header{color: #259369; font-weight: 600;font-size: 12px;}

  .new_my_orders .ty-table__responsive-header {width: 60%;}
  .new_my_orders .ty-table td, .new_my_orders .ty-table .table td { border: none;}
  .new_my_orders .ty-table td .order-id {margin-right: 15px;}
  .new_my_orders .ty-table td .date-area.date-calendar-icon { margin-right: 0;}

  .seller_products .design-selectbox {max-width: 60%; float: right;}
  .seller_products .switch {float: right; margin-top: -5px;}
  .seller_products .compare-listing {padding: 0 10px 0 18px;}
  .seller_products .compare-listing span {display: none;}
  /*.seller_products .event-table.sub-table .inline-buttons.compare-button { clear: none; }*/
  .seller_products .inline-buttons {margin-left: 8px;}
  .seller_products .analytics-listing {padding: 0 10px 0 18px;}
  .seller_products .analytics-listing:before { top: 4px;left: 6px;}
  .seller_products .analytics-listing span {display: none;}
  .seller_products .ticket-price-block {float: left;width: 65%;margin-left: 0px;}
  .seller_products .event-table.sub-table .inline-buttons.compare-button { float: left;margin-right: 0;}
  .seller_products .event-table.sub-table .currency-field.first-row .field-currency {left:0px;}
  .seller_products .event-table .prices-other-sellers-dropdown {margin-right: 0;}
  .seller_products .event-table .prices-other-sellers-dropdown:before {right: 43px;}
  .seller_products .event-table .prices-other-sellers-dropdown.analytics:before {left: 91%;}
  .seller_products .event-table .second-row .ty-table__responsive-header {display: none;}
  .seller_products .event-table .second-row .ty-table__responsive-content  {text-align:left;}
  .seller_products .event-table .second-row .ty-table__responsive-content label {width: 100%; display: inline-block;}
  .seller_products .event-table .second-row .design-selectbox {max-width: 100%; float: none;}
  .seller_products .my_salesevents_buttons { margin: 0 0 20px 0; float: none;}
  .seller_products .my_salesevents_buttons a, .seller_products .my_salesevents_buttons label { float: none; width: 100%; margin: 0;  margin-bottom: 15px;}
  .seller_products .event-table.sub-table label.checkbox {margin: 0px 0 0;}
  .seller_products .design-ty-btn__primary.seller-save-ticket {width: 100%; display: inline-block; text-align: center;}

  .seller_products .btns-block {margin: 0 0 15px 0; display: inline-block;}
  .seller_products .btns-block .inline-buttons {margin: 15px 0 0;}
  .seller_products .btns-block .inline-buttons:nth-child(odd) {margin: 15px 2% 0 0;}
  .seller_products .event-table.sub-table .delivery-options {width: 49%; font-weight: normal; font-size: 12px; line-height: 30px;text-align: left; padding-left: 40px;}
  .seller_products .event-table.sub-table .delivery-options:before {top: 2px; left: 10px;margin: 0;}
  .seller_products .seller-clone-ticket.blue-button-icon {position: relative; font-size: 12px; width: 49%; text-align: left; padding-left: 35px; line-height: 30px; text-transform: uppercase;}
  .seller_products .seller-clone-ticket:before {top: 3px;left: 10px; margin: 0;}
  .seller_products .description-options,.seller_products  .upload-eticket.green-button-icon,.seller_products  .view-eticket.green-button-icon,
  .seller_products .restrictions-btns, .seller_products .details-btns
  {width: 49%; line-height: 30px; text-align: left; padding-left: 35px; text-transform: uppercase;font-size: 12px;}
  .upload-eticket.green-button-icon,.seller_products  .view-eticket.green-button-icon {padding-left:40px;}
  .seller_products .description-options:before {left: 10px; margin: -10px 0 0 0px;}
  .seller_products .upload-eticket::before {top: 0; left: 0; margin: 1px 0 0 5px;}
  .seller_products .restrictions-btns:before {top: 0; left: 10px; margin: 3px 0 0 0px;}
  .seller_products .details-btns::before {top: 0; left: 10px; margin: 4px 0 0 0;}
  .seller_products .seller-delete-ticket {width: 100%; line-height: 30px; position: relative;margin-bottom: 15px;}
  .seller_products .seller-delete-ticket:before {top: 50%; left: 50%;  margin: -13px 0 0 -40px;}
  .seller_products .auction-clone-btns {width: 100%; line-height: 30px; position: relative;margin-bottom: 15px;}
  .seller_products .auction-clone-btns::before {top: 5px; margin: 0px 10px 0 0px; display: inline-block; position: relative;}

  .seller_products .auction-first-row .inline-buttons:first-child {width: 23%; margin-right: 2%;}
  .seller_products .auction-first-row .inline-buttons {width: 41%; margin-right: 2%;}
  .seller_products .auction-first-row .inline-buttons:last-child {width: 32%;margin-right: 0;}
  .seller_products .auction-first-row .events-table .currency-field {float: none; width: 100%;}
  .seller_products .addit-text-link-block {display: inline-block; width: 100%; clear: both; position: relative;}
  .seller_products .addit-text-link {position: relative; width: 100%; line-height: 30px; font-size: 12px; text-transform: uppercase;}
  .seller_products .addit-text-link:before {top: 50%;left: 20%; margin: -13px 0 0 0px;}
  .seller_products .events-table .auction-first-row .currency-field {width: 100%;}
  .seller_products .events-table .auction-calendar .ty-calendar__block input { max-width: 100%;}
  .seller_products .auction-link { float: right; position: relative;}
  .seller_products .seller_products .events-table .auction-first-row .currency-field {max-width: 100%;}
  .seller_products .currency-field.bid-starts-from {max-width: 100%;}
  .seller_products .event-table.sub-table .currency-field input { margin-right: 0; width: 100%; max-width: 100%;}

  .balance_page .my_salesevents_buttons, .all_balance_item  .my_salesevents_buttons {float: none;margin: 0 0 15px; width: 100%;}
  .balance_page .light-green-button, .all_balance_item  .light-green-button {width: 100%;margin-bottom: 15px;}
  .ty-my-balance .wallet-balance-title {margin-bottom: 15px;}
  .ty-my-balance-table .ty-table__responsive-header {display: none;}
  .ty-table.ty-my-balance-table tr {clear:both;border:none;}
  .ty-table.ty-my-balance-table td:first-child {width: 60% !important; float: left;}
  .ty-table.ty-my-balance-table td:first-child .ty-table__responsive-content{text-align: left;}
  .ty-table.ty-my-balance-table td:last-child {width: 40% !important; float: left;}
  .ty-table.ty-my-balance-table.first .total {font-size: 18px;}
  .ty-table.ty-my-balance-table td.full-width {width: 100% !important;}
  .ty-table.ty-my-balance-table td hr {border-bottom: 1px solid #D4E2ED;}
  .ty-table.ty-my-balance-table.second tbody tr.event-item td {width: 100% !important;}
  .ty-table.ty-my-balance-table.second tbody tr.balance-area-total td div {font-weight: bold;}

  .ty-table.orders-brakedown tr, .ty-table.orders-brakedown td {border: none;}
  .ty-table.orders-brakedown tbody tr {border-bottom: 1px solid #D4E2ED;}
  .all_balance_event_info .orange-button, #payment_area.event_info .orange-button {
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 20px;
    margin: 10px 0 0 0;
  }
  .ty-table.all-payouts tr td:last-child .ty-table__responsive-header {color: #0063BF;}
  .ty-table.all-payouts tr td:last-child .ty-table__responsive-content .more-details-right {margin-top: 5px;}
  .ty-table.all-payouts .files-block {text-align: left;}
  .ty-table.all-payouts .files-block a {display: inline-block;width: 100%;line-height: 36px;}
  .ty-table.all-payouts .download-file {float: right;}
  .ty-table.all-payouts .download-file:after {right: 0; top: 0;margin: 3px 0 0 15px;}

  .ty-table.payout-balances td:first-child .ty-table__responsive-content{text-align: left;}

  .incidents .my_salesevents_buttons {margin: 0;}
  .incidents .light-green-button, .incidents .light-blue-button, .orders_payment_status .light-blue-button {width: 100%; margin-bottom: 15px;}
  #payment_area.order .span3.order-block {width: 40%; float: left; border-right: 1px solid #D4E2ED;padding-right: 5px;}
  #payment_area.order .span3.order-date-block {width: 60%; float: left; padding-left: 20px;}
  #payment_area.order .span3.delivery-status-block {float: left; width: 40%; margin-top: 10px;border-right: 1px solid #D4E2ED;padding-right: 5px;}
  #payment_area.order .span4.customer-block {width: 60%; float: left; padding-left: 20px; margin-top: 10px;}
  #payment_area.order .span3.ticket-type-block { clear: both; margin-top: 20px; width: 100%; display: inline-block;}
  #payment_area.order .ty-table__responsive-content { width: 60%; float: right; text-align: left;}
  #payment_area.order .incedents-log .date {text-align: left;}

 .team-banner .banner-title {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin-top: 0;
    background: transparent;
  }
  .team-banner .banner-title h1, .team-banner .banner-title h3 {
    color: #000;
  }

  #gift_certificates.choose_design h1 {margin: 24px 20px 24px !important}
  #gift_certificates.choose_design .light-blue-button:first-child {width: 100%;}
  #gift_certificates.choose_design .light-blue-button {width: 47%; margin-right: 4%; margin-bottom: 10px;}
  #gift_certificates.choose_design .light-blue-button:nth-child(3), #gift_certificates.choose_design .light-blue-button:nth-child(5)
   { margin-right: 0;}
   #gift_certificates.choose_design .column {float: none; width: 100%; margin-right: 0;}
   #gift_certificates.choose_design .column a, #gift_certificates.choose_design .column a img{width:100%;}

   #gift_certificates .preview.mobile {position: fixed; top: 100px; max-width: 95%;}
   #gift_certificates .preview.mobile .light-gray-button {
    width: 100%;
    margin: 15px 0;
    line-height: 44px;
    padding: 0;
  }
  #gift_certificates .preview.mobile .design-ty-btn__primary {
    padding: 0;
    width: 100%;
    display: inline-block;
    line-height: 44px;
    text-align: center;
  }
  #gift_certificates.personalize_certificate .choose-amount-block .item, #gift_certificates.personalize_certificate .choose-ticket-quantity-block .item {
    width: 49%;    
  }
  #gift_certificates.personalize_certificate .choose-amount-block .item:nth-child(2n){margin-right: 0px;}
  #gift_certificates.personalize_certificate .choose-amount-block .item.more {width: 100% ; margin: 0 ;}
  .tickets-quantity-input-block, .tickets-amount-input-block {width: 100%;max-width: 100%;}
  

  #categories .event-info .event-name-area {max-width: 100%;}
  .event-info h1 {text-align: left;font-size: 24px;}
  #categories .event-info .event-location { font-size: 16px;}
  #categories .event-info .date-area {font-size:12px;}
  #categories .event-info .date-calendar-icon:before {
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_calendar.svg');
    left: 0;
    margin: -9px 0 0 5px;
  }
  #categories .event-info .date-clock-icon:before {
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_clock.svg');
    margin: -9px 0 0 5px;
  }
  #categories .event-info .timeframe {font-size: 12px;padding: 4px 5px;margin-top: 1px;}
  #categories #event_info_remain {float: left;}
  .general-notes-popup-btn {float: left;margin-right: 10px;}
  #categories .event-info .event-start-in {float:left;font-size: 14px;}
  #categories .event-info .resale-order-info-data {float:left;margin-right: 5px;}
  #categories .event-info .date-area {padding: 5px 10px 5px 20px;}
  #categories #event_info_remain {float: right;}
  #categories .event-info .remain-area { display: inline-block; width: 100%; margin: 15px 0;}
  #categories .event-info .remain-area .date-area {padding: 5px 10px 5px 25px;margin-left:0px;}
  #categories .event-info .remain-area .date-calendar-icon:before {
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_calendar_white.svg');
    left: 0;
    margin: -9px 0 0 10px;
  }
  #categories .event-info .remain-area .date-clock-icon:before {
    content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_clock_white.svg');
    margin: -9px 0 0 10px;
  }
  #categories .event-info .event-start-in {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 10px;
    line-height: 30px;
  }
  .row-fluid .svg-zoom {left: 10px;}
  .ticket-container { padding-top: 0px;}
  .ty-compact-list .ty-compact-list__title bdi {width: 100%;display: inline-block;}
  .ticket-details .qunatity { width: 100%; display: inline-block;}
  ul.required-ticket-details {display: inline-block;}
  .ty-btn__primary.ty-btn__add-to-cart:before {margin-left: 0;margin-right: 10px; position: relative;top: 4px;}

  .page28 .ty-control-group { float: none; width: 100%; margin-right: 0;}
  .page28 .ty-btn__secondary.ty-btn {max-width: 100%; width: 100%; float: none;}
  .page28 .ty-wysiwyg-content tr {width: 100%;}
  .page28 .ty-wysiwyg-content td { width: auto; float: left;}
  #profiles.add .ty-account-benefits {margin: 20px 0 0 0px;}
  #auth.login_form .subheader {font-size: 12px;}
  #auth.login_form .light-blue-button {font-size: 12px; min-width: 160px;}
  #auth.login_form .more-details-right {right: 20%; margin-top: -3px;}
  .container-fluid-row.main-content-grid.login-area-wrapper {max-width: 100%;}
  .mano-auction-settings .item {display: inline-block; width: 100%;}
  #step_two .span8 {max-width: 100% !important;}
} 
.ty-login-popup .subheader,.login-popup .subheader {font-size: 12px !important;}
.ty-login-popup .light-blue-button, .login-popup .light-blue-button {font-size: 12px !important; min-width: 120px !important;}
.ty-login-popup .more-details-right, .login-popup .more-details-right {right: 20% !important; margin-top: -3px !important;}
 div.ui-dialog .buttons-container {bottom: 0 !important;}
 .ty-login-popup .provider-facebook, .ty-login-popup .provider-google, .login-popup .provider-facebook, .login-popup .provider-google {font-size: 12px !important; }


.event-addit-search-input {
  width: 100%;
  float: right;
  margin-top: -15px;
}

/*h1 {*/
/*  margin: 34px 20px !important;*/
/*}*/



.resale_amount_tickets_in_resale_block {
  padding: 12px;
  /*border: 1px solid #eee;*/
  background: #FFC200;
  text-align: left;
  white-space: nowrap;
  font-weight: bold;
  line-height: normal;
  color: #fff;
  border-radius: 4px;
}

.extra_pays {
  display: block;
  margin-top: 10px;
  padding: 5px 0;
}

.extra_pays span.add_payment_choose2{
  /*box-sizing: border-box;*/
  /*border-radius: 4px;*/
  /*padding: 5px 5px;*/
  /*!*width: 145px;*!*/
  /*display: inline-block;*/
  /*text-align: center;*/
  /*text-transform: uppercase;*/
  /*font-size: 13px;*/
}

.extra_pays span.add_payment_choose#coupon_radio{
  border: 1px solid #00C47A;
  color: #00C47A;
  margin-right: 5px;
}
.extra_pays span.add_payment_choose#wallet_radio{
  border: 1px solid #0063BF;
  color: #0063BF;
}

.extra_pays span.add_payment_choose#coupon_radio:hover{
  color: #fff;
  background: #00C47A;
  cursor: pointer;
}

.extra_pays span.add_payment_choose#wallet_radio:hover{
  color: #fff;
  background: #0063BF;
  cursor: pointer;
}

.extra_pays span.add_payment_choose#coupon_radio.active{
  color: #fff;
  background: #00C47A;
  cursor: pointer;
}

.extra_pays span.add_payment_choose#wallet_radio.active{
  color: #fff;
  background: #0063BF;
  cursor: pointer;
}
.extra_pays input {
  height: 30px;
}
.extra_pays .ty-btn-go {
  height: 28px;
}

.coupons-table thead tr{
  background: #b5cfff;
}

.coupons-table tbody td {
  text-align: center;
}

.coupons-table .valid {
  color: #008021;
  font-weight: bold;
}

.coupons-table .invalid {
  color: #ff2f00;
  font-weight: bold;
}

/***** Tickets market ****/
.favourites h3 {
  font-size: 28px;
}

.tickets-manage_notifications {
  background: #edf2ff;
  border-radius: 4px;
  color: #0063bf;
  font-size: 16px;
  line-height: 26px;
  border: 0;
  height: 34px;
  padding: 5px 10px;
  width: 100%;
  margin-top: 10px;
  display: block;
  text-align: center;
}
.tickets-row {
  margin-left: 0 !important;
  margin-top: 10px;
}

.tickets-info {
  background: white;
  padding: 15px;
  box-shadow: 0px 8px 24px rgba(114, 149, 202, 0.25);
  border-radius: 8px;
  transition: 0.3s all;
  margin-bottom: 10px;
}

.add-track_btn {
  display: block;
  border: 0;
  height: 44px;
  background: #0063BF;
  border-radius: 4px;
  color: #fff;
  width: 100%;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px;
  margin-top: 10px;
  line-height: 36px;
  text-align: center;
}

.add-track_btn:hover {
  color: #fff;
  background: #0557a2;
}



.track_item {
  border-radius: 4px;
  width: 100%;
  box-shadow: 1px 0px 8px 0px rgba(114,149,202,0.2);
  height: 74px;
  /* padding: 10px; */
  position: relative;
  background: #fff;
}

.item_name_block {
  display: flex;
  align-items: center;
  justify-content: left;
  width: 55%;
  height: 74px;
  word-break: break-word;
}

.track_item-country {
  height: 50px;
  width: 99.25%;
  padding: 10px;
}

.track_item .track_image {
  /* width: 17%; */
  float: left;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}
.track_item.track_item-country .track_image {
  float: left;
  margin-top: -8px;
  margin-right: 10px;
  width: auto;
}

.track_item-row {
  margin-left: 0 !important;
  margin-right: 1%;
  margin-top: 10px;
}

.track_item .item_name {

  font-weight: 600;
  font-size: 13px;
  color: #232323;
}

.track_item.track_item-country .item_name {
  line-height: 32px;
  padding: 0 20px;
  word-break: break-word;
  font-weight: 600;
  font-size: 20px;
  color: #232323;
  width: 70%;
  display: block;
}

.track_category .item_name {
  line-height: 20px;
  padding: 17px 0;;
  word-break: break-word;
  font-weight: 600;
  font-size: 14px;
  color: #232323;
  width: 100%;
  display: block;
}

.track_category {
  width: 16%;
  float: left;
  margin-right: 0.66%;
  margin-bottom: 0.66%;
  padding: 10px;
}
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  transform: scale(0.6)
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider, .switch span.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*background-color: #ccc;*/
  -webkit-transition: .4s;
  transition: .4s;
}
#marketplace .slider, #marketplace .switch span.slider{
  background-color: #ccc;
}
#auction .switch span.slider{
  background-color: #ccc;
}
.slider_xl::after, .switch span.slider::after {
  content: "Off";
  top: 0;
  position: absolute;
  right: 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 34px;
}
.slider_xl:before, .switch span.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  z-index: 1;
}

input:checked + .slider {
  background-color: #00C47A !important;
}

input:focus + .slider {
  box-shadow: 0 0 1px #00C47A;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

input:checked + .slider.round:after {
  content: "On";
  top: 0;
  position: absolute;
  left: 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 34px;
}

.slider.round:before {border-radius: 50%;}

.toggle_track {
  position: absolute;
  right: 2%;
  top: 30%;
}

.track_item-country .toggle_track {
  position: absolute;
  right: 0.3%;
  top: 18%;
}

.category_icon {
  width: 34px;
  height: 34px;
  margin-top: 10px;
  float: left;
  margin-right: 10px;
  position: relative;
  border-radius: 10px
}

.category_icon::before {
  position: absolute;
  top: 0;
  left: 0;
  /* transform: scale(.5); */
  display: inline-block;
}

/***Football*/
#category_id_3 {
  /* background: #259369; */
}

#category_id_3::before {
  content: url('../../../../../../../../design/themes/abt__youpitheme/media/design/themes/abt__youpitheme/media/images/icons/icon_football.svg');
}
/***Tennis*/
#category_id_6 {
  /* background: #FF4F00; */
}

#category_id_6::before {
  content: url('../../../../../../../../design/themes/abt__youpitheme/media/design/themes/abt__youpitheme/media/images/icons/icon_tennis.svg')
}
/***RUGBY*/
#category_id_11 {
  /* background: #FFC200; */
}

#category_id_11::before {
  content: url('../../../../../../../../design/themes/abt__youpitheme/media/design/themes/abt__youpitheme/media/images/icons/icon_rugby.svg')
}
/***CRICKET*/
#category_id_12 {
  /* background: #7F878E; */
}

#category_id_12::before {
  content: url('../../../../../../../../design/themes/abt__youpitheme/media/design/themes/abt__youpitheme/media/images/icons/icon_cricket.svg')
}
/***RACE*/
#category_id_5 {
  /* background: #0056CB; */
}

#category_id_5::before {
  content: url('../../../../../../../../design/themes/abt__youpitheme/media/design/themes/abt__youpitheme/media/images/icons/icon_race.svg')
}
/***Concerts*/
#category_id_2 {
  /* background: #0056CB; */
}

#category_id_2::before {
  content: url('../../../../../../../../design/themes/abt__youpitheme/media/design/themes/abt__youpitheme/media/images/icons/icon_concerts.svg')
}

/***theatre*/
#category_id_7 {
  /* background: #0056CB; */
}

#category_id_7::before {
  content: url('../../../../../../../../design/themes/abt__youpitheme/media/design/themes/abt__youpitheme/media/images/icons/icon_theatre.svg')
}
/***festivals*/
#category_id_8 {
  /* background: #0056CB; */
}

#category_id_8::before {
  content: url('../../../../../../../../design/themes/abt__youpitheme/media/design/themes/abt__youpitheme/media/images/icons/icon_festivals.svg')
}


.mobile-grid .track_item {
  box-shadow: none;
  height: 44px;
  border-radius: 0;
  margin-left: -20px;
  width: 115%;
  margin-bottom: 0.5%;
}

.mobile-grid .track_item .item_name{
  font-size: 12px;
  width: 100%;
  padding: 3px 0;
  line-height: 45px;
}

.mobile-grid .track_item.track_category .item_name{
  font-size: 12px;
  width: 100%;
  padding: 3px 0;
  line-height: unset;
}

.mobile-grid .ty-no-image {
  max-width: 0%;
  min-width: 0%;
}


.mobile-grid .track_item .track_image {
  width: auto;
  float: left;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 30px;
}

.mobile-grid .toggle_track {
    position: absolute;
    right: 5%;
    top: 15%;
}

.mobile-grid.track_item-row {
  margin: 0
}

.mobile-grid.search_form {
  position: relative;
}

.mobile-grid .track_item-country {
  border-bottom: 0;
  border-radius: 6px;
  padding: 15px 15px 0 10px;
  height: 50px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.mobile-grid .track_item.track_category {
  margin-left: -20px;
  width: 115%;
}

.mobile-grid .category_icon {
  width: 22px;
  height: 22px;
  border-radius: 7px;
  margin-top: 0px;
  margin-right: 20px
}

.mobile-grid .category_icon::before {
  transform: scale(0.7);
  top: -5px;
  left: 6px;

}

.mobile-grid .track_item.track_item-country .item_name {
  font-size: 16px;
  line-height: 14px;
}

.mobile-grid .track_item-country .toggle_track {
  /* right: 0%; */
  top: 15%;
}
.mobile-grid.country {
  float: left;
}

.mobile-grid .track_item.track_item-country .track_image {
  float: left;
  margin-top: -15px;
  margin-right: 10px;
  margin-left: 10px;
  width: auto;
}

.notification-row {
  background: #FFFFFF;
  border-radius: 4px;
  height: 45px;
  padding: 5px 20px;
  position: relative;
}

.notification-row h3{
  font-size: 24px;
}

.notification-row .toggle_track {
  right: 0%;
  top: 15%;
}

.notification-row .notif_all_check {
  position: absolute;
  display: block;
  right: 8%;
  top: 28%;
  color: #7B7B7B;
}

.notification-row .notif_all_check.active {
  color: #232323;
}

.auction-offer-btn {
  border: 0;
  width: 30%;
  padding: 10px;
  border-radius: 4px;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  display: block;
  text-align: center;
  float: right;
  margin-left: 10px;
}

.auction-offer-btn.btn-accept {
  background:  #00C47A;
}

.auction-offer-btn.btn-back {
  background:  #74899B;
}
.auction-offer-btn.btn-sales-area {
  background:  #0063BF;
}

.auction-offer-btn.btn-decline {
  background:  #EB6035;
}

.auction-offer-btn:hover {
  color: #fff;
  opacity: 0.9;
}
 /* Customize the label (the container) */
label.checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #232323;
}

/* Hide the browser's default checkbox */
label.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Hide the browser's default radio */
label.radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: -2px;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #EFF5FA;
  border: 1px solid #D4E2ED;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

/* On mouse-over, add a grey background color */
label.checkbox:hover input ~ .checkmark {
  background-color: #EFF5FA;
}

/* When the checkbox is checked, add a blue background */
label.checkbox input:checked ~ .checkmark {
  background-color: #0063BF;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: none;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
label.checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
label.checkbox .checkmark:after {
  left: 5px;
  top: 4px;
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_checkbox_checked.svg");
   position: absolute;
}

/* Create a custom radio */
.checkradio {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #EFF5FA;
  border: 1px solid #D4E2ED;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
label.radio:hover input ~ .checkradio {
  background-color: #EFF5FA;
}

/* When the checkbox is checked, add a blue background */
label.radio input:checked ~ .checkradio {
  background-size: 12px 12px;
  background-image: radial-gradient(circle,#0063BF 64%, transparent 75%);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  border: 1px solid #0063BF;
}

/* Create the checkradio/indicator (hidden when not checked) */
.checkradio:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkradio when checked */
label.radio input:checked ~ .checkradio:after {
  display: block;
}

label.radio {
  display: block;
  padding-left: 35px;
  cursor: pointer;
  font-size: 16px;
  position: relative;
}



.auction_view {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 5px 10px;
  display: block;
}

.for-error.error {
  border: 1px solid red;
}

.bid-ticket-price {
  margin-right: 20px;
}


.ty-btn__primary.ty-btn__add-to-cart.bid_now:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/bid_icon.svg");
  position: absolute;
  left: 0px;
  top: 10px;
}
.bid_count {
  float: left;
  margin-top: 5px;
  width: 100%;
  text-align: left;
}
.bid_count_title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}
.bid_count_value {
  color: #0067b8;
  font-weight: 600;
  margin-left: 10px;
}
.bid_count span:nth-child(2){text-decoration: underline;}
.bidding_block {
  padding: 15px 0;
}

.bidding_price_title {
  font-size: 16px;

}

span.bidding_price, span.bidding_price+span {
  font-weight: bold;
  color: #0063BF;
}

#place_bid_price {
  font-style: italic;
  height: 44px;
}

.placing_bid_block {
  margin-top: 5px;
}

.placing_bid_block .field-currency{
  top: 8px;
}

.placing_bid_block small{
  font-size: 12px;
  color: #099E07;
  margin: 5px 0 10px 0;
  display: block;
}

.bid_now_btn_block .bid_now{
  background: #00C47A;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  border-radius: 34px;
  padding: 0;
  text-align: center;
}

.bid_terms {
  font-size: 12px;
  text-align: justify;
  margin-top: 10px;
}

.bid_terms .cm-field-container {
  font-size: 12px;
}

.bid_terms .cm-field-container b{
  color: #00C47A;
}

.bid_terms a {
  font-size: 12px;
  text-decoration: underline;
  color: #0063BF;
}

.bid_terms a:hover {
  text-decoration: none;
}

.bid_price {
  width: 100%;
  /*float: left*/
}

#bid_area .block-bg.bid-step-two{
  background-color: #EFF5FA !important;
  padding: 0;
  border-radius: 8px !important;
}

#bid_area .bidding_block {
  background: #fff;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.bidding_block_calc {
  padding-right: 15px;
}

.bidding_block_calc table {
  width: 100%;
}

.bidding_block_calc table tr td, .bidding_block_calc table tr td > div{
  padding: 5px 0;
  font-size: 16px;
}

.bidding_block_calc table tr td.second {
  text-align: right;
}

.bidding_block_calc table tr.tr-line {
  border-top: 1px solid #C4D2DE;
}

.bidding_block_calc table tr.tr-line td{
  height: 90px
}

.bidding_block_calc table tr td.empty-tr {
  height: 40px
}

#bid_area .step-title {
  display: block;
  background: #0060c2;
  padding: 10px 15px;
  font-weight: bold;
  border-radius: 6px;
  /*width: 12%;*/
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 20px;
  float: left;
}

#bid_area .block-bg-title h2.ty-mainbox-title {
  float: left;
  line-height: 15px;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-top: 10px;
}

#bid_area .block-bg {
  background-color: #fff;
  padding: 0 15px;
  border-radius: 8px;
  clear: both;
}

#bid_area .date-clock-icon.date-auction-end:before, #onestepcheckout .date-clock-icon.date-auction-end:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/clock_white.svg");
}

.ty-shipping-options__method label.radio {
  padding-right: 150px;
}
@media (max-width: 768.98px) {
  .ty-shipping-options__method label.radio {
    padding-right: 120px;
  }
}
@media (max-width: 480.98px) {
  .ty-shipping-options__method label.radio {
    padding-right: 101px;
  }
}
#bid_area #shipping_rates_list p, 
#auction #shipping_rates_list p, 
#onestepcheckout #shipping_rates_list p, 
#onestepcheckout #delivery_details p{
  position: relative;
  margin: 15px 0 0 0;
}

#bid_area #shipping_rates_list .currency-text-input, 
#auction #shipping_rates_list .currency-text-input, 
#onestepcheckout #shipping_rates_list .currency-text-input {
    /*border: 1px solid #a2b8cb;*/
    /*width: 100%;*/
    padding-left: 40px;
    /*height: 36px;*/
    background: #D7E5FC;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: -5px;
}
#bid_area #shipping_rates_list .currency-text-input bdi,  
#auction #shipping_rates_list .currency-text-input bdi,  
#onestepcheckout #shipping_rates_list .currency-text-input bdi{
  font-size: 16px;
  font-weight: bold;
  /*color: #488dd3;*/
}
#bid_area #shipping_rates_list .currency-text-input bdi>span, 
#auction #shipping_rates_list .currency-text-input bdi>span, 
#onestepcheckout #shipping_rates_list .currency-text-input bdi>span {
  font-size: 16px;
  /*color: #787878;*/
  font-style: italic;
  margin-left: 3px;
  font-weight: 100;
}

#auction #shipping_rates_list p{
  margin: 0;
  width: 55%;
}

#bid_area #shipping_rates_list p{
  /*margin: 15px 0;*/
  width: 100% ;
}

.sellnow_div #shipping_rates_list p{
  width: 100% !important;
  margin: 15px 0 !important;
}

#bid_area .bid_now {
  width: 100%;
}

#bid_area .step-one-above, #bid_area .step-one-above-two {
  
  display: inline-block;
  font-weight: bold;
  width: 100%;
}

#bid_area .step-one-above b{
  color: #69c563;
}

#bid_area .step-one-above-two{
  color: #0063BF;
  margin-bottom: 15px;
  text-align: justify;
}

#bid_area .step-one-above-two:before{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/mail_icon.svg");
  margin-right: 15px;
  margin-left: 2px;
}

.place-bid {
  width: 100%;
}

#bid_area .counter-block {
  padding: 10px;
  text-align: center;
  font-size: 13px;
}

.shipping-failed-label {
  color: #bf4d4d
}

.ticket-bidding-buttons {
  padding: 15px 20px;
  background: #1a9b1b;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  width: 100%;
  display: block;
  font-weight: bold;
  text-align: center;
}

.ticket-bidding-buttons.button-right {
  background: #fd3116;
}

.bidding-row {
  margin-top: 20px;
  margin-bottom: -10px
}
.bidding-row div div{
  padding:3px 5px;
}
.bid_count{
  white-space: nowrap;
}

.tickets-currencies-block.admin .item{
    margin-top: 0
}

input[type=text]:disabled {
  background: #f0eded;
  cursor: no-drop;
}

a.disabled {
  opacity: 0.8;
  cursor: no-drop;
  pointer-events: none;
}

.view-seller-auction {
  color: #fff;
  background-color: #ff8300;
  border-color: #ff8300;
  box-shadow: 0 4px 6px rgba(50,50,93,0.11), 0 1px 3px rgba(0,0,0,0.08);
  display: inline-block;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: .325rem 1.25rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: all .15s ease;
  margin-right: 5px

}
.mr-05 {
  margin-right: 5px;
}

.mr-1 {
  margin-right: 10px;
}
.mr-2 {
  margin-right: 20px;
}

.mr-3 {
  margin-right: 30px;
}

.mr-4 {
  margin-right: 40px;
}
.ml-1 {
  margin-left: 10px;
}

.ml-2 {
  margin-left: 20px;
}

.ml-3 {
  margin-left: 30px;
}

.ml-4 {
  margin-left: 40px;
}


.subscription-container .ty-newsletters__item label span:not(.checkmark) {
  font-size: 12px;
  line-height: 12px;
  height: 12px;
  display: block;
}
.subscription-container .ty-newsletters__item label span:not(.checkmark) a{
  font-size: 12px;
}

.checkout-inside-block .ty-control-group,
#step_two .ty-control-group {
  display: inline-block;
  float: left;
  margin-right: 1%;
  margin-left: 0;
  /*max-width: 32.6%;*/
  width: 100%;
}


.checkout-inside-block .ty-control-group.password-wrapper.confirm,
.notlogged #step_two .ty-control-group.ty-shipping-phone,
.notlogged #step_two .ty-control-group.ty-billing-zip-code,
.notlogged #step_two .ty-control-group.ty-shipping-zip-code,
.logged #step_two .ty-control-group.ty-billing-zip-code
{
  margin-right: 0;
}

.logged #step_two .ty-control-group.ty-billing-email,
.notlogged #step_two .ty-control-group.ty-billing-email-reg,
#step_two .ty-billing-phone-prefix,
#step_two .ty-billing-address,
#step_two .ty-control-group.ty-billing-city
{
  width: 30%;
}

#step_two .ty-billing-phone-prefix {width: 15%;}
#step_two .ty-billing-address {width: 45%;}
.notlogged #step_two .ty-control-group.ty-billing-state,
.notlogged #step_two .ty-control-group.ty-shipping-state,
.logged #step_two .ty-control-group.ty-billing-state,
#step_two .ty-control-group.ty-billing-country{
  width: 33%
}

#step_two .ty-control-group.ty-billing-city {
  width: 31%
}


#step_two .span8 { max-width: 285px;margin-left: 0px !important;margin-right: 10px;}
.notlogged #step_two .span8 { max-width: 135px;margin-left: 0px !important;margin-right: 10px;}

#step_two .ty-billing-first-name,
#step_two .ty-billing-last-name,
#step_two .ty-control-group.password-wrapper{
  width: 16%;
}
#step_two .ty-billing-phone,
#step_two .ty-control-group.ty-billing-zip-code{
   width: 18%;
}

#step_two .ty-control-group.password-wrapper.confirm
 {
  margin-right: 0;
  width: 17%;
}

div.auction-view div.wrapper div.left-block {
  background: none;
  box-shadow: none;
  border-radius: 8px;
  /*width: 75%;*/
}

#auction .main-info, .bid_history {
  background: #fff;
  border-radius: 8px;
  padding: 10px;
}

.main-info-wp {
  background: #fff;
  border-radius: 8px;
  padding: 0 10px 5px;
}

.auction-view .event_name, .auction_time_left {
  font-size: 18px;
  font-weight: bold;
}
.auction_row {
  margin-top: 10px;
}

div.auction-view div.wrapper .right-block {
  box-shadow: none;
  background: #fff;
  box-shadow: none;
  padding: 15px;
  margin: 20px 0 0 0;
  min-width: 310px;
  border-radius: 8px;
  min-height: 430px;
}

div.auction-view div.wrapper .right.make_offer{
  box-shadow: none;
  border-radius: 8px;
  height: auto;
  width: 100%;
  margin-right: 10px;
  max-width: 430px;
}


div.auction-view div.wrapper .create_block, div.auction-view div.wrapper .offer-details{
  box-shadow: none;
  background: #fff;
  padding: 15px;
  margin: 0 0 0 0;
  border-radius: 8px;
  width: 100%;
  max-width: 430px;
}

div.auction-view div.wrapper .create_block h3 {
  font-size: 28px
}

.short-auction-info {
  width: 100%;
}
.short-auction-info tbody tr td {
  padding: 5px 0;
  font-size: 16px;
}
.short-auction-info tbody tr td:nth-child(even) {
  text-align: right;
  white-space: nowrap;
}

.short-auction-info .short-auction-info__offer_statuses span{
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 12px;
  line-height: 10px;
  color: #FFFFFF;
}

.required-ticket-details span.res_item {
  position: relative;
  padding-left: 20px;
  margin-right: 5px;
  white-space: nowrap;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 12px;
  color: #232323;

}

.required-ticket-details span.res_item:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/restrictions_green_icon.svg");
  position: absolute;
  top: 2px;
  left: 0;
}

div.auction-view div.wrapper div.left-block hr {
  border-bottom: 1px solid #D4E2ED;
  width: 90%;
}
.auction-btn {
  display: block;
  color: #fff;
  background: #ff4f00;
  border-radius: 4px;
  text-align: center;
  padding: 10px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 12px 10px 7px 10px !important;
  font-size: 14px;
  line-height: 14px;
  font-family: 'Open Sans', sans-serif;
}

.auction-btn.green {  
  background: #00c47a;
  max-width: 310px;
  width: 100%;
  float: right;
}
.auction-btn.blue {
  background: #0063bf;
}
.auction-btn.red {
  float: right;
  padding: 10px 20px;
}
.make_offer_delivery_option p{
  width: 100% !important;
  padding: 20px 10px;
}


.make_offer_delivery_option p label{
   font-family: 'Open Sans', sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 14px;
   line-height: 16px;
   color: #232323;
 }
.make_offer_delivery_option p .make_offer_delivery_option__span_selected{
  font-family: 'Open Sans',sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 10px;
  color: #00c47a;
  display: inline-block;
  float: unset;
  width: unset;
}
.make_offer_delivery_option p .currency-text-input{
  top: 12px !important;
  right: 10px !important;
  border: 1px solid #D4E2ED;
  min-width: 90px !important;
}
.make_offer_delivery_option p .currency-text-input bdi{
  font-size: 16px !important;
}
.make_offer_delivery_option p .currency-text-input span{
  color: #232323 !important;
}

#message_txt_block label,
.create_counteroffer__input_block label{
  margin: 5px 10px;
  display: inline-block;
}

.create_counteroffer__input_block .currency-field{

  width: 49%;
  float: left;

}
.create_counteroffer__input_block .design-selectbox{

  width: 49%;
  float: right;

}
.create_counteroffer__input_block .design-selectbox #exp_offer_val{

  margin: 0;

}
.create_counteroffer__offers_left{
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}

.auction-btn.blue.request {  
  background: #0060C2;
  border-radius: 2px;
  padding: 8px;
  margin: 0 0 0 -10px;
  text-transform: none;
}

.auction-btn:hover {
  color: #fff;
  opacity: 0.8;
}

.auction_status {
  position: relative;
  padding-left: 20px;
  text-transform: uppercase;
  font-weight: bold;
}

.auction_status.active:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/check_round_icon.svg");
  position: absolute;
  left: 0;
}

.auction_status.accepted:before {
  position: absolute;
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/check_round_icon.svg");
  left: 0;
}

.auction_status.finished:before {
  position: absolute;
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/cancel_icon_gray.svg");
  left: 0;
}

.view_auction_btn.status-F {
  background: #7F878E;
}

#request_window table, .sellnow_div table {
  width: 100%;
}

#request_window table tbody tr td:nth-child(odd){
  text-transform: uppercase;
  font-weight: bold;
}

.sellnow_div table tbody tr td:nth-child(odd){
  font-weight: bold;
}
.sellnow_div table tbody tr td{
  padding: 5px;
  font-size: 15px;
}


#request_window table tbody tr td:nth-child(even), .sellnow_div table tbody tr td:nth-child(even){
  text-align: right;
}

#request_window textarea {
  background: #F9FBFD;
  border: 1px solid #A2B8CB;
  box-sizing: border-box;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 10px;
}

.sellnow_div {
  background: #FFFFFF;
  box-shadow: 0px 8px 24px rgba(114, 149, 202, 0.12);
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 15px;
}

.sellnow_div.fail, .sellnow_div.success {
  padding: 20px;
  text-align: center;
}

.seller_fail_notice, .seller_success_notice {
  font-size: 16px;
  position: relative;
  padding-left: 30px;
}
.seller_fail_notice:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/ban_icon.svg");
  position: absolute;
  top: -6px;
  left: -14px;
}

.seller_success_notice b {
  color: #00C47A;
}

.seller_success_notice:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/check_round_big.svg");
  position: absolute;
  top: -6px;
  left: -14px;
}


.delivery_text {
  float: left;
}

.status-accepted {
  color: #00C47A;
}
.status-active {
  text-transform: uppercase;
  position: relative;
  padding-left: 20px
}
.status-active:before {
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/check_round_icon.svg");
  position: absolute;
  left: 0;
  top: 2px;
}
.arena_img {
  margin: 0 auto;
  width: 150px;
}

.sellnow_delivery_info {
  color: #0060C2;
  font-weight: bold;
}


/**Seller apply**/

.seller-info-bullet {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 15px;
  height: 200px;
  margin-left: 10px;
  position: relative;
  padding-top: 115px;
}

.seller-info-bullet .info-text {
  font-size: 20px;
  font-weight: bold;
  width: 100%;
  display: inline-block;
  text-align: center;
}
.seller-info-bullet .info-text-small {
  font-size: 13px;
  display: inline-block;
  text-align: center;
}
.seller-info-bullet .info-icon{
  position: static;
}
.seller-info-bullet .info-icon:before {
  position: absolute;
  right: 40%;
  top: 15%;
}
.seller-info-bullet .info-icon.apply:before {
  content: url("https://www.seatsnet.com/design/design/themes/abt__youpitheme/media/images/icons/verify_icon.svg");
}
.seller-info-bullet .info-icon.top-tech:before {
  content: url("https://www.seatsnet.com/design/design/themes/abt__youpitheme/media/images/icons/top_tech_icon.svg");
}
.seller-info-bullet .info-icon.best-platform:before {
  content: url("https://www.seatsnet.com/design/design/themes/abt__youpitheme/media/images/icons/best_platform_icon.svg");
}

.seller-info-bullet .info-icon.get-pay:before {
  content: url("https://www.seatsnet.com/design/design/themes/abt__youpitheme/media/images/icons/get_pay_icon.svg");
}

.row-bullets {
  height: 200px;
}
.seller_account_div {
  background: #FFFFFF;
  border-radius: 8px;
  margin-top: 25px;
  margin-bottom: 20px;
  padding: 15px;
}

#apply_for_seller_account input{
  background: #F9FBFD;
  border: 1px solid #A2B8CB;
  box-sizing: border-box;
  border-radius: 6px;
}

#apply_for_seller_account label{
  font-size: 13px;
  padding-left: 10px;
}

#apply_for_seller_account label:after{
  color: #f40000;
}

label.seller-experience {
  font-weight: bold;
}

.seller_experience_txt {
  width: 100%;
  margin-top: 10px;
  background: #EFF5FA;
  border: 1px solid #D4E2ED;
  box-sizing: border-box;
  border-radius: 6px;
}

#but_apply_for_vendor {
  background: #259369;
  border-radius: 4px;
  font-size: 16px;
  float: right;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
}

.spoiler > input + label:after{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/times_icon.svg");
  float: right;
  right: 0;
  position: absolute;
  top: 3px;
  height: 14px;
}
.spoiler > input:checked + label:after{
  content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/times_icon.svg");
  float: right;
  display: inline-block;
  transform: rotate(-135deg);
  position: absolute;
  height: 14px;
}
.spoiler > input{display:none;}
.spoiler > input + label {
  font-weight: bold;
  font-size: 18px;
}
.spoiler > input + label , .spoiler > .spoiler_body{
  overflow:hidden;
  box-sizing: border-box;
  display: block;
}
.spoiler > input + label + .spoiler_body{display:none;}
.spoiler > input:checked + label + .spoiler_body{display: block; 
  padding: 10px 0;}
.spoiler {
  position: relative;
}

.seller_account_div hr {
  border: 1px solid #D4E2ED;
  width: 100%;
  margin:20px 0px;
}
.spoiler_body span {
  color:#0070C0; font-weight: bold;
  text-align: justify;
}
.spoiler_body {
  text-align: justify;
}

.my_sales_sub_str {
  padding: 5px 0
}
.my_sales_sub_str span:first-child {
  text-transform: uppercase;
  padding-right: 10px
}

#content_wkmp_order_details .ty-tabs {
  float: right;
  margin: 30px 0 0 0;
}

#content_wkmp_order_details .ty-tabs .ty-tabs__item {
  padding: 0;
}

#show_shipment_completed a {
  color: #00C47A !important;
}

#content_wkmp_order_details .ty-tabs .ty-tabs__item .ty-tabs__a, 
#content_wkmp_order_details .ty-tabs .ty-tabs__item .ty-tabs .subtab a {
  background: #e5eff9 !important;
  color: #0063bf ;
  padding: 0px 15px 0;
  font-size: 18px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  min-width: 220px;
  text-align: center;
  font-weight: normal;
  border: 0;
  margin-left: 10px;
  text-transform: unset;
}
#content_wkmp_order_details .ty-tabs .ty-tabs__item.active .ty-tabs__a, 
#content_wkmp_order_details .ty-tabs .ty-tabs__item.active .ty-tabs .subtab a {
  border: 1px solid #0063bf;
}

.ticket-type-select, .order-info {
  width: 100%;
}
#add_new_shipment_btn {
  background: #0063BF;
  padding: 3px;
  width: 30%;
  margin-top: 10px;
}
.add-shipment {
  width: 100%;
  display: block;
  padding: 5px 0;
}
.add-shipment.event-name {
  font-weight: bold;
}
.add-shipment.code span, .add-shipment.ticket-qty span{
  font-weight: bold;
  text-transform: uppercase;
}
.options-row label {
  padding: 6px 5px;
  font-size: 13px;
}

.options-row input[type=text] {
  background: #F9FBFD;
  border: 1px solid #A2B8CB;
  box-sizing: border-box;
  border-radius: 6px;
}

.options-row select {
  width: 100%;
  font-size: 14px
}

.options-row #expecting_time {
  width: 45%;
  float: right;
  /*margin-right: 20px;*/
}

#shipmentcomments {
  margin-left: 0;
  background: #EFF5FA;
  border: 1px solid #D4E2ED;
  box-sizing: border-box;
  border-radius: 6px;
  width: 100%
}

#delivery_form_buttons {
  bottom: 0 !important;
  background: #fff;
  display: inline-block;
  padding: 0;
  margin-left: 70px;
}

#delivery_form_buttons .ty-btn {
  display: block;
  float: left;
  width: 48%;
  border-radius: 4px;
  padding: 0px 15px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
}

#delivery_form_buttons .cm-dialog-closer {
  background: #74899B;
}

.shipping_method_desc {
  font-weight: normal;
}

.notify-customer .ty-control-group__title {
  padding: 3px 0
}

table.shipment-info tr td:nth-child(even){
  text-align: right;
}
table.shipment-info tr td{
  padding: 5px 0;
}
table.shipment-info {
  width: 100%
}

.view_all_shipments a{
  background: #e5eff9;
  border-radius: 4px;
  padding: 8px 15px;
  color: #0063BF;
}

.view_all_shipments a:hover{
  background: #cddeef;
}
.view_all_shipments {
  margin: 0 0 10px;
}

.choose_split_type_selling_type {
  padding: 10px 0;
  margin-top: -20px;
}


.offer-label {
  font-weight: bold;
}

.offer-inp select{
  margin: 5px 0 10px;
  width: 100%
}

.your_offer_message {
  background: #EFF5FA;
  border: 1px solid #D4E2ED;
  box-sizing: border-box;
  border-radius: 6px;
  height: 110px;
  width: 100%;
  margin-bottom: 10px
}

.review-offer-btns {
  background: #0063BF;
  color: #fff;
  font-weight: bold;
  padding: 10px 15px;
  border-radius: 5px;
  width: 100%;
  display: block;
  text-align: center;
}
.review-offer-btns:hover {
  color: #fff;
  opacity: 0.89
}

.btn-offer-confirm {
  width: 49%;
}
.btn-offer-edit {
  width: 49%;
  background: #00C47A;
  margin-right: 2%;
}
.btn-offer-decline {
  background: #EB6035;
}
.btn-offer-cancel {
  width: 49%;
  background: #EB6035;
}
.pay_now {
  background: #0063BF;
}
.pay_now:hover {
  background: #0a5194;
}
.btn-offer-accept {
  background: #00C47A;
  width: 100%;
  margin-top: 22px;
  margin-left: 10px;
}
.confirm_offer_btn_block, .review_offer_btn_block {
  margin: 0 !important;
}

table.offers_chat tr td{
  padding: 3px 10px;
}
table.offers_chat {
  width: 100%;
  margin-top: -5px;
}

.message .badge{
  background: #0b7b51
}

.message .badge .gray{
  background: #898989
}
.message .badge .yellow{
  background: #ffc200
}

.seller_update_form input{
  background: #EFF5FA;
  border: 1px solid #A1B8CB;
  box-sizing: border-box;
  border-radius: 6px;
  width: 100%;
}

.retarct_offer_span {
  margin-top: 10px;
  margin-bottom: 10px;
}
.offer_retract_form {
  margin-bottom: 10px;
}
.offer_retract_form #retract_reason {
  width: 100%;
}
.offer_retract_form #send_request_retract {
  margin-top: 10px
}

.makeoffer.red {
  background: #ff4f00;
  color: #fff
}

.offers_left {
  margin: 10px;
  display: block;
}
#bid_area h4{
  margin: 0 0 15px 0;
}
.offers_left.offers_status.declined, .offer_warning {
  color: #eb6035;
  font-weight: bold;
}

.offers_left.offers_status.accepted {
  color: #00c47a;
  font-weight: bold;
}

.makeoffer_form .row {
  margin-left: 0 !important
}

.ypi-top-links .ty-dropdown-box__content{
    background: #FFFFFF;
    box-shadow: 0 8px 24px rgba(114, 149, 202, 0.2);
    border-radius: 5px;
    min-width: 360px;
}


.ypi-top-links > .ty-account-info__item{
    font-family: 'Open Sans', sans-serif;
}
h3.topmenu-title {
  font-size: 20px;
  padding: 10px 10px 0;
  text-align: center;
  margin: 0;
}
.ypi-top-links .ty-account-info__name{
    padding: 5px 14px 10px 50px !important;
    margin-top: 0 !important;
}

.ypi-top-links .ty-account-info{
    padding: 14px 14px 0 14px;
}
.ypi-top-links .ty-account-info .ty-account-info__a,
.ypi-top-links .ty-account-info a {
    color: black;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}

.ypi-top-links .ty-account-info .ty-account-info__a:hover,
.ypi-top-links .ty-account-info .ty-account-info__item:hover > span,
.ypi-top-links .ty-account-info .ty-wallet-info__item:hover,
.ypi-top-links .ty-account-info .ty-account-info__item:hover{
    background: #input.item-main-form__select-input;
    border-radius: 6px;
    color: black !important;
}
.ypi-top-links .ty-account-info .ty-wallet-info__item a bdi{
    float: right;
    color: #0163B0;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}
.ypi-top-links .ty-account-info .ty-wallet-info__item:hover a bdi span{
    color: #0163B0;
}
.ypi-top-links .ty-account-info .ty-wallet-info__item:hover a,
.ypi-top-links .ty-account-info .ty-account-info__item:hover a{
    color: black;
}


.ypi-top-links .ty-dropdown-box__content .ty-account-info__buttons{
    background: transparent;
    margin: 0 !important;
    padding: 5px 23px 13px 25px;
}
.logout-icon:before{
    content: "";
    background: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/logout.svg");
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: cover;
    position: absolute;
    right: 30px;
    z-index: 9999;
    bottom: 9px;
}

.ypi-top-links .ty-dropdown-box__content .ty-account-info__buttons a{
    border-radius: 6px;
    background: #0163B0;
    font-size: 16px;
    height: unset;
    line-height: unset;
    padding: 8px;

}

.ty-user-icon:before{
    content: "";
    background: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/user_icon.svg");
    width: 23px;
    height: 23px;
    display: inline-block;
    background-size: cover;
    position: absolute;
    left: 30px;
}
.cmd-dropdown{
    background: #input.item-main-form__select-input;
}
.custom-menu-dropdown{
  padding: 10px 14px;
  font-size: 16px;
  margin: 5px 0 5px 0;
}
.custom-menu-dropdown a{
    float: right;
    transform: rotate(180deg) !important;
    scale: 0.7;
    transition: .3s;
    margin: 0;
}
.cmd-rotate-arrow a {
    transform: rotate(270deg) !important;
    transition: .4s;
}
.cmd-dropdown-wrapper a{
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px !important;
    line-height: 16px;
    width: 100%;
    color: #0163B0 !important;
    padding: 9px 16px;
    text-decoration: none;
    transition: all .3s;
}
.cmd-dropdown-wrapper a:hover{
    color: #004a84 !important;
    text-decoration: none;
    transition: all .3s;
}

@media screen and (max-width: 420px){
    .ypi-top-links .ty-dropdown-box__content{
        width: 100%;
        min-width: 290px;
    }
}

#events_list_page_ul li.search-res-block{
  margin-top: 14px !important;
  border: none;
  background: #FFFFFF;
  box-shadow: 0px 8px 14px rgba(114, 149, 202, 0.08);
  border-radius: 6px;
  padding: 24px;
}
#events_list_page_ul .search-res-date-full{
  width: 75% !important;
  display: block;
  float: left;
}

#events_list_page_ul .search-res-view-tickets.postponed span{
  background: transparent;
  color: #F4571E;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 16px;
  padding: 10px 0 0 0;
}
#events_list_page_ul .search-res-view-tickets.postponed span small {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
}
.container-fluid.content-grid{
  background: #F2F8FF;
}
#events_list_page_ul .search-res-date-full .team-page__team-name{
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  margin-top: 15px;
}
#events_list_page_ul .search-res-date-full .team-page__location{
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  margin-top: 8px;
}
#events_list_page_ul .search-res-date-full .team-page__location span{
  display: inline;
}
#events_list_page_ul .search-res-date-full .date-area{
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 4px 5px 25px;
  margin-top: 8px;
}
#events_list_page_ul .search-res-date-full .date-area:before{
 transform: scale(1.3);
  margin: -10px 0 0 7px;
}
#events_list_page_ul .search-res-view-tickets.postponed{

}




.search-res-view-tickets span{
  width: 100%;
  margin-top: 20px;
  max-width: 370px;
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 16px;
  background: #64BC55;
  border-radius: 70px;
  padding: 12px 0;
  transition: all .3s;
}

.search-res-block:hover .search-res-view-tickets:not(.postponed) > span{
  background: #58a64b !important;
  transition: all .3s ;
}

.search-res-block:hover .search-res-view-tickets:.postponed > span{
  padding: 10px 0 0 0;
}
.search-res-block:hover .search-res-view-tickets:not(.postponed) > span.not_active{
  background-color: darkgrey !important;
}

@media screen and (max-width: 1300px){


  .row-fluid.search-addit-wrapper {
    padding: 0 10px;
  }
  .ypi-categories_grid.enable-v-filers {
    padding: 0 10px;
  }
  .team_description_dynamic{
    margin-left: 10px;
    margin-right: 10px;
  }

}


.search-location-block .title{
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
}

.search-timeframe-block .select2-container .select2-selection--single{
  height: 36px;
  background: #EFF5FA;
  border: 1px solid #A1B8CB;
  box-sizing: border-box;
  border-radius: 6px;
}
.search-timeframe-block .select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 36px;
}

.search-location-block .select2-container .select2-selection--single{
  height: 44px;
  background: #EFF5FA;
  border: 1px solid #A1B8CB;
  box-sizing: border-box;
  border-radius: 6px;
}
.search-location-block  .select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 42px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: black;
  padding-left: 14px;
}
.search-timeframe-block .select2-container--default .select2-selection--single .select2-selection__arrow,
.search-location-block .select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 26px;
  position: absolute;
  top: 1px;
  right: 10px;
  transform: scale(0.8);
}
.search-timeframe-block .select2-container--default .select2-selection--single .select2-selection__arrow b,
.search-location-block .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: unset;
  border-style: none;
  border-width: unset;
  height: 0;
  left: unset;
  margin-left: unset;
  margin-top: unset;
  position: absolute;
  top: 10px;
  width: 0;

}
.search-timeframe-block .select2-container--default .select2-selection--single .select2-selection__arrow{
  transform: rotate(-90deg);
  margin-top: 0;
}

.search-location-block .select2-container--default .select2-selection--single .select2-selection__arrow{
  transform: rotate(-90deg);
  margin-top: 4px;
}
.search-timeframe-block .select2-container--open .select2-selection--single .select2-selection__arrow{
  margin-top: 1px;
  right: 12px;
}

.search-location-block .select2-container--open .select2-selection--single .select2-selection__arrow{

  margin-top: 5px;
  right: 14px;

}

.search-timeframe-block .select2-container .select2-selection--single .select2-selection__rendered,
.search-location-block .select2-container .select2-selection--single .select2-selection__rendered{
  padding-right: 0 !important;
}
.search-timeframe-block .select2-container--default .select2-selection--single .select2-selection__arrow:before,
.search-location-block .select2-container--default .select2-selection--single .select2-selection__arrow:before{
  content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_header_arrow_left.svg');
}
.search-timeframe-block .select2-container--focus .select2-selection--single .select2-selection__arrow:before,
.search-location-block .select2-container--focus .select2-selection--single .select2-selection__arrow:before{
  content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_header_arrow_left.svg');
}
.search-timeframe-block .select2-container--open .select2-selection--single .select2-selection__arrow:before,
.search-location-block .select2-container--open .select2-selection--single .select2-selection__arrow:before{
  content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_header_arrow_left.svg');
  height: 18px;
  position: absolute;
  top: 1px;
  right: 10px;
  width: 8px;
  transform: rotate(180deg);
}
.search-timeframe-block .select2-container,
.search-location-block .select2-container{
  width: 100% !important;
}
@media screen and (max-width: 900px){

  #events_list_page_ul .search-res-date-full{
    width: 100% !important;
  }

  #events_list_page_ul li.search-res-block{
    padding: 10px;
  }

  #events_list_page_ul .search-res-view-tickets.postponed span{
    margin: 15px 0 15px 0;
  }

  #events_list_page_ul .search-res-view-tickets:not(.postponed) span{
    margin: 25px 0 15px 0;
  }
}
.ypi-categories_grid #search_filters_sidebar .v-filter{
  background: white;
  box-shadow: 0 8px 14px rgba(114,149,202,0.08);
}
.ypi-categories_grid #search_filters_sidebar .v-filter input{
  background: #eff5fa;
  border: 1px solid #a1b8cb;
}
.event-filter-clear {
  line-height: 24px;
  padding: 0px 0;
  margin-top: 7px;
  background: #0060c2;
  text-align: center;
  border-radius: 5px;
  color: white;
}

.event-filter-clear-all, .event-filter-clear {
  float: right;
  font-size: 12px;
  width: 30%;
  cursor: pointer;
  line-height: 24px;
  padding: 0 0;
  background: #0060c2;
  text-align: center;
  border-radius: 5px;
  color: white;
}
.available-tickets-block_team,
.available-tickets-block_tournament{
  text-align: left;
  font-weight: bold;
  font-size: 34px;
  line-height: 34px;
  margin-bottom: 23px;
  max-width: 100%;
  margin-left: 10px;
}

/*.advanced-search-block{*/
  /*padding-left: 5px;*/
/*}*/
/*.advanced-search-block .title{*/
  /*font-weight: bold;*/
  /*font-size: 22px;*/
/*}*/


/*.advanced-search-block .item.one:before{*/
  /*transform: scale(0.7);*/
  /*left: 10px;*/
/*}*/

.advanced-search-block .item.one span{
  margin-top: 10px !important;
}

/*.advanced-search-block .item.one:before{*/
  /*content: unset;*/
/*}*/
/*.advanced-search-block .item.one .title{*/
  /*content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/design/themes/abt__youpitheme/media/images/icons/advanced-search-icon.svg');*/
  /*position: absolute;*/
  /*left: 20px;*/
  /*top: 12px;*/
/*}*/


@media screen and (max-width: 767px){

  .advanced-search-block .item.one{
    margin-top: 10px !important;
  }

  /*.advanced-search-block .item.one{*/
    /*float: unset;*/
    /*width: 100%;*/
    /*position: relative;*/
    /*text-align: center;*/
    /*max-width: 200px;*/
  /*}*/
}
.custom-menu-dropdown__select{
  height: 44px;
  background: #eff5fa;
  border: 1px solid #a1b8cb;
  box-sizing: border-box;
  border-radius: 6px;
  cursor: pointer;
  margin: 0;
}
.custom-menu-dropdown__select-arrow:before{
  content: "";
  background: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_header_arrow_left.svg') no-repeat center;
  float: right;
  transform: rotate(90deg) !important;
  transition: all 0s !important;
  margin: 0;
  width: 20px;
  height: 20px;
  background-size: contain;
}

.custom-menu-dropdown.custom-menu-dropdown__select span a{
  transition: all .0s !important;
}
.custom-menu-dropdown__select.cmd-rotate-arrow .custom-menu-dropdown__select-arrow{
  transform: rotate(360deg) !important;
  transition: all 0s;
}
.cmd-dropdown__custom {
  background: #eff5fa;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border: 1px solid #a1b8cb;
  position: absolute;
  width: 100%;
  z-index: 1050;
  margin-top: -1px;
}
.custom-menu-dropdown__select.cmd-rotate-arrow{
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}
.custom-menu-dropdown__select:not(.cmd-rotate-arrow){
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.search-location-block{
  padding: 0 24px 14px !important;
}
.search-location-block .title{
  margin: 14px 0 6px 0;
}

.cmd-dropdown__custom a{
  font-weight: unset;
}
.team_description_dynamic{
  background: #FFFFFF;
  box-shadow: 0 8px 24px rgba(114, 149, 202, 0.12);
  border-radius: 6px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  text-align: center;
  padding: 14px;
  margin-top: 14px;
  margin-bottom: 25px;

  color: #232323;
}

@media screen and (max-width: 767px) {
  .available-tickets-block_team,
  .available-tickets-block_tournament{
    margin-left: 10px;
    font-size: 25px;
    margin-bottom: 10px;
  }

}

@media screen and (max-width: 460px) {
  .available-tickets-block_team,
  .available-tickets-block_tournament{
    margin-left: 10px;
    font-size: 17px;
    margin-bottom: 10px;
  }

}
#team .team-banner .banner-title{
  margin-top: -63px;
  background: rgba(1, 21, 72, 0.4);
  padding: 24px;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
}
#team .team-banner .banner-title h1{
  font-family: Open Sans;
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 32px;
  color: #FFFFFF;
  margin: 0 0 14px 0 !important;
  text-transform: uppercase;
}
#team .team-banner .banner-title h3{
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
}

#team .team-banner{
  height: 400px;
  width: 100%;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border-radius: 6px;
}
#team .container-fluid-row.main-content-grid{
  padding-right: 0;
  padding-left: 0;
}

.new-advanced-search-block{
  padding: 24px 24px;
}
.new-advanced-search-block .new-advanced-search-block__title{
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  color: #FFFFFF;
  position: relative;
  line-height: 43px;
}

.new-advanced-search-block .new-advanced-search-block__title span{
  position: relative;
  padding-left: 30px;
}
.new-advanced-search-block .new-advanced-search-block__title span:before{
  /*  not exist */
  /*content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/advanced-search-icon.svg');*/
  content: url('https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_filter.svg');
  position: absolute;
  left: -10px;
  top: -1px;
}
.new-advanced-search-block__button {

    width: inherit !important;

}

.new-advanced-search-block__button a{
  font-family: 'Open Sans', Sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px !important;
  line-height: 14px !important;
  color: #FFFFFF;
  padding: 10px 0;
  border-radius: 6px !important;
  margin: 0;
}
@media screen and (max-width: 1190px) {

  .new-advanced-search-block .new-advanced-search-block__title{
    font-size: 16px;
  }

}
@media screen and (max-width: 767px) {

  .new-advanced-search-block{
    text-align: center;

  }
  .new-advanced-search-block .new-advanced-search-block__title{
    font-size: 22px;
    margin-bottom: 15px !important;
  }

}

.chat-input {
  margin-top: 15px;
  width: 100%;
}

.make_new_offer {
  background: #00c47a;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 20px 10px 40px;
  display: block;
  margin: 10px auto 10px;
  text-align: center;
  width: 50%;
}

.make_new_offer:hover {
  color: #fff;
  opacity: 0.8
}

.offers_dialog_header {
  margin: 25px 0;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 28px;
  color: #232323;
}

.make_offer_price{
  background: #f3f5f7;
  border-radius: 6px;
  font-family: 'Open Sans',sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 12px;
  color: #232323;
  position: relative;
  padding: 10px 10px 10px 25px;
  min-width: 80px;
  display: inline-block;
  text-align: left;
}
.make_offer__currency{
  position: absolute;
  left: 7px;
  bottom: 0;
  top: 10px;
  color: #0063BF;
}

.w-50 {
  width: 49%;
  float: left;
}

.mr-2 {
  margin-right: 2%;
}

.btn-row {
  margin-top: 0;
}

.action-block {
  text-align: center;
  margin-top: 5px;
}

.bid_history.separate-row {
  border: none;
}

.voucher-bg {
  padding: 15px !important;
}

.voucher-summary-table-block {
  background: #input.item-main-form__select-input;
  border-radius: 4px;
  padding: 10px;
  margin-top: 10px;
}


.voucher-summary-table-block table .first{
  text-transform: capitalize;
}

.voucher-summary-table-block table {
  width: 100%;
  font-weight: bold;
}

.voucher-summary-table-block table tr td{
  padding: 5px 0;
}

.voucher-summary-table-block table tr.summary td{
  padding-top: 10px;
}

.voucher-summary-table-block table tr.summary{
  border-top: 2px solid #D4E2ED;
  color: #0055A2
}

.voucher-summary-table-block table .second{
  text-align: right
}

.voucher-text {
  font-style: italic;
  margin-top: 10px;
  font-size: 13px;
  text-align: justify;
}

.edit_voucher_btn {
  background: #0060C2;
  border-radius: 4px;
  border: 0;
  padding: 5px 10px;
  color: #fff;
  float: right;
  text-transform: uppercase;
  display: block;
}

.edit_voucher_btn:hover {
  color: #fff;
  background: #0b72da;
}

.whom-send-voucher {
  background: #eff5fa !important;
  border: 1px solid #a1b8cb !important;
  box-sizing: border-box !important;
  border-radius: 6px !important;
  width: 30% !important;
}

.whom-send-span {
  font-weight: bold;
  display: block;  
  margin-top: 5px;;
  margin-bottom: 5px;;
}

.whom-send-block {
  margin-bottom: 10px;
}

.voucher-bg #send_later_settings #send_date {
  height: 42px;
}
.highest_offer {
  padding: 20px;
  background: #fff;
  border-radius: 4px;
  max-width: 430px;
  margin-top: 10px;
  border: 1px solid #00c47a;
}

.highest_offer h3, .highest_offer p {
  text-align: left;
  padding: 0px 10px 15px 0px;
  margin: 0;
}

.highest_offer p, .highest_offer p a {
  font-size: 16px;
}


.highest_offer div .highest_offer__span_wrapper{
  margin-right: 10px;
  background: #F3F5F7;
  border-radius: 6px;
  text-align: center;

  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 12px;
  color: #0063BF;
  padding: 10px;
}

.highest_offer .view_offer{
  border-radius: 6px;
  background: #00c47a;
  padding: 9px 20px;
  font-family: 'Open Sans',sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 14px;
  color: #fff;
  display: block;
  text-align: center;
  text-transform: uppercase;
}
.short-auction-info__offer_total{
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  text-align: right;
  color: #232323;
}
.short-auction-info__offer_total bdi span {
  margin-left: 6px;
}

.other-offer-table tr th{
  border-bottom: 1px solid #d4e2ed;
  padding: 15px 10px 10px 10px !important;
}

.right.make_offer.relative{
  display: none;
}
.make_offer_details div.auction-view div.wrapper div.left-block{
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.action-block__pay_now{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.action-block__pay_now p{
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #0063BF;
}
.action-block__pay_now a{
  margin: 0 !important;
  min-width: 310px !important;
}
.x-badge{
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 12px;
  color: #0063BF;
}
.make_offer_details_description{
  display: flex;
  padding: 10px 0;
}
.make_offer_details_description p{
  text-align: left;
  padding: 0;
  margin-top: -1px;
}
.make_offer_details_description span{
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  color: #232323;
  margin-right: 10px;
}
@media screen and (max-width: 1100px){

  .make_offer_details div.auction-view div.wrapper{
    display: flex;
    flex-direction: column;
  }
  .make_offer_details div.auction-view div.wrapper div.left-block{
    width: auto;
  }

  .make_offer_details div.auction-view div.wrapper .create_block,
  .make_offer_details div.auction-view div.wrapper .offer-details{
    margin: 0 20px;
    width: auto;
    max-width: 1100px;
  }

  table.offers_chat tr td{
    padding: 10px !important;
  }

  .highest_offer{
    max-width: 1100px;
    margin: 20px 20px 0 20px;
  }

  .right.make_offer.not-relative{
    max-width: 1100px !important;
  }


}


@media screen and (max-width: 768px){

  .bid_history.buyer-message{
    background: rgba(0, 196, 122, 0.13);
  }
  .bid_history.buyer-message .buyer-message {
    background: transparent !important;
    border: none;
  }
  .bid_history.buyer-message tr.buyer-message td{
    border: none;
  }
  .bid_history.buyer-message tr.buyer-message .ty-table__responsive-header{
    text-transform: uppercase;
  }


  .offers_chat .ty-table__responsive-content{

    text-align: right ;

  }
  .highest_offer,
  div.auction-view div.wrapper .create_block, div.auction-view div.wrapper .offer-details{
    width: 100% !important;
  }
  .highest_offer__div_wrapper .view_offer{
    margin-top: 10px;
  }
  div.auction-view div.wrapper .right.make_offer{
    min-width: unset;
  }
  .action-block{
    display: flex;
    justify-content: space-between;
  }
  .action-block a{
    width: 50% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    float: unset !important;
    padding: 10px !important;
    max-width: unset !important;
  }

  .action-block #accept_offer{
    margin-left: 5px !important;
    max-width: 100% !important;
  }
  .action-block #decline_offer{
    margin-right: 5px !important;
  }

  .make_offer_details .bid_history:not(.separate-row){
    background: transparent;
  }
  .bid_history .offers_chat .buyer-message,
  .bid_history .offers_chat .seller-message{
    border: none;
    margin-top:10px;
    padding: 7px;
    border-radius: 6px;
  }

  .bid_history .offers_chat .buyer-message td,
  .bid_history .offers_chat .seller-message td{
    border: none;
  }

  .bid_history .offers_chat .buyer-message td .ty-table__responsive-header,
  .bid_history .offers_chat  .seller-message td .ty-table__responsive-header{
    text-transform: uppercase;
  }
  .bid_history .offers_chat .buyer-message td .ty-table__responsive-content,
  .bid_history .offers_chat .seller-message td .ty-table__responsive-content{
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #232323;
  }

  .bid_history .offers_chat .buyer-message td .ty-table__responsive-content .red,
  .bid_history .offers_chat .seller-message td .ty-table__responsive-content .red,
  .bid_history .offers_chat .buyer-message td .ty-table__responsive-content .green,
  .bid_history .offers_chat .seller-message td .ty-table__responsive-content .green,
  .bid_history .offers_chat .buyer-message td .ty-table__responsive-content .blue,
  .bid_history .offers_chat .seller-message td .ty-table__responsive-content .blue {
    font-weight: 600;
  }

  .right.make_offer.relative{
    display: block;
  }
  .right.make_offer.not-relative{
    display: none;
  }

  .ty-table.offers_chat tbody tr.buyer-message,
  .ty-table.offers_chat tbody tr.seller-message{
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(64, 64, 64, 0.05);
  }

  .create_block.create_counteroffer .chat-input{
    padding: 0 !important;
  }

  .make_offer_details .ty-mainbox-body h1{
    font-size: 28px;
  }

  .action-block__pay_now{
    display: flex;
    flex-direction: column;
  }
  .action-block__pay_now p{
    text-align: center;
    padding: 15px 0px;
    max-width: 290px;
  }
  .action-block__pay_now a{
    margin: 0 !important;
    max-width: 310px !important;
    width: 100% !important;
    min-width: 1px !important;
    height: 50px;
    line-height: 32px;
  }

  .right.make_offer.relative{
    max-width: 768px !important;
    margin-right: 0 !important;
  }

  .right.make_offer.relative .offer-details{
    margin: 20px 0 !important;
  }
  .right.make_offer.relative .highest_offer{
    margin: 20px 0 !important;
  }

  .right.make_offer.relative .create_block{
    margin: 20px 0 !important;
  }



}

@media screen and (max-width: 500px){
  .make_offer_delivery_option .make_offer_delivery_option__span_selected{
    display: block !important;
    padding-left: 0 !important;
  }
  .make_offer_delivery_option p .currency-text-input{
    top: 18px !important;
  }

  .make_offer_details .ty-mainbox-body h1{
    font-size: 24px;
  }

  .make_offer_details_description{
    display: block;
  }
  
  .make_offer_details_description span{
    float: left;
  }
}
@media screen and (max-width: 417px){
  .highest_offer h3{
    margin: 0 !important;
    padding: 0 0 15px 0 !important;
    font-size: 13px;
  }
  .make_offer_details .short-auction-info tbody tr td {
    font-size: 15px;
  }
  .make_offer_details .auction-btn{
    font-size: 13px;
  }
  div.auction-view div.wrapper div.left-block{
    padding: 0;
  }
  .bid_history .offers_chat .buyer-message td .ty-table__responsive-header,
  .bid_history .offers_chat .seller-message td .ty-table__responsive-header{
    font-size: 12px;
  }



}


.first_seller_accepted_row{

  margin-left: 0;
  text-align: left !important;

}
.first_seller_accepted_row span{

  float: right;

}
.first_seller_accepted_row_time_left{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  line-height: unset !important;
  text-align: left !important;
}
#accept_extra_buyer_offer span,
#accept_extra_buyer_offer p{
  font-size: 16px;
}
#accept_extra_buyer_offer .accept_extra_buyer_offer{
  background: #30b030;
}
.accept_extra_buyer_offer_body_wrapper{
  max-width: 500px;
  display: flex;
  justify-content: space-between;
}
.accept_extra_buyer_offer_body_wrapper form,
.accept_extra_buyer_offer_body_wrapper .decline_offer_btn{
  width: 49%;
}

.w-100{
  width: 100%;
}


#seller_events .ty-icon-down-micro:before {
  color: #000;
}

.ty-icon-down-micro.up {
  content: "\e01d";
}
.small12 {font-size: 12px;}
#profiles.add .provider-facebook,
#profiles.add .provider-google{
  background: transparent;
  border: none;
  margin-bottom: 0;
  color: black;
}
.ty-hybrid-auth__icon a img{
  margin-right: 10px;
}
#profiles #hybrid_providers{
  padding: 0;
}

@media (max-width: 576px) {
  .ui-dialog{
    top:100px !important;
    position: fixed !important;
  }
}
@media screen and (max-width: 576px) {
  .ticket-timeover-buttons, .ticket-timeover-buttons a{
    width: 90%;
    display: inline-block !important;
    margin-bottom: 20px;
  }
  .ticket-timeover-buttons.button-right {
    margin-left:0px;
  }
}
@media screen and (max-width: 1141px) and (min-width: 767px) {
  .ty-profile-field__buttons.buttons-container .delete_account_btn {
    float: right !important;
    margin-right: 0px;
    margin-top: 20px;
  }
}