@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500');





/* CSS reset */

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700&display=swap');

div:focus, a:focus, button:focus{
    outline:  none!important;
}


a:hover, a:active {outline: none}
#cctypeid:focus,
#country:focus, 
textarea:focus,
#dateM:focus, 
#dateY:focus, 
#numOfPayments:focus, 
input:focus:not(.search-input){
    background-color: rgba(255, 255, 0, 0.406);
}



html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;


    vertical-align: baseline;
    background: transparent;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display: block;
}
nav ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
a {
    margin: 0;
    padding: 0;

    vertical-align: baseline;
    background: transparent;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #999999;
    margin: 1em 0;
    padding: 0;
}
input, select {
    vertical-align: middle;
}

.tableNotes
{
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px #ebedef solid;
}
/**********************
        common
**********************/
/* General Styles */
body {
    text-align: left;
    font-family: Montserrat, ;
    color: #505154;
    font-size: 9pt;
    background-color: #e8e8e8;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/bg.png);
    cursor: default;
   /* border:2px solid red;*/
}

.clear {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

a,
a:hover,
a:visited {
    text-decoration: none;
    color: #2398d1;
    outline: none;
}

a {
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

P {
    margin-top: 10px;
    line-height: 22px;
}

img {
    border: 0;
}

ul {
    list-style: none;
}

.fRight {
    float: right;
}

.fLeft {
    float: left;
}

.textAlignL
{
    text-align: left;
}

.textAlignR
{
    text-align: right;
}

.textAlignC
{
    text-align: center;
}

/* Layout */
.wrapper {
    max-width: 979px;
    margin: 0 auto;
    display: block;
    clear: both;
    padding: 0 2px;
    direction: ltr;
}

.addPadding {
    padding: 20px;
}

.addPaddingSmaller {
    padding: 15px;
}



/* One Column */

.oneColumns .main-content {
    width: 100%;
}

/* Two Columns Left */

.twoColumnsL .sidebar {
    width: 300px;
    float: left;
    margin: 0;
    padding: 0;
}

.twoColumnsL .main-content {
    width: calc(100% - 320px);
    padding: 0;
    margin-left: 20px;
    float: left;
}

.twoColumnsL .main-content .fRightImportant{

    float: right !important;

}

/* Two Columns Left Small Sidebar */

.twoColumnsLS .sidebar {
    width: 235px;
    float: left;
    margin: 0;
    padding: 0;
}

.twoColumnsLS .main-content {
    width: calc(100% - 255px);
    padding: 0;
    margin-left: 20px;
    float: left;
}

/* Two Columns Right */

.twoColumnsR .sidebar {
    width: 300px;
    float: right;
    padding: 0;
}

.twoColumnsR .main-content {
    width: calc(100% - 320px);
    float: left;
    padding: 0;
    margin-right: 20px;
}

/* Two Columns Right Small Sidebar */

.twoColumnsRS .sidebar {
    width: 230px;
    float: right;
    padding: 0;
}

.twoColumnsRS .main-content {
    width: calc(100% - 250px);
    float: left;
    padding: 0;
    margin-right: 20px;
    font-size: 14px;
}

/* Two Columns 50% */
.twoColumns50 .main-content {
    float: left;
    display: inline-block;
    padding: 0;
}

@media (max-width: 768px) {
    .main-content,
    .sidebar {
        clear: both;
        width: 100% !important;
        margin: 0 !important;
    }
    .price-box .button {
        margin: 0!important;
    }
    /* .main-content{margin-top: 100px!important;} */
}

@media (max-width: 768px) {
    body{
        background-image: inherit !important;
    }
    .sidebar .banners {
        display:none;

    }
    .skipped_allert_cont{
    height: 150px !important;
}
}


/* Typography */
@font-face {
    font-family: "dripicons";
    src: url("fonts/webicons/dripicons.eot");
    src: url("fonts/webicons/dripicons.eot?#iefix") format("embedded-opentype"), url("fonts/webicons/dripicons.ttf") format("truetype"), url("fonts/webicons/dripicons.svg#dripicons") format("svg"), url("fonts/webicons/dripicons.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

h1 {
    color: #229956 !important;
    font-size: 1.9em;
    font-weight: bolder;
    font-family:;
}

h1.colorB span {

    font-family:;
}

h2 {
    font-size: 1.4em;
}

h3 {
    font-size: 1.1em;
    margin-bottom: 20px;
}

h5,
h6 {
    font-weight: normal;
}

.left {
    float: left;
}

.right {
    float: right;
}

.container {
    background-color: #ffffff;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px #d1d3d4 solid;
    border-bottom: 3px #d1d3d4 solid;
}

.container hr{

    border: 1px #DEDEDE dashed;
    border-style: none none dashed;
    margin: 15px 0 20px 0;
}

/* Color */
.colorA {
    color: #229956 !important;
}

.colorB {
    color: #229956 !important;
}

.colorC {
    color: #229956 !important;
}

.colorD {
     color: #229956 !important;
}

.colorLightGray {
    color: #b7bbc2;
}

.colorE {
    color: #888888;
}

.bgcolorA {
    background-color: #229956;
}

.bgcolorB {
    background-color: #229956;
}

.bgcolorC {
    background-color: #229956;
}

.bgcolorD {
    background-color: #6d6f73;
}

.bgcolorWhite {
    background-color: #ffffff;
}

/* Width */
/*
 * Widths on the event page have been changed from 330, 380 and 540px
 * to, respectively, 350, 375 and 560 or 580px.
 * JW, 2014-10-14
 */
.width580 {
    width: 580px;
}
.width560 {
    width: 560px;
}
.width540 {
    width: 540px;
}
.width350 {
    width: 350px;
}
.width330 {
    width: 330px;
}

.width300 {
    width: 300px;
}

.width380 {
    width: 380px;
}
.width375 {
    width: 375px;
}
.height350 {
    height: 350px;
}


input.textbox {
    height: 36px;
    line-height: 36px;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #d6d4d4;
    padding: 0 10px;
    outline: none;
    width: 30%;
    color: #505154;
    font-size: 1em;
    font-weight: 300;
}
.prephone {
	direction: ltr !important;
}
.errorRed{

    border:1px solid #C0392B!important;
}

.validateGreen{

    border:1px solid #3C763D !important;
}

textarea.textbox {
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #d6d4d4;
    padding: 0 10px;
    outline: none;
    min-height: 80px;
    color: #505154;
}

.datebox {
    position: relative;
    height: 36px;
    outline: none;
    cursor: pointer;
    line-height: 36px;
    border-radius: 4px;
    border: 1px solid #d6d4d4;
    padding:0 0 0 10px;
    width: 12%;
    color: #505154;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/datepicker_icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: right -1px !important;
    font-size: 1em;
    font-weight: 300;
}

.cityPageSearch .datebox{

    position: relative;
    height: 36px;
    outline: none;
    cursor: pointer;
    line-height: 36px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #d6d4d4;
    padding:0 0 0 10px;
    width: 48%;
    color: #505154;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/datepicker_icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: right -1px !important;
    font-size: 1em;
}

.cityPageSearch .form-group .button{

    clear: both;
    display: block;
    width: 100%;
    margin-top: 10px;
}

.sidebar .cityPageSearch{

    padding-top: 0;

}
.sidebar .cityPageSearch .wrapper{

    height:180px;
    box-shadow:none;

}
.sidebar .cityPageSearch .title{

    padding-left:0;
    padding-top:0;
}

.typeTags ul{

    list-style: none;
    margin: 0;
    padding: 0;

}
.typeTags li{

    display: inline-block;
    float: left ;
    margin-left:20px;
    margin-bottom:10px;
 }

.typeTags a:link, .typeTags a:visited {

    height: 28px;
    line-height: 28px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px;
    background-color: #229956 !important;
    margin-top: 1px;
    padding: 0 10px;
    color: #FFF !important;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    width: auto;
}

.typeTags a:hover{

    border-color: #229956 !important;
    border-style: solid;
    border-width: 1px;
    color: #229956 !important;
    background-color: #ffffff !important;

}

@media (max-width: 768px) {
   .typeTags li{
    display: block;
 }
  .typeTags li:last-child{

    margin-right:20px;

  }

 .sidebar .cityPageSearch{

    display:none;
 }

 .cityPageSearch .wrapper {

    height:auto !important;
 }

}


.beatpicker-clearButton {
    display: none !important;
}

select.textbox {
    height: 36px;
    line-height: 36px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #d6d4d4;
    padding-left:10px;
    outline: none;
    color: #505154;
}

.button {
    height: 30px;
    line-height: 30px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-color: rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 0 0 3px 0;
    background-color:  #229956 !important;
    margin-top: 1px;
    padding: 0 8px;
    color: #FFF !important;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    width: auto;
}

.bgGreen{

    background-color: #11b940 !important;

}

.btnalert {
    height: 33px;
    line-height: 33px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-color: rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 0 0 3px 0;
    background-color:  #229956 !important;
    margin-top: 1px;
    padding: 0 10px;
    color: #FFF !important;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    width: auto;
    float: Left;
}
.btnalert:hover{
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/bg-hover.png);
    color: #FFF;
    text-decoration: none;

}
.buttonBuy{

    height: 33px;
    line-height: 33px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-color: rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 0 0 3px 0;
    background-color:  #229956 !important;
    margin-top: 1px;
    padding: 0 20px;
    color: #FFF;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    display: block;
    text-align: center;
    cursor: pointer;
}

.buttonA {
    height: 33px;
    line-height: 33px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-color: rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 0 0 3px 0;
    background-color:  #229956 !important;
    margin-top: 1px;
    margin-right: auto;
    margin-left: auto;
    padding:10px 20px;
    color: #FFF;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    text-align: center;
    cursor: pointer;
}

.button:hover, .buttonA:hover{
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/bg-hover.png);
    color: #FFF;
    text-decoration: none;
}

.button2 {
    background: #f3a76d;
    background: -moz-linear-gradient(top, #f3a76d 0%, #ef8637 6%, #ec7317 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3a76d), color-stop(6%, #ef8637), color-stop(100%, #ec7317));
    background: -webkit-linear-gradient(top, #f3a76d 0%, #ef8637 6%, #ec7317 100%);
    background: -o-linear-gradient(top, #f3a76d 0%, #ef8637 6%, #ec7317 100%);
    background: -ms-linear-gradient(top, #f3a76d 0%, #ef8637 6%, #ec7317 100%);
    background: linear-gradient(to bottom, #f3a76d 0%, #ef8637 6%, #ec7317 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3a76d', endColorstr='#ec7317', GradientType=0);

    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #d16417;
    margin-top: 1px;
    padding: 8px 20px;
    color: #FFF;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

a.button2 {
    color: #fff;
}

.button2:hover {
    color: #FFF;
    text-decoration: none;
}

.buttonGray
{

    height: 33px;
    line-height: 33px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
   border-color: rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 0 0 3px 0;
    background-color: #888888;
    margin-top: 1px;
    padding: 0 10px;
    color: #ffffff!important;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    display: block;
    text-align: center;
    cursor: pointer;

}
.buttonImmediatCon {
    height: 33px;
    line-height: 33px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-color: rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 0 0 3px 0;
    background-color:  #229956 !important;
    margin-top: 1px;
    padding: 0 10px;
    color: #FFF;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    display: block;
    text-align: center;
    cursor: pointer;
    position:relative;
}


.immediatCon
{
    display: block;
    height: 14px;
    /*float: right;*/
    position:absolute;
    margin-top: -36px;
    margin-right: -4px;
}
.immediatConNote{

   position:relative;
   clear:both;
   line-height:30px;
   margin-left:10px;

}
.immediatConNote .circle{

    float:left;
    margin-top:8px;
}
.immediateText{

   margin-left: 5px;
   display:inline-block;
}

.circle {
    width: 13px;
    height: 13px;
    background: #51bf01;
    border: 2px #ffffff solid;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.promotion_code .buttonWhite {
    height: 33px;
    float:right;
    line-height: 33px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border: 0;
    border: 1px solid #d1d3d4;
    background-color: #ffffff;
    margin-top: 1px;
    padding: 0 20px;
    color: #505154;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    display: block;
    text-align: center;
    cursor: pointer;
}

.promotion_code .buttonWhite:hover
{
    color: #FFF;
    background-color: #676767;
}
.breadcrumbs {
    margin-top: 10px;
    margin-bottom: 10px;
}

.breadcrumbs ul {

}

.breadcrumbs ul li {
    list-style: none;
    float: left;
}

.breadcrumbs ul li a {
    color: inherit;
    opacity: 0.8;
}


.breadcrumbs ul li .breadcrumbDivider {
    width: 4px;
    height: 5px;
    display: inline-block;
    background: url('https://sportsevents365-images.s3.eu-west-1.amazonaws.com/breadcrumb.png');
    margin:0px 10px 1px;}

.addTopSpacing {
    margin-top: 20px;
}

.table {

}

.table .tableHead,
.table .tableBody {
    float: left;
    width: 100%;
    line-height: 20px;
}

.table .tableRow {
    width: 100%;
    display: block;
    cursor: pointer;
    border-bottom:1px #ECECEC solid;
    padding: 5px 0;
}

.table .tableRow .tableCell {
    padding: 6px 10px;
    display: inline-block;
    vertical-align: middle;
    font-size: 1em;
}

.table .stories .tableCell {
	height: auto;
	line-height: 1.5em;
}

.eventInfo span{
    width: 100%;
    display: inline;
    margin: 0px 0px 5px;
    opacity: 1;
    overflow: hidden;
}
.eventInfoAlsoLike span {
    width: 100%;
    display: inline;
    margin: 0px 0px 5px;
    opacity: 1;
    overflow: hidden;
}
.eventInfo a:link, .eventInfo a:visited {
    margin: 5px 0px;
    font-size: 1.3em;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

.eventInfoAlsoLike a:link, .eventInfoAlsoLike a:visited {
    margin: 12px 0px 3px 0px;
    font-size: 1.3em;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
.checkboxes{

    display:inline-block;
    line-height:15px;
}

form#form {
    padding: 0 20px 20px;
    width: calc(100% - 170px);
}

form#form label{

    padding: 7px 0;

}

form#form .checkboxes label {

    margin-right:5px;
    padding:0 !important;
}

#packageTour {
    padding: 20px;
    background-color: #ececec;
    border:1px #7f7f7f dashed;
    margin:20px;
    overflow:hidden;
    }

    #packageTour h1 {
    line-height: 40px;
    }

    #packageTour h3 {
    margin-bottom: 5px;
    }

.personal{

    margin: 10px 0;
}

#packageTicketsType{

    margin-bottom:10px;
}

#packageTicketsType select{

    width:600px !important;
    overflow-x: scroll;
    white-space: nowrap;

}

#packageTicketsType select li{

    word-break:break-all;

}

#packageTicketsType select option{


    display:block;
    width:500px;
    height:25px;
    white-space: normal;

}
.radio-boxes{

    margin:10px 0 30px 0;
    line-height: 2em;
}
.eventInfo a:hover {
    text-decoration: underline;
}
.eventInfoAlsoLike a:hover {
    text-decoration: underline;
}
#package {
    float: right;
    margin-top: -7px;
    margin-bottom: 10px;
    background-color: #1c96d0;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    padding: 4px 36px 4px 9px;
    font-size: 1em;
    letter-spacing: 0.5px;
    background-image: url("https://sportsevents365-images.s3.eu-west-1.amazonaws.com/bg-plane.png");
    background-position: right center;
    background-repeat: no-repeat;
}

#package span {
    color: #ffffff;
    margin-right: 5px;
}
#package strong {
    font-size: 1.3em;
}

#package:hover
{
    background-color: #0a81b9;
    text-decoration: none;
}

 @media (max-width: 768px) {
	#package{
    margin-top: 10px;
    margin-right:7px;
    max-width: 160px;}
    }

.table .tableRow .tableCell:nth-child(1) {
    width: 45%;
}

.table .tableRow .tableCell:nth-child(2) {
    width: 17%;
}

.table .tableRow .tableCell:nth-child(3) {
    width: 13%;
}

.table .tableRow .tableCell:nth-child(4) {
    width: 14%;
}
.new_delivery_view{
    width: 71%;
    padding: 0;
}
.new_table_view{
    display: inline-block;
    height: 100%;
}
.new_table_view:nth-child(1){
    float: left;
    width: 70%;

}
.new_table_view:nth-child(2){
    float: right;
    width: calc(30% - 7px);
    text-align: right;
    margin-right: 7px;
}




.notFinal {
    background-image: url("https://sportsevents365-images.s3.eu-west-1.amazonaws.com/red-flag.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #a70010;
    display: block;
    font-size: 1em;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-left: 15px;
}

.viewAll
  {
    background-color: #ececec;
    border: 1px solid #ffffff;
    clear: both;
    padding: 6px;
    text-align: center;
  }

  .viewAll:hover
  {background-color: #efefef;
  /*border-top:1px solid #e5e5e5;*/
  }

  .viewAll a:link, .viewAll a:visited
  {
    color:#505154;
    font-size: 1.1em;
    text-decoration: none;
    padding: 0px 10px 0px 0px;
  }

  .viewAll a:hover
  {
    color:#ec7317;
     }

  .viewAll span
  {
        width:18px;
        height:18px;
        font-family:"dripicons";
        line-height:18px;
        display:inline-block;
        margin-left: -10px;
        margin-top: 3px;
       /* color: #ec7317;*/
  }

.ticketCaption {
    width: 45% !important;
}

@media (max-width: 768px) {
    .table .tableRow .tableCell:nth-child(1) {
        width: 50%;
        height: auto;
        line-height: 18px;
    }
    .ticketCaption {
        width: 50% !important;
    }
    .tableCell
    {
         font-size: 1em;
    }
    .table{
        background:#fff;
    }
    .table .tableRow .tableCell:nth-child(2) {
        width: 17%;
    }

    .table .tableRow .tableCell:nth-child(3) {
        width: 12%;
    }

    .table .tableRow .tableCell:nth-child(4) {
        width: 13%;
        margin-top: 0px;
    }

    .ticketsBox .tableHead .tableCell:nth-child(1) {
    	width: 80%;
    }
    .ticketsBox .tableHead .tableCell:nth-child(2) {
    	display: none;
    }
    .ticketsBox .tableHead .tableCell:nth-child(3) {
    	width: 20%;
    }
    .ticketsBox .tableHead .tableCell:nth-child(4) {
    	display: none;
    }
    .ticketsBox .tableBody .tableRow {
    	position: relative;
    }
    .ticketsBox .tableBody .tableRow .tableCell:nth-child(1) {
        width: 80%;
    }
    .ticketsBox .tableBody .tableRow .tableCell:nth-child(1) span {
    	margin: 0;
    }
    .ticketsBox .tableBody .tableRow .tableCell:nth-child(1) .eventLocation {
        opacity: 1;
    }
    .ticketsBox .tableBody .tableRow .tableCell:nth-child(1) a {
    	font-size: 1.2em;
    	margin: 13px 0 0 0;
    }
    .ticketsBox .tableBody .tableRow .tableCell:nth-child(2) {
        width: 80%;
        padding: 0 10px 10px 10px;
    }
    .ticketsBox .tableBody .tableRow .tableCell:nth-child(2):before {
    	padding-right: 7px;
		color: #676767;
    }
    .ticketsBox .tableBody .tableRow .tableCell:nth-child(2) .icon:after {
    	font-family: 'dripicons';
    	content: '\e021';
    	    }
    .ticketsBox .tableBody .tableRow .tableCell:nth-child(3) {
        position: absolute;
		top: 0;
		width: 20%;
    }
    .ticketsBox .tableBody .tableRow:after {
    	font-family: 'dripicons';
    	content: '\e015';
    	position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 3px;
		color: #eb6604;
        font-size: 1.6em;
    }
    .ticketsBox .tableBody .tableRow .tableCell:nth-child(4) {
        display: none;
    }
    .ticketsBox .tableBody .tableRow .tableCell:nth-child(2) br {
    	display: none;
    }

    .button {
       /* height: 28px;*/
        margin-top: 1px;
        padding: 0 9px 6px 9px;
        font-size: 0.9em;
        cursor: pointer;
    }

    .buttonBuy{

    height: 23px;
    line-height: 23px;
    border-bottom: 2px solid #d16417;
    padding: 0 10px;
}
/*        .eventInfo span {
    font-size: 0.7em;
    width: 100%;
    display: block;
    margin: 0px 0px 5px;
    opacity: 0.7;
    overflow: hidden;
}*/

  }

.eventInfoAlsoLike a:link, .eventInfoAlsoLike a:visited {
	    margin: 5px 0px 3px 0px;
	    font-size: 1.1em;
}

}

