body{
    /* alfataurai F1 2019 */
    background-color:#033393 ;
    /* Redbull F1 2019 */
    /* background-color:#1b2b5a ; */
   
    
    }
.loader {
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: url('/img/pageLoader.gif') 50% 50% no-repeat rgb(249,249,249);
        opacity: .8;
    }

.custom-control-input:checked~.custom-control-label::before{
    background-color: forestgreen !important;
    border-color: darkgreen !important; 
    
}
.custom-switch .custom-control-label::after {
    width: calc(1rem - 8px) !important;
    height: calc(1rem - 8px) !important;
    top: calc(.40rem + 2px) !important;
    background-color: red !important;
}
.custom-switch .custom-control-input:checked~.custom-control-label::after{
    background-color: white !important;
}

custom-switch .custom-control-label::after {
    left: calc(-2.25rem + 5px) !important;
}
/*
.custom-control-label::before {
    border-color: red !important;
    
}

.
.custom-switch .custom-control-input:checked~.custom-control-label::after{
    background-color: white !important;
}
*/

.cajablanca{
    background-color: white;
    border-radius: 20px;
    padding: 2%;
    margin-top: 5px;
    margin-bottom: 15px;
    font-family: verdana;
    margin-left: auto;
    margin-right: auto;
            
    }

.texto-vertical {
    width:1px;
    word-wrap: break-word;
    white-space:pre-wrap; 
    }

.cajaceleste{
    background-color: #E0F2F7;
    border-radius: 10px;
    padding-top: 10px;
	padding-bottom: 10px;
  
    
}

.borderceleste{
    border-right-style: solid;
    border-bottom-style: solid;
    border-radius: 10px;
    border-color:cornflowerblue;
    padding-top: 10px;
   
}

table{
    margin-left: auto;
    margin-right: auto;
}

p{
    text-align: justify;
}

.cursor {
    cursor: pointer;
    color: darkblue;
    font-weight: bold;
    
}

th{
    text-align:center;
}

.col-centrar{
    float:none!important;
    margin-left: auto;
    margin-right: auto;
}

.limites{
    overflow: hidden;
    
}

.text-green{
    color:green;
    
}

.text-blue{
    color:blue;
    
}

.text-darkblue{
    color:darkblue;
    
}

.text-red{
    color:red;
    
}

.text-yellow{
    color:yellow;
    
}

.text-black{
    color:black;
    
}

.text-white{
    color:white;
    
}

.text-indigo{
    color:#6610f2;
}

.text-orange{
    color:#fd7e14;
}

.text-pink{
    color:#e83e8c;
}

.text-purple{
    color:#6f42c1;
}

