html, body {
    margin: 0;
    padding: 0;
}

body {
    box-sizing: border-box;
    font-family: 'Oxygen', sans-serif;
}

.nom { margin: 0; }
.nop { padding: 0; }
.nomp { margin: 0; padding: 0; }

.h-100vh { min-height: 100vh; }
.w-100 { width: 100%; }

.bold { font-weight: 700; }
.italic { font-style: italic; }
.larger-text { font-size: 1.2rem; }
.largest-text { font-size: 1.4rem; }
.smaller-text { font-size: 0.8rem; }
.smallest-text { font-size: 0.6rem; }
.hidden{ display: none;}
.glass {
	background: rgba( 255, 255, 255, 0.25 );
	box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
	backdrop-filter: blur( 4px );
	-webkit-backdrop-filter: blur( 4px );
	border-radius: 10px;
	/* border: 1px solid rgba( 255, 255, 255, 0.18 ); */
}

input.browser-default {
    border: 1px solid #cccccc;
    padding: 0.5rem 1rem;
}

input.browser-default:focus {
    box-shadow: none !important;
    outline: 1px !important;
}

table.compact td {
    padding: 0.5rem;
}

.w-10em{width:10em;}
.w-8em{width:8em;}
.w-7em{width:7em;}
.w-6em{width:6em;}
.w-5em{width:5em;}
.w-4em{width:4em;}
.w-3em{width:3em;}
.w-2em{width:2em;}
.w-1em{width:1em;}

.w-10px{ width:10px; }
.w-20px{ width:20px; }
.w-30px{ width:30px; }
.w-40px{ width:40px; }
.w-50px{ width:50px; }
.w-60px{ width:60px; }
.w-70px{ width:70px; }
.w-80px{ width:80px; }
.w-90px{ width:90px; }
.w-100px{ width:100px; }
.w-110px{ width:110px; }
.w-120px{ width:120px; }
.w-130px{ width:130px; }
.w-140px{ width:140px; }
.w-150px{ width:150px; }
.w-160px{ width:160px; }
.w-170px{ width:170px; }
.w-180px{ width:180px; }
.w-190px{ width:190px; }
.w-200px{ width:200px; }
.w-300px{ width:300px; }
.w-400px{ width:400px; }
.w-500px{ width:500px; }



.padding-1dot6rem-1rem{ padding: 1.6rem 1rem; }
.padding-1dot3rem-1rem{ padding: 1.3rem 1rem; }

.row:before,.row:after{
    display: none;
}
.row {
    margin:0;
    margin-bottom: 20px;
}
.container p.prettier{
    font-weight: 900;
    text-transform: capitalize;
}
@media only screen and (max-width: 992px) {              
    
    table.responsive-table th {                  
        text-align: left;
        padding-left: 0;
        width: auto;
        font-size:10px;
        height: 60px;
        padding:0 !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        -ms-flex-align: center;
    }
    table.responsive-table td{
        font-size:10px;
        height: 60px;
        padding:0 !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        -ms-flex-align: center;
    }
    table.responsive-table th.hidden,table.responsive-table td.hidden{
        display: none;
    }
    table.responsive-table th:first-child, table.responsive-table td:first-child{
        padding-top:15px;
    }
    p{
        margin:0;
    }
    span.weekend::before {
        border-width: 2px !important;
    }
}

@media only screen and (max-width: 480px) {  
    h4{
        font-size: 1.5rem;
    }
    h5{
        font-size: 1rem;
    }
    .container{
        width: 95%;
        padding:0;
    }
    .btn,.btn-small {
        font-size: 0.6rem !important;
        height:auto;
        line-height: 24px;
    }
    .column-xs{        
        flex-wrap:nowrap;
    }
}