.table .tableBody .tableRow {
    border-top: 1px solid #d0d3d4;
}

.table .tableBody.lightBorder .tableRow {
    border-top: 1px solid #d1d3d4;
}
.eventInfo .NearByDistance {

    color:#4E4E4E;
    margin: 0px 0px 3px 30px ;
    font-size: 0.8em;
    padding: 0;
}
.eventInfoAlsoLike .NearByDistance {

    color:#4E4E4E;
    margin: 0px 0px 3px 30px ;
    font-size: 0.8em;
    padding: 0;
}
@media (max-width: 768px) {
.table .tableBody.lightBorder .tableRow {
    border-top: 2px solid #d1d3d4;
    }
}

.table .tableHead > .tableRow:hover {

      background-color: inherit !important;
}

.table .tableRow:hover {
    background-color: #EcEcEc !important;
}
.table .tableRow:active {
    background-color: #EcEcEc !important;
    }

    .table .tableHead .tableRow:hover {
    background-color: #FFF !important;
}


  /* .tableRowIcon
    {
     margin:0px 10px 0px -10px;
     border: 1px #000 dashed;
     float: left;
     font-size: 2.4em;
     padding: 20px;
    }
    .tableRowIcon:before
    {
    font-family: 'dripicon';
         color: #EcEcEc; }

.tableRowIcon:before
{     content:"\e043";}
*/

/*.table .tableBody:not(.noBgColor) .tableRow:nth-of-type(2n+1) {
    background-color: #ebedef;

}

/*
.table .tableRow.noHover:hover {
    background-color: inherit !important;
}

.table .tableRow.noHover:nth-of-type(2n+1):hover {
    background-color: #ebedef !important;
}
*/

.tableSlideDown {

    padding: 10px 10px 10px 36px;
    height: auto;
    transition: 0.3s height;
    overflow: hidden;
    width: 100%;
    background:#EBEDEF;
}

.activeGray{

    background:#ECECEC;
}


.tableSlideDown p:first-of-type {
    margin-top: 0px;
}

.notShown {
    height: 0px;
    overflow: hidden;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.notShown * {
    display: none;
}

.table .tableHead.short .tableCell {
    height: 30px;
    line-height: 18px;
    font-weight: bold;
}

@media (max-width: 992px) {
    .width580,
    .width560 {
        width: 100%;
    }

	.width350,
    .width330 {
        width: 100%;
    }

    .width380,
    .width375 {
        width: 100%;
    }

	.width580,
    .width560,
    .width350,
    .width330,
    .width380,
    .width375 {
        float: left !important;
    }

    .height350 {
        height: auto;
    }

    .addPadding {
        padding: 10px;
    }

    .addTopSpacingMobileL {
        margin-top: 20px
    }
}

@media (max-width: 768px) {
    .breadcrumbs {
        display: none;
    }

    .hideMobile {
        display: none;
    }

}

@media (min-width: 769px) {

    .showMobile {
        display: none;
    }

}

::-webkit-input-placeholder {
    color: #505154;
    font-size: 1.1em;
}

:-moz-placeholder {
    color: #505154;
    font-size: 1.1em;
}

::-moz-placeholder {
    color: #505154;
    font-size: 1.1em;
}

:-ms-input-placeholder {
    color: #505154;
    font-size: 1.1em;
}

::-webkit-inner-spin-button {
    display: none;
}

::-webkit-calendar-picker-indicator {
    width: 40px;
    height: 40px;
    display: block !important;
    padding: 0;
    margin:-10px -10px 0 0 ;
}

.boxUnevenBorder {
    border: 1px solid #d1d3d4;
    border-bottom-width: 3px;
}

#t404
{
        font-size: 6em;
        font-weight: bold;
        margin: 0px 0;
        text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}

.c404{
    padding: 20px 0 200px 0;
    text-align: center;
    font-size: 1.8em;
    background-image: url("https://sportsevents365-images.s3.eu-west-1.amazonaws.com/grass.png");
    background-position: 0 bottom;
    background-repeat: repeat-x;
}

.c404 a:link, .c404 a:visited
{
    font-size: 0.7em;
    }

    #tConfirmationPage
    {
        font-size: 2.5em;
        font-weight: bold;
        margin: 0px 0;
        text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
        }

.cConfirmationPage{
    padding: 20px 20px 100px 20px;
    font-size: 1.1em;
    background-image: url("https://sportsevents365-images.s3.eu-west-1.amazonaws.com/grass.png");
    background-position: 0 bottom;
    background-repeat: repeat-x;
}

@media (max-width: 768px) {
    
    .c404, .cConfirmationPage {
    padding-bottom: 20px;
    font-size: 1em;}
}

.faqPage h2{

    padding:0 20px;
    font-weight: bold;
    margin: 20px 0;

}

#questionTitle span.margin0{

    margin-bottom :0 !important;
    margin-right :10px !important;
}

.boxEvenBorder {
    border: 1px solid #d1d3d4;
}

.boxNoBorder {
    border: 0;
}

/* pagination */

.noPageOff
{
    float:left;
    padding-top:15px;
    padding-bottom:15px;
    margin-left:10px;
    visibility:hidden ;
    font-size:1.0em;
}

   .paginationHolder{

    clear:both;
    width:100%

   }

   .pageNo
   {
    /*float:right;*/
    padding-top:15px;
    padding-bottom:15px;
    text-align:center;
    /*direction: ltr;*/
    word-break: break-all;
    line-height:30px;
   }

   .pageNo ul
   {
    list-style-type:none;
    padding: 0px;
    margin: 0px;
    /*margin-right: 18px;*/
    /*direction: ltr;*/

   }

    .pageNo ul li
   {
    display:inline;
    direction: ltr;
   }

   .pageNo ul li a:link,  .pageNo ul li a:visited
   {
    text-decoration: none;
    padding: 6px 10px;
    margin-right: 3px;
    margin-left: 3px;
    color:#505154;
    background-color: #ececec;
    border: 1px #ececec solid;
   }

   .pageNo ul li a:hover,  #pageNoActive
   {
    background-color:#ffffff;
   }

   #pageNoNext, #pageNoPrev
   {
    font-family:dripicons;
    font-size:0.9em;
    padding: 6px 7px 8px 7px;
    margin-right: 1px;
    margin-left: 1px;
   }


/* Grid boxes */
.sidebar .box,
.main-content .box .content,
.sidebar .content {
    width: 100%;
    background-color: #FFF;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}



.btn-orange {
    color: #ffffff;
    background-color: #E56400;

}

.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active,
.open .dropdown-toggle.btn-orange {
    color: #ffffff;
    background-color: #C96010;

}

.btn-orange:active,
.btn-orange.active,
.open .dropdown-toggle.btn-orange {
    background-image: none;
}

.btn-orange .badge {
    color: #E56400;
    background-color: #ffffff;
}

.toggle {
    width: 16px;
   height: 16px;
    display: inline-block;
    padding: 0 2px 5px 0;
    color:  #229956 !important;
    font-size: 19px!important;
    line-height: 18px;
    font-weight: normal!important;
    font-family:;
    margin-right: 6px;
   /* margin-</?=($website->rtl?"right":"left")?>: -2px;*/
}
@media (min-width: 769px) {
    .toggle {
        margin-top: 1px;
    }
}

.category .toggle {
    margin-top: -1px;
}

/*
.toggle.oragne {
    background-color: #f46f26;
}

.toggle.blue {
    background-color: #1c96d0;
}

.toggle.darkBlue {
    background-color: #</?= $oCSS->color_A ?>;
}

.toggle.gray {
    background-color: #505154;
}
*/
button.toggleArrow {
    outline-color: red;
    box-shadow: none;
    border: none;
    background-color: inherit!important;
}
.toggle .toggleArrow:before {
    content: "+";
    outline-color: red;

}

.toggle .toggleArrow.down:before {
	content: "_";
    left: 0px;
    top: -6px;
    position: relative;
    /* outline: none; */

}
/*.toggle .toggleArrow:before {
   font-family: 'dripicons';
   color: white;
}

*/

.boxGrayBorderBottom {
    background-color: #ebedef;
    border-bottom: 3px solid #d1d3d4;
}

.boxTopImage .description {
    width: 85%;
    padding-right: 5%;
    float: left;
}

.boxTopImage {
    overflow: hidden;
}

.boxTopImage .description p {
    margin-top: 15px;
}

.boxTopImage .description h1 {
    font-weight: normal;
    font-size: 1.8em;
}
/********************** ARTIST PAGE *********************************/

.atristPage .description
{
	width: 58%;
}




.readMore,
.readLess {
	cursor: pointer;
}

 .aboutTeamR
  {
    overflow: hidden;
    display: block;
    line-height:20px;
    padding:0px;
 }

   .aboutTeamR a:link,  .aboutTeamR a:visited
  {
    color: #229956;
 }
   .aboutTeamR a:hover
  {
    color: #229956;
    text-decoration: none;
 }
 .aboutTeamL

 {
   display: block;
   float: left;
   margin-right: 20px;
   margin-bottom: 40px;
   width: 100px;
   clear: both;
 }

#moreContent {
    float: left;
    margin-bottom: 5px;
    margin-top: 10px;
}

#moreContent a:link, #moreContent a:visited
{
    color: #229956;
    text-decoration: none;
    padding:0px 10px 0px 0px;
}

 #moreContent a:hover
{
    color: #676767;
    text-decoration: none;
}

#moreContent a span
{
    width:18px;
    height:18px;
    line-height:18px;
    display:inline-block;
}

#lessContent
{
    display: none;
    color: #229956;
    margin-bottom: 5px;
    margin-top: 10px;
    float: left;
}

#lessContent a:link, #lessContent a:visited
{
    color: #229956;
    text-decoration: none;
    padding:0px 10px 0px 0px;
}

 #lessContent a:hover
{
    color: #676767;
    text-decoration: none;
}
#lessContent a span
{
    width:18px;
    height:18px;
    line-height:18px;
    display:inline-block;
}

.boxTopImage .description .readMore,
.boxTopImage .description .readLess {
    margin-top: 20px;
    text-decoration: underline;
}

.boxTopImage .image {
    width: 15%;
    float: right;
}

.boxTopImage .image img {
    display: block;
    float: right;
    max-height: 110px;
    max-width: 100%;
}

.readMoreText {
    visibility: hidden;
    display: block;
    height: 0px;
    margin-top:0px !important;
}

.readMoreText.showText {
    visibility: visible;
    height: auto;
    margin-top:15px !important;
}

@media (max-width: 768px) {
    .boxTopImage .description h1 {
        line-height: 70px;
        font-size: 1.5em;
    }

    .boxTopImage .image {
        float: left;
    }

    .boxTopImage .image img {
        height: 60px;
        max-height: 100%;
        float: right;
    }

    .boxTopImage .fLeft {
        width: 100%;
    }
}


/* Travel professionals */

.travelProLogin{
    background: #333333;

}

.travelProLogin .page-content{

   /*background: #364150 !important;*/
    margin:0;
    padding:0;
    border: 0;
}

.travelProLogin .logo {
   margin: -20px auto 20px;
   text-align: right;
}
.travelProLogin .logo img
{
  width: 30%;
}

.travelProLogin .content {
  background-color: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  width: 600px;
  margin: 40px auto 10px auto;
  padding: 40px;
  overflow: hidden;
  position: relative;
}

.travelProLogin .content .button
{
    padding:10px 30px 23px 30px;
    line-height:1em;
    font-size:1.3em;
    font-weight: 600 !important;
}

.travelProLogin .content h3 {
  font-family:;
  font-size: 30px;
  font-weight: 300 !important;
 /* border-bottom: 2px solid #eee;*/
}

.travelProLogin .content h4 {
  color: #555;
}

.travelProLogin .content .login-form {
  padding: 0px;
  margin: 0px;
}

.travelProLogin .content .form-control {
  border: none;
  background-color: #dde3ec;
  height: 43px;
  color: #8290a3;
  border: 1px solid #dde3ec;
  width: 69%;
}
.travelProLogin .content .form-control:focus, .login .content .form-control:active {
  border: 1px solid #c3ccda;
}
.travelProLogin .content .form-control::-moz-placeholder {
  color: #8290a3;
  opacity: 1;
}
.travelProLogin .content .form-control:-ms-input-placeholder {
  color: #8290a3;
}
.travelProLogin .content .form-control::-webkit-input-placeholder {
  color: #8290a3;
}

.travelProLogin .content .form-actions {
  clear: both;
  border: 0px;
  padding: 0px 30px 25px 30px;
  margin-left: -30px;
  margin-right: -30px;
}

/* footer copyright */
.travelProLogin .helpLinks {
  border-top: 1px solid #eee;
  padding: 10px;
  color: #7a8ca5;
  font-size: 13px;
}
.travelProLogin .helpLinks span
{
    display: block;
}

@media (max-width: 600px) {
  /***
  travelProLogin page
  ***/
  .travelProLogin .page-content{
    margin:0;
    padding:5px;
    border: 0;
}
  .travelProLogin .logo {
    width: 100%;
    text-align: center;
  }
.travelProLogin .logo img
{
 width: 60%;
}
  .travelProLogin .content {
    width: 100%;
    margin-top: 10px;
  }

  .travelProLogin .content h3 {
    font-size: 22px;
  }
  .travelProLogin .content .form-control {
  width: 100%;
}
}


.contantHolder h4 {

    color: inherit;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    font-size:18px;
    margin-left:0 !important;
    margin:10px 0;

}
.contantHolder a{

    font-weight:400;
}

.removeIcons .contantHolder p:before{

    background:none !important;

}
.removeIcons .contantHolder p{
    margin-left: -85px;
}

.padding20{

    padding:20px !important;
}
.padding20 .box-title{

    margin-left:0px !important;
}
.List{

    margin-top:10px;
}





/*********TESTIMONIALS********************/

.testimonial {
    margin: 0 0 60px 0;
    padding: 20px 25px;
    font-size: 1.35em;
    position: relative;
    line-height: 22px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 5px #d0d3d4;
    -webkit-box-shadow: 0 0 5px #d0d3d4;
    box-shadow: 0 0 5px #d0d3d4;
    background-image: linear-gradient(#ffffff, #ebebeb);
    position: relative;
    font-family: 'Architects Daughter', cursive;

}

.testimonial a {

    color: #50515E;

}

.testimonial:before,
.testimonial:after {
    content: "\201C";
    position: absolute;
    font-size: 40px;
    font-family: 'Architects Daughter', cursive;
    line-height: 1;
    color: #999;
    font-style: normal;
}

.testimonial:before {
    top: 0;
    left: 10px;
    color: #0181c7;
}

.testimonial:after {
    content: "\201D";
    right: 10px;
    bottom: -0.5em;
    color: #0181c7;
}

.testimonial .arrow {
    display: block;
    position: absolute;
    bottom: -17px;
    left: 10%;
    background-image: url('https://sportsevents365-images.s3.eu-west-1.amazonaws.com/testimonialArrow.png');
    width: 16px;
    height: 16px;
}

.testimonial .person {
    display: block;
    position: absolute;
    left: 0;
    bottom: -42px;
}

.testimonial .person a {
    font-size: 0.8em;
    color: #666666;
}

.testimonial .person span {

    color: #229956;
}
#prevNav, #nextNav {

    cursor: pointer;
    position: absolute;
    font-family: dripicons;
    font-size: 35px;
    color: #666;
}

#prevNav{

    left: -7px;

}
#prevNav:hover{

    left: -7px;
    color: #EB6604;
}

#nextNav {

	right: 7px;

}

#nextNav:hover{

    right: 7px;
    color: #EB6604
}

.directionNav a {

	position:absolute;
	top:180px;
	z-index:99;
	cursor:pointer;
    display:block;
    height: 47px;
    width: 20px;
}

.carousel-control
{
    /*width:7%;*/
    opacity:1;
    color:#fff !important;
    z-index:99999;
}

.carousel-control:hover
{
    color:#EB731A !important;
}

.carousel-control.right, .carousel-control.left{

    background:none;
    font-size: 8em;
    padding-top:7%;

}

.carousel-indicators
{
    bottom: 10px;
}

@media (max-width: 768px) {

    .carousel-control.right, .carousel-control.left{

     padding-top:0 !important;

    }

    .testimonialsPage .padding20{

        padding:0 !important;
    }




}


/**************SITE MAP**************/
.siteMap
{
    float:left;
    width: 25%;
    display: block;
}

.siteMap h3
{
    padding:0 0 10px 0;
    font-size:1.2em;
    margin:0 0 10px 20px ;
    font-weight: bold;
}
.siteMap h4
{
    padding:0;
    margin: 0 0 5px 0;
    font-size:1.1em;
    font-weight: bold;
}
.siteMap ul
{
    list-style-type:none;
    margin: 0px 0px 15px 15px;
    font-size:1em;
    line-height:22px;
    padding:0px;
}
.siteMap ul.sub{

    display:block !important;
}
.siteMap ul li span
{
        width:18px;
        height:18px;
        font-family:dripicons;
        line-height:18px;
        display:inline-block;
}

.siteMap ul li a:link, .siteMap ul li a:visited
{
    text-decoration: none;
    color: #505154;
}

.siteMap ul li a:hover
{
    text-decoration:underline;
    color: #229956;
}

.siteMap ul.sub > li span{

    font-family: dripicons;
    color: #EB731A;
}

@media (max-width:768px){

    .siteMap{

        float:none !important;
        width:100%;

    }
}

/********FAQ********/

.ui-accordion-header {
    padding: 0;
    }
#questionTitle
{
  /* padding: 10px 10px 0px 10px;*/
   vertical-align: middle;
}
.questionDiv {
    font-size: 1.1em;
    padding: 0 20px 10px 20px;
    background: none !important;

}

.questionDiv span{

    font-family: dripicons;
    font-size: 0.8em;
    float: left;
    color: #017eb9;
    margin:0px 10px 0px 0px;
    padding-top: 7px;
}

.question{

    margin:0 !important;
    padding: 0 !important;
}

.question:link, .question:visited {
   /* color: #676767;*/
    text-decoration: none;
    cursor: pointer;
    display: block;
    float: left;
}
.question:hover {
    text-decoration: none;
    background-color: #ececec;
    cursor:pointer;
}

.answer
{
    height: auto !important;
    margin: 0px 20px;
    padding: 0px 20px;
    background-color: #ececec;
    font-size: 1em;
    color:#505154;
}

/***************************
     Languge suggestion
***************************/


#langPopUp{
    position: fixed;
    left: 0;
    bottom: 0;
    margin-left: 20px;
    width: auto;
    z-index: 10;
    color: #505154;
    font-family: 'Assistant', sans-serif;
    font-size: 1.2em;
    background-color: #efefef;
    background-image: none;
    padding: 20px;
    align-items: center;
    text-align: center;
    box-shadow: 0 2px 20px 0 rgba(1,0,5,.6);
    border-radius: 6px;
    border: 6px solid #ffffff;
    display: none;

}

#langPopUp h1{

    margin-bottom:20px;
    font-family: 'Assistant', sans-serif;
    font-size:3.2em;
    margin: 0px 0px 8px 0px;
    color: #505154!important;
}

    #langPopUp h2
  {
    padding: 0px;
    font-size: 1.2em;
    font-weight:normal;
      margin: 0px 0px 20px 0px;
  }

 #goHolder
  {
    margin-top: 20px;
    margin-bottom: 18px;
    margin-right: auto;
    margin-left: auto;
   float: none;
  }


    .showHolderImg
  {
    display: inline-block;
    width: auto;
   float: right;
    margin-left: 20px;
  }

      .showHolder p
  {
    display: block;
   float: right;

  }

