@font-face {
    font-family: 'Calibri';
    src: local('Calibri'),
         url('/app/assets/font/calibri.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: local('Calibri Bold'),
         url('/app/assets/font/calibrib.woff2') format('woff2'),
         url('/app/assets/font/calibrib.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: local('Calibri Italic'),
         url('/app/assets/font/calibrii.woff2') format('woff2'),
         url('/app/assets/font/calibrii.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: local('Calibri Light'),
         url('/app/assets/font/calibril.woff2') format('woff2'),
         url('/app/assets/font/calibril.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: local('Calibri Light Italic'),
         url('/app/assets/font/calibrili.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: local('Calibri Bold Italic'),
         url('/app/assets/font/calibriz.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
* {
    margin: 0;
    padding: 0;
    font-family: Calibri;
}
.tox-statusbar__branding {
    display: none;
}
.tox-notifications-container {
    display: none;
}

.calibri {
    font-family: Calibri
}

.negrito {font-weight: bold;}
.italico {font-style: italic;}

.text-shadown{text-shadow: #000 1px 1px 1px;}
.box-shadow-border {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.box-shadow {
    border-bottom: solid 1px #80808021;
}
.box-shadow-bg {background:white;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

input[type=text] {height:15px;padding: 10px;border-radius:3px;border:solid 1px #dedede;outline: none;transition:0.5s;}
/*input[type=text]:hover {height:15px;padding: 10px;border-radius:3px;border:solid 1px #dedede;outline: none;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 #dedede;}*/
input[type=text]:focus {height:15px;padding: 10px;border-radius:3px;border:solid 1px #dedede;outline: none;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 #dedede;}
input[type=password] {height:15px;padding: 10px;border-radius:3px;border:solid 1px #dedede;outline: none;transition:0.5s;}
/*input[type=password]:hover {height:15px;padding: 10px;border-radius:3px;border:solid 1px #dedede;outline: none;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 #dedede;}*/
input[type=password]:focus {height:15px;padding: 10px;border-radius:3px;border:solid 1px #dedede;outline: none;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 #dedede;}

input[type=button] {width:150px;height:36px;border-radius:3px;border:solid 1px #dedede;cursor:pointer;transition:0.5s;}
input[type=button]:hover {width:150px;height:36px;border-radius:3px;border:solid 1px #dedede;cursor:pointer;background:#26B9DE;color:white;font-weight:bold;text-shadow: #000 1px 1px 1px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
input[type=button]:focus {width:150px;height:36px;border-radius:3px;border:solid 1px #dedede;cursor:pointer;background:#26B9DE;color:white;font-weight:bold;text-shadow: #000 1px 1px 1px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);outline:none;}

.link:hover {opacity:0.6;}

.limita-texto-na-linha {
    text-overflow: ellipsis;
}

@media only screen and (max-width: 1040px) {
    .margin-50-0 {
        margin: 0 8px !important
    }
}

.float-left {float:left;}
.float-right {float:right;}

.pos-absolute {position:absolute;}
.pos-relative {position:relative;}
.pos-fixed {position:fixed;}

.bg-white{background:white;}
.bg-gray{background:gray;}
.bg-silver{background:silver;}
.bg-black{background:black;}

.fs-9 {font-size: 9px;}
.fs-10 {font-size: 10px;}
.fs-11 {font-size: 11px;}
.fs-12 {font-size: 12px;}
.fs-13 {font-size: 13px;}
.fs-14 {font-size: 14px;}
.fs-15 {font-size: 15px;}
.fs-16 {font-size: 16px;}
.fs-17 {font-size: 17px;}
.fs-18 {font-size: 18px;}
.fs-19 {font-size: 19px;}
.fs-20 {font-size: 20px;}
.fs-30 {font-size: 30px;}
.fs-40 {font-size: 40px;}
.fs-50 {font-size: 50px;}

.w-5 {width:5px;}
.w-10 {width:10px;}
.w-15 {width:15px;}
.w-20 {width:20px;}
.w-20 {width:30px;}
.w-40 {width:40px;}
.w-45 {width:45px;}
.w-50 {width:50px;}
.w-100 {width:100px;}
.w-145 {width:145px;}
.w-150 {width:150px;}
.w-200 {width:200px;}
.w-300 {width:300px;}
.w-400 {width:400px;}
.w-500 {width:500px;}
.w-790 {width:790px;}
.w-1000 {width:1000px;}
.w-100pc {width:100%;}

.h-5 {height:5px;}
.h-10 {height:10px;}
.h-20 {height:20px;}
.h-30 {height:30px;}
.h-40 {height:40px;}
.h-45 {height:45px;}
.h-50 {height:50px;}
.h-60 {height:60px;}
.h-70 {height:70px;}
.h-80 {height:80px;}
.h-90 {height:90px;}
.h-100 {height:100px;}
.h-150 {height:150px;}
.h-200 {height:200px;}
.h-300 {height:300px;}
.h-400 {height:400px;}
.h-500 {height:500px;}
.h-1000 {height:1000px;}
.h-auto {height:auto;}

.border-1 {border:1px;}
.border-2 {border:2px;}
.border-3 {border:3px;}
.border-4 {border:4px;}
.border-5 {border:5px;}

.color-gray {color:gray;}
.color-silver {color:#555;}
.color-white {color:white;}
.color-black {color:black;}

.opacity-1 {opacity: 0.1}
.opacity-2 {opacity: 0.2}
.opacity-3 {opacity: 0.3}
.opacity-4 {opacity: 0.4}
.opacity-5 {opacity: 0.5}
.opacity-6 {opacity: 0.6}
.opacity-7 {opacity: 0.7}
.opacity-8 {opacity: 0.8}
.opacity-9 {opacity: 0.9}
.opacity-10 {opacity: 1}

.justify {text-align:justify;}
.center {text-align:center;}

.margin-5 {margin:5%;}
.margin-10 {margin:10%;}
.margin-15 {margin:15%;}
.margin-20 {margin:20%;}
.margin-30 {margin:30%;}
.margin-40 {margin:40%;}
.margin-50 {margin:50%;}
.margin-auto {margin:auto}
.margin-10-0 {margin:0 10px}
.margin-20-0 {margin:0 20px}
.margin-30-0 {margin:0 30px}
.margin-40-0 {margin:0 40px}
.margin-50-0 {margin:0 50px}
.margin-55-0 {margin:0 55px}
.margin-60-0 {margin:0 60px}
.margin-t--5 {margin-top:-5px;}
.margin-t-1 {margin-top:1px;}
.margin-t-2 {margin-top:2px;}
.margin-t-3 {margin-top:3px;}
.margin-t-4 {margin-top:4px;}
.margin-t-5 {margin-top:5px;}
.margin-t-10 {margin-top:10px;}
.margin-t-20 {margin-top:20px;}
.margin-t-30 {margin-top:30px;}
.margin-t-40 {margin-top:40px;}
.margin-t-50 {margin-top:50px;}
.margin-t-55 {margin-top:55px;} 
.margin-t-60 {margin-top:60px;}
.margin-t-70 {margin-top:70px;}
.margin-t-80 {margin-top:80px;}
.margin-l-1 {margin-left:1px;}
.margin-l-2 {margin-left:2px;}
.margin-l-3 {margin-left:3px;}
.margin-l-4 {margin-left:4px;}
.margin-l-5 {margin-left:5px;}
.margin-l-10 {margin-left:10px;}
.margin-l-20 {margin-left:20px;}
.margin-l-30 {margin-left:30px;}
.margin-l-40 {margin-left:40px;}
.margin-l-50 {margin-left:50px;}
.margin-r-1 {margin-right:1px;}
.margin-r-2 {margin-right:2px;}
.margin-r-3 {margin-right:3px;}
.margin-r-4 {margin-right:4px;}
.margin-r-5 {margin-right:5px;}
.margin-r-10 {margin-right:10px;}
.margin-r-20 {margin-right:20px;}
.margin-r-30 {margin-right:30px;}
.margin-r-40 {margin-right:40px;}
.margin-r-50 {margin-right:50px;}
.margin-b-1 {margin-bottom:1px;}
.margin-b-2 {margin-bottom:2px;}
.margin-b-3 {margin-bottom:3px;}
.margin-b-4 {margin-bottom:4px;}
.margin-b-5 {margin-bottom:5px;}
.margin-b-10 {margin-bottom:10px;}
.margin-b-20 {margin-bottom:20px;}
.margin-b-30 {margin-bottom:30px;}
.margin-b-40 {margin-bottom:40px;}
.margin-b-50 {margin-bottom:50px;}