﻿#appPageHeader{margin:0; padding:0;
    position: fixed;
    top: 0;
    border-bottom: 1px solid #b3b3b3;
    overflow: visible;
    min-width: 1200px;
    margin: 0 auto;
    background-color:#000;
}
.logo {
    transition: all 0.5s ease-out;
    height: 60px;
    width: 220px;
    background-size: 80%;
    float: left;
    margin-top: 9px;
}
.logowrap{
    width:20%;
    height:100%;
    background-color:transparent;
    float:left;
    min-width:240px;

}
.logowrap2{
    background: transparent;
    height:100%;float:left;width:75px;
}


.searchIcon {
        width: 15px;
    height: 15px;
    background-size: 70%;
    margin-top: 20px;
    top: -3px;
    position: relative;
}

.mainmenuwrap{
    line-height:75px;
    float:left;
}
.menuItem {
    text-align: left!important;
    vertical-align: super;
    text-decoration: none;
    margin-right: 10px;
    color: #fff !important;
    font-weight: normal;
    font-size:0.9em;
}

.mainmenuwrap .menuItem {
    text-align: left!important;
    vertical-align: super;
    text-decoration: none;
    margin-right: 10px;
    color: #fff !important;
    font-size: 15px;
    
    text-transform: uppercase;
}


    .menuItem:hover {
        border-bottom: 0.15em solid #c1272e;
        /*padding-bottom: 3px;*/
    }

.menuItemActive {
        border-bottom: 0.15em solid #c1272e!important;
}

.loginwrap{float: right; padding-right: 20px; height: 100%;margin-top:15px;}


.barheight {
    height: 75px!important;
    white-space: normal!important;
}

.navbarinner {
    top: 61px!important;
}

.languageSelectorButton {
    /* position: relative;
    top: 5px; */
    display: inline-block;
    border: 1px solid black;
    padding: 2px;
    /* background-color: rgba(90, 90, 90, 0.82); */
    color: white!important;
    border-radius: 2px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 0.84em;
    float: left;
    text-transform: uppercase;
}

    .languageSelectorButton:after {
        /*content: "\2207";*/
    }

    .languageSelectorButton > a {
        color: #cdcdcd!important;
        text-decoration: none;
    }

    .languageSelectorButton :hover {
        color: rgb(255, 255, 255)!important;
        text-decoration: none;
        transition: all 0.5s ease-out;
    }


.subLoginItems {
    clear: both;
    float: right;
    position: relative;
    top: -15px;
    padding-right: 20px;
}

.headerLoginInput {

    border-radius: 2px;
    font-size: 14px;
    padding: 4px 5px;
    border: 0px;
}

.header-padding {
    padding-top: 76px!important;
}

.loginButton {
    background-color: #c1272e;
    color: white!important;

    padding: 5px 20px;
    border-radius: 2px;
    text-decoration: none;
    position: relative;
    border: 1px solid rgb(81,173,208);

    font-size: 0.84em;
	cursor:pointer;
}

    .loginButton:hover {
        border: 1px solid white;
    }

.live-title-container {
    top: 62px!important;
}

.live-bettypes-container {
    top: 124px!important;
}

.footer2 {
    border-top: 1px solid black;
    padding-top: 60px;
    padding-bottom: 30px;
    background-color: #1b1b1b;
        background: #1b1b1b;
    border-top: 7px solid #e3e3e3;
}

.footer2White {
    border-top: 1px solid white;
    padding-top: 60px;
    margin-bottom: 30px;
    background-color: #1b1b1b;
}

.borderTopBlack {
    border: 1px solid black;
    clear: both;
    margin-bottom: 10px;
}

.borderTopWhite {
    border: 1px solid #b5b5b5;
    clear: both;
    margin-bottom: 10px;
}