.buttonGray:hover
{
	background:url("") repeat-x scroll center top #888888;
}
.closeLang
{
        font-weight: normal!important;
        font-size: 1em;

    margin-top: -10px;
     margin-right: -10px;
    margin-bottom: 20px;
     /*     text-align: right;*/
            }
.closeLang a
{
   color: #505154!important;
    text-shadow: 0 1px 0 #666666;
opacity: .4;
}

            .langSuggestButton
            { display: inline-block;
            color: #ffffff !important;
            padding-right: 30px;
            padding-left: 30px;
            /* font-size: 1.1em; */
            }

@media (max-width: 869px) {
    #langPopUp {
         width: 80%;
        /* border: 10px solid #ffffff; */
        /* padding: 10px; */
            /* position: fixed; */
    left: 8px;right: 8px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 55px;
    /* font-size: 0.9em; */
    }
}

/**********************
        homepage
**********************/

header {
   background-color: #FFF;
   /* padding-bottom: 20px; */
}

header:after {
    clear: both;
    content: "";
    display: block;

}

#whiteLableBg {
   }

header .kakao-talk-mobile-container{display: none;}

@media (max-width:768px){

    #whiteLableBg{

        background-image:none !important;
        display: none;
    }
    header .kakao-talk-mobile-container{display: block;
    position: absolute;
    top: -5px;    
    }
}

header .wrapper {
    overflow: visible;
  }

header .menu-button,
header .search-button,
#mainMenu .hide-desktop,
body .search {
    display: none;
}

body.homepage .search,
body.topSports .search,
body.music .search,
body.events .search {
    display: block;
}

.top-bar {
    /* height: 32px; */
    line-height: 32px;
    width: 100%;
}

.top-bar .contact {
    color: #505154;
    float: right;
    padding-right: 10px;
    font-weight: normal;
    font-size: 1.2em;
    letter-spacing: 0.5px;
}

.top-bar .contact span {

    direction:ltr;
    margin-left: 5px;
    float: right;
    font-weight: light;
}

 .Deutsch {
    margin-right: 30px;
    margin-bottom: -40px;
    text-align: left;
}

 .Deutsch span {
    line-height: 1.6em;
    display: block;
    width:100%;
    font-size: 0.9em;
    float:none;
    clear:both
}
 .Deutsch img {
    margin-right:7px;
}

.topMenu {
    float: right;
    list-style: none;
}

.topMenu .dropdown {
    float: right;
    margin-right: 3px;
}

.topMenu .dropdown .dropdown-toggle span {
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/top-menu-arr.png);
    background-repeat: no-repeat;
    background-position: right center;
    display: block;
    padding-right: 15px;
}

.topMenu .dropdown .dropdown-toggle {
    height: 32px;
    display: block;
    background-color: #f3f4f5;
    color: #505154;
    padding: 0 15px 0 15px;
    -webkit-transition: background 300ms ease-out;
    -moz-transition: background 300ms ease-out;
    -ms-transition: background 300ms ease-out;
    -o-transition: background 300ms ease-out;
    transition: background 300ms ease-out;
}

.topMenu .dropdown .dropdown-toggle:hover,
.topMenu .open .dropdown-toggle {
    text-decoration: none;
    background-color: #dedede;
}

.topMenu .dropdown .dropdown-toggle:focus {
    text-decoration: none;
}

.topMenu .dropdown .dropdown-menu {
    width: 100%;
    min-width: 0;
    background-color: #f3f4f5;
    font-size: 1em ;
    padding: 0;
    border: 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
    float:;
}

.topMenu .dropdown:last-child .dropdown-menu li {
    text-align: center;
}

.topMenu .dropdown .dropdown-menu li a {
    line-height: 32px;
    display: block;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    padding: 0 20px;
}

.topMenu .dropdown .dropdown-menu li a:hover {
	background-color: #FFF;
}

.topMenu .dropdown .he {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/he_il_flag.gif);
    background-position:10px 10px;
    background-repeat: no-repeat;
}


.topMenu .dropdown .en {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px 10px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .fr {
   padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -22px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .fr.sub_ma {
    padding: 0 20px 0 40px !important;
    background-position: 15px -724px;
}

.topMenu .dropdown .es {
     padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -52px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .it {
     padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
   background-position:15px -84px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .de {
     padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -116px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .ru {
     padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -148px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .sv {
     padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -180px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .fi {
     padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -212px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .pl {
     padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -244px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .ro {
     padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -276px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .tr {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -308px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .ar {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -340px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .sq {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -372px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .jp {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -404px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .no {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -436px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .zh {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -468px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .pt {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -500px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .ko {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -564px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .sr {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -596px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .el {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -660px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .hu {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -628px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .cs {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position:15px -692px;
    background-repeat: no-repeat;
}

.topMenu .dropdown .si {
    padding: 0 20px 0 40px !important;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flag_sprites.png);
    background-position: 15px -756px;
    background-repeat: no-repeat;
}

.topMenu .TravelAgentsL
 {
    margin-left:10px;
    letter-spacing:1.5px;
    float: right }

.topMenu .dropdown.smart-dropdown.large-menu {
    position: static;
}
.topMenu .dropdown.smart-dropdown.large-menu .dropdown-menu {
    top: auto;
    right: 0;
    left: auto;
}

/* temporary hide travel agents from mobile */

@media (max-width:768px){

 .topMenu .TravelAgentsL
 {
    display:none;
 }

}

#logo {
    display: block;
    clear: both;
    float: left;
}

nav#mainMenu {
    width: 100%;
    background-color: #229956;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 0 0 3px 0;
    border-top: 3px solid #e8e8e8;
    height: auto;
    font-family:;
    left : 0;
    padding-top:0!important;}

nav#mainMenu.show, .top-bar.show {
    display: block;
}

nav#mainMenu > ul {
    height: 50px;
    overflow: visible;
}

nav#mainMenu:after {
    content: "";
    display: block;
    clear: both;
}

nav#mainMenu > ul > li:not(.facebook) {
    float: left;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 0 1px 0 0;
    position: relative;
    transition: all 200ms ease-out;
    letter-spacing: 1px;
    font-size: 1.1em;
    font-weight: 300;
}

nav#mainMenu a {
	color: #FFF;
	display: block;
    transition: all 200ms ease-out;
}

nav#mainMenu > ul > li:not(.facebook) a {
    height: 45px;
    display: flex;
    align-items: center;
    padding: 0 15px;
}

nav#mainMenu > ul > li:not(.facebook):hover {
    background-color: #0b3467;
    text-decoration: none;
}

nav#mainMenu > ul > .facebook a {

    border-radius: 4px 4px 4px 4px;
    /*height: 31px;
    width: 32px;
    border-top: 1px solid #7a8eb9;*/
    background-color: #5a73a8;
    display: block;
    text-align: center;
    font-weight: normal;
    font-size: 1em;
    color:#fff;
    letter-spacing: 1.8px;
}

nav#mainMenu > ul > .facebook {

    cursor: pointer;
}

nav#mainMenu > ul > .getHelp a {
    border-radius: 3px 3px 3px 3px;
    height: auto;
    width: auto;
    border: 0;
    background-color: #229956 !important;
    display: block;
    text-align: center;
    line-height: 30px;
    font-weight: normal;
    font-size: 1.4em;
    margin-top: 7px;
    color:#fff;
}


nav#mainMenu > ul > .facebook a:hover {
    text-decoration: none;
    background-color: #4d6597;
}


 a.instagram {
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    height: 31px;
    width: 32px;
    border-top: 1px solid #dedede;
    background-color: #ffffff;
    display: block;
    text-align: center;
    line-height: 30px;
    margin-top: 7px;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/icon-instagram.png);
    background-position:center center;
    background-repeat: no-repeat;
    margin-right: 10px;
    cursor: pointer;
}

  a:hover.instagram  {
    text-decoration: none;
    background-color: #f5f6f6;
}

#travelPro{
	color: #FFF;
	display: inline-block;
    padding: 4px 8px;
   margin-top: 12px;
   margin-right:20px;
    border-radius: 20px 20px 20px 20px;
    background-color: #0b3467;
    float: right;
    font-size: 1em;
    vertical-align: central;
}

#travelPro:hover{

    background-color:#0d4182;

}

#getHelp{
	color: #FFF;
	display: inline-block;
    padding: 4px 8px;
    border-radius: 5px 5px 5px 5px;
    background-color: #229956 !important;
    float: left;
    font-size: 0.9em;
    font-weight: normal;
    vertical-align: central;

}

#getHelp:hover{

    text-decoration: underline;

}

nav#mainMenu ul > li.facebook > .level2 {
    top: 100%;
    right:0;
    margin-top: -3px;
}

nav#mainMenu ul > li.facebook > .level2 > li a {
   padding: 0 15px;
   height:56px;
   line-height:56px;
   margin:0;
   border-radius:0;
   text-align:left;
}

@media (max-width: 768px) {

    .margin-input-mobile-5{
        margin-top: 5px !important;
    }
    #mainMenu #travelPro{

        display:none !important;
    }


}

nav#mainMenu .level2 {
    width: auto;
    position: absolute;
    display: block;
    height: 0px;
    white-space: nowrap;
    overflow: hidden;
    padding-top: 1px;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.1s;
}

@media (min-width: 769px) {
    .margin-input-mobile
    {
        margin-top: -35px !important;
    }
    nav#mainMenu {
        padding-top: 0 !important;
    }
	nav#mainMenu > ul > li:not(.facebook):hover {
	background-color: #229956;
    }
    nav#mainMenu ul li:hover > .level2 {
        height: auto;
        opacity: 1;
    }
    .showNav {
        height: auto!important;
        opacity: 1!important;
    }
}

nav#mainMenu ul .level2 li a {
    min-width: 240px;
    height: 40px;
    line-height: 40px;
    background-color: rgba(0,0,0,0.9);
    border-bottom: 1px rgba(0,0,0,0.5) solid;
    font-weight: 300;
}

nav#mainMenu .level2 li a:hover {

    background-color: rgba(255,255,255,0.9);
    color: #333;
}

footer {
    clear: both;
    background: #229956;
    width: 100%;
    margin-top: 20px;
    overflow: hidden;
}

footer .footerList {
    padding: 40px 0 30px 0;
    float: left;
    list-style: none;
}

footer .footerList h4 {
    color: #FFF;
    font-size: 1.3em;
    margin: 0 0 11px;
    font-family: ;
}

footer .footerList a {
    color: #ffffff;
    font-size: 1.15em;
    line-height: 1.9;
    opacity: 0.8;
}

footer .footerList a:hover {
    opacity:1;
    text-decoration: none;
}

footer .partnerships {
    -webkit-border-radius: 1.25em;
    border-radius: 1.25em;
    background-color: #027fba;
    list-style: none;
    display: block;
    float: right;
    width:200px;
      padding: 20px;
    margin-top: 40px;
}

footer .partnerships h4 {
    color: #FFF;
    font-size: 1.3em;
    padding: 0 0 8px 0;
    font-family: ;
}

footer .partnerships a {
    color: #ffffff;
    font-size: 1.15em;
    line-height: 1.8em;
    opacity:1;
}

footer .partnerships a:hover {
    opacity: 0.8;
    text-decoration: none;
}



.footer-social-icons {
        -webkit-border-radius: 1.25em;
    border-radius: 1.25em;
    background-color: #ffffff;
    list-style: none;
    display: block;
    width:200px;
    padding: 20px;
    margin-top: 23px;
    max-height: 101px;


}

#wrapper_footer{
    display: flex!important;
    flex-direction: row;
    justify-content: space-between;
}

footer .newsletter {
    padding-top: 40px;
    padding-bottom: 40px;
}
#thank_form{
    color: #fff!important;
    font-weight: 700!important;
    width: 100%!important;
}
.social-icon {
    color: #fff;
}
ul.social-icons {
    margin-top: 10px;
    display: flex;
}
.social-icons li {
    vertical-align: top;
    display: inline;
    height: 100px;
    margin-left: 5px;
}
.social-icons a {
    color: #fff;
    text-decoration: none;
}
.fa-facebook {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #505154;
}
.fa-facebook:hover {
    background-color: #3d5b99;
}
.fa-twitter {
    padding:10px 12px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #505154;
}
.fa-twitter:hover {
    background-color: #00aced;
}
.fa-rss {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #505154;
}
.fa-rss:hover {
    background-color: #eb8231;
}
.fa-youtube {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #505154;
}
.fa-youtube:hover {
    background-color: #e64a41;
}
.fa-instagram {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #505154;
}
.fa-instagram:hover {
    background-color: #0073a4;
}
.fa-google-plus {
    padding:10px 9px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #505154;
}
.fa-google-plus:hover {
    background-color: #e25714;
}

footer .cc-box {
    clear: both;
    padding: 22px 0;
    background: #efefef url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/grassBg.png) repeat-x bottom;
    border-top: 1px #ffffff solid;
}

footer .cc-box #L{
float:left;
}

footer .cc-box #R{
float:right;
font-size:1.6em;
/*margin-top: -17px;*/
font-weight:bolder;
}

footer .cc-box #R img{
margin-bottom: -10px;
}

@media (max-width: 768px) {
    footer .cc-box #L, footer .cc-box #R{
float:none;
text-align: center;
font-size:1.2em;
padding-bottom: 12px;
    }
}

footer .disclaimer {
    line-height: 18px;
    font-size: 0.8em;
    color: #dadbdc;
    padding: 10px;
    background-color: #6d6f73;
}

footer .disclaimer a {
    color: #dadbdc;
    text-decoration: underline;
}

footer .disclaimer .wrapper span{

    color:#a3a3a3;
    float:right}


footer .facebook {
    -webkit-border-radius: 1.25em;
    border-radius: 1.25em;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/dotedBackground.png");
    list-style: none;
    display: block;
    float: right;
      width:200px;
      padding: 20px;
    margin-top: 23px;
    margin-bottom: 23px;
}

footer .facebook h4 {
    color: #505154;
    font-size: 1.3em;
    padding: 0 0 8px 0;
    font-family: ;
}

footer .facebook a {
    color: #505154;
    font-size: 1.15em;
    line-height: 2.2em;
    opacity: 1;
}

footer .facebook a:hover {
    opacity: 0.7;
    text-decoration: none;
}


.socialMedia
{
     font-size: 1.5em;
    margin-right:8px;
}

#bg_facebook
{
    color: #39599f;
}

#bg_twitter
{
    color: #45b0e3;
}

#bg_google
{
    color: #fa0101;
}

.homepage {
    background-color: #e8e8e8;
}

.homepage .search {
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/homepage_bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.terms{

    padding:20px;
}
.terms p{

    width:100%;
}

/** search events result page **/

.events .search {
        margin: 0;
        height: auto;
        width: auto;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
        background: none !important;
        padding: 0;
    }

   .events .search .wrapper {
        height: auto;
        padding-bottom:20px;
        margin-bottom:20px;
        overflow: hidden;
        box-shadow:none;

    }

   .events .search .title {
        padding: 20px 0 10px 20px20px 0 10px 20px;
        font-size: 1.5em;
        font-family: ;
    }

    .events .search .form-group {
        padding: 0 20px;
    }

    .events .search .textbox {
        width: 100%;
         color: #505154;
    }

    .events .search .datebox {
        width: calc(50% - 5px);
        display: inline-block;
        color: #505154;
        margin-right: 0 !important;
    }

   .events .search input:nth-child(4) {
        margin-right: 0 !important;
        color: #505154;
        float: right;

    }

    .events .search #datepicker_until{

        margin-left: 10px;

    }
    .events .search .button {
        clear: both;
        display: block;
        width: 100%;
    }

    .events .search input.datebox:after {
        width: 38px; color: #505154;
    }

/* end */


.search, .cityPageSearch {
    margin: 0 0 -20px 0;
    height: 250px;
    width: 100%;
    padding-top: 50px;
}

.cityPageSearch{

    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 40px;
    height: 250px;
}

.search .wrapper {
    max-width: 870px;
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.7);
    border-bottom: 3px solid #d1d3d4;
    height: 150px;
}

.search .title {
    padding: 20px 0 10px 30px;
    font-size: 2.8em;
    color: #229956 !important;
    font-weight: 300;
    font-family:;
}

.cityPageSearch .wrapper{

    max-width: 870px;
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.8);
    border-bottom: 3px solid #d1d3d4;
    min-height: 130px;
}

@media (max-width: 768px) {
    .cityPageSearch .wrapper{
    height: auto;
    padding-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    }
}


.cityPageSearch .title {
    padding: 20px 20px 10px 20px;
    font-size: 1.8em;
    font-weight: normal;
    font-family:;
}

.search .form-group {
    padding: 0 30px; color: #505154;
}

.search .form-group button {
    float: left;
    font-size: 1.2em;
    font-weight: bold;
}

.search input:not(:last-child) {

     float: left;
     margin-right: 10px;
     margin-bottom: 10px !important;
}
.sidebar .welcome .title {
    font-size: 1.8em;
    font-weight: 300;
    text-align: center;
    padding: 30px 0 10px;
    color: #505154;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/title_bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}

.sidebar .welcome .subtitle {
    font-size: 1.2em;
    font-weight: 300;
    text-align: center;
    color: #505154;
}

.sidebar .welcome div.subtitle {
    margin: 15px 0;
}
.sidebar .uefa-notice .title{
    font-size: 1.8em;
    font-weight: 300;
    text-align: center;
    color: #505154;
    padding-bottom: 10px;
    margin-bottom: 20px;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/title_bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}

.sidebar .uefa-notice {
    padding: 20px;
}

.sidebar .uefa-notice .notice {
    font-size: 13px;
    font-weight: 300;
    text-align: center;
    color: #505154;
}

.sidebar .welcome ul {
    font-size: 1.0em;
    font-weight: 300;
    padding-left:70px;
    color: #676767;
    list-style: none;
    line-height: 1.8em;
}

.sidebar .welcome a {
    color: #229956 !important;
    font-size: 1.6em;
    font-weight: normal;
    text-decoration: none;
    display: block;
    max-width: fit-content;
    margin: 20px 0 30px 70px;
}

@media (max-width: 768px) {

    .sidebar .welcome{

        display:none;
    }
}


.sidebar .concert {
    display: block;
}
.sidebar .concert img {
    padding: 20px 20px 0 20px;
    width: 100%;
}

.sidebar .concert .title {
    font-size: 1.3em;
    padding: 13px 0 3px 20px;
    color: #505154;
}

.sidebar .concert .subtitle {
    font-size: 0.9em;
    padding:0 0 20px 20px ;
    color: #505154;
}

.sidebar .pointer {
    height: 65px;
    font-family: "dripicons";
    width: 40px;
    line-height: 65px;
    text-align: center;
    font-size: 1.8em;
    color: #c2c2c2;
    position: absolute;
    bottom: 0;
    right:0;
}

.sidebar .pointer:hover {
    color: #9e9d9d;
    text-decoration: none;
}
.sidebar .champions-league,
.sidebar .world-cup {
    display: block;
}
.sidebar .champions-league img,
.sidebar .world-cup img {
    padding: 8px;
    float: left;
}

.sidebar .champions-league .title,
.sidebar .world-cup .title {
    font-size: 1.1em;
    font-weight: bold;
    padding: 13px 0 3px 10px;
    color: #505154;
    float: left;
    width: 200px;
}

.sidebar .champions-league .subtitle,
.sidebar .world-cup .subtitle {
    font-size: 1.1em;
    padding-left:10px;
    color: #505154;
    float: left;
}

.sidebar .world-cup .title {
    color: #038746;
}

.homepage .main-content {
    margin-top: 50px;
}

.sidebar .box-title{
    color: #505154;
    font-size: 1.3em;
    margin-bottom: 12px;
    font-family: ;
}
.main-content .box-title {
    margin: 5px;
    font-family: ;
    color: #505154;
    font-size: 1.8em;
    font-weight: 500;
}
/* change title style in league page */
.sidebar .box-title {
    color: #505154;
    font-size: 1.3em;
    font-weight: normal;
    margin: 12px;
    font-family: ;
}

.main-content .content .box-title {
    color: #229956 !important;
    font-size: 2.4em;
    font-weight: normal;
    margin: 30px 20px;
}


.cities {
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/cities_bg.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 20px;
}

.search #datepicker_until{

    margin-right: 10px;
}