.text-teal{
    color:#20c997;
}
/* colors F1 teams */
    /* text-color */
    .text-mercedes{
        /* F1 2021 */
        color:#00D2BE;
    }

    .text-ferrari{
        /* F1 2021 */
        color:#DC0000;
    }

    .text-redbull{
        /* F1 2021 */
        color:#0600EF;
    }

    .text-alpine{
        /* F1 2021 */
        color:#0090FF;
    }

    .text-renault{
        /* F1 2020 */
        color:#FFF500;
    }

    .text-haas{
        /* F1 2021 */
        color:#FFFFFF;
    }

    .text-racingpoint{
        /* F1 2020 */
        color:#F596C8;
    }

    .text-astonmartin{
        /* F1 2021 */
        color:#006f62;
    }

    .text-alphatauri{
        /* F1 2021 */
        color:#2B4562;
    }

    .text-mclaren{
        /* F1 2021 */
        color:#FF8700;
    }

    .text-alfaromeo{
        /* F1 2021 */
        color:#900000;
    }

    .text-williams{
        /* F1 2021 */
        color:#005AFF;
    }

    /* background-color */
    .bgcolor-mercedes{
        /* F1 2021 */
        background-color:#00D2BE;
    }
    
    .bgcolor-ferrari{
        /* F1 2021 */
        background-color:#DC0000;
    }
    
    .bgcolor-redbull{
        /* F1 2021 */
        background-color:#0600EF;
    }
    
    .bgcolor-alpine{
        /* F1 2021 */
        background-color:#0090FF;
    }
    
    .bgcolor-renault{
        /* F1 2020 */
        background-color:#FFF500;
    }
    
    .bgcolor-haas{
        /* F1 2021 */
        background-color:#FFFFFF;
    }
    
    
    .bgcolor-racingpoint{
        /* F1 2020 */
        background-color:#F596C8;
    }
    
    .bgcolor-astonmartin{
        /* F1 2021 */
        background-color:#006f62;
    }
    
    .bgcolor-alphatauri{
        /* F1 2021 */
        background-color:#2B4562;
    }
    
    .bgcolor-mclaren{
        /* F1 2021 */
        background-color:#FF8700;
    }
    
    .bgcolor-alfaromeo{
        /* F1 2021 */
        background-color:#900000;
    }
    
    .bgcolor-williams{
        /* F1 2021 */
        background-color:#005AFF;
    }

    .btn-alphatauri{
        background-color: #011ae3;
        color: #FEFEFE
        
    }

    .btn-alphatauri:hover{
        background-color: #BEC3C4;
        color: #FF0004
        
    }

    .btn-ferrari{
        background-color: #F60000;
        color: #F7D31D;
    }

    .btn-ferrari:hover{
        background-color: #F7D31D;
        color: #BD0000;
    }

    .btn-mercedes{
        background-color: #018076;
        color: #EFF5F9;
    }

    .btn-mercedes:hover{
        background-color: #03BFB5;
        color: #EFF5F9;
    }


    .border-mclaren{
        /* F1 2021 */
        border-color:#FF8700;
    }

    .btn-purple{
        background-color: purple;
        color: #FEFEFE
        
    }

.paddingicono{
    padding-right: 10px;
    
}

.icon{
    font-size: 20px;
    padding: 0;
}

.iconNavBt{
    font-size: 40px;
  
}

.imgsuperior{
    width: 100%;
}

.textcenter{
    text-align: center;
}

.borderwhite{
    border-color: white;
}

.borderbluetopright{
    border-top: solid 1px;
    border-right: solid 1px;
    border-left: solid 1px;
    border-color: darkblue;
    border-top-right-radius: 10px;
    
}

.borderblueright{
    border-top: solid 1px;
    border-right: solid 1px;
    border-left: solid 1px;
    border-color: darkblue;

    
}

.borderbluebottomright{
    border: solid 1px;
    border-color: darkblue;
    border-bottom-right-radius: 10px;
    
}

.borderbluetopleft{
    border-top: solid 1px;
    border-left: solid 1px;
    border-color: darkblue;
    border-top-left-radius: 10px;
    
}

.borderblueleft{
    border-top: solid 1px;
    border-left: solid 1px;
    border-color: darkblue;

    
}

.borderbluebottomleft{
    border-top: solid 1px;
    border-left: solid 1px;
    border-bottom: solid 1px;
    border-color: darkblue;
    border-bottom-left-radius: 10px;
    
}

.texto10{
    font-size: 10px;
}

.sinmargen{
    margin: 0px;
}

.sinpadding{
    padding-left: 0;
    padding-right: 0;
    
}

.esquinasredondas{
    border-radius: 50px 0px;
}

.esquinasredondas50
{
    border-radius: 20px;
}

.bcolordarkred{
    background-color:darkred;
}

.bcolordarkblue{
    background-color:darkblue;
	
}


.bcolorcornflowerblue{
    background-color:cornflowerblue;
}

.imgusuario{
    height: 100px;
    padding: 0px;
}

.imgusuario60{
    height: 60px;
    padding: 0px;
}
.avertical{
  display: inline-block;
    vertical-align: middle;
    float: none;
}
.paddingb5{
    padding-bottom: 5px;
}.paddingb10{
    padding-bottom: 10px;
}
.paddingb20{
    padding-bottom: 20px;
	
}

.dropdown-menu-cicls
{
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	font-size:1rem;
	color:#373a3c;
	text-align:left;
	list-style:none;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem;
	
	
}

.navbar-toggler {
    z-index: 1;
}
@media (max-width: 576px) {
  nav > .container {
      margin-left: 0;
      margin-right: 0;
  }
}