.footerImages {
    clear: both;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

    .footerImages img {
        margin-right: 15px;
        height: 35px;
    }

.footerCol3 {
    width: 25%;
    float: left;
}

    .footerCol3 span {
        font-weight: 700;
        font-size: 15px;
    }

.footerLinks {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;
}

    .footerLinks li {
        list-style: none;
    }

        .footerLinks li a {
            color: black;
            text-decoration: none;
            font-size: 14px;
        }

            .footerLinks li a:hover {
                color: rgb(100, 208, 229)!important;
            }

    .footerLinks ul {
        padding-left: 0px;
        margin-top: 5px;
    }

.seperator {
    margin-top: 0px!important;
}

.footerLogosList {
    list-style: none;
    display: inline-block;
    line-height: 1;
    padding: 0 20px;
    vertical-align: middle;
    width: 85%;
}

.footerLogos {
    list-style: none;
    margin-top: 20px;
    margin-top: 2rem;
    text-align: center;
    width: 100%;
    padding: 0 25px;
}

.footerLogosList li {
    width: auto;
    display: inline-block;
    /*margin: 30px;*/
    padding-bottom: 10px;
    padding-right: 30px;
    margin-right: 15px;
}

    .footerLogosList li img {
        width: auto!important;
        padding: 8px 0!important;
    }

.whiteColor {
    color: #afafaf!important;
}

.big-menu-container {
    width: 101%;
    display: flex;
    margin-left: auto;
    margin-right: auto;
}

.big-sport {
    border-top: 3px solid #c1272e;
}

.big-casino {
    border-top: 3px solid #be9a44;
}

.big-livecasino {
    border-top: 3px solid #46b012;
}

.big-virtual {
    border-top: 3px solid #1087c9;
}

.big-casino .play-button {
    border-color: transparent transparent transparent #46b012;
}

.big-livecasino .play-button {
    border-color: transparent transparent transparent #2a75db;
}

.big-casino .big-menu-headline {
    color: #46b012;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.big-livecasino .big-menu-headline {
    color: #2a75db;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.big-sport .big-menu-headline {
    color: #4caee4;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.big-virtual .big-menu-headline {
    color: #e9a31b;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.big-menu-play {
    text-align: center;
    padding: 5px 0px;
    white-space: nowrap;
    border-top: 3px solid black;
}

.big-menu-play-content {
    margin: 0px auto;
    width: 40%;
    font-family: Helvetica;
    font-weight: bold;
}

.big-menu-el {
    width: 25%;
    background: #272727;
    margin: 10px;
    color: white;
    text-align: center;
}

.big-casino .big-menu-play-content a {
    color: #46b012;
    text-decoration: none;
}

.big-virtual .big-menu-play-content a {
    color: #e9a31b;
    text-decoration: none;
}

.big-livecasino .big-menu-play-content a {
    color: #2a75db;
    text-decoration: none;
}

.big-sport .big-menu-play-content a {
    color: #4caee4;
    text-decoration: none;
}

.play-button {
    float: left;
    border-style: solid;
    border-width: 10px 0 10px 21px;
    border-color: transparent transparent transparent #4caee4;
    padding-right: 5px;
    margin-left: -18px;
    margin-right: auto;
    margin-top: 3px;
}

.content-slider {
    cursor: default!important;
}

.content-item {
    cursor: pointer!important;
}

.content-teams div:nth-child(2) {
    color: rgba(33, 33, 33, 0.68);
    font-weight: bold;
}

.content-date {
    padding-left: 8px;
    font-weight: bold;
    font-size: 15px;
}

.homepage-leagues-bg.frame .slidee li img {
    cursor: pointer;
}

.content-slider-tabs div {
    font-weight: bold;
    color: #8c8c8c;
}

    .content-slider-tabs div.active {
        color: white;
    }

.slidee {
    margin-left: auto!important;
    margin-right: auto!important;
}

.frame {
    height: 75px!important;
}

    .frame .slidee li {
        margin-top: 10px!important;
    }

body::-webkit-scrollbar {
    width: 1em;
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

body::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

.lang_es {
    background-image: url('../images/lang/es.png');
}

.lang_fr {
    background-image: url('../images/lang/fr.png');
}

.lang_it {
    background-image: url('../images/lang/it.png');
}


.betslipContainer2 {
    margin-right: 2px;
    overflow:hidden;
}

.bs-gameheader {
    height: auto;
}

.bs-teamname {
        font-size: 12px!important;
    white-space: initial;
    text-overflow: initial;
    width: 79%;
}

    .bs-teamname div {
        padding: 5px 0px;
		text-align:left;
    }
    .bs-teamname-outright{font-size:12px;}

.bs-game-stats {
    width: 13%!important;
    line-height: 25px!important;
}

.slip-tipp {
    font-size: 13px!important;
    color: #636363!important;
    margin: 5px 3px!important;
}

#betslip ._md-subheader-inner {
    padding: 8px 12px 8px 12px;
}

.gamesview .live-tips-container {
    height: inherit!important;
}


/*global styles*/
md-input-container .md-errors-spacer {
            min-height: 0px;
        }

        md-autocomplete[md-floating-label] {
            padding-top: 8px;
        }

        .layout-lg-row > .flex, .layout-row > .flex {
            margin-top: 0px;
            margin-bottom: 0px;
        }

        .md-virtual-repeat-container.md-autocomplete-suggestions-container {
            z-index: 99999999;
        }

        .disabledButton {
            vertical-align: -webkit-baseline-middle;
            padding: 5px 20px;
            border-radius: 2px;
            text-decoration: none;
            position: relative;
            border: 1px solid rgb(81,173,208);
            top: -2px;
            font-size: 0.84em;
        }

        .fade2.ng-hide {
            transition: all 0.5s ease-out;
            opacity: 0;
        }

        .fade2.ng-hide-remove,
        .fade2.ng-hide-add {
            display: block !important;
        }

        .fade2.ng-hide-remove {
            transition: all 0.3s ease-out;
        }

        .fade2.ng-hide-add {
            transition: all 0.3s ease-out;
        }

    ._md-open-menu-container {
        z-index: 9999999999!important;
        top: 40px!important;
    }

    .md-menu-content {
        padding-bottom: 0px!important;
        padding-top: 0!important;
    }

    .search2 {
        transition: all 0.5s ease-out;
        /*display: block;*/
        /*opacity:1;*/
    }

    .search2Hidden {
        transition: all 0.5s ease-out;
        /*opacity:0;*/
        /*display: none;*/
    }

    @media screen and (max-width: 692px) {
        .logo {
            margin-right: 5px;
        }
    }

    @media screen and (max-width: 650px) {


        .frameCasino {
            margin-top: 40px;
        }
    }

    @media screen and (max-width:935px) and (min-width: 892px) {
        
    }

    @media screen and (max-width: 892px) and (min-width: 650px) {
        

        .frameCasino {
            margin-top: 40px;
        }




    }

    @media screen and (min-width:935px) {
        .ui-bar-b {
            text-align: center!important;
        }

        
    }

    .ticketDetailButton:hover {
        color: white!important;
        background: black!important;
    }

    .ticketDetailButton {
        text-transform: capitalize!important;
    }

    tr {
        border-top: thin solid;
    }

    .ng-modal-dialog {
        z-index: 99999999999;
        position: absolute;
        width: 40%;
        top: 100%;
        /*bottom: 10%;*/
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        background-color: #000;
        box-shadow: 4px 4px 80px #000;
    }

    .ng-modal-dialog-content {
        background: whitesmoke;
        text-align: center;
        font-size: 13px;
    }

        .ng-modal-dialog-content table {
            width: 100%;
        }

        .ng-modal-dialog-content tbody {
            background: #fff;
            color: #000;
        }

        .ng-modal-dialog-content td {
            padding: 5px 0px;
        }

    .ng-modal-close {
        position: absolute;
        top: -10px;
        right: -10px;
        padding: 4px 6px;
        cursor: pointer;
        color: #404040;
        width: 12px;
        height: 17px;
        border: 2px solid #fff;
        background: #fff;
        border-radius: 100%;
        font-size: 110%;
        display: inline-block;
        font-weight: normal;
        /* font-family: 'arial', 'sans-serif'; */
        font-family: monospace;
    }

    .ng-modal-drag {
        position: absolute;
        top: -10px;
        left: -10px;
        padding: 4px 6px;
        width: 12px;
        height: 17px;
        cursor: pointer;
        color: #fff;
        border: 3px solid #fff;
        background: #fff url(../Images/drag_24.png) top center;
        background-size: 24px;
        border-radius: 100%;
    }

    .ng-modal-clear {
        position: absolute;
        bottom: -40px;
        height: 20px;
        line-height: 20px;
        background: #000;
        padding: 10px;
        cursor: pointer;
    }

        .ng-modal-clear:hover {
            color: yellow;
        }

    .ng-modal-drag img {
        /*width: 7px;*/
        width: 0;
    }

    .ticket-details {
        top: 176px;
        left: -167px;
        color: #000;
    }

        .ticket-details .ng-modal-dialog-content {
            padding: 15px;
        }

    .clearfix {
        display: block;
        content: '';
        clear: both;
    }

    .fl {
        float: left;
    }

    .fr {
        float: right;
    }

    .details-meeting {
        white-space: nowrap;
        overflow: hidden;
        width: 220px;
        text-align: left;
    }

    .details-title {
        border-top: 2px solid #000;
        border-bottom: 2px solid #000;
        padding: 5px 0px;
        margin: 5px 0px;
    }

    .details-items {
        margin: 7px 0px;
        border-bottom: 2px solid #000;
    }

    .detail-tips {
        margin: 5px 0px;
        color: #666;
    }

    .ticket-list .ng-modal-dialog-content {
        min-height: 210px;
        max-height: 210px;
        overflow-y: scroll;
    }

    .hidden {
        display: none;
    }

    .ticketovrow {
        border-bottom: 1px solid black;
        cursor: pointer;
    }

        .ticketovrow:hover {
            background: #d0d0d0;
        }

    .tip-odd {
        border: 2px solid transparent;
    }

        .tip-odd.lost {
            text-decoration: line-through;
            color: red;
        }

        .tip-odd.won {
            border: 2px solid green;
            border-radius: 100%;
        }

.tourBetListContainer {
    border-right: 1px solid rgba(0, 0, 0, 0.36);
    border-left: 1px solid rgba(0, 0, 0, 0.36);
	background:white;

}
.tourBetListContainerMargins {
    margin-bottom: 20px; 
    padding-bottom: 5px; 
    min-height: 280px; 
    border-bottom: 1px solid #b7b7b7;
	    background: aliceblue;
}
.tourBetListSportsHeaderFalse {
    display: inline-block;  text-align: center; border-right: 1px solid white;
}
.tourBetListSportsHeader {
    border-bottom: 1px solid rgba(128, 128, 128, 0.36); 
    border-top: 5px solid #c1272e;
    background-color: rgba(189, 189, 189, 0.19);
}
.tourBetListSectionName {
    display: inline-block; font-weight: bold; font-size: 14px; line-height: 27px; margin-left: 10px;
}
.tourBetListSectionIcon {
    margin-right: 5px; color: rgba(93, 91, 91, 0.81);
}
.tourBetListHeaderSportCaption {
    display: inline-block; padding-left: 15px; padding-right: 15px; font-weight: bold; font-size: 13px; line-height: 25px; vertical-align: middle; float: right; 
	/* border-left: 1px solid rgba(128, 128, 128, 0.38);  */
	padding-top: 3px; cursor: pointer;
}
.outRightsSectionCaption {
    font-weight: 600; text-transform: capitalize; padding: 5px 5px 5px 8px; font-size: 14px; background-color: #ececec; border-bottom: 1px solid gray; color: #4a4a4a;
}
.outRightsCaption {
    padding-top: 5px; padding-left: 15px;
}
.outRightsExpandIcon {
    margin-right: 0px!important; padding-top: 5px;
}
.tourBetListBorderBottom {
    border-bottom: 1px solid rgba(128, 128, 128, 0.82);
}


@media screen and (max-width: 1600px) {
        .logowrap {
			width: 10%;
			min-width: 10vw;
		}
		.mainmenuwrap .menuItem {
		font-size: 1vw;
		}
}