@media (max-width: 768px) {
	.search #datepicker_until {
		margin-right: 0;
        float:right;
	}
    .cities {
        background-size: 50%;
        font-size: 1.1em;
        background-image: none;
    }
    .cities .col:nth-child(2) {
    	display: none;
    }
}

/*

EVENTS LIST PAGE -
Place nearby cities at the bottom, on mobile.

 */

@media (max-width: 768px) {
    .events .twoColumnsL .sidebar,
    .city .twoColumnsL .sidebar,
    .docs .twoColumnsL .sidebar {
        float:right !important;
    }
    .events .twoColumnsL .main-content,
    .city .twoColumnsL .main-content,
    .docs .twoColumnsL .main-content {
        float:left !important;
    }
    .sidebar {
        position: relative !important; 
    }
    
}

@media (min-width :768px){

    .events .twoColumnsL .sidebar,
    .city .twoColumnsL .sidebar,
    .docs .twoColumnsL .sidebar {
        float:left !important;
    }
    .events .twoColumnsL .main-content,
    .city .twoColumnsL .main-content,
    .docs .twoColumnsL .main-content {
        float:right !important;
    }
}

/* -- END */

.nearbyCities{

    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/bg-nearby.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 20px;
}

.didUmean {
    background-image: url("https://sportsevents365-images.s3.eu-west-1.amazonaws.com/bg-didyou.png");
    background-position: right top;
    background-repeat: no-repeat;
    padding: 20px;
}

.musics {
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/music_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 20px;
}

.cities .col,
.nearbyCities .col,
.didUmean .col,
.musics .col {
    float: left;
    margin-right: 30px;
    padding-right: 20px;
}
ul.currencies{

   width:320% !important;


}


.currencies > .list{

    float: left;
    border-left: 1px solid #e1e1e1;
    width: 50%;

}

.currencies > .list li a{

     color:#505154;
}

.cities a,
.nearbyCities a,
.didUmean a,
.musics a {
    color: #505154;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    display: block;
    padding: 8px;
}

.musics a {
    color: #fff;
}

.musics a:hover {
    color: #505154;
}

.cities a:hover,
.nearbyCities a:hover,
.didUmean a:hover,
.musics a:hover {
    background-color: #ebedef;
    text-decoration: none;
}

.hSliderWrap {
    padding: 0px 20px;
    position: relative;
    width: 652px;
    margin-bottom: 30px;
}



.hSliderWrap .prev,
.hSliderWrap .next {
    height: 47px;
    width: 20px;
    cursor: pointer;
    position: absolute;
    background-image: url("https://sportsevents365-images.s3.eu-west-1.amazonaws.com/carousel_arrows.png");
    background-repeat: no-repeat;
}

.hSliderWrap .prev {
    left: 0;
    background-position: -90px 0;
}
.hSliderWrap .prev:hover {
    left: 0;
    background-position: -37px 0;
}
.hSliderWrap .next {
    right: 0;
    background-position: -53px 0;
}
.hSliderWrap .next:hover {
    right: 0;
    background-position: 0 0;
}
.hSlider {
    position: relative;
    overflow: hidden;
}

.hSlider ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

.hSlider li {
    width: 209px;
    height: 230px;
    float: left;
}

.top-matches .sliderItem {
    padding: 0px;
    width: 100%;
    height: 100%;
    max-height: 240px;
    max-width: 194px;
    /*margin:0 auto;*/
}

.top-matches .topMatch {
    width: 100%;
    height: 100%;
    background: #fff;
    padding:10px 0px;
    position: relative;
}

.top-matches .sliderItem .teamLogo {
    border-bottom: 1px solid #d1d3d4;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/dotedBackground.png);
    width:90%;
    margin:0 auto;
    padding:10px 15px;
    position: relative;
}
.NoTeamTopMatches
{
	height :60px;
}
.top-matches .sliderItem .teamLogo img {
    height:40px;
    float: left;
}
.top-matches .sliderItem .teamLogo img:nth-of-type(2) {
 	float: right;
}

.top-matches .sliderItem .teamLogo .vs {
    line-height: 40px;
    text-align: center;
    width: 100%;
    display: block;
    position: absolute;
    left: 0px;
    color:#505154;
}

.top-matches .sliderItem .teamsNames {
    width:auto;
    max-width: 94%;
    margin:0 auto;
    padding:10px 0px;
    text-align: center;
}

.top-matches .sliderItem .teamsNames .name {
    font-size:1.2em;
    font-weight: 600;
    margin:0 auto;

}

.top-matches .sliderItem .teamsNames span {
	width:auto;
    margin:0 auto;
    color:#505154;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
    display: block;
}

/*.top-matches .sliderItem .teamsNames span:hover {
    text-overflow: inherit;
    overflow: visible;
    z-index: 3;
}*/

.top-matches .sliderItem .gameLocation {
    width:auto;
    max-width: 94%;
    margin:0 auto;
    margin-bottom: 20px;
    color:#9d9d9d;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}

.top-matches .sliderItem .button {
    width:70%;
    position: absolute;
    left: 15%;
    bottom: 15px;
}

.hSliderWrap.carouselRWD {
    width:100%;
    padding:0px;
}

.hSliderWrap.carouselRWD .prev,
.hSliderWrap.carouselRWD .next {
    display: none;
}


.hSliderWrap.carouselRWD .top-matches ul {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.hSliderWrap.carouselRWD .top-matches ul li {
    width: 50%;
    display: none;
    margin-bottom: 10px;
}

.hSliderWrap.carouselRWD .top-matches ul li:nth-child(-n+4)  {
    width: 50%;
    display: block;
}

.hSliderWrap.carouselRWD .top-matches .sliderItem {
    padding:1px;
}

/* top teams slider */

.top-teams li {
    width: 20%;
    font-size:1em;
    font-weight: 300;
    height: 100px;
    float: left;
    box-shadow: 0px 0px 5px 0px #e8eaeb inset;
    padding-bottom: 0;
  /* border: 1px #d1d3d4 solid;margin: 10px auto 0px auto;*/
}

.top-teams li:hover {

   border-bottom: 3px solid #229956 !important;
   	transition: border-bottom 0.1s;
}
.topTeamsBox.carouselRWD .prev,
.topTeamsBox.carouselRWD .next {
	display: block;
}

.topTeamsBox.carouselRWD .top-teams {
/*width: calc(100% - 40px);*/
width:100%;
	margin: auto;
}

@media (max-width: 768px) {
    .topTeamsBox .box-title,
    .topMatchesBox .box-title {
    	margin-left: 20px;
    }
    .top-teams li {
        width: 50%;
    }
}

.insetShadow {
	transition: box-shadow 0.1s;
}
/*.insetShadow:hover {
	box-shadow: 1px 1px 3px 1px #ddd inset;
}*/
.top-teams .team {
    display: block;
    color: inherit;
    height: 100%;
}

.top-teams .team img {
    display: block;
    margin: 0 auto;
    padding-top: 20px;
}

.top-teams .team span {
    display: block;
    padding-top: 10px;
    text-align: center;
    font-size: 1.1em;
}

.top-teams.teams {
    padding-bottom: 5px;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/grass.png);
    background-repeat: repeat-x;
    background-position: 0 bottom;
    background-color: #fcfcfc !important;
}
.hSliderWrap.carouselRWD .top-teams ul {
    width:2500%;
}
.hSliderWrap.carouselRWD .top-teams li {
    width:1%;
    display: none;
}

.hSliderWrap.carouselRWD .top-teams li:nth-child(-n+100)  {
    display: block;
}

/* top cities */
.topCitiesBox {
	padding: 0 0px;
}

/* mobile */

@media (max-width: 768px) {

    /* General styles */
    header .menu-button,
    header .search-button,
    #mainMenu .hide-desktop {
        display: block;
    }
    header .disclaimer-mobile{
        padding-bottom: 10px;
        padding-top: 10px;
        top: 44px;
        font-size: 1em!important;
        border-top: 2px solid #f3f4f5;
        padding-left: 30px;
        padding-right: 30px;
        width: 100%;
        margin-bottom: 5px;
        display: block!important;
        text-align: center;

    }
  
    header .top-bar,
    nav#mainMenu,
    body.topSports .search,
    body.homepage .search,
    body.music .search,
    body.events .search,
    .topMenu .dropdown:first-child {
        display: none;
    }
    header .top-bar .contact {
        display: block;
        font-size: 0;
        line-height: 0;
        color: #fff;
        position: absolute;
        right: -10px;
        top: 10px;
    }
    header .top-bar .contact .phone_number {
        font-size: 12px;
        line-height: 1;
        position: relative;
    }
    header .top-bar .contact .phone_number:before {
        content: "\e183";
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin: 0 5px;
        display: inline-block;
    }

    .header-logo{
        height: 32px;
                background-repeat: no-repeat;
        background-position-x: center;
        background-position-y: center!important;
        background-size: contain;
        margin-bottom:10px;
    }

    header {
        border-bottom: 3px solid #e8e8ea;
        padding-top:8px;
    }

    header .wrapper {
        overflow: hidden;
    }

    .header-disclaimer-desktop{display: none;}
    .header-disclaimer-desktop{
        display:none;
    }
    
    header .menu-button {
        width: 42px;
        height: 42px;
        position: absolute;
        top: 0;
        background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/menu_sprites.png);
        background-repeat: no-repeat;
        background-position: center 1px;
        cursor: pointer;
        left : 5px;
    }

    header .search-button {
        width: 42px;
        height: 42px;
        position: absolute;
        top: 0;
        background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/menu_sprites.png);
        background-repeat: no-repeat;
        background-position: center -41px;
        cursor: pointer;
        right : 5px;
    }

    header #logo {
       display: none;
    }

    header #logo img {
        height: 100%;
        margin: 3px auto 0;
        display: block;
    }

    header .top-bar {
        position: absolute;
        top: 44px;
        left: 0;
        max-width: 240px;
        z-index: 4;
        /* height: auto; */
    }

    .topMenu,
    .topMenu .dropdown {
        float: none;
        display: block;
        overflow: hidden;
    }

    .topMenu .dropdown {
        margin: 0;
    }
    

    .dropdown-menu {
        position: static;
        margin-top: 0;
    }

    .topMenu .dropdown .dropdown-toggle span {
        background: none;
    }

    .dropdown-toggle {
        background-color: #0e4182 !important;
        color: #FFF !important;
        border-bottom: 1px solid #093365;
        height: 40px !important;
        line-height: 40px;
    }

    .dropdown-menu li a {
        color: #FFF !important;
        transition: background-color 0;
    }

    .dropdown-menu li {
        padding-left: 20px !important;
        border-bottom: 1px solid #093365;
        background-color: #0e4182 !important;
    }
    .topMenu .dropdown-toggle:hover,
    .topMenu .dropdown .dropdown-menu li:hover {
    	background-color: #0a3466 !important;
    }
    .topMenu .dropdown .dropdown-menu li:hover a {
    	background-color: transparent;
    }
    .topMenu .dropdown:last-child .dropdown-menu li {
        text-align: left;
    }

    .currencies > .list{
        float: none!important;
    }

    #mainMenu {
        position: absolute;
        z-index: 3;
        max-width: 240px;
        height: auto !important;
        border: 0 !important;
        top: 44px;
        padding-top: 80px;
    }

    #mainMenu > ul {
        height: auto !important;
        border-top: 3px solid #0b366d;
        padding: 0;
    }

    #mainMenu > ul > li:nth-child(5) {
        border-bottom: 3px solid #0b366d;
    }

    #mainMenu li {
        float: none !important;
    }

    nav#mainMenu .level2 {
        position: static;
        padding-top: 3px;
        opacity: 1;
        height: auto;
        display: none;
    }

    #mainMenu > ul > li.facebook,
    .mobile-fix {
        display: none;
    }

    #mainMenu ul li a,
    #mainMenu .level2 li {
        -webkit-transition: all 0ms ease !important;
        -moz-transition: all 0ms ease !important;
        -ms-transition: all 0ms ease !important;
        -o-transition: all 0ms ease !important;
        transition: all 0ms ease !important;
        text-decoration: none !important;
        border-bottom: 1px solid rgba(0,0,0,0.8);
    }

    nav#mainMenu ul li ul li a {
    	background-color: rgba(0,0,0,0.8) !important;
    }
    #mainMenu li a:hover {
        background-color: rgba(0,0,0,0.8) !important;
    }

    nav#mainMenu .level2 li a {
        padding-left: 40px !important;
    }

    #mainMenu .trigger {
        background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/menu_sprites.png);
        background-position: right -126px;
        background-repeat: no-repeat;
    }

    .nav-menu-wrapper {
        display: flex;
        flex-direction: column;
    }
    .nav-menu-wrapper li {
        width: 100%;
    }

    .close-image .trigger,
    .close-image .triggerH {
        background-position: right -87px !important;
    }

    .search {
        position: absolute;
        margin: 0;
        height: auto;
        max-width: 290px;
        width: 290px;
        z-index: 9999;
        right: 0;
        top: 44px;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
        background: none !important;
        padding: 0;
    }

    .search .wrapper {
        height: auto;
        overflow: hidden;
        padding-bottom: 20px;
    }

    .search .title {
        padding: 20px 0 10px 20px20px 0 10px 20px;
        font-size: 1.5em;
    }

    .cityPageSearch .title {
        padding: 20px 0 10px 20px20px 0 10px 20px;
        font-size: 1.2em;
    }

    .search .form-group {
        padding: 0 20px;
    }

    .search .textbox {
        width: 100%;
         color: #505154;
    }

    .search .datebox {
        width: calc(50% - 5px);
        float: left;
        color: #505154;
    }

    .search input:nth-child(4) {
        margin-right: 0 !important;
        color: #505154;
    }

    .search .button {
        clear: both;
        display: block;
        width: 100%;
    }

    .search input.datebox:after {
        width: 38px; color: #505154;
    }

    footer .footerList li {
        display: none;
    }

    footer .links {
        padding: 0;
    }

    footer .footerList {
        padding: 0 20px;
        clear: both;
        width: 100%;
        border-bottom: 1px solid #093365;
    }

    footer .footerList li:last-child {
        margin-bottom: 10px;
    }

    footer .footerList h4 {
        height: 40px;
        line-height: 40px;
        /*margin: 0;*/
        font-weight: normal;
        cursor: pointer;
        background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/menu_sprites.png);
        background-position: right -126px;
        background-repeat: no-repeat;
    }

    footer .partnerships, footer .footer-social-icons {
        float: left;
        margin: 20px;
        width: calc(100% - 40px);
    }

    footer #partnership_followus{
        float: none !important;
    }

    footer .facebook {
        float: left;
        margin: 20px;
    }

    footer .cc-box {
        height: auto;
    }

    footer .cc-box img {
        margin-bottom: 10px;
        max-width: 100%;
    }

    /* Homepage styles */
    .homepage {
        background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/homepage_bg.jpg), url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/bg.png);
        background-position: center -50px, 0 0;
        background-repeat: no-repeat, repeat;
        background-size: auto 313px, auto;
    }

    .welcome {
        background-color: rgba(255, 255, 255, 0.85) !important;
        border: none;
        height: 160px;
        margin: 20px 10px;
        width: calc(100% - 20px) !important;
        font-size:0.8em;
        padding-bottom: 30px !important;
        
    }

    .welcome .title {
        padding-top: 10px !important;
        font-weight: 300;
    }

    .welcome .subtitle {
        font-weight: 300 !important;
        padding:0 40px 40px !important;
        margin-top: 10px !important;
    }

    .welcome ul {
        display: none;
    }

    .homepage .sidebar .box:not(:first-child) {
        display: none;
    }

    .col-3 .col {
        width: calc(50% - 5px);
        margin-right: 10px !important;
    }

    .col-3 .col:nth-child(2) {
        margin-right: 0 !important;
    }

}

.main-content .topMatchesBox .next,
.main-content .topMatchesBox .prev {
    top: 120px
}
.main-content .topTeamsBox .next,
.main-content .topTeamsBox .prev {
    top: 60px
}

/**********************
        aboutus
**********************/
@media (min-width: 769px) {
    body.aboutus .main-image,
    body.contactus .main-image {
        background-image: url(img/about_bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 147px;
    }
}
.sidenav-button {
    display: block;
}
.sidenav li {
    border-bottom: 1px solid #e7e7e7;
}
.sidenav li a {
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
    background-color: #f3f3f3;
    height: 40px;
    display: block;
    width: 100%;
    color: #525153;
    padding: 10px 0 0 8px;
    font-size: 1em;
}
.sidenav li a:hover,
.sidenav li a.active {
    background-color: #FFF;
}
.main-content .aboutus h2 {
    font-weight: bold;
    padding: 0 20px;
}
.main-content .aboutus p {
    padding:0 20px 30px 85px;
    color: #676767;
}
.main-content .aboutus p:before,
.main-content .contactus p:before {
    width: 65px;
    height: 40px;
    display: block;
    overflow: hidden;
    float: left;
    margin-left: -65px;
    content: "";
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/about_sprites.png);
    background-repeat: no-repeat;
}
.main-content .aboutus .heart:before {
    background-position: 0 0;
}
.main-content .aboutus .tick:before {
    background-position: 0 -80px;
}
.main-content .aboutus .lock:before {
    background-position: 0 -120px;
}
.aboutus .removeIcons p{

    margin-left:-65px;
}
.aboutus .removeIcons p:before{

    background-image: none !important;
    margin-left:-65px;
}

.box .aboutus h4{

    margin-left:20px;
}

@media (max-width: 768px) {
    .mobile-top {
        top:55px !important;
    }
    .sidenav {
        display: none;
        position: absolute!important;
        top: 183px;
        right: 25px;
        max-width: 200px;
        z-index: 2;
        height: auto;
        -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.3);
        box-shadow: 0 0 8px 0 rgba(0,0,0,0.3);
    }
    .sidenav-button {
        display: block;
        position: absolute;
        z-index: 2;
        top: 20px;
        right: 20px;
        width: 36px;
        height: 30px;
        background-color: #ffffff;
        background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/menu_sprites.png);
        background-repeat: no-repeat;
        background-position: -4px -174px;
        border: 1px solid #ecedf1;
        -webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
        cursor: pointer;
    }
    .aboutus .main-content,
    .contactus .main-content {
        margin-top: 10px!important;
    }
    .aboutus .main-content .box .content {
        margin-bottom: 0;
    }
}

    #infoAffiliates
	  {
    	height:190px;
    	margin:20px 0px;
    	background-image:url('https://sportsevents365-images.s3.eu-west-1.amazonaws.com/info-affil.gif');
    	background-position:center bottom;
    	background-repeat:no-repeat;
	}

	  #infoAffiliates ul
	  {
    	list-style-type:none;
    	margin-left:auto;
        margin-right:auto;
        text-align:center;
    	padding:0;
	}

	  #infoAffiliates ul li
	  {
    	float:left;
    	margin:0px 0px 0px 10px;
    	padding:0;
    	width:190px;


	}

	  #infoAffiliates ul li span
	  {
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    	box-shadow:inset 0px 1px 0px 0px #ffffff;
    	background-color:#ffffff;
    	-moz-border-radius:3px;
    	-webkit-border-radius:3px;
    	border-radius:3px;
    	border:1px solid #cdcdce;
    	display:inline-block;
   	    font-family: ;
    	font-size:1.25em;
    	font-weight: normal;
    	padding:8px 12px;
    	text-decoration:none;
    	text-shadow:1px 1px 1px #ececec;
	}

    .travelTourism{

        border-radius: 0.8em;
        background-color: #efefef;
        padding: 35px;
        margin-top: 20px;
        color:#000;

    }

    .padding20 ul{

        list-style-type: none ;
        line-height:2em;

    }

    .padding20 li{

        padding-left:20px;
    }

    .padding20 h2{

        margin:20px 0;
    }

