/* FB styles
/*------------------------------*/

@font-face {
    font-family: Oswald;
    src: url(../Fonts/Oswald-Regular.ttf) format('truetype');
}

.carousel, #header.visual, .header-inner, #header .visual img, .top-bar, nav.navbar, .mobile-menu, .logo, #footer, .slide-out-div-online, #main .heading {
    display: none;
}



.fb-footer{display:block;}
body.home {
    background: #FFF;
    font-family: Oswald, sans-serif;
}
.fb-header { display:block;}
.fb-header .heading {border-bottom: 1px solid #999;margin-bottom:15px;}
    .fb-header p {
        font-size: 18px;
        padding-top: 40px;
        float: right;
        margin-top: -70px;
    }
.custom-top  {margin-top: -70px;}

.delivery, .confirmation {padding-top: 45px;}

a {
    color: #a9a9a9;
}
    a:hover, a:focus {
        color: #a9a9a9;
        text-decoration: underline;
    }

.delivery, .confirmation {padding-top: 45px}
.btn-all {min-width: 100px !important;}
.get-tickets-btn {padding: 10px 0;}
.buttons .btn, .summary .buttons .btn {min-width: 110px !important;}
.form-section .buttons .btn-primary { font-size: 14px;}

 .confirm_btn {float:right; margin:-15px 0 0 0;}

.info-icon {
    border-radius: 50%;
    text-align: center;
    font-size: 13px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border: solid 1px #95989A;
    color: #95989a;
    font-style: normal;
    display: inline-block;
    cursor: pointer;
    margin-left: 20px;
}

.btn, .confirm_btn {
    background-color: #F4F4F4;
    background-repeat: no-repeat;
    border: 1px solid #C4C4C4;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333 !important;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 8px 25px;
    transition-delay: 0s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    transition-duration: 0.1s;
    transition-property: all;
    transition-timing-function: linear;
}
.btn:hover, .btn:focus {
	background: #e3e3e3;
	color: #333333;
	border: 1px solid #666666;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: Oswald, sans-serif;
}

body {
    font-family: Roboto, sans-serif;
    padding-top: 5px !important;
}

.event-block .visual {
    position: relative;
    border-bottom: 7px solid #F15C24;
}

.Info-block {
    border-radius: 3px;
    background-color: #FEF8F6;
    border: 2px solid #F6A080;
    color: #868686;
    margin-top: 20px;
    margin-bottom: 20px;
}
.Info-block-submit {
    border-radius: 3px;
    background-color: whitesmoke;
    border: 2px solid #E0E0E0;
    color: #868686;
    margin-top: 20px;
    margin-bottom: 20px;
}

.details .map {
    font-size: 12px;
    font-weight: 600;
    padding-left: 12px;
    position: relative;
    background: none;
    top: -2px;
    color: #f15c24;
    margin: 0 5px;
}

.details .time li {
    display: inline-block;
    vertical-align: top;
    margin-right: 150px;
}

    .event-block .visual .view span {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 125px;
        border: 2px solid #F15C24;
        padding: 8px 5px 7px;
        text-align: center;
        color: #F15C24;
        font: bold 14px/24px Oswald, sans-serif;
        text-transform: uppercase;
        border-radius: 4px;
        margin: -21px 0 0 -61px;
        display: none;
    }

table thead th {
     font: 600 18px/24px Oswald,  sans-serif; 
    text-align: center;
    border: solid #d0d0d0;
    border-width: 1px 1px 0 0;
    background: #eee;
    padding: 20px 10px 14px;
}

table .border th {
    border: none;
    padding: 0;
    border-bottom: 4px solid #f15c24;
    border-radius: 0 !important;
}
.atcb-link {
    /*btn*/
    border: none;
    text-shadow: none;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    border-radius: 4px;
    user-select: none;
    padding: 6px 12px;
    /*btn-primary*/
    color: #fff;
    background: #f15c24 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 1px rgba(0,0,0,0.075);
}
    .button-group .btn-primary:focus, .button-group .btn-primary.active {
	background: #3B5998;
	border: 1px solid #E6E6E6;
}
.btn-primary, button.btn-primary {
    background-color: #f15c24 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#637bad), to(#5872a7));
    background-image: -webkit-linear-gradient(top, #637bad, #5872a7);
    background-image: -moz-linear-gradient(top, #637bad, #5872a7);
    background-image: -o-linear-gradient(top, #637bad, #5872a7);
    background-image: linear-gradient(to bottom, #f15c24, #f15c24 );
    background-repeat: repeat-x;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: rgba(0, 0, 0, 0.1);
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.1);
    color: #FFFFFF !important;
}

.fb-footer { border-top: 1px solid #999; padding: 20px 0;}

.footer-logo {
	background: url(Content/themes/Images/logo-mobile.png);
	width: 214px;
	height: 47px;
	display: block;
	text-indent: -9999px;

}

.social-sign-up
{
	margin: 28px 0 !important;
}

.social-sign-up-mobile
{
	margin: 28px 0 !important;
}
#Barcode
{
	position:fixed;
	overflow-y: hidden;
}

.btn-group.btn-toggle
{
	width:156px;
}

.btn-primary.active
{
	border-color: #000!important;
}

@media only screen and (max-width: 767px) {

    .fb-header {
        display: block;
    }

        .fb-header .heading {
            border-bottom: 0px solid #999;
            margin-bottom: 15px;
        }

        .fb-header p {
            font-size: 18px;
            padding-top: 20px;
            color: red;
            float: none;
            text-align: center;
            border-top: 1px solid #999;
            margin-top: 15px;
        }

}