
/********************************main css*****************************************/
body {
  margin: 0;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  background-color: #eee;
  color: #3C4858;
}

/*********************************************************************************/

.page_header_image {
    width: 50px; height: 50px;position: relative; top:20px;
}

.page_header_image_f1_teams {
    width: 70px; height: 30px;position: relative; top:-5px;left: 150px;
}

.page_header_image_f1_teams2 {
    width: 85px; height: 30px;position: relative; top:-5px;left: 165px;
}


.page_header_image_f1_dc {
    width: 50px; height: 50px;position: relative; top:-14px;left: 175px;
}

.page_header_image_f1_ferrari {
    width: 50px; height: 50px;position: relative; top:-14px;left: 125px;
}

.page_header_image_f1_cc {
    width: 50px; height: 50px;position: relative; top:-14px;left: 210px;
}
/**************************PC***********************************/
@media (max-width: 1920px) {
    .header_index {
      position: absolute;
      top: 15px;
      left: 0px;
      text-align: center;
      color: #AAAAAA;
      width: 100%;
      /*background-color: green;*/
    }
    .background_image {
        width: 200px;
        height: 190px;
        position: fixed;
        top: 207px;
        left: 820px;
        opacity:0.15;
        z-index:-1;
    }
    
    .background_image_f1 {
        width: 200px;
        height: 100px;
        position: fixed;
        top: 270px;
        left: 860px;
        opacity:0.15;
        z-index:-1;
    }
    
    .row2 {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
        margin-top: 15px;
    }
    
    .home_menu {
        position: absolute;
        top: 150px;
        left: 215px;
        /*background-color: cyan;*/
        width: 1400px;
        padding: 30px 0px 20px 30px;
    }
    
    .drivers {
        position: absolute;
        top: 50px;
        left:200px;
        /*background-color: cyan;*/
        width: 1440px;
        z-index:-1;
    }
    /*********************COL**************************/
    .col-lg-3 {
        flex: 0 0 22%;
        max-width: 22%;
    }
    
    .col-lg-1 {
        flex: 0 0 14%;
        max-width: 14%;
    }
    
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 15px;
    }
    /***********************************************/
    /***********************************************/
    
    .btn {
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        user-select: none;
        border: 1px solid transparent;
        padding: 0.46875rem 1rem;
        font-size: 1rem;
        line-height: 1.5;
        border-radius: 0.25rem;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .btn3 {
      display: inline-block;
      font-weight: 400;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      user-select: none;
      border: 1px solid transparent;
      padding: 0.46875rem 1rem;
      font-size: 1rem;
      line-height: 1.5;
      border-radius: 0.25rem;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    
    .btn_menu {
      margin: 10px 0 0 0;
      position: absolute;
      top: 100px;
      left: 190px;
      width: 100%;
      height: 50px;
      margin : 5px 0 5px 0;
    }
    
    .btn3,.btn3.btn3-default {
        position: relative;
        left: 515px;
        color: #fff;
        background-color: #b02121;
        border-color: #b02121;
        box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
    }
    
    /*******************CARD************************/
    .card-header:first-child {
        border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    }
    .card-header {
        padding: 0.75rem 1.25rem;
        margin-bottom: 0;
        background-color: #fff;
        border-bottom: 1px solid #eeeeee;
    }
    .card-footer:last-child {
        border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
    }
    .card-footer {
        padding: 0.75rem 1.25rem;
        background-color: #fff;
        border-top: 1px solid #eeeeee;
    }
    /***********************************************/
    
    .form-check, label {
        font-size: 17px;
        line-height: 1.42857;
        color: #AAAAAA;
        font-weight: 400;
    }
    
    .spacex_logo_home {
        width:220px;
        height:150px;
        position:relative;
        left: 50px;
    }
    
    .spacex_logo2 {
        width:220px;
        height:150px;
        position:relative;
        left: 50px;
    }

    .nfl_logo_home {
        width:150px;
        height:150px;
        position:relative;
        left: 62px;
    } 
    
    .label_2big {
        font-size: 14px;
    }
    
    .f1_logo_home {
        width:130px;
        height:50px;
        position:relative;
        left: 65px;
        margin: 50px 0 51px 0;
    } 
    
    .f1_logo {
        width:150px;
        height:30px;
        position:relative;
        left: 65px;
        margin: 50px 0px 50px 0;
        /*background-color: blue;*/
    }
    
    .f1_logo2 {
        width:150px;
        height:50px;
        position:relative;
        left: 50px;
        margin: 50px 0px 50px 0;
    }
    
    .driver_photo {
        width: 100%;
        height: 100%;
    }
    
    .btn_return {
        position: relative;
        top:30px;
        left: 50px;
        width: 50px;
    }
    
    
    .team_logo {
        width: 100%;
        height: 100%;
        padding: 70px 15px 70px 5px;
        /*background-color: cyan;*/
    }
    
    .team_logo_alt {
        width: 90%;
        height: 195px;
        padding: 0px 0px 0px 15px;
        /*background-color: cyan;*/
    }

    .team_logo_alt2 {
            width: 92%;
            height: 105px;
            padding: 45px 0px 45px 5px;
            /*background-color: cyan;*/
        }
    
    .team_logo2 {
        width: 99%;
        height: 99%;
        padding: 70px 15px 60px 5px;
        /*background-color: cyan;*/
    }
    
    .team_logo3 {
        width: 99%;
        height: 99%;
        padding: 50px 15px 40px 5px;
        /*background-color: cyan;*/
    }
    
    .races_flag {
        width: 100%;
        height: 100%;
    }
    
    .races_flag2 {
        width: 90%;
        height: 76px;
    }
    
    .races_flag3 {
        width: 86%;
        height: 76px;
        padding: 0 0 0 10px;
    }
    
    .races_flag4 {
        width: 86%;
        height: 103px;
        padding: 0 0 0 10px;
    }
    
    .races_flag5 {
        width: 86%;
        height: 86px;
        padding: 7px 0 9px 10px;
    }
    /**********************************************************/
    .circuit_show {
      position: absolute;
      left: 200px;
      top: 200px;
      height: 365px;
      width: 410px;
      text-align: center;
    }

    .circuit_info {
      position: absolute;
      left: 800px;
      top: 250px;
      height: 365px;
      width: 400px;
    }

    .circuit_lastw {
      position: absolute;
      left: 1350px;
      top: 250px;
      height: 365px;
      width: 500px;
    }
    
     .race_title {
        position:absolute;
        top: 20px;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        z-index:-1;
    }
    
    /***************************************************************************************/
    .nfl_logo {
        width:150px;
        height:150px;
        position:relative;
        left: 50px;
    }
    
    .NFC_TEAMS_Logo {
        width: 80px;
        height: 80px;
        position: relative;
        top: 10px;
        left: 270px;
    }
    
    .AFC_TEAMS_Logo {
        width: 80px;
        height: 60px;
        position: relative;
        top: 15px;
        left: 270px;
    }
    
    .NFL_BROADCAST {
        width: 30px;
        height: 30px;
    }
    
    .NFL_BROADCAST2 {
        width: 30px;
        height: 20px;
    }
    
    .SuperBowl_Champ_lab {
        text-align: center;
        background-color: white;
        width: 220px;
        height: 26px;
        margin: 5px 5px 5px 5px;
        border: 2px solid gold;
        position: absolute;
        left: 612px;
        top: 380px;
    }
    
    .SuperBowl_Champ {
        text-align: center;
        background-color: white;
        width: 320px;
        height: 26px;
        margin: 5px 5px 5px 5px;
        border: 2px solid gold;
        position: absolute;
        left: -54px;
        top: -33px;
        z-index: auto;
    }

    .AFC_Champ {
        text-align: center;
        background-color: white;
        width: 170px;
        height: 26px;
        border: 2px solid #e12626;
        position: absolute;
        left: 742px;
        top: 280px;
        z-index: auto;
    } 
    
    .NFC_Champ {
        text-align: center;
        background-color: white;
        width: 170px;
        height: 26px;
        border: 2px solid #1865cf;
        position: absolute;
        left: 542px;
        top: 280px;
        z-index: auto;
    }
    
     .AFC_Champ_game1 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #e12626;
        position: absolute;
        left: 937px;
        top: 267px;
        z-index: auto;
    }
    
    .AFC_Champ_game1_2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #e12626;
        position: absolute;
        left: 937px;
        top: 296px;
        border-top: 0px;
        z-index: auto;
    }
    
    .NFC_Champ_game1 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #1865cf;
        position: absolute;
        left: 370px;
        top: 267px;
        z-index: auto;
    }
    
    .NFC_Champ_game1_2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #1865cf;
        position: absolute;
        left: 370px;
        top: 296px;
        border-top: 0px;
        z-index: auto;
    }
    
    .AFC_Division_game1 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #e12626;
        position: absolute;
        left: 1117px;
        top: 237px;
        z-index: auto;
    }
    
    .AFC_Division_game1_2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #e12626;
        position: absolute;
        left: 1117px;
        top: 264px;
        z-index: auto;
    }
    
    .AFC_Division_game2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #e12626;
        position: absolute;
        left: 1117px;
        top: 307px;
        z-index: auto;
    }
    
    .AFC_Division_game2_2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #e12626;
        position: absolute;
        left: 1117px;
        top: 334px;
        z-index: auto;
    }
    
    .NFC_Division_game1 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #1865cf;
        position: absolute;
        left: 192px;
        top: 237px;
        z-index: auto;
    }
    
    .NFC_Division_game1_2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #1865cf;
        position: absolute;
        left: 192px;
        top: 264px;
        z-index: auto;
    }
    
    .NFC_Division_game2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #1865cf;
        position: absolute;
        left: 192px;
        top: 307px;
        z-index: auto;
    }
    
    .NFC_Division_game2_2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #1865cf;
        position: absolute;
        left: 192px;
        top: 334px;
        z-index: auto;
    }
    
    .AFC_WildCard_game1 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #e12626;
        position: absolute;
        left: 1297px;
        top: 173px;
        z-index: auto;
    }
    
    .AFC_WildCard_game1_2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #e12626;
        position: absolute;
        left: 1297px;
        top: 201px;
        z-index: auto;
    }
    
    .AFC_WildCard_game2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #e12626;
        position: absolute;
        left: 1297px;
        top: 273px;
        z-index: auto;
    }
    
    .AFC_WildCard_game2_2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #e12626;
        position: absolute;
        left: 1297px;
        top: 301px;
        z-index: auto;
    }
    
    .AFC_WildCard_game3 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #e12626;
        position: absolute;
        left: 1297px;
        top: 373px;
        z-index: auto;
    }
    
    .AFC_WildCard_game3_2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #e12626;
        position: absolute;
        left: 1297px;
        top: 401px;
        z-index: auto;
    }
    
    .NFC_WildCard_game1 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #1865cf;
        position: absolute;
        left: 15px;
        top: 173px;
        z-index: auto;
    }
    
    .NFC_WildCard_game1_2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #1865cf;
        position: absolute;
        left: 15px;
        top: 201px;
        z-index: auto;
    }
    
    .NFC_WildCard_game2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #1865cf;
        position: absolute;
        left: 15px;
        top: 273px;
        z-index: auto;
    }
    
    .NFC_WildCard_game2_2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #1865cf;
        position: absolute;
        left: 15px;
        top: 301px;
        z-index: auto;
    }
    
    .NFC_WildCard_game3 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #1865cf;
        position: absolute;
        left: 15px;
        top: 373px;
        z-index: auto;
    }
    
    .NFC_WildCard_game3_2 {
        text-align: center;
        background-color: white;
        width: 150px;
        height: 26px;
        border: 2px solid #1865cf;
        position: absolute;
        left: 15px;
        top: 401px;
        z-index: auto;
    }
    
    .games_lost {
        text-transform:uppercase;text-align: center;border-bottom: solid 1px #ececec;color:red;
    }
    
    .games_win {
        text-transform:uppercase;text-align: center;border-bottom: solid 1px #ececec;color:limegreen;font-weight: 900;
    }
    /*********************NFC*******************************/
    
    .NFC_label{
        font-size: 16px;
        position: relative;
        left: 132px;top: 20px;
        text-transform: uppercase;
        background-color: #ebebeb;
        width: 1200px;
        height: 30px;
        display: block;
        color: black;
    }
    
    .NFL_TEAMS_NFC {
        width: 650px;
        height: 600px;
        position: absolute;
        left: 60px;
        top: 80px;
    }
    
    .NFC_EAST {
        position : absolute;
        top: 100px;
        left: 75px;
        width: 270px;
        height: 200px;
    }
    
    .NFC_WEST {
        position : absolute;
        top: 100px;
        left: 275px;
        width: 300px;
        height: 200px;
    }
    
    .NFC_NORTH {
        position : absolute;
        top: 300px;
        left: 75px;
        width: 270px;
        height: 200px;
    }
    
    .NFC_SOUTH {
        position : absolute;
        top: 300px;
        left: 275px;
        width: 270px;
        height: 200px;
    }
    
    .NFC_1 {
        position : absolute;
        top: 35px;
        left: 70px;
        width: 50px;
        height: 50px;
    }
    
    .NFC_2 {
        position : absolute;
        top: 35px;
        left: 140px;
        width: 50px;
        height: 50px;
    }
    
    .NFC_3 {
        position : absolute;
        top: 95px;
        left: 70px;
        width: 50px;
        height: 50px;
    }
    
    .NFC_4 {
        position : absolute;
        top: 95px;
        left: 140px;
        width: 50px;
        height: 50px;
    }

    /*****************************AFC****************************/
    .NFL_TEAMS_AFC {
        width: 650px;
        height: 600px;
        position: absolute;
        right: 60px;
        top: 80px;
    }
    
    .AFC_EAST {
        position : absolute;
        top: 100px;
        left: 75px;
        width: 270px;
        height: 200px;
    }
    
    .AFC_WEST {
        position : absolute;
        top: 100px;
        left: 275px;
        width: 300px;
        height: 200px;
    }
    
    .AFC_NORTH {
        position : absolute;
        top: 300px;
        left: 75px;
        width: 270px;
        height: 200px;
    }
    
    .AFC_SOUTH {
        position : absolute;
        top: 300px;
        left: 275px;
        width: 270px;
        height: 200px;
    }
    
    .AFC_1 {
        position : absolute;
        top: 35px;
        left: 70px;
        width: 50px;
        height: 50px;
    }
    
    .AFC_2 {
        position : absolute;
        top: 35px;
        left: 140px;
        width: 50px;
        height: 50px;
    }
    
    .AFC_3 {
        position : absolute;
        top: 95px;
        left: 70px;
        width: 50px;
        height: 50px;
    }
    
    .AFC_4 {
        position : absolute;
        top: 95px;
        left: 140px;
        width: 50px;
        height: 50px;
    }
    
    .data_tab {
        background-color: whitesmoke;
        width: 1376px;
        margin: 30px 45px 0px 45px;
        border-radius: 12px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .legend {
        position: relative;
        top: 15px;
        left: 70px;
        /*border: 2px solid black;*/
        /*background-color: red;*/
        padding: 10px 10px 20px 10px;
        width: 1300px;
        height: 40px;
    }
    
    .legend_starlink {
        position: relative;
        left: 25px;
        border: 1px solid black;
        background-color: #afc77f;
        width:30px;
        height:15px;
    }
    
    .legend_transporter {
        position: relative;
        left: 205px;
        top: -16px;
        border: 1px solid black;
        background-color: #92c2ac;
        width:30px;
        height:15px;
    }
    
    .legend_nrol {
        position: relative;
        left: 670px;
        top: -50px;
        border: 1px solid black;
        background-color: #e99f9f;
        width:30px;
        height:15px;
    }
    
    .legend_crew {
        position: relative;
        left: 820px;
        top: -66px;
        border: 1px solid black;
        background-color: #7cb7f4;
        width:30px;
        height:15px;
    }
    
    .legend_crs {
        position: relative;
        left: 970px;
        top: -83px;
        border: 1px solid black;
        background-color: #bfd6df;
        width:30px;
        height:15px;
    }
    
    
    .legend_starship {
        position: relative;
        left: 505px;
        top: -33px;
        border: 1px solid black;
        background-color: yellow;
        width:30px;
        height:15px;
    }
    
    .legend_customer {
        position: relative;
        left: 1108px;
        top: -99px;
        border: 1px solid black;
        background-color: transparent;
        width:30px;
        height:15px;
    }
    
    .data_tab_f1 {
        background-color: whitesmoke;
        width: 1376px;
        margin: 10px 10px 10px 10px;
        border-radius: 12px;
        padding-top: 15px;
        padding-left: 10px;
    }
    /******************************************************************************************/
}