.affiliateLogin .main-content{

    float:right !important;
}


/**********************
        teame page
**********************/
.ticketsFilter {
    padding-right: 5px;
}

.ticketsFilter .radioRow {
    margin:13px 0px 5px 0px;
}

.ticketsFilter h2 {
    font-size:1.3em;
    font-weight: bold;
    padding-bottom: 10px;
}


.ticketsFilter label {
    font-weight: normal;
    margin-left: 10px;
    font-size: 1.1em;
    cursor: pointer;
}

@media (max-width:768px) {
    .sidebar .testimonial {
        display: none;
    }
}

.testimonialMobile {
    margin-bottom: 50px !important;
}

/**********************
        music
**********************/

.music .search {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0;
    height: 250px;
}

.music .box-title.visible-mobile {
    color: #229956 !important;
    font-size: 1.8em;
    font-weight: bold;
    margin: 16px 0;
}

/**********************
        league page
**********************/

.leagueListContantHolder {

}

.leagueListContentHolder .leagueName {
    padding:15px;
}

.leagueListContentHolder .leagueList {
    width:100%;
    font-weight: bold;
    padding:5px 15px 5px 10px;
    color: #505154;
    float: left;
    display: block;
    transition: none;
    background-color: #ffffff;
    border-bottom: 2px solid #ececec;
}

.leagueListContentHolder .leagueList:hover {
    background-color: #ececec;
}

.leagueListContentHolder .leagueList .image {
    width: 40px;
    margin-right: 10px;
    margin-top: 10px;
    display: block;
    float: left;
}

.leagueListContentHolder .leagueList .image img {
    margin-right: auto;
    margin-left: auto;
    display: block;
    max-width: 35px;
}

.leagueListContentHolder .leagueList .description {
    font-size: 1em;
    display: block;
    line-height: 50px;
}

.leagueMobileMenu {

    background: #fff;
    max-width: 290px;
    position: relative;

}

.leagueMobileMenu * {
    border: none;
}

.leagueMobileMenu .leagueListContentHolder {
    position: absolute;
    z-index: 81;
    background: #fff;
    border: 1px solid #d1d3d4;
    border-bottom-width: 3px;
    border-top-width: 0px;
    margin-bottom: 30px;
}
/**********************
       events list
**********************/
#eventListTableHead .tableCell {
	height: 32px;
}
.eventLocation{margin-bottom: 4px!important;}
/**********************
        event page
**********************/
.eventsPage {
  /*  background: url('https://sportsevents365-images.s3.eu-west-1.amazonaws.com/dotedBackground.png');*/
}

.aboveHeaderDescription {
    margin-bottom: 10px;
    font-size: 0.9em;
}

.whenAndWhere {
    margin-top: 6px;
    font-size: 1.2em;
    font-weight: bold;
}

.whenAndWhere span:first-of-type {
    margin-right: 10px;
}

.whenAndWhere span:last-of-type {
    margin-left: 10px;
}

@media (max-width: 768px) {
    .whenAndWhere {
    font-size: 1em;
}
}


.bracketDescription {
    color: #505154;
}

.bracketDescription span {

    width: auto;
    display: inline-block;

}

.bracketDescription span:first-of-type {

    margin-top: 10px;
    font-size: 1.1em;
    color: #a70010;

}

#bracketEvntPage {

   margin-left: 96px;

 }

.tableIcons {
    width: auto;
    display: table;
    margin: 20px auto;
    border-radius: 5px;
    background-color: #f2f2f2;
     padding: 10px;
     color: #008000;
}

.tableIcons .icon {
    float:left;
    height:27px;
}

.tableIcons .icon span,
.tableIcons .icon img {
    float: left;
    display: block;
    line-height: 29px;
}
.tableIcons .icon span {
    margin-right: 20px;
    margin-left: 7px;
    font-size: 1.15em;
    cursor: default;
}

.venuewrap {
    overflow: hidden;
}

#slideout{

    display: none;
}

@media (min-width: 993px) {

    .venue {
        margin:30px;
    }

    .venue img {
        max-width:330px;
        display: block;
        width: 120%;
        margin-left: -25px;
    }

}

@media (max-width: 992px) {

    .venue {
        margin:30px;
    }

    .venue img {
        max-width:350px;
        margin: 0 auto;
        display: block;
        width: 100%;
    }
 }

 @media (max-width: 768px) {
    /** mobile ticket category  **/


    body.eventsPage {
        overflow-x: hidden;
    }
    #wrapSlide{
        position:relative;
    }

    #slideout {
        display: block;
        background: #EBEDEF;
        position: absolute;
        top: 20px; right:-260px;
        width: 250px;
        height: auto;
         margin-top: 5%;
        padding-left: 0px;
        z-index:5;
    }

    #clickme {
        position: absolute;
        top: 10px;
        left: -45px;
        height: 35px;
        width: 35px;
        padding: 3px 10px ;
        background: #229956; 
        color: #FFF !important; 
        border-radius: 4px 0px 0px 4px; 
        cursor:pointer;
        font-size: 1.5em;
        font-weight: lighter;
        text-align: center;
        border-top:1px #d1d3d4 solid ;
        border-bottom:1px #d1d3d4 solid ;
        border-left:1px #d1d3d4 solid ;
        margin-right: -2px;
        }

   

    #slidecontent {
        float:  left;
        padding-top: 0;
        margin-top: 0px;
        background: #EFF0F2;
        margin-left: -10px;
        border:1px #d1d3d4 solid ;
    }

    /** end **/

    .boxGrayBorderBottomMobile {
	    border-bottom: 3px solid #d1d3d4;
	    width:230px;
	}
}

.ticketsCategories .title:hover {
    text-decoration: underline;
    cursor: pointer;
}

.ticketsCategories h5  {
    margin-bottom: 5px;
    font-size: 14px;
}

.ticketsCategories .category {
    padding:5px 0px;
}


.ticketsCategories .slideEl.notShown {
    height: 0px;
    min-height:0px;
    opacity:0;
}
.ticketsCategories .slideEl {

    padding-left: 20px;
    padding-top:10px;
    min-height: 20px;
}
.activeGray{

    background:#ECECEC;
}
.hasSlideDown {
	clear: both;
}
.hasSlideDown .toggle,
.hasSlideDown .title {
	display: inline-block;
	vertical-align: top;
    font-weight: normal;
    font-size: 1.2em;
}
.hasSlideDown .toggle {
	margin-right: 6px;
}
.hasSlideDown .title {
	max-width: 85%;
}
.hasSlideDown .slideEl {
	clear: both;
}
@media (max-width: 768px) {
	.hasSlideDown .title {
		max-width: 90%;
	}
}
@media (max-width: 726px) {
	.hasSlideDown .title {
		max-width: 80%;
	}
}
@media (max-width: 420px) {
	.hasSlideDown .title {
		max-width: 70%;
	}
}
.upcommingMatches{height: 384px;}

.upcommingMatches .matches {
    padding:2px;
}

.upcommingMatches .header {
    border-bottom: 1px solid #e5e5e5;
}

.upcommingMatches .header,
.upcommingMatches .match {
    padding: 10px 15px;
}

.upcommingMatches .match {
    background-color: #f4f4f4;
    border-bottom: 1px solid #e5e5e5;
    margin:2px 0px;
    cursor: default;
}

.upcommingMatches .match:hover {
    background-color: #E6E6E6;
}
.seatingArrangements {
    height: 384px;
    display: none;
}
.seatingArrangements .header {

}
.seatingArrangements .scroll {
    overflow: auto;
    height:300px;
}

@media (min-width: 993px) {
    .seatingArrangements {
        display: block;
    }
    .seatingArrangementsMobile {
        display: none;
    }
}
.locationMap span.regular {

    font-weight: 400 !important;
}

.locationMap .map {
    height:240px;
    margin: 20px 0 12px;
}
.locationMap .foot {
    position: relative;
	height: 30px;
}
.locationMap .foot .addressData,
.locationMap .foot .links {
	display: inline-block;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
}
.locationMap .foot .addressData {
	max-width: 290px;
    ;
}
.locationMap .foot .links {
	right:0;
}
.locationMap .foot .links .icon {
    float:left;
    margin-top:-3px;
    color: #505154;
}
.locationMap .foot .links .icon:hover {
    color: #eb6604;
}
.locationMap .foot .links .icon img {
    display: block;
    float: left;
    margin-right: 3px;
}
.locationMap .foot .links .icon#directionsButton span {
    margin-right: 10px;
}
.locationMap .foot .links .icon span {
    display: block;
    float: left;
    line-height:20px;
}

.locationMap .foot strong {
    margin-right:10px;
}


@media (max-width: 992px) {
    .locationMap .map {
        height:auto;
    }
    .seatingArrangements .scroll {

        height:auto;
    }

    .venueTickets {
        border:none;
        background:none;
        padding:0px;
    }



	.venueTickets .width350,
    .venueTickets .width330,
    .venueTickets .width560,
    .venueTickets .width540 {
        border: 1px solid #d1d3d4;
        border-bottom-width: 3px;
        background-color: #fff;
    }

    .venueTickets .width330 h6,
    .venueTickets .width350 h6,
    .venueTickets .width540 h6,
    .venueTickets .width560 h6,
    .venueTickets .width540 .tableIcons,
    .venueTickets .width560 .tableIcons,
    .venueTickets .width330 .ticketsCategories,
    .venueTickets .width350 .ticketsCategories,
    .mobileLHidden{
        display: none;
    }

    .venueTickets .width540,
    .venueTickets .width560 {
        margin-top:20px;
    }

	.venueTickets .width560 .addTopSpacing.boxUnevenBorder
    .venueTickets .width540 .addTopSpacing.boxUnevenBorder {
        margin-top:0px;
        border:none;
        margin-bottom: 0px;
    }
    .oneColumns h5 {
    	padding: 10px;
    }
}

/* Directions */

.ui-dialog {
    width: 300px;
    background:#ffffff;
    padding:20px;
    box-shadow: 0 0 35px #919191;
    font-family: arial;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
    }
.ui-button{

     float:right;
     background: #e6e6e6;
     border-radius:10px;
     box-shadow:none;
     border:0;
     width:30px;
     height:30px;
}
.ui-dialog-title{

    font-weight: bold;
    font-size: 1.4em;

}
.ui-button-text {

    display:none;
}
span.ui-icon-closethick:after{

    font-family: "dripicons";
    content:'\e025';

}
/* -- end -- */

@media (max-width: 800px) {

    .bracketDescription .bracketImg {
        background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/red-flag.png");
        background-repeat: no-repeat;
        height:13px;
        width:14px;
        background-position: left;
        position: static;
        display: inline-block;
    }

    .bracketDescription {
        max-width: 100%;
        position: relative;
        padding-left: 0px;
        margin-top:0;
        float:left;
    }

    .bracketDescription span {
        width: auto;
        float: none;
    }

    .bracketDescription span:first-of-type {

        margin-top: 14px;
        color:#A70010;
    }

}


.venue {
    position: relative;
}
.eventsPage .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #b3b3b3;
	opacity: 1;
	transition: background-color 0.3s;
}
.eventsPage .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #505154;
}

/*Some CSS*/
* {margin: 0; padding: 0;}
.magnify {width: 200px; margin: 50px auto; position: relative;}

/*Lets create the magnifying glass*/
.large {
    width: 175px; height: 175px;
    position: absolute;
    border-radius: 100%;

    /*Multiple box shadows to achieve the glass effect*/
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
        0 0 7px 7px rgba(0, 0, 0, 0.25),
        inset 0 0 40px 2px rgba(0, 0, 0, 0.25);



    /*hide the glass by default*/
    display: none;
    background-repeat:no-repeat;
}

/*To solve overlap bug at the edges during magnification*/
.small { display: block; }

/**********************
        tennis
**********************/
.topSports .search {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0;
    height: 250px;
}
.search .title span {
    color: #6d6f73;
}
.visible-mobile {
    display: none;
}
.topSports .box .topSports-tournaments .box-title {
    color: #505154;
    font-size: 1.4em;
    font-weight: 500;
}
.topSports .box .topSports-tournaments .tournament {
    width: 50%;
    float: left;
    padding-left: 20px;
    margin-bottom: 20px;
}
.topSports .box .topSports-tournaments .tournament img {
    display: block;
    float: left;
    margin-right: 20px;
}
.topSports .box .topSports-tournaments .tournament h3 {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0;
}
.topSports .box .topSports-tournaments .tournament p {
    margin-bottom: 6px;
}
.topSports .box .topSports-tournaments .tournament a {
    color: #505154;
    text-decoration: underline;
}
.box .titleLine {
    height: 40px;
    font-size: 1.3em;
    font-weight: bold;
    color: #FFF;
    line-height: 40px;
    background-color: #6d6f73;
    padding: 0 15px;
    overflow: hidden;
}

@media (max-width: 768px) {
    .visible-mobile {
        display: block;
    }
    .topSports .box > .box-title {
        padding-top: 20px;
        color: #229956 !important;
    }
    .topSports .box .topSports-tournaments {
        padding-top: 20px;
    }
    .topSports .box .topSports-tournaments .box-title,
    .topSports .box .topSports-tournaments .tournament:not(:nth-child(2)) {
        display: none;
    }
    .topSports .box .topSports-tournaments .tournament {
        clear: both;
        width: 100%;
    }
    .topSports .pointer {
        height: 120px;
        font-family: "dripicons";
        width: 40px;
        line-height: 120px;
        text-align: center;
        font-size: 2.8em;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .insert-sidenav {
        display: none;
    }
    .new-sidenav {
        padding-bottom: 20px;
    }
    .sidenav-trigger {
        cursor: pointer;
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
        font-weight: bold;
        background-color: #FFF;
        border: 1px solid #d1d3d4;
        max-width: 290px;
    }
    .sidenav-trigger span {
        font-family: "dripicons";
        display: inline-block;
        width: 40px;
        height: 40px;
        text-align: center;
        font-size: 1.8em;
        color: #b8b8b8;
        float: right;
        margin- right: -10px;
    }
    .insert-sidenav .sidenav {
        display: block!important;
        position: static!important;
        -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.2);
        box-shadow: 0 0 0 0 rgba(0,0,0,0.2);
        max-width: 290px;
        border-top: 0;
    }
    .topSports .button2 {
        padding: 0 8px;
    }
}

