﻿/* Move down content because we have a fixed navbar that is 50px tall */
body {
    padding-top: 50px;
    padding-bottom: 20px;
    font-family: PremierLeagueW01-Regular, Arial, "Helvetica Neue", Helvetica, sans-seriff;
    font-size: 10pt;
    color: rgb(55, 0, 60);
    background-color: white;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
input,
select,
textarea {
    /*max-width: 280px;*/
}

a {
    color: #37003C;
    /*font-family: PremierLeagueW01-Bold;*/
    /*font-size: 9pt;*/
}

/*a:hover {
    color: white;
}*/

select {
    display: block;
    float: none;
    /*font-size: 10pt;*/
    font-weight: bold;
    position: relative;
    z-index: 90;
    margin-top: -20px;
    padding: 20px 0px 0px;
    border: 0px;
    border-radius: 0px;
    background: none;
    /*color: #37003C;*/
    font-family: PremierSans-Bold, Arial, "Helvetica Neue", Helvetica, sans-seriff;
    cursor: pointer;
}

    select > option {
        font-weight: bold;
        font-family: PremierSans-Bold, Arial, "Helvetica Neue", Helvetica, sans-seriff;
    }

.aspNetDisabled {
    color: inherit;
}
/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }

    .body-content {
        padding: 0;
    }
}

.nav.nav-tabs {
    border: none
}

.tab-pane {
    padding-top: 1px;
}

.nav.nav-tabs li a[data-toggle="tab"]:focus, .nav.nav-tabs li a[data-toggle="tab"]:active {
    background-color: #00FF87;
    outline: none;
    color: #37003C;
}

.nav.nav-tabs li a[data-toggle="tab"]:not(:focus) {
    background-color: white;
}


.arrow-up {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #00D900;
    margin-top: 6px;
    float: left;
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #FF005A;
    margin-top: 6px;
    float: left;
}

.dot {
    height: 9px;
    width: 9px;
    background-color: #94968C;
    border-radius: 50%;
    display: inline-block;
    margin-top: 6px;
    float: left;
}

