:root {
    --white: #fff;
    --primary-color: #FF6000;
    --primary-light: #F9F1EC;
    --text-primary: #313233;
    --text-regular: #626466;
    --text-secondary: #939699;
    --border-color-light: #c4c8cc;
}
img{
    max-width: 100%;
}
.text-primary{
    color: var(--primary-color);
}
.text-primary:hover{
    color: #FF7D32;
}
body{
    font-size: .875rem;
    /* font-family: Poppins, arial, sans-serif; */
    color: var(--text-regular);
}
html,body{
    height: 100%;
}
p{
    margin: 0;
}
a{
    color: var(--primary-color);
}
a:hover{
    text-decoration: none;
    color: #FF7D32;
}
.navbar {
    background: rgba(255,255,255,0.75);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    height: 60px;
    border: none;
}
.navbar.scrolled {
    /* background-color: #fff;
    backdrop-filter: inherit; */
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
}
.navbar-brand{
    display: flex;
    align-items: center;
    margin-right: 40px;
}
.navbar-brand img {
    height: 32px;
}
.navbar-nav {
    height: 60px;
    align-items: center;
}
.navbar-nav li {
    margin: 0 10px;
}
.navbar-light .navbar-nav .nav-link {
    display: block;
    color: var(--text-primary);
    font-size: 16px;
}
/* .navbar-nav li a:after {
    content: "";
    display: block;
    border-bottom: 2px solid #fff;
    bottom: 0;
    position: relative;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
    transform: translateY(25px);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    pointer-events: none;
} */
.navbar-nav .nav-link.active a{
    color: #fff;
    font-weight: bold;
}
.navbar-nav .nav-link:hover {
    text-decoration: none;
}
.navbar-nav i{
    font-size: 20px;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    background: url("../images/close.png") no-repeat center;
    background-size: contain;
}
.navbar-toggler[aria-expanded="false"] .navbar-toggler-icon {
    background: url("../images/menu.png") no-repeat;
    background-size: contain;
}

.dropdown-item{
    color: var(--text-regular);
}
.dropdown-item.active, .dropdown-item:active {
    background-color: var(--primary-color);
}


/*@media (min-width: 880px) and (max-width: 992px) {*/
/*    .container {*/
/*        width: 850px;*/
/*    }*/
/*}*/
/* @media (min-width: 1200px){
    .container-md {
        width: 75pc;
        max-width: inherit;
    }
}*/
@media (min-width: 1440px){
    .container-md {
        max-width: 1200px;
    }
} 

/* @media (min-width: 1240px) {
    .container-md {
        max-width: 1200px;
    }
} */
.footer {
    background: #242322;
    color: rgba(255,255,255,0.6);
    padding: 60px 0;
}
.footer .logo a{
    display: block;
}
.footer .logo img{
    max-width: 276px;
}
.footer .logo .nvidia img{
    width: 56px;
}
.footer .menu{
    display: flex;
    justify-content: space-around;
}
.footer .menu .item{
    flex: 1;
}
.footer .menu .item + .item{
    margin-left: 80px;
}
.footer .menu .item ul{
    list-style: none;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 0;
}
.footer .menu .item ul li{
    padding: 6px 0;
}
.footer .menu .item .name{
    font-size: 18px;
    color: #fff;
}
.footer a{
    color: rgba(255,255,255,0.6);
}
.footer a:hover{
    color: var(--primary-color);
}
.footer .link {
    border-top: 1px solid rgba(255,255,255,0.1);
    display: flex;
    padding-top: 30px;
    margin-top: 30px;
    justify-content: center;
}
.footer .link .right a + a {
    border-left: 1px solid rgba(255,255,255,0.2);
    margin-left: 10px;
    padding-left: 10px;
}
/* éç½® */
a:not([href]):not([class]){
    color: var(--text-regular);
}
.mt-5{
    margin-top: 3rem !important;
}
.mt-6{
    margin-top: 4rem;
}
.mt-7{
    margin-top: 5rem;
}
.text-primary{
    color: var(--primary-color)!important;
}
.text-dark{
    color: #313233;
}
.btn{
    /* font-size: 0.875rem; */
    padding: 0.44rem 0.75rem;
}
.btn-outline-secondary{
    border-color: var(--border-color-light);
    color: var(--text-regular);
}
.btn-outline-secondary:hover{
    background-color: var(--text-secondary);
    border-color: var(--text-secondary);
}
.btn-outline-primary{
    border-color: var(--primary-color);
    color: var(--primary-color);
}
.btn-outline-primary:hover{
    border-color: var(--primary-color);
    background-color: var(--primary-color);
}
.btn-primary{
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.btn-primary:hover,.btn-primary:focus,
.btn-primary.disabled, .btn-primary:disabled,
.btn-primary.focus,.btn-primary:not(:disabled):not(.disabled):active, 
.btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle{
    background-color: #FF7D32;
    border-color: #FF7D32;
}
.btn-group-toggle .btn{
    background-color: #fff;
    color: #666;
    border-color: #ccc;
}
.btn-group-toggle .btn.active{
    background-color: #e2effd!important;
    color: var(--primary-color)!important;
    border-color: var(--primary-color)!important;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active {
    color: inherit;
    background-color: inherit;
    border-color: #ccc;
}
.btn:focus, .btn.focus, .btn-primary:focus, .btn-primary.focus{
    box-shadow: none!important;
}
.form-control,.custom-select,.input-group-text,.btn-group-toggle .btn{
    font-size: .875rem;
}
.form-control::placeholder{
    opacity: 0.5;
}
.was-validated .form-control:valid, .form-control.is-valid{
    /* border-color: #ced4da; */
    background-image: inherit;
}
.was-validated .custom-select:valid, .custom-select.is-valid{
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
    /* border-color: #ced4da; */
}
.col-form-label{
    color: #666;
}
.custom-control-label {
    line-height: 1.8;
}
.table {
    font-size: 16px;
    background: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
}
.table .thead-dark th{
    background-color: var(--text-primary);
    border-color: var(--text-primary);
}
.table .primary{
    background-color: var(--primary-light);
    color: var(--primary-color);
}
.table .gray{
    color: var(--text-regular);
}
.thead-dark.pirmary th{
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.table-lg th, .table-lg td{
    padding: 1.1rem 1rem;
}

@media (min-width: 768px) {
    .toggle-content input[type=checkbox] {
        display: none;
    }
    .toggle-content .text .btn {
        display: none;
    }
}