/**********************
        checkbox
**********************/
/* iCheck plugin Flat skin
----------------------------------- */
.icheckbox_flat,
.iradio_flat {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url('https://sportsevents365-images.s3.eu-west-1.amazonaws.com/flat.png') no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat {
    background-position: 0 0;
}
.icheckbox_flat.checked {
    background-position: -22px 0;
}
.icheckbox_flat.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat {
    background-position: -88px 0;
}
.iradio_flat.checked {
    background-position: -110px 0;
}
.iradio_flat.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat.checked.disabled {
    background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_flat,
    .iradio_flat {
        background-image: url(flat@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* red */
.icheckbox_flat-red,
.iradio_flat-red {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(red.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-red {
    background-position: 0 0;
}
.icheckbox_flat-red.checked {
    background-position: -22px 0;
}
.icheckbox_flat-red.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-red.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-red {
    background-position: -88px 0;
}
.iradio_flat-red.checked {
    background-position: -110px 0;
}
.iradio_flat-red.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-red.checked.disabled {
    background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_flat-red,
    .iradio_flat-red {
        background-image: url(red@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* green */
.icheckbox_flat-green,
.iradio_flat-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(green.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-green {
    background-position: 0 0;
}
.icheckbox_flat-green.checked {
    background-position: -22px 0;
}
.icheckbox_flat-green.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-green.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-green {
    background-position: -88px 0;
}
.iradio_flat-green.checked {
    background-position: -110px 0;
}
.iradio_flat-green.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-green.checked.disabled {
    background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_flat-green,
    .iradio_flat-green {
        background-image: url(green@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* blue */
.icheckbox_flat-blue,
.iradio_flat-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(blue.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-blue {
    background-position: 0 0;
}
.icheckbox_flat-blue.checked {
    background-position: -22px 0;
}
.icheckbox_flat-blue.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-blue.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-blue {
    background-position: -88px 0;
}
.iradio_flat-blue.checked {
    background-position: -110px 0;
}
.iradio_flat-blue.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-blue.checked.disabled {
    background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_flat-blue,
    .iradio_flat-blue {
        background-image: url(blue@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* aero */
.icheckbox_flat-aero,
.iradio_flat-aero {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(aero.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-aero {
    background-position: 0 0;
}
.icheckbox_flat-aero.checked {
    background-position: -22px 0;
}
.icheckbox_flat-aero.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-aero.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-aero {
    background-position: -88px 0;
}
.iradio_flat-aero.checked {
    background-position: -110px 0;
}
.iradio_flat-aero.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-aero.checked.disabled {
    background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_flat-aero,
    .iradio_flat-aero {
        background-image: url(aero@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* grey */
.icheckbox_flat-grey,
.iradio_flat-grey {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(grey.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-grey {
    background-position: 0 0;
}
.icheckbox_flat-grey.checked {
    background-position: -22px 0;
}
.icheckbox_flat-grey.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-grey.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-grey {
    background-position: -88px 0;
}
.iradio_flat-grey.checked {
    background-position: -110px 0;
}
.iradio_flat-grey.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-grey.checked.disabled {
    background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_flat-grey,
    .iradio_flat-grey {
        background-image: url(grey@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* orange */
.icheckbox_flat-orange,
.iradio_flat-orange {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(orange.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-orange {
    background-position: 0 0;
}
.icheckbox_flat-orange.checked {
    background-position: -22px 0;
}
.icheckbox_flat-orange.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-orange.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-orange {
    background-position: -88px 0;
}
.iradio_flat-orange.checked {
    background-position: -110px 0;
}
.iradio_flat-orange.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-orange.checked.disabled {
    background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_flat-orange,
    .iradio_flat-orange {
        background-image: url(orange@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* yellow */
.icheckbox_flat-yellow,
.iradio_flat-yellow {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(yellow.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-yellow {
    background-position: 0 0;
}
.icheckbox_flat-yellow.checked {
    background-position: -22px 0;
}
.icheckbox_flat-yellow.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-yellow.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-yellow {
    background-position: -88px 0;
}
.iradio_flat-yellow.checked {
    background-position: -110px 0;
}
.iradio_flat-yellow.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-yellow.checked.disabled {
    background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_flat-yellow,
    .iradio_flat-yellow {
        background-image: url(yellow@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* pink */
.icheckbox_flat-pink,
.iradio_flat-pink {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(pink.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-pink {
    background-position: 0 0;
}
.icheckbox_flat-pink.checked {
    background-position: -22px 0;
}
.icheckbox_flat-pink.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-pink.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-pink {
    background-position: -88px 0;
}
.iradio_flat-pink.checked {
    background-position: -110px 0;
}
.iradio_flat-pink.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-pink.checked.disabled {
    background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_flat-pink,
    .iradio_flat-pink {
        background-image: url(pink@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* purple */
.icheckbox_flat-purple,
.iradio_flat-purple {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(purple.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-purple {
    background-position: 0 0;
}
.icheckbox_flat-purple.checked {
    background-position: -22px 0;
}
.icheckbox_flat-purple.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-purple.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-purple {
    background-position: -88px 0;
}
.iradio_flat-purple.checked {
    background-position: -110px 0;
}
.iradio_flat-purple.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-purple.checked.disabled {
    background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_flat-purple,
    .iradio_flat-purple {
        background-image: url(purple@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}
/**********************
        checkout
**********************/

.checkout-header {
    padding: 20px 10px;
    overflow: hidden;
}
.checkout-header .date-box {
    width: 76px;
    float:  left;
    margin- right: 20px;
}
.checkout-header .date-box .date {
    border: 1px solid #cfd2d3;
    background: #FFF;
    text-align: center;
    padding-bottom: 8px;
}
.checkout-header .date-box .date span {
    background: #ededed;
    border-bottom: 1px solid #cfd2d3;
    padding-top: 4px;
    height: 22px;
    text-align: center;
    display: block;
    width: 100%;
}
.checkout-header .date-box .date strong {
    text-align: center;
    font-size: 1.6em;
    display: block;
    width: 100%;
    height: 34px;
    line-height: 30px;
    padding-top: 4px;
}
.checkout-header .date-box .hour {
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.checkout-header .header-data {
    float:  right;
    width: calc(100% - 96px);

}
.checkout-header .header-data span {

    display: block;
}
.checkout-header .header-data h1 {
    font-size: 2.4em;
    color: #229956 !important;
    margin-top: 12px;
    margin-bottom: 3px;
    display: block;
    font-weight: normal;
}
.checkout-header .header-data p {
    font-size: 1.1em;
    display: block;
    margin-bottom: 10px;
    margin-top: 3px;
}
.checkout-header .subheader {
    border-top: 1px dashed #505154;
    padding-top: 3px;
    margin-top: -5px;
    font-size: 1.1em;
    /*display: inline-block;
    width: auto;*/
}
.checkout-header .subheader span {
    padding: 2px;
    float: left;
}
.ticket-type {
    background-color: rgba(28, 150, 208, 0.10);
    /*width: auto;
    display: block;*/
    display: inline-block;
    padding: 2px 5px 2px 5px;
    font-weight: bold;
}

.checkout-breadcrumbs {
    height: 24px;
    display: table;
    margin: 20px auto;
}

.checkout-breadcrumbs .step {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    float: left;
    opacity: 0.4;
}

.checkout-breadcrumbs .step .number {
    width: 24px;
    height: 24px;
    margin: 0 10px;
    -webkit-border-radius: 50px 50px 50px 50px;
    border-radius: 50px 50px 50px 50px;
    display: inline-block;
    background-color: #505154;
    color: #FFF;
    text-align: center;
}
.checkout-breadcrumbs .step.active {
    opacity: 1;
}
.checkout-breadcrumbs .step:not(:last-child) {
    padding-right: 50px;
    margin-right: 10px;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/checkout_arr.png);
    background-repeat: no-repeat;
    background-position: right center
}

#checkout-form {
    padding:0 20px 30px;
    float: left;
    width: calc(100% - 380px);
    position: relative;
}
#checkout-form h2 {
    font-weight: bold;
    font-size: 1.6em;
    margin-bottom: 20px;
}
#checkout-form h3 {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 20px;
    margin-top: 20px;
}
#checkout-form label {
    clear: both;
    float: none;
    display: block;
    margin: 14px 0 3px;
    padding-left: 24px;
    font-weight: normal;
}
#checkout-form .textbox {
    margin-left: 20px;
    width: calc(100% - 20px);
    max-width: 320px;
}
#checkout-form .textbox[type="tel"] {
	display: inline-block;
}

#checkout-form .dateFrom{

    width:20%;
}

#checkout-form .message-label {
    height: 30px;
    line-height: 30px;
    padding-left: 54px;
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/contact_sprites.png);
    background-repeat: no-repeat;
    background-position:15px -125px;
    cursor: pointer;
}

#ItalianFootNote{

    background: #fdf2b9;

}
#ItalianFootNote p{

    padding:10px;
}
#AmexNote
{
    margin-top:10px;
    background-color:#3C763C;
    padding:10px;
    line-height: 20px;
    /*color:#fff;*/
    width:auto;
    display: inline-block;
    margin-left: 20px;
    background: #fdf2b9;
    /*border: 5px solid #ffe599;*/
}

#AmexCurrencyNote
{
    margin-top:0;
    background-color:#edf5ea;
    padding:10px;
    line-height: 20px;
    /*color:#fff;*/
    width:auto;
    display: inline-block;
    margin-left: 20px;
    background: #edf5ea;
    /*border: 5px solid #b6d7a8;*/
}

.checkout_amex {
    /*display: none;*/
    position:absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #ababab;
    z-index: 1001;
    -moz-opacity: 0.4;
    opacity: .50;
    filter: alpha(opacity=40);
/*    border:2px solid red;*/
}


#modal {
    display: none;
    position: absolute;
    top: 45%;
    left: 45%;
    width: 200px;
    height: 200px;
    padding:30px 15px 0px;
    /*border: 3px solid #ababab;*/
    /*box-shadow:1px 1px 10px #ababab;*/
    /*border-radius:20px;*/
    /*background-color: white;*/
    z-index: 1002;
    text-align:center;
    overflow: auto;
}
#checkout-form #notes {
    display: none;
}

.invoice_form {

    padding:10px;
}

#checkout-form .showRadio{

    display:block !important;
}
#checkout-form .radio-box{

    padding:8px 5px;
}
#checkout-form .active{

   background:#EBEDEF;
   border-radius:6px;

}

#checkout-form input[type=radio] {
    margin-left: 20px;    float: left;
    clear: both;
}
#checkout-form .for-radio {
    display: inline-block;
    margin-top: 1px;
    padding-left: 10px;
}
#checkout-form .for-radio span {
    color: #1c96d0;
}
#checkout-form .radio-box {
    padding-bottom: 10px;
    clear: both;
}
#checkout-form .for-check {
    display: inline-block;
    padding-top: 4px;
    padding-left: 10px;
}
#checkout-form input[type=checkbox] {
    margin-top: 0;
}
#checkout-form .button, 
.price-box .button
{
    float: right;
    margin-top: 30px;
    margin-left: 20px;
    padding: 10px 20px 40px 20px;
    font-size: 1.2em;
    font-weight: bold;
}

#checkout-form .buttons span, 
div.price-box .buttons span
{

    float:right;
    margin-top: 10px !important;
    color: #797979;

}

#checkout-form .cancel,
.price-box .cancel
{
    float: right;
    margin-top: 30px;
    color: #b7bbc2;
    line-height: 56px;
}
#checkout-form input#secnumber {
    max-width: 120px;
}
#checkout-form #dateM,
#checkout-form #dateY {
    max-width: 120px;
    float: left;
}
#checkout-form .review-box {
    padding: 0 20px 30px;
    line-height: 1.5em;
}

#checkout-form hr{

    border-top:1px #d6d4d4 dashed;
    margin-top: 10px;
}


.form-group #amx_msg{
    margin-top:0;
    background-color:#3C763C;
    padding:10px;
    line-height: 20px;
    color:#fff;
    width:auto;
    display: inline-block;
    margin-left: 20px;
}
form span.error{

    color: #C0392B;
    display:block;
    margin: 5px 0 5px 20px;

}

span.error{
    color: #C0392B;
    display:block;
}

.exc_msg .error{

    color: #C0392B;
    margin-left: 20px;
}

.price-box-wrap {
    padding-bottom:20px;
    width: 360px;
    float: left;
    z-index: 10;
    background-color: #fff;
}

.price-box {
    width: 360px;
    float: left;
    background-color: #ebedef;
    border-bottom: 3px solid #d1d3d4;
    padding: 20px 20px 10px;
    margin: 5px;
}

div.purchaseNotes {
    margin-top: 10px;
    padding-top: 20px;
    direction: ltr;
}

.purchaseNotes ul li 
{
    font-weight: 300;
    font-size: 1.1em;
    list-style-type: none;
    margin: 8px;
    background-color:white;
    color: black;
    padding: 15px;
    border-radius: 5px;
    border-left: 5px solid rgb(238, 208, 77); 
}

.catalogNotes ul li
{
    font-weight: 300;
    font-size: 1.1em;
    list-style-type: none;
    background-color:white;
    color: black;
    padding: 10px;
    border-radius: 5px;
    border-left: 5px solid rgb(238, 208, 77); 
}

@media (max-width: 768px) {

    div.purchaseNotes {
        margin-top:30px;
        margin-bottom: 20px;
        padding-top: 10px;
    }

    .purchaseNotes ul li {
        background-color: #eee;
    }
}



.notes {
    margin-top: 5px;
}

.price-box  h2 {
    font-weight: bold;
    margin-bottom: 15px;
}
.price-box h3 {
    margin-bottom: 10px;
    position: relative;
    padding-right: 0px;
}
.price-box h3 .underline {
    float: none!important;
    text-decoration: underline;
}

.price-box h3 .textHolder
{
    display: inline;
    float: left;
    width: * ;
    margin-right: 20px;
}

.price-box h3 .priceHolder
{
    display: inline;
    float: right;
    text-align: right;
    width: 35%;

}
.priceHolder
{
	position:relative;
}
.totalPriceImagCartView
{
	position: absolute;
	right: 0;
}


.subtotal .underline{
  text-decoration: underline;
  cursor:pointer;
  width:110px;
  float:left;
}

.subtotal1 .underline{
  text-decoration: underline;
  cursor:pointer;
  width:110px;
  float:left;
}

.promotion_code #coupon_button{

    background: none repeat scroll 0 0 #fff;
    border: medium none;
    border-radius: 5px;
    display: inline;
    line-height: 10px;
    float:right;
    width: 61px;
    color: #6c6c6c;
    line-height: 15px;
    }

.promotion_code{

    width:180px;
    float:right}
.subtotal .promotion_code input{

    height: 20px;
    line-height: 20px;
    float: left;
    width:85px;
    margin: 1px;
}

.subtotal1 .promotion_code input{

    height: 20px;
    line-height: 20px;
    float: left;
    width:85px;
    margin: 1px;
}

.price-box h3 span:not(.ticket-type):not(.tooltip) {
    /*float: <//?= $website->rtl?"left":"right"; ?>;*/
    line-height: 18px;
}

.price-box .subtotal {
    border-top: 1px solid #d1d3d4;
    margin-right: 0px;
    padding-right: 0;
    padding-top: 13px;
    padding-bottom: 3px;
    font-weight: bold;
}

.price-box .subtotal1 {

    margin-right: 0px;
    padding-right: 0;
    padding-bottom: 3px;
    font-weight: bold;
}
.price-box .subtotal h3 {
    padding-right: 0;
}
.price-box .subtotal1 h3 {
    padding-right: 0;
}
.price-box .subtotal span {
    line-height: 1.1em!important;
}
.price-box .subtotal1 span {
    line-height: 1.1em!important;
}
.price-box .total span {
    line-height: 40px!important;
}
.price-box .subtotal h3 input {
    height: 20px;
    line-height: 20px;
    float: right;
    max-width: 100px;
    margin-top: -2px;
}
.price-box .subtotal1 h3 input {
    height: 20px;
    line-height: 20px;
    float: right;
    max-width: 100px;
    margin-top: -2px;
}
.price-box .total {
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    border-top: 1px dashed #1c96d0;
    border-bottom: 1px dashed #1c96d0;
    margin-right: 0px;
    padding-right: 0;
    color: #1c96d0;
    font-size: 1.2em;
}

.price-box .note {
    font-size: 0.8em;
    line-height: 1.3em;
}

.price-box .note h6 {
    font-size:1em;
    font-weight: bold;
    line-height: 1.6em;

}
.greatDeal
{
    display: block;
    color: #229956 ;
    font-size: 0.9em;
    padding-bottom: 10px;
    letter-spacing: 1.3px;
    text-align: center;
    line-height: 12px;
    background: transparent url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/bottom_border.png) no-repeat bottom;
}

h3 span[itemprop = "currency"]{

   /* float:<//?=$website->rtl?"left":"right"?> !important;*/
}

.tooltip {
    position: absolute;
    right: 0;
    top: 3px;
    height: 12px;
    width: 12px;
    line-height: 11px;
    text-align: center;
    color: #505154;
    border: 1px solid #505154;
    display: block;
    -webkit-border-radius: 50px 50px 50px 50px;
    border-radius: 50px 50px 50px 50px;
    opacity: 1;
    color: #505154!important;
    font-size: 0.65em;
}
label .tooltip {
    position: static;
    display: inline-block;
    margin-left: 3px;
}
.ui-tooltip {
    position:absolute;
    background-color: #505154!important;
    color: #FFF !important;
    -webkit-box-shadow: 1px 0 5px 0 #505154;
    box-shadow: 1px 0 5px 0 #505154;
    border: 0;
    max-width:250px;
    border-radius:5px;
    line-height:23px;
    padding:3px 10px 4px 10px;
    text-align:center;
    font-size: 1em;
   /*  height:23px;
   font:400 14px tahoma;*/

}
.ui-tooltip:before {
      content: '';
      position: absolute;
      top: 100%;
      left:43%;
      /*margin-left:-8px;*/
      width: 0; height: 0;
      border-top: 8px solid #505154;
      border-right: 8px solid transparent;
      border-left: 8px solid transparent;
}
.checkout-footer {
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    max-width: 540px;
    margin-bottom: 30px;
}
.checkout-footer div {
    float: left;
    padding-left: 50px;
    padding-right: 20px;
    background-position: 0 center;
    background-repeat: no-repeat;
    color: #b7bbc2;
    font-weight: bold;
}
.checkout-footer .lock {
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/lock_icon.png);
}
.checkout-footer .thumb {
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/thumb_icon.png);
}
.checkout-footer .send {
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/iconsNofees.png);
}

.checkOutDivide {
    height: 300px;
    width:1px;
    background-color: #dddddd;
    position: absolute;
    top:0px;
    right:-1px;
}

.payment-footer {
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    max-width: 540px;
    margin-bottom: 30px;
}
.payment-footer div {
    float: left;
    padding-left: 44px;
    padding-right: 10px;
    background-position: 0 center;
    background-repeat: no-repeat;
    color: #b7bbc2;
    font-weight: bold;
}
.payment-footer .lock {
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/lock_icon.png);
}
.payment-footer .thumb {
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/thumb_icon.png);
}
.payment-footer .send {
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/iconsNofees.png);
}
   /* Flexible iFrame */

.flexible-container {
    position: relative;
    overflow: hidden;
    /* width: 100%; */
    padding-top: 108%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
  }

  .responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  
  @media (max-width: 1280px) {
    .flexible-container {
        padding-top: 120%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    }
    .payment-footer
    {
        display:flex;
    }
} 
@media (max-width: 1024px) {
    .flexible-container {
        padding-top: 100%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    }
    .payment-footer
    {
        display:flex;
    }
}
@media (max-width: 768px) {
    .checkout-breadcrumbs {
        width: 100%;
    }
    .checkout-breadcrumbs .step span:not(.number) {
        display: none;
    }
    .checkout-breadcrumbs .step:not(:last-child) {
        margin-right: 0;
        padding-right: 20px;
        width: calc((100% - 44px) / 2);
        background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/checkout_arr.png), url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/checkout_line.jpg);
        background-repeat: no-repeat, no-repeat;
        background-position: right center, 44px center;
        background-size: auto, calc(100% -  67px) 8px;
    }
    .checkout .insert-sidenav {
        display: block!important;
        padding: 0 10px 10px;
        overflow: hidden;
    }
    .insert-sidenav .price-box {
        width: 100%;
        border: 1px solid #cfd2d3;
        background-color: #FFF;
        border-bottom-width: 3px;
    }

    .price-box #coupon_button{

        background: #EBEDEF;
    }

    .checkout .main-content .price-box {
        display: none;
    }
    #checkout-form {
        width: 100%;

    }
    #checkout-form h2 {
        font-size: 1.4em;
    }
    #checkout-form label,
    #checkout-form .textbox,
    #checkout-form input[type=radio] {
        margin-left: 0;
        padding-left: 0;
    }
    .tickets_box{
        padding-left: 20px;
    }
    #checkout-form .textbox {
        width: 90%;
    }
    #checkout-form .message-label {
        padding-left: 34px;
        background-position: -5px -125px;    }
    #checkout-form .for-radio,
    #checkout-form .for-check {
        width: calc(100% - 30px);
    }
    #checkout-form input[type=checkbox] {
        float: left;
        margin-top: 20px;
    }
    #checkout-form .button,
    .price-box .button
    {
        clear: both;
        width: 100%;
    }
    #checkout-form .cancel {
        clear: both;
        width: 100%;
        margin-top: 5px;
        text-align: center;
    }
    #checkout-form #dateM,
    #checkout-form #dateY {
        margin-right: 10px;
    }
    .checkout-footer {
        display: none;
    }
    .checkout-header .date-box {
        width: 56px;
    }
    .checkout-header .date-box .date {
        padding-bottom: 4px;
    }
    .checkout-header .date-box .date strong {
        height: 24px;
        line-height: 20px;
        font-size: 1.4em;
    }
    .checkout-header .date-box .date span {
        height: 18px;
    }
    .checkout-header .header-data h1 {
        font-size: 1.2em;
    }
     .checkout-header .header-data {
    padding: 0 10px 0 0;
    float:  right;
    width: calc(100% - 76px);
    }

    #bracketEvntPage{
        margin: 0 10px;
    }

    .flexible-container {
        padding-top: 155%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    }

    .payment-footer
    {
        display:flex;
    }
}

/**********************
        contact us
**********************/
.contactus .info-box {
    width: 250px;
    float: right;
    margin-right: 20px;
}
.contactus .info-box .hours-box {
    background-color: #6d6f73;
    padding: 20px;
    width: auto;
    font-size: 1.4em;
    color: #FFF;
    margin-bottom: 20px;
}
.contactus .info-box p {
    border-left: 1px solid #b7bbc2;
    margin: 0;
    padding: 10px 0 10px 50px;
}
/* .contactus .info-box p:last-child {
    margin-bottom: 20px;
} */
.contactus .info-box p:before {
    width: 40px;
    height: 40px;
    margin-left: -45px;
    margin-top: -10px;
    background-image:none;
}

.contactus .info-box .addressInfo p:not(.mail):before {

   background-image: none !important;

}

.contactus .info-box .phone:before {
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/contact_sprites.png);
    background-position: 0 0;
}
.contactus .info-box .email:before {
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/contact_sprites.png);
    background-position: 0 -65px;
}
.contactus .info-box .mail:before {
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/contact_sprites.png);
    background-position: 0 -118px;
}
.contactus .info-box .kakao-contactus:before {
    background-image: url(https://sportsevents365-images.s3.eu-west-1.amazonaws.com/kakaotalk.png);
    background-position: 0 0;
    width: 32px;
    height: 32px;
    background-size: 32px;
}

form#contact {
    padding: 0 20px 20px;
    float: left;
    width: calc(100% - 270px);
}
form#contact h2, form#form h2 {
    font-weight: bold;
    padding: 10px 0 20px;
}
form#contact .textbox, form#form .textbox {
    clear: both;
    float: none;
    display: block;
    margin-bottom: 10px;
    width: 100%;
    max-width: 100%;
}
form#contact label.required:before, form#form label.required:before {
    float: left;
    display: block;
    content: "*";
    color: red;
    margin-right: 5px;
}
form#contact input[type="checkbox"], form#form input[type="checkbox"]{
    float: left;
    margin: 1px 5px 0 0;
}
form#contact label[for=check],  form#form label[for=check] {
    font-weight: normal;
    font-size: 1em;
}
form#contact input.button, form#form input.button {
    margin-top: 20px;
    float: right;
}
form#contact label, form#form label{

    font-weight:400;
}
form#contact .width600, form#form .width600{

    margin-bottom: 5px;
    width: 600px;
}
form#contact #mandatoryFields, form#form #mandatoryFields{

    color:#EB731A;
    margin-top:10px;
}

@media (max-width: 900px) {
    .contactus .info-box {
        width: 100%;
        clear: both;
        padding: 0 20px;
        margin-right: 0;
    }
    .contactus .info-box p {
        border: none
    }
    form#contact, form#form {
        padding: 0 20px 20px;
        width: 100% !important;
        clear: both;
    }
    form#contact input.button, form#form input.button {
        width: 100%;
    }

    form#form textarea{

        width:100% !important;
    }
}

/**
 * 	jBox styles
 */