/********************PC PORT***********************************/

@media (max-width: 1700px) {
    
/**************************************GENERAL**********************************************/
    .header_index {
      position: absolute;
      top: 35px;
      left: 0px;
      text-align: center;
      color: #AAAAAA;
      width: 100%;
      z-index: -1;
      /*background-color: magenta;*/
    }
    
    .background_image {
        width: 200px;
        height: 190px;
        position: fixed;
        top:207px;
        left: 630px;
        opacity:0.15;
        z-index:-1;
    }
    
    .background_image2 {
        width: 200px;
        height: 100px;
        position: fixed;
        top: 270px;
        left: 630px;
        opacity:0.15;
        z-index:-1;
    }
    
    .table>tbody>tr {
        position: relative;
    }

    .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
        padding: 0px 3px;
        vertical-align: middle;
        border-color: #ddd;
        font-size: 13px;
    }
    
    .row2 {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
        margin-top: 15px;
    }
    
    .home_menu {
        position: absolute;
        top: 150px;
        left:70px;
        /*background-color: red;*/
        width: 1300px;
        padding: 30px 0px 20px 30px;
    }
    
    /*********************COL**************************/
    .col-lg-3 {
        flex: 0 0 22%;
        max-width: 22%;
    }
    
    .col-lg-2 {
        flex: 0 0 243px;
        max-width: 18%;
    }
    
    .col-lg-1 {
        flex: 0 0 14%;
        max-width: 14%;
    }
    
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 15px;
    }
    /***********************************************/
    .btn {
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        user-select: none;
        border: 1px solid transparent;
        padding: 0.46875rem 1rem;
        font-size: 1rem;
        line-height: 1.5;
        border-radius: 0.25rem;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .btn3 {
      display: inline-block;
      font-weight: 400;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      user-select: none;
      border: 1px solid transparent;
      padding: 0.46875rem 1rem;
      font-size: 1rem;
      line-height: 1.5;
      border-radius: 0.25rem;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    
    .btn_menu {
      margin: 10px 0 0 0;
      position: absolute;
      top: 100px;
      width: 100%;
      left: 0px;
      height: 50px;
      margin : 5px 0 5px 0;
    }
    
    .btn3,.btn3.btn3-default {
        position: relative;
        left: 515px;
        color: #fff;
        background-color: #b02121;
        border-color: #b02121;
        box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
    }
    
    /*******************CARD************************/
    .card-header:first-child {
        border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    }
    .card-header {
        padding: 0.75rem 1.25rem;
        margin-bottom: 0;
        background-color: #fff;
        border-bottom: 1px solid #eeeeee;
    }
    
    .card-header_teams {
        padding: 0.75rem 1.25rem;
        margin-bottom: 0;
        background-color: #fff;
        border-bottom: 1px solid #eeeeee;
    }
    
    .card-footer:last-child {
        border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
    }
    .card-footer {
        padding: 0.75rem 1.25rem;
        background-color: #fff;
        border-top: 1px solid #eeeeee;
    }
    /***********************************************/
    
    .pcontent {
        /*background-color: cyan;*/
        position: absolute;
        top: 90px;
        width: auto;
        height: auto;
        margin: 10px 30px 10px 30px;
    }
    
    
    /**********************************************/
    
    .form-check, label {
        font-size: 17px;
        line-height: 1.42857;
        color: #AAAAAA;
        font-weight: 400;
    }
    
    .btn_return {
        position: relative;
        top:30px;
        left: 50px;
        width: 50px;
    }
    
/****************************************FORMULA*ONE*****************************************/
    
    .background_image_f1 {
        width: 200px;
        height: 100px;
        position: fixed;
        top: 270px;
        left: 630px;
        opacity:0.15;
        z-index:-1;
    }
    
    .background_image_f1wc {
        width: 300px;
        height: 300px;
        position: fixed;
        top: 195px;
        left: 575px;
        opacity:0.15;
        z-index:-1;
    }
    
    .f1_home_menu {
        position: absolute;
        top: 100px;
        left:70px;
        /*background-color: cyan;*/
        width: 1300px;
        padding: 30px 0px 20px 30px;
    }
    
    .drivers {
        position: absolute;
        top: 50px;
        left:50px;
        /*background-color: cyan;*/
        width: 1340px;
        padding: 30px 15px 20px 30px;
        z-index:-1;
    }
    
    .drivers2 {
        position: absolute;
        top: 50px;
        left:50px;
        /*background-color: cyan;*/
        width: 1433px;
        padding: 15px 0px 20px 15px;
        z-index:-1;
    }
    
    .pres_car {
        position: relative;
        top: 90px;
        left: 550px;
        width: 400px;
    }
    
    .pres_car_img {
        width: 400px;
        height: 100px;
        background-color: #ebebeb;
        border-radius: 8px;
    }
    
    .pres_car_lab {
        position: relative;
        top: 0px;
        left: 150px;
    }
    
    .pres_driver_1 {
        position: absolute;
        top: 100px;
        left: 30px;
        width: 300px;
        height: 250px;
        background-color: #ebebeb;
        border-radius: 8px;
    }
    
    .pres_driver_1_photo {
        height: 200px;
        margin: 10px 55px 5px 45px;
    }
    
    .pres_driver_2 {
        position: absolute;
        top: 100px;
        right: 30px;
        width: 300px;
        height: 250px;
        background-color: #ebebeb;
        border-radius: 8px;
    }
    
    .pres_stats {
        position: absolute;
        top: 370px;
        left: 50px;
        width: 1370px;
        height: 320px;
        background-color: #ebebeb;
        border-radius: 8px;
    }
    
    .pres_results {
        position: absolute;
        top: 700px;
        left: 50px;
        width: 1370px;
        height: 200px;
        background-color: #ebebeb;
        border-radius: 8px;
    }
    
   
    .nfl_logo_home {
        width:150px;
        height:150px;
        position:relative;
        left: 50px;
    }
    /***************************************************************************************/
    .nfl_logo {
        width:150px;
        height:150px;
        position:relative;
        left: 50px;
    }
    
    .NFC_TEAMS_Logo {
        width: 80px;
        height: 80px;
        position: relative;
        top: 10px;
        left: 270px;
    }
    
    .AFC_TEAMS_Logo {
        width: 80px;
        height: 60px;
        position: relative;
        top: 15px;
        left: 270px;
    }
    
    .NFL_BROADCAST {
        width: 30px;
        height: 30px;
    }
    
    .NFL_BROADCAST2 {
        width: 30px;
        height: 20px;
    }
    
    /*********************NFC*******************************/
    
    .NFC_label{
        font-size: 16px;
        position: relative;
        left: 132px;top: 20px;
        text-transform: uppercase;
        background-color: #ebebeb;
        width: 1200px;
        height: 30px;
        display: block;
        color: black;
    }
    
    .NFL_TEAMS_NFC {
        width: 650px;
        height: 600px;
        position: absolute;
        left: 60px;
        top: 80px;
    }
    
    .NFC_EAST {
        position : absolute;
        top: 100px;
        left: 75px;
        width: 270px;
        height: 200px;
    }
    
    .NFC_WEST {
        position : absolute;
        top: 100px;
        left: 275px;
        width: 300px;
        height: 200px;
    }
    
    .NFC_NORTH {
        position : absolute;
        top: 300px;
        left: 75px;
        width: 270px;
        height: 200px;
    }
    
    .NFC_SOUTH {
        position : absolute;
        top: 300px;
        left: 275px;
        width: 270px;
        height: 200px;
    }
    
    .NFC_1 {
        position : absolute;
        top: 35px;
        left: 70px;
        width: 50px;
        height: 50px;
    }
    
    .NFC_2 {
        position : absolute;
        top: 35px;
        left: 140px;
        width: 50px;
        height: 50px;
    }
    
    .NFC_3 {
        position : absolute;
        top: 95px;
        left: 70px;
        width: 50px;
        height: 50px;
    }
    
    .NFC_4 {
        position : absolute;
        top: 95px;
        left: 140px;
        width: 50px;
        height: 50px;
    }

    /*****************************AFC****************************/
    .NFL_TEAMS_AFC {
        width: 650px;
        height: 600px;
        position: absolute;
        right: 60px;
        top: 80px;
    }
    
    .AFC_EAST {
        position : absolute;
        top: 100px;
        left: 75px;
        width: 270px;
        height: 200px;
    }
    
    .AFC_WEST {
        position : absolute;
        top: 100px;
        left: 275px;
        width: 300px;
        height: 200px;
    }
    
    .AFC_NORTH {
        position : absolute;
        top: 300px;
        left: 75px;
        width: 270px;
        height: 200px;
    }
    
    .AFC_SOUTH {
        position : absolute;
        top: 300px;
        left: 275px;
        width: 270px;
        height: 200px;
    }
    
    .AFC_1 {
        position : absolute;
        top: 35px;
        left: 70px;
        width: 50px;
        height: 50px;
    }
    
    .AFC_2 {
        position : absolute;
        top: 35px;
        left: 140px;
        width: 50px;
        height: 50px;
    }
    
    .AFC_3 {
        position : absolute;
        top: 95px;
        left: 70px;
        width: 50px;
        height: 50px;
    }
    
    .AFC_4 {
        position : absolute;
        top: 95px;
        left: 140px;
        width: 50px;
        height: 50px;
    }
    
    /******************************************************************************************/
    
    .f1_logo_home {
        width:130px;
        height:50px;
        position:relative;
        left: 65px;
        margin: 50px 0 51px 0;
    } 
    
    .f1_logo {
        width:150px;
        height:30px;
        position:relative;
        left: 40px;
        margin: 50px 0px 50px 0;
        /*background-color: blue;*/
    }
    
    .f1_logo2 {
        width:150px;
        height:50px;
        position:relative;
        left: 50px;
        margin: 50px 0px 50px 0;
    }
    
    .driver_photo {
        width: 100%;
        height: 100%;
    }
    
    .races_flag {
        width: 100%;
        height: 100%;
    }
    
    .races_flag2 {
        width: 90%;
        height: 76px;
    }
    
    .races_flag3 {
        width: 90%;
        height: 76px;
        padding: 0 0 0 10px;
    }
    
    .races_flag4 {
        width: 86%;
        height: 103px;
        padding: 0 0 0 10px;
    }
    
    .races_flag5 {
        width: 86%;
        height: 86px;
        padding: 7px 0 9px 10px;
    }
    
    .team_logo {
        width: 100%;
        height: 100%;
        padding: 70px 15px 70px 5px;
        /*background-color: cyan;*/
    }
    
    .team_logo_alt {
        width: 90%;
        height: 195px;
        padding: 0px 0px 0px 15px;
        /*background-color: cyan;*/
    }

    .team_logo_alt2 {
            width: 92%;
            height: 105px;
            padding: 45px 0px 45px 5px;
            /*background-color: cyan;*/
        }
    
    .team_logo2 {
        width: 99%;
        height: 99%;
        padding: 70px 15px 60px 5px;
        /*background-color: cyan;*/
    }
    
    .team_logo4 {
        width: 99%;
        height: 99%;
        padding: 58px 15px 50px 5px;
        /*background-color: cyan;*/
    }
    
    .team_logo3 {
        width: 99%;
        height: 99%;
        padding: 50px 15px 40px 5px;
        /*background-color: cyan;*/
    }
    
    .race_title {
        position:absolute;
        top: 20px;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        z-index:-1;
    }
    
    /**********************************************************/
    .circuit_show {
      position: absolute;
      left: 50px;
      top: 200px;
      height: 365px;
      width: 410px;
      text-align: center;
    }

    .circuit_info {
      position: absolute;
      left: 520px;
      top: 250px;
      height: 365px;
      width: 400px;
      text-align: center;
    }

    .circuit_lastw {
      position: absolute;
      left: 920px;
      top: 250px;
      height: 365px;
      width: 500px;
      text-align: center;
    }
    
/****************************************SPACEX**********************************************/
    .spacex_header_index {
      position: absolute;
      top: 35px;
      left: 600px;
      text-align: center;
      color: #AAAAAA;
      width: 20%;
      z-index: -1;
      font-size: 17px;
      /*background-color: magenta;*/
    }
   
    .spacex_logo_home {
        width:220px;
        height:150px;
        position:relative;
        left: 50px;
    }

    .spacex_logo2 {
        width:155px;
        height:152px;
        position:relative;
    }

    
    /************************************************************/
    

/********************TABLETTE**********************************/

@media (max-width: 900px) {
    .header_index {
      position: absolute;
      top: 15px;
      left: 0px;
      text-align: center;
      color: #AAAAAA;
      width: 100%;
      background-color: green;
    }
    
    .NFL_BROADCAST {
        width: 30px;
        height: 30px;
    }
    
    .NFL_BROADCAST2 {
        width: 30px;
        height: 20px;
    }
    
    .background_image {
        width: 200px;
        height: 190px;
        position: fixed;
        top: 207px;
        left: 820px;
        opacity:0.15;
        z-index:-1;
    }
    
    .background_image_f1 {
        width: 200px;
        height: 100px;
        position: fixed;
        top: 270px;
        left: 860px;
        opacity:0.15;
        z-index:-1;
    }
    
    .row2 {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
        margin-top: 15px;
    }
    
    .home_menu {
        position: absolute;
        top: 150px;
        left: 28px;
        background-color: cyan;
        width: 500px;
        padding: 0 0 0 0;
    }
    
    .drivers {
        position: absolute;
        top: 50px;
        left:200px;
        /*background-color: cyan;*/
        width: 1440px;
        z-index:-1;
    }
    /*********************COL**************************/
    .col-lg-3 {
        flex: 0 0 22%;
        max-width: 22%;
    }
    
    .col-lg-1 {
        flex: 0 0 14%;
        max-width: 14%;
    }
    
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 15px;
    }
    /***********************************************/
    /***********************************************/
    
    .btn {
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        user-select: none;
        border: 1px solid transparent;
        padding: 0.46875rem 1rem;
        font-size: 1rem;
        line-height: 1.5;
        border-radius: 0.25rem;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .btn3 {
      display: inline-block;
      font-weight: 400;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      user-select: none;
      border: 1px solid transparent;
      padding: 0.46875rem 1rem;
      font-size: 1rem;
      line-height: 1.5;
      border-radius: 0.25rem;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    
    .btn_menu {
      margin: 10px 0 0 0;
      position: absolute;
      top: 100px;
      left: 190px;
      width: 100%;
      height: 50px;
      margin : 5px 0 5px 0;
    }
    
    .btn3,.btn3.btn3-default {
        position: relative;
        left: 515px;
        color: #fff;
        background-color: #b02121;
        border-color: #b02121;
        box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
    }
    
    /*******************CARD************************/
    .card-header:first-child {
        border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    }
    .card-header {
        padding: 0.75rem 1.25rem;
        margin-bottom: 0;
        background-color: #fff;
        border-bottom: 1px solid #eeeeee;
    }
    .card-footer:last-child {
        border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
    }
    .card-footer {
        padding: 0.75rem 1.25rem;
        background-color: #fff;
        border-top: 1px solid #eeeeee;
    }
    /***********************************************/
    
    .form-check, label {
        font-size: 17px;
        line-height: 1.42857;
        color: #AAAAAA;
        font-weight: 400;
    }
    
    .spacex_logo_home {
        width:84px;
        height:57px;
        position:relative;
        left: 15px;
    }

    .nfl_logo_home {
        width:71px;
        height:81px;
        position:relative;
        left: 3px;
    } 
    
    .f1_logo_home {
        width:74px;
        height:30px;
        position:relative;
        left: 3px;
        margin: 20px 0 20px 0;
    } 
    
    .f1_logo {
        width:150px;
        height:30px;
        position:relative;
        left: 65px;
        margin: 50px 0px 50px 0;
        /*background-color: blue;*/
    }
    
    .driver_photo {
        width: 100%;
        height: 100%;
    }
    
    .btn_return {
        position: relative;
        top:30px;
        left: 50px;
        width: 50px;
    }
    
    
    .team_logo {
        width: 100%;
        height: 100%;
        padding: 70px 15px 70px 5px;
        /*background-color: cyan;*/
    }
    
    .team_logo_alt {
        width: 90%;
        height: 195px;
        padding: 0px 0px 0px 15px;
        /*background-color: cyan;*/
    }

    .team_logo_alt2 {
            width: 92%;
            height: 105px;
            padding: 45px 0px 45px 5px;
            /*background-color: cyan;*/
        }
    
    .team_logo2 {
        width: 99%;
        height: 99%;
        padding: 70px 15px 60px 5px;
        /*background-color: cyan;*/
    }
    
    .team_logo3 {
        width: 99%;
        height: 99%;
        padding: 50px 15px 40px 5px;
        /*background-color: cyan;*/
    }
    
    .races_flag {
        width: 100%;
        height: 100%;
    }
    
    .races_flag2 {
        width: 90%;
        height: 76px;
    }
    
    .races_flag3 {
        width: 86%;
        height: 76px;
        padding: 0 0 0 10px;
    }
    
    .races_flag4 {
        width: 86%;
        height: 103px;
        padding: 0 0 0 10px;
    }
    
    .races_flag5 {
        width: 86%;
        height: 86px;
        padding: 7px 0 9px 10px;
    }
    /**********************************************************/
    .circuit_show {
      position: absolute;
      left: 200px;
      top: 200px;
      height: 365px;
      width: 410px;
      text-align: center;
    }

    .circuit_info {
      position: absolute;
      left: 800px;
      top: 250px;
      height: 365px;
      width: 400px;
    }

    .circuit_lastw {
      position: absolute;
      left: 1350px;
      top: 250px;
      height: 365px;
      width: 500px;
    }
    
     .race_title {
        position:absolute;
        top: 20px;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        z-index:-1;
    }
    
}

/********************PORT************************************/

@media (max-width: 500px) {
    .header_index {
      position: absolute;
      top: 15px;
      left: 0px;
      text-align: center;
      color: #AAAAAA;
      width: 100%;
      /*background-color: green;*/
    }
    
    .NFL_BROADCAST {
        width: 30px;
        height: 30px;
    }
    
    .NFL_BROADCAST2 {
        width: 30px;
        height: 20px;
    }
    
    .background_image {
        width: 200px;
        height: 190px;
        position: fixed;
        top: 207px;
        left: 820px;
        opacity:0.15;
        z-index:-1;
    }
    
    .background_image_f1 {
        width: 200px;
        height: 100px;
        position: fixed;
        top: 270px;
        left: 860px;
        opacity:0.15;
        z-index:-1;
    }
    
    .row2 {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
        margin-top: 15px;
    }
    
    .home_menu {
        position: absolute;
        top: 150px;
        left: 34px;
        /*background-color: cyan;*/
        width: 500px;
        padding: 0 0 0 0;
    }
    
    .drivers {
        position: absolute;
        top: 50px;
        left:200px;
        /*background-color: cyan;*/
        width: 1440px;
        z-index:-1;
    }
    /*********************COL**************************/
    .col-lg-3 {
        flex: 0 0 22%;
        max-width: 22%;
    }
    
    .col-lg-1 {
        flex: 0 0 14%;
        max-width: 14%;
    }
    
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 15px;
    }
    /***********************************************/
    /***********************************************/
    
    .btn {
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        user-select: none;
        border: 1px solid transparent;
        padding: 0.46875rem 1rem;
        font-size: 1rem;
        line-height: 1.5;
        border-radius: 0.25rem;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .btn3 {
      display: inline-block;
      font-weight: 400;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      user-select: none;
      border: 1px solid transparent;
      padding: 0.46875rem 1rem;
      font-size: 1rem;
      line-height: 1.5;
      border-radius: 0.25rem;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    
    .btn_menu {
      margin: 10px 0 0 0;
      position: absolute;
      top: 100px;
      left: 190px;
      width: 100%;
      height: 50px;
      margin : 5px 0 5px 0;
    }
    
    .btn3,.btn3.btn3-default {
        position: relative;
        left: 515px;
        color: #fff;
        background-color: #b02121;
        border-color: #b02121;
        box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
    }
    
    /*******************CARD************************/
    .card-header:first-child {
        border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    }
    .card-header {
        padding: 0.75rem 1.25rem;
        margin-bottom: 0;
        background-color: #fff;
        border-bottom: 1px solid #eeeeee;
    }
    .card-footer:last-child {
        border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
    }
    .card-footer {
        padding: 0.75rem 1.25rem;
        background-color: #fff;
        border-top: 1px solid #eeeeee;
    }
    /***********************************************/
    
    .form-check, label {
        font-size: 17px;
        line-height: 1.42857;
        color: #AAAAAA;
        font-weight: 400;
    }
    
    .spacex_logo_home {
        width:84px;
        height:57px;
        position:relative;
        left: 15px;
    }

    .nfl_logo_home {
        width:71px;
        height:81px;
        position:relative;
        left: 3px;
    } 
    
    .f1_logo_home {
        width:74px;
        height:30px;
        position:relative;
        left: 3px;
        margin: 20px 0 20px 0;
    } 
    
    .f1_logo {
        width:150px;
        height:30px;
        position:relative;
        left: 65px;
        margin: 50px 0px 50px 0;
        /*background-color: blue;*/
    }
    
    .driver_photo {
        width: 100%;
        height: 100%;
    }
    
    .btn_return {
        position: relative;
        top:30px;
        left: 50px;
        width: 50px;
    }
    
    
    .team_logo {
        width: 100%;
        height: 100%;
        padding: 70px 15px 70px 5px;
        /*background-color: cyan;*/
    }
    
    .team_logo_alt {
        width: 90%;
        height: 195px;
        padding: 0px 0px 0px 15px;
        /*background-color: cyan;*/
    }

    .team_logo_alt2 {
            width: 92%;
            height: 105px;
            padding: 45px 0px 45px 5px;
            /*background-color: cyan;*/
        }
    
    .team_logo2 {
        width: 99%;
        height: 99%;
        padding: 70px 15px 60px 5px;
        /*background-color: cyan;*/
    }
    
    .team_logo3 {
        width: 99%;
        height: 99%;
        padding: 50px 15px 40px 5px;
        /*background-color: cyan;*/
    }
    
    .races_flag {
        width: 100%;
        height: 100%;
    }
    
    .races_flag2 {
        width: 90%;
        height: 76px;
    }
    
    .races_flag3 {
        width: 86%;
        height: 76px;
        padding: 0 0 0 10px;
    }
    
    .races_flag4 {
        width: 86%;
        height: 103px;
        padding: 0 0 0 10px;
    }
    
    .races_flag5 {
        width: 86%;
        height: 86px;
        padding: 7px 0 9px 10px;
    }
    /**********************************************************/
    .circuit_show {
      position: absolute;
      left: 200px;
      top: 200px;
      height: 365px;
      width: 410px;
      text-align: center;
    }

    .circuit_info {
      position: absolute;
      left: 800px;
      top: 250px;
      height: 365px;
      width: 400px;
    }

    .circuit_lastw {
      position: absolute;
      left: 1350px;
      top: 250px;
      height: 365px;
      width: 500px;
    }
    
     .race_title {
        position:absolute;
        top: 20px;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        z-index:-1;
    }
    
    
}