@font-face {
    font-family: 'PremierLeagueW01-Regular';
    src: url('../fonts/PremierLeagueW01-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'PremierLeagueW01-Bold';
    src: url('../fonts/PremierLeagueW01-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'PremierLeagueW01-Heavy';
    src: url('../fonts/PremierLeagueW01-Heavy.woff2') format('woff2');
}

.navbar {
    background-color: #37003C;
    /*background-image: url('../images/pattern-2-d.0a64c7c7.png'), url('../images/pattern-2-d.0a64c7c7.png'), linear-gradient(to right, rgb(2, 239, 255), rgb(98, 123, 255));*/
    /*background-position: 50% -460px, right -73px bottom -24px, 0px center;
    background-size: 618px 873px, 618px 873px, auto;*/
}


.navbar-brand {
    /*padding: 0 2.5rem;*/
    font-family: "PremierLeagueW01-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-size: 10pt;
    color: white;
    padding-left: 25px;
}

    .navbar-brand:hover,
    .navbar-brand:focus {
        text-decoration: underline;
    }

.navbar-nav > li {
    font-family: "PremierLeagueW01-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: white;
}

.navbar-nav li a {
    color: white; /* Set the desired text color */
}

.nav .caret {
    border-top-color: white;
    border-bottom-color: white;
}

.dropdown-menu {
    font-family: "PremierLeagueW01-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: #963cff;
    color: white;
    font-size: 8pt;
}

.winner_cell {
    background-image: linear-gradient(to right, rgb(0, 255, 135), rgb(2, 239, 255));
    font-size: 9pt !important;
}

.winner_v2_cell {
    /*background-color: #963CFF;*/
    color: white;
    /*background-clip: content-box;*/
    padding: 0px 2px 0px 2px !important;
    /*max-width:45px;*/
}

    .winner_v2_cell span {
        background-color: #963CFF;
        display: inline-block;
        padding: 0px 2px 0px 2px;
        border-radius: 2px;
        min-width: 30px;
        border: 1px solid black;
    }

.winner_v3_cell {
    background-image: linear-gradient(to right, #7465FF, #943CFF);
    /*background: #963CFF;*/
    font-size: 9pt !important;
}

.yellow_cell {
    background-image: linear-gradient(to right, #FFF9C4, #FFF176);
    /*background: #963CFF;*/
    font-size: 9pt !important;
}

.blue_cell {
    background-image: linear-gradient(to right, #09EBFF, #6479FF);
    /*background: #963CFF;*/
    font-size: 9pt !important;
}

.onepoint_cell {
    /*background-color: rgb(2, 239, 255);*/
    /*color: white;*/
    /*background-clip: content-box;*/
    padding: 0px 2px 0px 2px !important;
    /*max-width: 45px;*/
}

    .onepoint_cell span {
        background-color: rgb(2, 239, 255);
        display: inline-block;
        padding: 0px 2px 0px 2px;
        border-radius: 2px;
        min-width: 30px;
        /*max-width: 45px;*/
        border: 1px solid black;
    }


.danger_cell {
    background-image: linear-gradient(to right, tomato, #FC2C80);
}


/*.first-row-wrap {
    background: linear-gradient(to right,rgba(24,232,255), rgba(85,171,255) );
    width: 100%;
    display: table;
}*/



/*.CL-color1 {
    background: linear-gradient(284.38deg,#6a9bc2,#98c5e9);
}

.CL-color2 {
    background: linear-gradient(284.38deg,#de3c11,#fa4616);
}

.CL-color3 {
    background: linear-gradient(284.38deg,#0054a6,#1471cc);
}

.CL-color4 {
    background: linear-gradient(284.38deg,#ffca5e,#f99808);
}*/

.user-avatar {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #ccc;
}

.command-icon {
    cursor: pointer;
    width: 24px;
    height: 24px;
}

.tooltip-inner {
    white-space: nowrap;
    max-width: 100% !important;
}

.green-text {
    color: green;
}

.blue-text {
    color: blue;
}

.black-text {
    color: inherit;
}

.text-bold {
    font-family: "PremierLeagueW01-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

tr:hover .green-text {
    color: #00FF87 !important;
}

tr:hover .blue-text {
    color: #13DBFF !important;
}

/*.popup {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
}

.popup-content {
    background-color: #fefefe;
    margin: 10% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 300px;
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}

    .close:hover,
    .close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }

.login-btn {
    display: inline-block;
    padding: 10px 20px;
    margin-top: 10px;
    background-color: #3b5998;*/ /* Facebook blue color */
/*color: #fff;
    cursor: pointer;
}

    .login-btn:hover {
        background-color: #2d4373;*/ /* Darker shade of blue on hover */
/*}*/



@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.green-bkinking-cell::before {
    content: "";
    position: absolute;
    margin-top: 6px;
    margin-left: 17px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #00FF87;
    animation: blink 1s infinite;
}

.red-bkinking-cell::before {
    content: "";
    position: absolute;
    margin-top: 6px;
    margin-left: 17px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #FC2C80;
    animation: blink 1s infinite;
}



@media (min-width: 991px) {
    .dropdown-menu > li > a {
        color: white;
        background-color: #963cff;
    }

        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus,
        .dropdown-menu > .active > a,
        .dropdown-menu > .active > a:hover,
        .dropdown-menu > .active > a:focus {
            background-color: #963cff;
            text-decoration: underline;
        }

    .dropdown-menu:before {
        content: "";
        display: block;
        border: 8px solid transparent;
        border-bottom-color: #963cff;
        position: absolute;
        top: -16px;
        left: 40%;
        margin-left: -8px;
    }
}

@media (max-width: 767px) {

    .dropdown-menu > li > a {
        color: white;
        /*background-color: #963cff;*/
    }

        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus,
        .dropdown-menu > .active > a,
        .dropdown-menu > .active > a:hover,
        .dropdown-menu > .active > a:focus {
            /*background-color: #963cff;*/
            text-decoration: underline;
        }
}