.jBox-wrapper {
	text-align: left;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.jBox-title,
.jBox-content,
.jBox-container {
	position: relative;
	word-break: break-word;
}

.jBox-container {
	background: #fff;
}

.jBox-content {
	padding: 8px 10px;
	overflow: auto;
	-webkit-transition: opacity .15s;
	transition: opacity .15s;
}

/* jBox Tooltip */

.jBox-Tooltip .jBox-container,
.jBox-Mouse .jBox-container {
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.jBox-Tooltip .jBox-title,
.jBox-Mouse .jBox-title {
	padding: 8px 10px 0;
	font-weight: bold;
}

.jBox-hasTitle.jBox-Tooltip .jBox-content,
.jBox-hasTitle.jBox-Mouse .jBox-content {
	padding-top: 5px;
}

/* Pointer */

.jBox-pointer {
	position: absolute;
	overflow: hidden;
}

.jBox-pointer-top { top: 0; }
.jBox-pointer-bottom { bottom: 0; }
.jBox-pointer-left { left: 0; }
.jBox-pointer-right { right: 0; }

.jBox-pointer-top,
.jBox-pointer-bottom {
	width: 30px;
	height: 12px;
}

.jBox-pointer-left,
.jBox-pointer-right {
	width: 12px;
	height: 30px;
    box-shadow: -1px 1px 4px rgba(0, 0, 0, .2);
}

.jBox-pointer:after {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	background: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.jBox-pointer-top:after {
	left: 5px;
	top: 6px;
	box-shadow: -1px -1px 4px rgba(0, 0, 0, .2);
}

.jBox-pointer-right:after {
	top: 5px;
	right: 6px;
	box-shadow: 1px -1px 4px rgba(0, 0, 0, .2);
}

.jBox-pointer-bottom:after {
	left: 5px;
	bottom: 6px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
}

.jBox-pointer-left:after {
	top: 5px;
	left: 6px;
	box-shadow: -1px 1px 4px rgba(0, 0, 0, .2);
}

/* Container */

.jBox-TooltipDark .jBox-container {
	border-radius: 3px;
	background: #505154;
	color: #fff;
	box-shadow: none;
}

/* Pointer */

.jBox-TooltipDark .jBox-pointer {
	height: 6px;
	box-shadow: none;
}

.jBox-TooltipDark .jBox-pointer:after {
	background: #505154;
	box-shadow: none;
}

/* jBox Modal & jBox Confirm */

.jBox-Modal .jBox-container,
.jBox-Confirm .jBox-container {
	border-radius: 3px;
	box-shadow: 0 3px 15px rgba(0, 0, 0, .4), 0 0 5px rgba(0, 0, 0, .4);
}

.jBox-Modal .jBox-title,
.jBox-Confirm .jBox-title {
	border-radius: 3px 3px 0 0;
	padding: 10px 15px;
	background: #f4f5f6;
	border-bottom: 1px solid #ddd;
	text-shadow: 0 1px 0 #fff;
}

.jBox-Modal.jBox-closeButton-title .jBox-title,
.jBox-Confirm.jBox-closeButton-title .jBox-title {
	padding-right: 55px;
}

.jBox-Modal.jBox-closeButton-box:before,
.jBox-Confirm.jBox-closeButton-box:before {
	box-shadow: 0 3px 15px rgba(0, 0, 0, .4), 0 0 5px rgba(0, 0, 0, .4);
}

/* jBox Modal */

.jBox-Modal .jBox-content {
	padding: 12px 15px;
}

/* jBox Confirm */

.jBox-Confirm .jBox-content {
	text-align: center;
	padding: 45px 35px;
}

.jBox-Confirm-footer {
	border-top: 1px solid #e2e2e2;
	background: #fafafa;
	border-radius: 0 0 3px 3px;
	text-align: center;
	padding: 10px 0;
}

.jBox-Confirm-button {
	display: inline-block;
	cursor: pointer;
	font-size: 15px;
	line-height: 30px;
	height: 30px;
	border-radius: 3px;
	padding: 0 20px;
	-webkit-transition: color .2s, background-color .2s;
	transition: color .2s, background-color .2s;
}

.jBox-Confirm-button-cancel {
	text-shadow: 0 1px 1px rgba(255, 255, 255, .6);
	background: #ddd;
	color: #999;
	margin-right: 25px;
}

.jBox-Confirm-button-cancel:hover {
	background: #ccc;
	color: #666;
}

.jBox-Confirm-button-submit {
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .2);
	background: #5fc04c;
	color: #fff;
}

.jBox-Confirm-button-submit:hover {
	background: #53a642;
}

.jBox-Confirm-button-cancel:active,
.jBox-Confirm-button-submit:active {
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .26);
}

/* jBox Notice */

.jBox-Notice {
	-webkit-transition: margin .2s;
	transition: margin .2s;
}

.jBox-Notice .jBox-container {
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	color: #fff;
	text-shadow: 0 -1px 0 #000;
	background: #333;
	background-image: linear-gradient(to bottom, #444, #222);
}

.jBox-Notice .jBox-content {
	border-radius: 3px;
	padding: 12px 20px;
}

.jBox-Notice .jBox-title {
	padding: 8px 20px 0;
	font-weight: bold;
}

.jBox-hasTitle.jBox-Notice .jBox-content {
	padding-top: 5px;
}

.jBox-Notice-color .jBox-container {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
}

.jBox-Notice-gray .jBox-container {
	color: #666;
	text-shadow: 0 1px 0 #fff;
	background: #f4f4f4;
	background-image: linear-gradient(to bottom, #fafafa, #f0f0f0);
}

.jBox-Notice-red .jBox-container {
	background: #b02222;
	background-image: linear-gradient(to bottom, #ee2222, #b02222);
}

.jBox-Notice-green .jBox-container {
	background: #70a800;
	background-image: linear-gradient(to bottom, #95cc2a, #70a800);
}

.jBox-Notice-blue .jBox-container {
	background: #2b91d9;
	background-image: linear-gradient(to bottom, #5abaff, #2b91d9);
}

.jBox-Notice-yellow .jBox-container {
	color: #744700;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .6);
	background: #ffb11f;
	background-image: linear-gradient(to bottom, #ffd665, #ffb11f);
}

/* jBox Image */

.jBox-Image {
	background: #fff;
	padding: 8px 8px 45px;
	border-radius: 5px;
}

.jBox-Image .jBox-content {
	padding: 0;
	width: 100%;
	height: 100%;
}

.jBox-image-container {
	border-radius: 5px;
	background: #000 center center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.jBox-image-label {
	box-sizing: border-box;
	position: absolute;
	background: #fff;
	top: 100%;
	left: 0;
	width: 100%;
	color: #333;
	margin-top: -35px;
	padding: 0 90px 5px 10px0 90px 5px 10px;
	border-radius: 0 0 5px 5px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
}

.jBox-image-label.active {
	opacity: 1;
}

.jBox-image-pointer-next,
.jBox-image-pointer-prev {
	position: absolute;
	bottom: 0px;
	width: 22px;
	height: 45px;
	background: no-repeat center center url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ijc0LjcgMjI0IDE4LjcgMzIiPg0KPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTkzLDIyNy40TDgwLjQsMjQwTDkzLDI1Mi42YzAuNCwwLjQsMC40LDEuMSwwLDEuNWwtMS42LDEuNmMtMC40LDAuNC0xLDAuNS0xLjUsMEw3NSwyNDAuN2MtMC40LTAuNC0wLjUtMSwwLTEuNWwxNC45LTE0LjljMC40LTAuNCwxLTAuNCwxLjUsMGwxLjYsMS42QzkzLjUsMjI2LjQsOTMuNCwyMjcsOTMsMjI3LjR6Ii8+DQo8L3N2Zz4=);
	background-size: 11px auto;
	cursor: pointer;
	opacity: .6;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

.jBox-image-pointer-next:hover,
.jBox-image-pointer-prev:hover {
	opacity: 1;
}

.jBox-image-pointer-next {
	right: 8px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.jBox-image-pointer-prev {
	right: 30px;
}

.jBox-image-open #jBox-overlay {
	background-color: rgba(0, 0, 0, .86);
}

.jBox-Image.jBox-loading .jBox-container:before {
	left: auto;
	top: auto;
	bottom: -33px;
	right: 55px;
	margin-top: -9px;
	margin-left: -9px;
}

/* Close button */

.jBox-closeButton {
	cursor: pointer;
	position: absolute;
}

.jBox-closeButton svg {
	position: absolute;
	top: 50%;
	right: 50%;
}

.jBox-closeButton path {
	-webkit-transition: fill .2s;
	transition: fill .2s;
}

.jBox-closeButton path {
	fill: #aaa;
}

.jBox-closeButton:hover path {
	fill: #888;
}

.jBox-closeButton:active path {
	fill: #666;
}

/* Close button in overlay */

#jBox-overlay .jBox-closeButton {
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
}

#jBox-overlay .jBox-closeButton svg {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-right: -10px;
}

#jBox-overlay .jBox-closeButton path {
	fill: #d2d4d6;
}

#jBox-overlay .jBox-closeButton:hover path {
	fill: #fff;
}

#jBox-overlay .jBox-closeButton:active path {
	fill: #b2b4b6;
}

/* Close button in title */

.jBox-closeButton-title .jBox-closeButton {
	top: 0;
	right: 0;
	bottom: 0;
	width: 40px;
}

.jBox-closeButton-title .jBox-closeButton svg {
	width: 12px;
	height: 12px;
	margin-top: -6px;
	margin-right: -6px;
}

/* Close button in box */

.jBox-closeButton-box .jBox-closeButton {
	top: -8px;
	right: -10px;
	width: 24px;
	height: 24px;
	background: #fff;
	border-radius: 50%;
}

.jBox-closeButton-box .jBox-closeButton svg {
	width: 10px;
	height: 10px;
	margin-top: -5px;
	margin-right: -5px;
}

.jBox-hasTitle.jBox-Modal.jBox-closeButton-box .jBox-closeButton {
	background: #f4f5f6;
}

.jBox-closeButton-box:before {
	content: '';
	position: absolute;
	top: -8px;
	right: -10px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.jBox-pointerPosition-top.jBox-closeButton-box:before {
	top: 4px;
}

.jBox-pointerPosition-right.jBox-closeButton-box:before {
	right: 2px;
}

/* Overlay */

#jBox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background-color: rgba(0, 0, 0, .6);
}

/* Block scrolling */

body[class^="jBox-blockScroll-"],
body[class*=" jBox-blockScroll-"] {
	overflow: hidden;
}

/* Draggable */

.jBox-draggable {
	cursor: move;
}

/* Spinner */

@keyframes jBoxLoading {
	to {transform: rotate(360deg);}
}

@-webkit-keyframes jBoxLoading {
	to {-webkit-transform: rotate(360deg);}
}

.jBox-loading .jBox-content {
	min-height: 30px;
	min-width: 30px;
	opacity: 0;
}

.jBox-loading .jBox-container:before {
	content: 'Loading…';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	margin-top: -10px;
	margin-left: -10px;
	text-align: center;
}

.jBox-loading .jBox-container:not(:required):before {
	content: '';
	border-radius: 50%;
	border: 2px solid rgba(0, 0, 0, 0.3);
	border-top-color: rgba(0, 0, 0, 0.6);
	-webkit-animation: jBoxLoading .6s linear infinite;
	animation: jBoxLoading .6s linear infinite;
}

/* IE8 fixes */

.jBox-IE8.jBox-Tooltip .jBox-container,
.jBox-IE8.jBox-Mouse .jBox-container {
	border: 1px solid #aaa;
}

.jBox-IE8 .jBox-pointer:after {
	display: none;
}

.jBox-IE8 .jBox-pointer {
	border: 0;
	background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNq01l0OwyAIAGAlvY+n8ZJ6Gk/EqqkNtf7ApCQ+LM34iuCmRUQzihjj6FH+kjWL8N4/Ph9GHpiTnC9SwDbhLGyvspSScc71KkOa/HpuuRhIK+psE2pjONouCQg7kBSEXUgC2tHo52mTTBpnaEATWlaYK6MrhIAaceWpOcsCrYp6FV4H/90zTWjUQ/gSevVQq0ecHqoOxWpYoO7p5O9ku2fnVtp7QAik2rsK3fnpWfjynJWpbw+1BkghurrYDjiCptg/4AxaYhJwBbEwDsiB2NgM5EIirAdKIDFGQSmU1+NaIPjJYt2I25vxT4ABAMhWvtle2YvmAAAAAElFTkSuQmCC);
}

.jBox-IE8 .jBox-pointer-top { background-position: center top; }
.jBox-IE8 .jBox-pointer-bottom { background-position: center bottom; }
.jBox-IE8 .jBox-pointer-left { background-position: left center; }
.jBox-IE8 .jBox-pointer-right { background-position: right center; }

.jBox-IE8.jBox-Modal .jBox-container {
	border: 3px solid #aaa;
}

.jBox-IE8 .jBox-closeButton:after {
	/*font-family: Verdana, sans-serif;*/
	content: 'x';
	text-align: center;
	font-size: 18px;
}

/*
 * Custom jQuery UI styles taken from the old version of the project.
 * Trimmed to contain only styles necessary for the datepicker.
 */

/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/

#ui-datepicker-div .ui-helper-clearfix:before, #ui-datepicker-div .ui-helper-clearfix:after { content: ""; display: table; }
#ui-datepicker-div .ui-helper-clearfix:after { clear: both; }
#ui-datepicker-div .ui-helper-clearfix { zoom: 1; }
#ui-datepicker-div { width: auto; min-width: 200px; }

/* Interaction Cues
----------------------------------*/
#ui-datepicker-div .ui-state-disabled { cursor: default !important; }

/* states and images */
#ui-datepicker-div .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Component containers
----------------------------------*/
#ui-datepicker-div.ui-widget-content { border: 1px solid #aaaaaa; color: #222222; background: #ffffff;}
#ui-datepicker-div.ui-widget-content a { color: #222222; }
#ui-datepicker-div .ui-widget-header a { color: #333333; }

/* Interaction states
----------------------------------*/
#ui-datepicker-div .ui-state-default,
#ui-datepicker-div.ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e8e8e8 url(images/ui-bg_flat_100_e8e8e8_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
#ui-datepicker-div.ui-state-hover,
#ui-datepicker-div.ui-widget-content .ui-state-hover,
#ui-datepicker-div .ui-widget-header .ui-state-hover,
#ui-datepicker-div .ui-state-focus,
#ui-datepicker-div.ui-widget-content .ui-state-focus,
#ui-datepicker-div .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
#ui-datepicker-div .ui-state-hover a, #ui-datepicker-div .ui-state-hover a:hover { color: #212121; text-decoration: none; }
#ui-datepicker-div .ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
#ui-datepicker-div .ui-state-highlight,
#ui-datepicker-div.ui-widget-content .ui-state-highlight,
#ui-datepicker-div .ui-widget-header .ui-state-highlight  {border: 1px solid #d06614; background: #f47515 url(images/ui-bg_flat_100_f47515_40x100.png) 50% 50% repeat-x; color: #ffffff; }

/* Icons
----------------------------------*/

/* states and images */
#ui-datepicker-div .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
#ui-datepicker-div .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
#ui-datepicker-div .ui-widget-header .ui-icon {background-image: url(images/ui-icons_333333_256x240.png); }

#ui-datepicker-div .ui-icon-circle-triangle-e { background-position: -48px -192px; }
#ui-datepicker-div .ui-icon-circle-triangle-w { background-position: -80px -192px; }


/* Corner radius */
#ui-datepicker-div .ui-corner-all,
#ui-datepicker-div .ui-corner-top,
#ui-datepicker-div .ui-corner-left,
#ui-datepicker-div .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
#ui-datepicker-div .ui-corner-all,
#ui-datepicker-div .ui-corner-top,
#ui-datepicker-div .ui-corner-right,
#ui-datepicker-div .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
#ui-datepicker-div .ui-corner-all,
#ui-datepicker-div .ui-corner-bottom,
#ui-datepicker-div .ui-corner-left,
#ui-datepicker-div .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
#ui-datepicker-div .ui-corner-all,
#ui-datepicker-div .ui-corner-bottom,
#ui-datepicker-div .ui-corner-right,
#ui-datepicker-div .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.SMlink
{
	text-decoration: none !important;

}
.DontDisplay
{
	display:none;
}

.mlElement
{
font-family: monospace;
background-color: #ffff00;
color:#333333;
margin: 2px 10px;
font-size:10px;

}


/*---SMALL BANNER----*/
.small_banner{
    width: 300px;
    height: 69px;
    background: #fff;
    margin-left: calc(50% - 150px) /*!important; */;
    cursor: pointer;
    border: 1px solid #d1d3d4;
    border-bottom-width: 3px;
    margin-bottom: 10px;
}

.small_banner>a{
    /* outline: 0; */
    text-decoration: none;
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.title_small_banner{
    font-size: 13px;
    font-weight: bold;
    color: #505154;
    margin-left: 10px;
    float: left;
    position: relative;
    /* line-height:69px; */
    display: flex;
    align-items: center;
    width: 185px;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

.small_banner img{
    padding: 8px;
    float: left;
}

/*---END SMALL BANNER----*/

.skipped_allert_cont{
    height: 350px;
}

.skipped_allert_cont span{
    background: #EBF9EC;
    padding: 20px;
    display: block;
}

.t_owner_head{
    padding:10px;
    background-color:#efefef;
    font-size:1.5em;
    height:47px;
    margin-bottom: 14px;
}

/*
.t_owner_head:hover{
    cursor: pointer;
    background: #E7E7E7;
}

.t_owner_item{
    height: 47px;
    overflow: hidden;
    transition: 0.3s;
}

.t_owner_item:first-child{
    height: auto;
}
*/
.big_banner_title{
    padding: 13px 30px 3px 20px !important;
}

.fa-spin{
    margin: 0 10px !important;
    font-size: 20px !important;
    opacity: 0 ;
}
.submitPurchase{
    transition: none !important;
    position: relative;
}

.continue_effect {
    text-align: center;
    padding: 20px;
    transition: all 0.5s;
    cursor: pointer;
    margin: 5px;
  }
  .continue_effect span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
    line-height: 33px !important;
    color: #fff !important;
    float: none !important;
  }
  .continue_effect span:after {
    font-size: 23px;
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
  }
  .continue_effect:hover span {
    padding-right: 25px;
  }
  .continue_effect:hover span:after {
    opacity: 1;
    right: 0;
  }

  /* Header Disclaimer */

  .header-disclaimer-desktop{
    text-align:center;
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom:2px solid #f3f4f5;
    /* letter-spacing:1px; */
    color:#505154;
    font-size: 1.1em;
    font-weight: 300;
    background-color: #fff;
}
header .disclaimer-mobile{
    display: none;
}

.nav-accessibility {
    font-family: inherit!important;
}
#accessibility {
    position: fixed;
    background-color: #ffffff;
    color: #505154;
    width: 250px;
    border: 1px #efefef solid;
    border-bottom: 3px solid #d1d3d4;
    margin-right: 55px;
    z-index: 1033;
    top: 80px;
    right: -304px;
    direction: ltr;
    text-align: left;
    font-size:1.1em;
    transition: ease 0.5s;
    transition-delay: 0.2s;
}

a.accAction:focus{
    color: rgba(81, 203, 238, 1)!important;
    font-weight: 800;
    border: 0!important;
}

.accHeader{
    text-align: center;
}

.animated_field{
    overflow: hidden;
}
.tickets_box label{
    margin-top: 0 !important;
}
.nav-accessibility ul li:first-child {

    height: 2.5em;
    font-weight: bold;
    border-bottom: 1px #f1f3f5 solid;
    font-size: 1.2em;
}

#accessibility a:link,
#accessibility a:active,
#accessibility a:visited {
    text-decoration: none;
    color: #505154;
    display: block;
}

#accessibility ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#accessibility li:first-child{
    text-align: center;
}

#accessibility li {
    border-bottom: 2px #f1f3f5 solid;
    line-height: 2.7em;
}

#accessibility li i {
    width: 50px;
    text-align: center;
}

#accessibility li:nth-child(n+2):hover {
    background-color: #f1f3f5;
}

#accessibility_trigger {
    width: 50px;
    height: auto;
    text-align: center;
    font-size: 2.3em;
    background-color: #f1f3f5;
    color: #0d4182;
    padding: 6px 3px 3px 3px;
    position: absolute;
    cursor: pointer;
    right: 249px;
    top:-1px;
    z-index: 3!important;
    border:none;
}
#accessibility_trigger:focus{
    box-shadow: 0 0 3px rgba(81, 203, 238, 1);border: 1px solid rgba(81, 203, 238, 1);
    outline: 3px solid rgba(81, 203, 238, 1)!important;
}

.nav-accessibility {
    background-color: #ffffff;
    font-family: sans-serif;
}
.acc-black{color:black!important;}

.acc-modal-body{
    max-height: 81vh;
    overflow-y: scroll;
    outline: none!important;
}

button.accModalBtn{
    opacity: 1;
    font-size: 1.5em;
    font-weight: 100;
    padding-left: 7px;
    padding-right: 7px;
}
button.accModalBtn:focus{
    opacity: 1;
}

.acc-modal-footer{
    margin-top: 36px;
}

button.close.btnAcc{
    margin-top: -10px;
    
}

@media (max-width: 768px)
{
    #accessibility_trigger{
        padding: 0;
        font-size: 2em!important;
    }
    #accessibility{
        top:118px;
    }

    .acc-modal-body{
        max-height: 74vh;
        overflow: scroll;
        margin-right: 0!important;
    }

    .acc-modal-body ul li{
        padding: 0!important;
    }

    .acc-modal-footer{
        margin-top: 0;
    }
    
    a[href="#Acc-allowKeyboardNavigation"]{
        display: none!important;
    }
} 


.slideIn {
    -webkit-animation-duration: 2s;
    -webkit-animation: slideIn .2s steps(10) forwards;
}

.slideOut {
    animation-duration: 2s;
    animation: slideIn .2s steps(10) forwards;
}

.grayScale{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    background-blend-mode:luminosity;
}

.showAcc{
transform: translateX(-100%) ;
transition: ease 0.5s;
transition-delay: 0.2s
}

.invertColors {
    background: black;
    filter:invert(100%);
    background-blend-mode:difference;
}
.brightBackgrounds{
    background: white!important;
    color: black!important;
}

.underlineLinks{
    text-decoration: underline;
}

.readableFont {
    font-family: sans-serif!important;
}

.resetAll {
    background-blend-mode: initial;
    font-family: initial;
    filter: initial;
    background: initial;
    font-size: 9pt!important;
}
.hideBgImgs {
    background-size: 0!important;
}


#accModal{
    z-index: 99999; 
}

.result_who_screen-reader-text{
    color: transparent;
    position: absolute;
    opacity: 0;
    z-index: -1;
}


.header-GDPR-desktop,
.header-GDPR-mobile{
    display:none;
}

.header-GDPR-desktop{
    width: 100%;
    background:#505154;
    color: #dadbdc;
    font-size: 1.1em;
    padding: 15px 0;
}

.header-GDPR-mobile{
    background:#505154;
    color: #dadbdc;
    margin-bottom: 0 !important;
    padding: 15px 0;
    font-size: 1em!important;
    width: 100%;
}

.header-GDPR-desktop span i,
.header-GDPR-mobile span i{
    cursor: pointer;
}

.header-GDPR-desktop span,
.header-GDPR-mobile span{
    width: 80%;
    display: inline-block;
    padding: 0 15px;
    box-sizing: border-box;
}

.close_gdpr_message{
    height: 100%;
    width: 20% !important;
}

.header-GDPR-desktop span:not(:last-child) a,
.header-GDPR-mobile a{
    text-decoration: underline;
    color: #ec7317 !important;
}
.header-GDPR-desktop span:last-child a {
    color: #dadbdc;
}

.display-block{
    display: block;
}

.forms-label-width{
    width: calc(100% - 30px);
}
.web_input{
display: inline-block;
width: 20px;
}
.web_label{
display: inline-block;
width: calc(100% - 20px);
}
.web_input>input,
.web_label>label{
    margin: 0 !important;
    padding: 0 !important;
}

.full-with-button{
    width: 100% !important;
}
.reCaptchaConteiner{
    margin: 15px 0;
}

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

button.dropdown{
    border: none!important;
}

.tags{
    margin-left: 23px;
}
.tag{
    display: inline;
    padding: .2em .6em .3em;
    font-size: 80%;
    font-weight: normal;
    margin-left:3px;
    line-height: 1; color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    letter-spacing: 0.05em; 
    text-transform: capitalize;
}
.tag.non_plastic{
    background-color: #1173a2;
}
.tag.immediate_confirmation{
    background-color: #ffffff;
    color: #088a4f;
    font-weight: 300 !important;
}

.fraud-message-travel {
    background: #fdf2b9;
    padding: 10px;
    margin-top: 20px;
    display: flex;
}

.fraud-message-travel input {
    margin-top: 0!important;
}


.fraud-message-travel label {
    margin: 0!important;
    padding-top: 0!important;
}

.travel-agent-agreement-error {
    float: none!important;
    margin-left: 0;
    color: #C0392B!important;
}

.newsletter-agreement-container {
    padding: 10px;
    margin: 0!important;
}

.ticket-price {
    font-size: 1.2em;
}

.tableRow.tags {
    border: none !important;
    margin: 5px !important;
}

.ticket_price_width {
    width: 17% !important;
}

a.tournamentsLink {
    font-size: 14px;
    float: right;
    text-decoration-line: underline;
}

.leagueList.bgcolorWhite {
    background-color: #ffffff; 
}

.leagueList.lightgrey {
    background-color: rgba(211, 211, 211, 0.842);
}

.leagueList a {
    color: #505154;
    text-decoration: none;
}

.buy-button {
    max-width: 100%;
    overflow: hidden;
}

.no-padding {
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-padding-top-bottom {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.delivery-title-padding {
    padding-left: 36px !important;
}

.single-tags {
    margin-right: 10px;
}

.delivery-section {
    border-top:1px #d8d6d6 dashed;
    padding: 5px 0 !important;
}

span.phone_number {
    margin: 0 10px;
    font-size: 0.9em;
    font-weight: 300;
}

.category-name {
    margin-bottom: 10px;
    line-height: 25px;
}

.category-secondary-name {
    margin-bottom: 20px;
    font-weight: 300;
}

.category-description {
    overflow: hidden;
}

.title-size {
    font-size: 18px;
    font-weight: 600;
}

.price-size {
    font-size: 24px;
}

.secondary-title-size {
    font-size: 14px;
}

.font-size-small {
    font-size: 12px;
}

.upper-tags {
    color: #D17E7E;
    font-weight: 700;
    ont-size: 12px;
}

.ticket-category-content {
    border: 1px solid #d1d3d4;
    max-width: 100%;
    margin: 0;
    margin-bottom: 10px;
}

.ticket-category-content:hover {
    background: rgb(241, 241, 241);
}

.lower-tags {
    color: #29824B;
    font-weight: 400;
    margin: 10px 10px;;
    list-style-type: disc;
}

.book-button, .book-button-nojs {
    padding: 10px 20px;
    line-height: 20px;
    border-radius: 4px;
    color: #fff;
    border: none;
}

.price-element {
    font-size: 23px;
    font-weight: 300;
    margin-bottom: 5px;
    
}

.category-description-view-more {
    cursor: pointer;
    margin-top: 10px;
    display: block;
}

.category-package-content {
    margin-top: 10px;
    font-weight: 300;
}

.vip-packages-label {
    color: #505154;;
    background: #FFC75E;
    font-size: 15px;
    text-align: center;
    font-family: Superclarendon, sans-serif;
    padding: 5px 20px;
    display: inline-block;
  
}

.vip-package-border {
    border: #FFC75E solid 2px;
}

.buy-ticket-popup-container {
    background: #fff;
    color: #505154;
    position: fixed;
    bottom: 0;
    left:0;
    width: 100%;
    z-index: -1;
    padding: 30px 0;
    visibility: hidden;
    border-top: 1px solid #d1d3d4;
    box-shadow: 0px -2px 15px -9px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px -2px 15px -9px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px -2px 15px -9px rgba(0,0,0,0.75);
}

.buy-ticket-popup-centred-element {
    padding: 0 15px;
}

.popup-quantity-select {
    color: black;
    width: 80px;
    height: 35px;
    background: #fff;
    outline: none;
}

.popup-sections-second-level {
    display: inline-block;
    margin-left: 15px;
    text-align: left;
}

.popup-price-and-button,
.price-container {
    text-align: right;
    float: right;
}

.info-container {
    float: left;
    padding: 15px 0 15px 15px;
}

.price-secondari-container {
    padding: 15px 15px 15px 0;
}

.category-description-view-more > .fa-info,
.category-details-title  > .fa-info {
    margin-right: 5px;
}

.place-order-button {
    padding: 0 20px;
    height: 52px;
    font-weight: 700;
    border-radius: 4px;
    color: #fff;
    border: none;
}


.popup-titles {
    color: #a9a9a9;
}

.popup-category-main-name {
    font-size: 16px;
    font-weight: 700;
    margin-left: 15px;
    margin: 0;
}

.close-pop-up {
    top: 10px;
    right: 20px;
    cursor: pointer;
    position: absolute;
    border: none;
    outline: none;
    background: #fff;
}

.category-description-popup {
	position: absolute;
	background: #fff;
    border: 1px solid #d1d3d4;
    padding: 15px;
    z-index: 1;
    max-height: 300px;
    max-width: 400px;
    min-width: 350px;
    overflow-y: scroll;
    font-size: 13px;
    font-weight: 300;
    display: none;
    left: 0;
    bottom: 0;
    border-radius: 4px;
}

.description-popup-title {
    margin-top: 10px;
}


.description-popup-body,
.description-popup-title {
    text-align: left;
}

.popup-category-name-container,
.popup-select-container,
.popup-price {
    float: left;
}


.popup-place-order-button-and-price ,
.place-order-button-container, .btn-ltr {
    float: right;
}

.popup-select-container,
.popup-price,
.category-details-title {
    direction: ltr;
    text-align: left;
}

.popup-category-name-container {
    padding-right: 15px !important;
}

.close-description-popup {
    font-size: 12px;
    float: right;
    cursor: pointer;
    top: -100%;
    left: 0;
}

.category-details-body {
    max-height: 300px;
    overflow-y: scroll;
}



@media (max-width: 768px) {
    .title-size {
        font-size: 14px;
    }
    
    .price-size {
        font-size: 18px;
    }
    
    .secondary-title-size {
        font-size: 12px;
    }

    .font-size-small {
        font-size: 11px;
    }
    #wrapper_footer{
        display: flex!important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    footer .partnerships {
        float: left;
        margin: 10px auto 10px auto;
        width: 100%;
    }

    footer .footer-social-icons {
        float: left;
        margin: 10px auto 20px auto;
        width: 100%;
    }

    footer .newsletter {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    footer #partnership_followus{
        float: none !important;
        width: 90%;
    }
} 

.font-weight-bold-600 {
    font-weight: 600;
}
@media (max-width: 767px){
.newsletter {
    width: 100%!important;
  }
}
@media (max-width: 540px) {
    footer #partnership_followus, {
        width: 77%;
   } 
   .newsletter{
    width: 100%!important;
  }
}
@media (max-width: 539px) {
    footer #partnership_followus {
        width: 90%;
   } 
} 

@media (max-width: 365px) {
    .popup-place-order-button-and-price {
        width: 100%;
    }

    .popup-select-container {
        width: 100%;
        margin-bottom: 15px;
    }

    .popup-select-container,
    .popup-price {
        text-align: left !important;
    }

    .ticket-button-container {
        display: none !important;
    }

    #filter-tickets-select-mobile {
        display: block !important;
    }

    .filter-tickets-select {
        display: none !important;
    }

}

@media (max-width: 295px) {
    .popup-price {
        width: 100%;
        margin-bottom: 15px;
    }

    .place-order-button-container {
        width: 100%;
    }

    .place-order-button {
        width: 100%;
    }
}

.upper-tags-border {
    border: solid #D17E7E 1px;
}
.hold-tags-border {
    border: 1px solid #29824B;
}

.button-clicked {
    background-color: black;
    opacity: 0.6;
    cursor: auto;
}


.wrapper .mobileMarginNone {

    margin-top: 0px !important;

}
.ticket-button-container {

    display: -webkit-flex;

	display: -moz-flex;

	display: flex;

	-webkit-flex-flow: row nowrap;

	-moz-flex-flow: row nowrap;

    flex-flow: row nowrap;

    justify-content: space-around;

    margin: 0 10px;

}


.display-element {

    display: block;

}


.not-display-element {

    display: none;

}

.filter-tickets-container {
    margin: 0px 20px 10px 20px;
}

.filter-tickets-select{

    width: 100%;

    color: black;

    height: 35px;

    background: #fff;

    outline: none;

}


#filter-tickets-container-mobile {

    width: 100%;

    display: none;

    padding : 0px 20px 10px 20px;

}


.filterTicketsHeader {

    margin : 10px 20px 0px 20px;

}


.filterTicketsHeaderMobile {

    padding : 10px 10px 10px 0px !important;

}


#filter-tickets-select-mobile {

    width: 100%;

    color: black;

    height: 35px;

    background: #fff;

    outline: none;

    display: none;

}


.ticket-button {


	flex: 1 1 30%;

    margin: 10px;

    padding: 10px 10px;

    line-height: 20px;

    border-radius: 4px;

    color: #fff;

    border: none;

}
#bg-form{
    width: auto;
    height: 1100px;
    /* padding-bottom: 56,25%; */
    position: relative;
}
#bg-form iframe{
    position: absolute;
    width: 100%;
    /* height: 100%; */
}
.item-container{
    display:flex;
    justify-items: right;
    align-items: center;
}
.img-item{
    max-width: 37px;
    max-height: 42px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 10px;
} 
.text-item{
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
    color: #505154;
    font-size: 13px;
}
.text-item:hover{
    color:#2398d1;
}
.spacer{
    margin-top: 10px;
    margin-bottom: 10px;
}
@media (max-width: 992px) {

    .ticket-button {

        flex: 1 1 40% !important;

    }


    .ticket-button-container {

        -webkit-flex-flow: row wrap;

	-moz-flex-flow: row wrap;

    flex-flow: row wrap;

    }

    #filter-tickets-container-mobile {

        margin-top: 10px;
    
        display: block !important;
    
    }

    .filterTicketSection {

        display: none;
    
    }

}
.hidden{
    display: none;
}

.show{
    display: block;
}
.mobileFilterContainer {

    display: none;

}
@media (max-width: 920px) {
    .flexible-container {
        padding-top: 205%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    }
    .payment-footer
    {
        display:flex;
    }
    #bg-form {
        height: 1250px;
    }
}
@media (max-width: 820px) {
    #bg-form {
        height: 1250px;
    }
}
@media (max-width: 560px) {
    .flexible-container {
        padding-top: 205%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    }
    .payment-footer
    {
        display:flex;
    }
    #bg-form {
        height: 1200px;
    }
}
@media (max-width: 414px) {
    .flexible-container {
        padding-top: 350%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    }
    .payment-footer
    {
        display:flex;
    }
    #bg-form {
        height: 1300px;
    }
}
@media (max-width: 390px) {
    .flexible-container {
        padding-top: 380%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    }
    .payment-footer
    {
        display:flex;
    }
    #bg-form {
        height: 1300px;
    }
}
@media (max-width: 375px) {
    .flexible-container {
        padding-top: 400%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    }
    #bg-form {
        height: 1300px;
    }
    .payment-footer
    {
        display:flex;
    }
}
@media (max-width: 360px) {
    .flexible-container {
        padding-top: 390%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    }
    #bg-form {
        height: 1300px;
    }
}
@media (max-width: 320px) {
    .flexible-container {
        padding-top: 480%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    }
    .payment-footer
    {
        display:none;
    }
    .payment-footer div 
    {
        display:none;
    }
}
@media (max-width: 280px) {
    .flexible-container {
        padding-top: 545%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    }
    .payment-footer
    {
        display:none;
    }
    .payment-footer div 
    {
        display:none;
    }
}

.nav-menu-wrapper {
    display: flex;
    max-width: none;
    justify-content: center;
    align-items: center;
}
.group-vip-nav-menu{
    display: flex;
    align-items: center;
    align-content: center;
    height: 100%;
    margin: 0 5px;
}

.faq-nav-menu{
    display: flex;
    align-items: center;
    margin-left: 10px;
    height: 100%;
    position: relative;
}
.catalogNotes ul.ticket-description ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.catalogNotes ul.ticket-description ul li {
    margin: 0 !important;
    padding: 0 !important;
    font-family: inherit !important;
    font-weight: 300 !important;
    font-size: 1em !important;
    list-style-type: none !important;
    border-radius: 0;
    border-left: 0;
}
.catalogNotes ul.ticket-description p,
.catalogNotes ul.ticket-description span {
    margin-top: 0px !important;
    line-height: 1.1 !important;
    font-size: 1em !important;
    font-family: inherit !important;
    font-weight: 300 !important;
}
@media (max-width: 992px) {
    .venuewrap .venue {
        transition: margin 1s;
    }
    .venuewrap.stick {
        background-color: #fff;
        z-index: 1;
        position: fixed !important;
        top: 0;
        left: 0;
        width: 100%;
    }
    .venuewrap.stick .venue {
        margin: 0px;
    }
}
@media (min-width: 993px) {
    .sticky-sidebar {
        position: sticky;
        top: 8px;
    }
}
.topMenu .dropdown .dropdown-menu.currencies-menu {
    width: auto;
}
.topMenu .dropdown .dropdown-menu.currencies-menu.currencies {
    width: auto !important;
}
.topMenu .dropdown.open .dropdown-menu.currencies-menu.currencies {
    display: flex;
}
.topMenu .dropdown .dropdown-menu.currencies-menu li a {
    line-height: 18px;
    font-size: 1.3em;
    padding: 5px 20px;
    white-space: nowrap;
}
.topMenu .dropdown .dropdown-menu.currencies-menu li small {
    font-size: 0.8em;
}
@media (max-width: 768px) {
    .topMenu .dropdown .dropdown-menu.currencies-menu.currencies {
        width: 100% !important;
    }
    .topMenu .dropdown.open .dropdown-menu.currencies-menu.currencies {
        display: block;
    }
    .topMenu .dropdown .dropdown-menu.currencies-menu.currencies .list {
        width: 100%;
    }
}
.book-button-container {
    display: flex;
    justify-content: space-between;
}
.ticket-shiptypes .shiptype-icon {
    width: 40px;
    float: left;
    margin: 0 3px;
    position: relative;
}
.confirm-info-tooltip,
.ticket-shiptypes .shiptype-icon .ticket-tooltip {
    display: none;
    position: absolute;
    bottom: 100%;
    left: 0;
    background-color: #229956;
    border-radius: 4px;
    color: #fff;
    white-space: nowrap;
    padding: 5px 10px;
    margin-bottom: 8px;
}
.confirm-info-tooltip {
    left: 100%;
    z-index: 1;
    bottom: 125%;
    min-width: 150px;
    max-width: 250px;
    white-space: normal;
}
.confirm-info-tooltip:after, 
.ticket-shiptypes .shiptype-icon .ticket-tooltip:after {
	top: 100%;
	left: 15px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #eb731a;
	border-width: 5px;
	margin-left: -5px;
}
.confirm-info-tooltip:after {
    width: 0;
	height: 0;
    border-width: 0px;
	border-top: 15px solid #229956;
	border-right: 30px solid transparent;
    margin-left: 0px;
}
.fa-info-circle:hover + .confirm-info-tooltip,
.ticket-shiptypes .shiptype-icon:hover .ticket-tooltip {
    display: block;
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

.offline-stock {
    color: #229956;
    font-weight: normal;
}

.confirm-place {
    position: relative;
    max-width: 190px;
}
.confirm-place .fa-info-circle {
    position: absolute;
    right: 0;
    bottom: 3px;
    font-size: 2em;
    color: #229956;
}
@media (min-width: 768px) {
    .confirm-place {
        max-width: 220px;
    }
    .confirm-place .fa-info-circle {
        font-size: 2.2em;
        cursor: pointer;
    }
    .confirm-place .fa-info-circle:hover {
        font-size: 2.2em;
    }
}
.map-category-descriptions {
    display: flex;
    flex-wrap: wrap;
}
.map-category-description {
    line-height: 18px;
    display: flex;
    gap: 5px;
}
.map-category-description .circle {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    border: none;
}
