﻿@charset "UTF-8";

:root {
	--bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #066ac9;
    --bs-white: #fff;
    --bs-secondary: #9a9ea4;
    --bs-success: #0cbc87;
    --bs-info: #17a2b8;
    --bs-warning: #f7c32e;
    --bs-danger: #d6293e;
    --bs-light: #f5f7f9;
    --bs-dark: #24292d;
    --bs-orange: #fd7e14;
    --bs-purple: #6f42c1;
    --bs-blue: #1d3b53;
    --bs-primary-rgb: 6, 106, 201;
    --bs-white-rgb: 255, 255, 255;
    --bs-secondary-rgb: 154, 158, 164;
    --bs-success-rgb: 12, 188, 135;
    --bs-info-rgb: 23, 162, 184;
    --bs-warning-rgb: 247, 195, 46;
    --bs-danger-rgb: 214, 41, 62;
    --bs-light-rgb: 245, 247, 249;
    --bs-dark-rgb: 36, 41, 45;
    --bs-orange-rgb: 253, 126, 20;
    --bs-purple-rgb: 111, 66, 193;
    --bs-blue-rgb: 29, 59, 83;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 116, 117, 121;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: Roboto, sans-serif;
    --bs-body-font-size: 0.9375rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #747579;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: rgba(0, 0, 0, 0.1);
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.325rem;
    --bs-border-radius-sm: 0.2rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #066ac9;
    --bs-link-hover-color: #0555a1;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
	--bs-opacity-10:0.1;
	--bs-opacity-20:0.2;
	--bs-opacity-30:0.3;
	--bs-opacity-40:0.4;
	--bs-opacity-50:0.5;
	--bs-opacity-60:0.6;
	--bs-opacity-70:0.7;
	--bs-opacity-80:0.8;
	--bs-opacity-90:0.9;
	--bs-opacity-100:1;
}  

*, ::after, ::before{box-sizing: border-box; padding:0; margin:0; outline:0;}
html, body{font-family:Arial;color:#404040;}
body{position:relative;}
ol, ul{list-style:none;}
ol.no-style, ul.no-style, dl.no-style{list-style:none;}
a, a:hover, a:visited, a:link{ color:#404040; text-decoration:none;}
a.w, a.w:hover, a.w:visited, a.w:link{ color:#fff; text-decoration:none;}
a.fc-second, a.fc-second:hover, a.fc-second:visited, a.fc-second:link{ color:#ffb226; text-decoration:none;}
a.fc-primary, a.fc-primary:hover, a.fc-primary:visited, a.fc-primary:link{color:#ff5852;text-decoration:none;}
.d-center{display:table;margin:0 auto !important;}
.d-inline{display: inline !important;}
.d-inline-block{display: inline-block !important;}
.d-block{display: block !important;}
.d-grid{display: grid !important;}
.d-table{display: table !important;}
.d-table-row{display: table-row !important;}
.d-table-cell{display: table-cell !important;}
.d-flex{display: flex !important;}
.d-inline-flex{display: inline-flex !important;}
.d-none{display: none !important;}
.flex-wrap{flex-wrap: wrap !important;}
.flex-nowrap{flex-wrap: nowrap !important;}
.flex-wrap-reverse{flex-wrap: wrap-reverse !important;}
.justify-content-start{justify-content: flex-start !important;}
.justify-content-end{justify-content: flex-end !important;}
.justify-content-center{justify-content: center !important;}
.justify-content-between{justify-content: space-between !important;}
.justify-content-around{justify-content: space-around !important;}
.justify-content-evenly{justify-content: space-evenly !important;}
.align-items-start{align-items: flex-start !important;}
.align-items-end{align-items: flex-end !important;}
.align-items-center{align-items: center !important;}
.align-items-baseline{align-items: baseline !important;}
.align-items-stretch{align-items: stretch !important;}
.align-content-start{align-content: flex-start !important;}
.align-content-end{align-content: flex-end !important;}
.align-content-center{align-content: center !important;}
.align-content-between{align-content: space-between !important;}
.align-content-around{align-content: space-around !important;}
.align-content-stretch{align-content: stretch !important;}
.align-self-auto{align-self: auto !important;}
.align-self-start{align-self: flex-start !important;}
.align-self-end{align-self: flex-end !important;}
.align-self-center{align-self: center !important;}
.align-self-baseline{align-self: baseline !important;}
.align-self-stretch{align-self: stretch !important;}
.w-25{width:25%;}
.w-50{width:50%;}
.w-75{width:75%;}
.w-100{width:100%;}
.h-25{height:25%;}
.h-50{height:50%;}
.h-75{height:75%;}
.h-100{height:100%;}
.grid-a{width:auto; flex:0 0 auto;}
.grid-1{width:8.33333333%; flex:0 0 auto;}
.grid-2{width:16.66666667%; flex:0 0 auto;}
.grid-3{width:25%; flex:0 0 auto;}
.grid-4{width:33.33333333%; flex:0 0 auto;}
.grid-5{width:41.66666667%; flex:0 0 auto;}
.grid-6{width:50%; flex:0 0 auto;}
.grid-7{width:58.33333333%; flex:0 0 auto;}
.grid-8{width:66.66666667%; flex:0 0 auto;}
.grid-9{width:75%; flex:0 0 auto;}
.grid-10{width:83.33333333%; flex:0 0 auto;}
.grid-11{width:91.66666667%; flex:0 0 auto;}
.grid-12{width:100%; flex:0 0 auto;}
.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));}
.row > * {flex-shrink: 0;width: 100%;max-width: 100%;margin-top: var(--bs-gutter-y);padding-left: calc(var(--bs-gutter-x) * 0.5);padding-right: calc(var(--bs-gutter-x) * 0.5);}
.row.no-0 > * {padding:0;margin:0;}
.g-0, .gx-0 {--bs-gutter-x: 0;}
.g-0, .gy-0 {--bs-gutter-y: 0;}
.g-1, .gx-1 {--bs-gutter-x: 0.25rem;}
.g-1, .gy-1 {--bs-gutter-y: 0.25rem;}
.g-2, .gx-2 {--bs-gutter-x: 0.5rem;}
.g-2, .gy-2 {--bs-gutter-y: 0.5rem;}
.g-3, .gx-3 {--bs-gutter-x: 1rem;}
.g-3, .gy-3 {--bs-gutter-y: 1rem;}
.g-4, .gx-4 {--bs-gutter-x: 1.5rem;}
.g-4, .gy-4 {--bs-gutter-y: 1.5rem;}
.g-5, .gx-5 {--bs-gutter-x: 3rem;}
.g-5, .gy-5 {--bs-gutter-y: 3rem;}
.fw-100{font-weight:100;}
.fw-200{font-weight:200;}
.fw-300{font-weight:300;}
.fw-400{font-weight:400;}
.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}
.fw-800{font-weight:800;}
.fw-900{font-weight:900;}
.fl{float:left;}
.fr{float:right;}
h1, .h1{font-size:30px;font-weight:100;}
h2, .h2{font-size:26px;font-weight:100;}
h3, .h3{font-size:20px;font-weight:100;}
h4, .h4{font-size:18px;font-weight:100;}
h5, .h5{font-size:16px;font-weight:100;}
h6, .h6{font-size:14px;font-weight:100;}
h7, .h7{font-size:12px;font-weight:100;}
h8, .h8{font-size:11px;font-weight:100;}
.m-0{margin: 0 !important;}
.m-1{margin: 0.25rem !important;}
.m-2{margin: 0.5rem !important;}
.m-3{margin: 1rem !important;}
.m-4{margin: 1.5rem !important;}
.m-5{margin: 3rem !important;}
.m-a{margin: auto !important;}
.mx-0{margin-right: 0 !important;margin-left: 0 !important;}
.mx-1{margin-right: 0.25rem !important;margin-left: 0.25rem !important;}
.mx-2{margin-right: 0.5rem !important;margin-left: 0.5rem !important;}
.mx-3{margin-right: 1rem !important;margin-left: 1rem !important;}
.mx-4{margin-right: 1.5rem !important;margin-left: 1.5rem !important;}
.mx-5{margin-right: 3rem !important;margin-left: 3rem !important;}
.mx-a{margin-right: auto !important;margin-left: auto !important;}
.my-0{margin-top: 0 !important;margin-bottom: 0 !important;}
.my-1{margin-top: 0.25rem !important;margin-bottom: 0.25rem !important;}
.my-2{margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}
.my-3{margin-top: 1rem !important;margin-bottom: 1rem !important;}
.my-4{margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}
.my-5{margin-top: 3rem !important;margin-bottom: 3rem !important;}
.my-a{margin-top: auto !important;margin-bottom: auto !important;}
.mt-0{margin-top: 0 !important;}
.mt-1{margin-top: 0.25rem !important;}
.mt-2{margin-top: 0.5rem !important;}
.mt-3{margin-top: 1rem !important;}
.mt-4{margin-top: 1.5rem !important;}
.mt-5{margin-top: 3rem !important;}
.mt-a{margin-top: auto !important;}
.me-0{margin-right: 0 !important;}
.me-1{margin-right: 0.25rem !important;}
.me-2{margin-right: 0.5rem !important;}
.me-3{margin-right: 1rem !important;}
.me-4{margin-right: 1.5rem !important;}
.me-5{margin-right: 3rem !important;}
.me-a{margin-right: auto !important;}
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 0.25rem !important;}
.mb-2{margin-bottom: 0.5rem !important;}
.mb-3{margin-bottom: 1rem !important;}
.mb-4{margin-bottom: 1.5rem !important;}
.mb-5{margin-bottom: 3rem !important;}
.mb-a{margin-bottom: auto !important;}
.ms-0{margin-left: 0 !important;}
.ms-1{margin-left: 0.25rem !important;}
.ms-2{margin-left: 0.5rem !important;}
.ms-3{margin-left: 1rem !important;}
.ms-4{margin-left: 1.5rem !important;}
.ms-5{margin-left: 3rem !important;}
.ms-a{margin-left: auto !important;}
.p-0{padding: 0 !important;}
.p-1{padding: 0.25rem !important;}
.p-2{padding: 0.5rem !important;}
.p-3{padding: 1rem !important;}
.p-4{padding: 1.5rem !important;}
.p-5{padding: 3rem !important;}
.px-0{padding-right: 0 !important;padding-left: 0 !important;}
.px-1{padding-right: 0.25rem !important;padding-left: 0.25rem !important;}
.px-2{padding-right: 0.5rem !important;padding-left: 0.5rem !important;}
.px-3{padding-right: 1rem !important;padding-left: 1rem !important;}
.px-4{padding-right: 1.5rem !important;padding-left: 1.5rem !important;}
.px-5{padding-right: 3rem !important;padding-left: 3rem !important;}
.py-0{padding-top: 0 !important;padding-bottom: 0 !important;}
.py-1{padding-top: 0.25rem !important;padding-bottom: 0.25rem !important;}
.py-2{padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}
.py-3{padding-top: 1rem !important;padding-bottom: 1rem !important;}
.py-4{padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}
.py-5{padding-top: 3rem !important;padding-bottom: 3rem !important;}
.pt-0{padding-top: 0 !important;}
.pt-1{padding-top: 0.25rem !important;}
.pt-2{padding-top: 0.5rem !important;}
.pt-3{padding-top: 1rem !important;}
.pt-4{padding-top: 1.5rem !important;}
.pt-5{padding-top: 3rem !important;}
.pe-0{padding-right: 0 !important;}
.pe-1{padding-right: 0.25rem !important;}
.pe-2{padding-right: 0.5rem !important;}
.pe-3{padding-right: 1rem !important;}
.pe-4{padding-right: 1.5rem !important;}
.pe-5{padding-right: 3rem !important;}
.pb-0{padding-bottom: 0 !important;}
.pb-1{padding-bottom: 0.25rem !important;}
.pb-2{padding-bottom: 0.5rem !important;}
.pb-3{padding-bottom: 1rem !important;}
.pb-4{padding-bottom: 1.5rem !important;}
.pb-5{padding-bottom: 3rem !important;}
.ps-0{padding-left: 0 !important;}
.ps-1{padding-left: 0.25rem !important;}
.ps-2{padding-left: 0.5rem !important;}
.ps-3{padding-left: 1rem !important;}
.ps-4{padding-left: 1.5rem !important;}
.ps-5{padding-left: 3rem !important;}
.gap-0{gap: 0 !important;}
.gap-1{gap: 0.25rem !important;}
.gap-2{gap: 0.5rem !important;}
.gap-3{gap: 1rem !important;}
.gap-4{gap: 1.5rem !important;}
.gap-5{gap: 3rem !important;}
.border-left{border-left: 0.1em #ddd solid;}
.border-right{border-right: 0.1em #ddd solid;}
.border-top{border-top: 0.1em #ddd solid;}
.border-bottom{border-bottom: 0.1em #ddd solid;}
.text-start{text-align: left !important;}
.text-end{text-align: right !important;}
.text-center{text-align: center !important;}
.text-justify{text-align: justify !important;}
.fs-1{font-size: calc(1.375rem + 1.5vw) !important;}
.fs-2{font-size: calc(1.325rem + 0.9vw) !important;}
.fs-3{font-size: calc(1.3rem + 0.6vw) !important;}
.fs-4{font-size: calc(1.275rem + 0.3vw) !important;}
.fs-5{font-size: 1.25rem !important;}
.fs-6{font-size: 1rem !important;}
.fs-7{font-size: 0.5rem !important;}
.vertical-align-top{vertical-align:top;}
.vertical-align-middle{vertical-align:middle;}
.vertical-align-baseline{vertical-align:baseline;}
.vertical-align-bottom{vertical-align:bottom;}
.vertical-align-sub{vertical-align:sub;}
.vertical-align-super{vertical-align:super;}
.vertical-align-text-bottom{vertical-align:text-bottom;}
.vertical-align-text-top{vertical-align:text-top;}
.box-year{background-color:#ededed;padding:1rem 0!important;margin:0.25rem !important;text-align:center;}
.box-year:hover{background-color:#ff5852;}
.box-year:hover a,
.box-year a:hover{color:#fff;}


.p-absolute{position:absolute;}
.p-relative{position:relative;}
.p-fixed{position:fixed;}

.line-top{border-top:1px #ddd solid;}
.line-bottom{border-bottom:1px #ddd solid;}
.line-left{border-left:1px #ddd solid;}
.line-right{border-right:1px #ddd solid;}
.line-direction{border-left:1px #ddd solid;border-bottom:1px transparent solid;}

.nav li{float:left;font-size:11px;padding:0 0.5%;text-transform:uppercase;}
.nav li a{border-radius: 3px;display: inline-block;padding: 4px;-webkit-transition: background 0.6s ease;transition: background 0.6s ease;vertical-align: middle;}
.nav li a:hover{background-color:#ff8f8c;color:#fff;}

.nav li.santoscarnaval a:hover{background-color:#404040;}

.nav.second a:hover{background-color:#ffb226;color:#404040;}

.nav-mobile{position:fixed;top:0;left:0;background-color:#fff;transition: 0.5s cubic-bezier(0.23,1,0.32,1);z-index:1000;}
.nav-mobile > .nav li {line-height:30px;}

.nav-desfile{position:fixed;top:0;left:0;background-color:#fff;transition: 0.5s cubic-bezier(0.23,1,0.32,1);z-index:1000;}

.box-line{width: 100%;margin: 0.5% 0;clear: both;height: auto;max-height: 12px;}
.box-line .line{width: 50%;margin: auto 0;height: 1px;background-color: #ddd;}
.box-line.radio .decoration{margin: 0 0.5%;width: 12px;height: 12px;background-color: #ddd;border-radius:50%;}
.box-line.square .decoration{margin: 0 0.5%;width: 12px;height: 12px;background-color: #ddd;transform: rotate(45deg);}
.box-line.primary .line,.box-line.primary .decoration{background-color:#ff5852;}
.box-line.second .line,.box-line.second .decoration{background-color:#ffb226;}


footer{background-color:#404040;color:#fff;margin-top:2rem;}
footer .nav-bottom li a{border-radius: 3px;display: inline-block;padding: 4px;-webkit-transition: background 0.6s ease;transition: background 0.6s ease;vertical-align: middle;color:#6c757d;}
footer .nav-bottom li a:hover{color:#fff;}

.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width: 100%;margin-right: auto;margin-left: auto;}

.icon-header{font-size:20px;margin:0 1.5%;text-align:center;float:left;}
.icon-header:first-child{margin-left:0;}
.icon-footer{font-size:20px;margin:0 2%;text-align:center;float:left;}
.icon-footer a{color:#fff;}

.fc-primary{color:#ff5852;}
.fc-second{color:#ffb226;}


.bar-top{width:100%;height:1px;background-color:#ff5852;position:fixed;top:0;left:0;}
.bar-btm{width:100%;height:1px;background-color:#ffb226;position:fixed;bottom:0;left:0;}

.icon-lg{width: 3.5rem;height: 3.5rem;line-height: 3.5rem;text-align: center;font-size: 1.2rem;border-radius: var(--bs-border-radius) !important;}


[class*="uibox"]{position: relative;padding: 1rem 1rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: 0.25rem;}
.uiboxgreen{color: #077151;background-color: #cef2e7;border-color: #b6ebdb;}
.uiboxyellow{color: #94751c;background-color: #fdf3d5;border-color: #fdedc0;}
.uiboxred{color: #801925;background-color: #f7d4d8;border-color: #f3bfc5;}
.uiboxblue{color: #09438e;background-color: #cfe2fb;border-color: #b7d4f9;}
.uiboxdarkgray{color: #0c0f12;background-color: #d0d1d2;border-color: #b9babc;}
.uiboxgray{color: #8f9091;background-color: #fcfcfc;border-color: #fafbfb;}

.bg-info{color: #fff !important;background-color: rgba(var(--bs-info-rgb), var(--bs-opacity-10)) !important;}
.bg-blue{color: #fff !important;background-color: rgba(var(--bs-blue-rgb), var(--bs-opacity-10)) !important;}
.bg-orange{color: #fff !important;background-color: rgba(var(--bs-orange-rgb), var(--bs-opacity-10)) !important;}
.bg-purple{color: #fff !important;background-color: rgba(var(--bs-purple-rgb), var(--bs-opacity-10)) !important;}
.bg-danger{color: #fff !important;background-color: rgba(var(--bs-danger-rgb), var(--bs-opacity-10)) !important;}
.bg-primary{color: #fff !important;background-color: rgba(var(--bs-primary-rgb), var(--bs-opacity-10)) !important;}
.bg-success{color: #fff !important;background-color: rgba(var(--bs-success-rgb), var(--bs-opacity-10)) !important;}
.bg-warning{color: #fff !important;background-color: rgba(var(--bs-warning-rgb), var(--bs-opacity-10)) !important;}
.bg-secondary{color: #fff !important;background-color: rgba(var(--bs-secondary-rgb), var(--bs-opacity-10)) !important;}
.bg-light{color: #000 !important;background-color: rgba(var(--bs-light-rgb), var(--bs-opacity-10)) !important;}
.bg-dark{color: #fff !important;background-color: rgba(var(--bs-dark-rgb), var(--bs-opacity-10)) !important;}
.text-blue{opacity:var(--bs-opacity-100);color: rgba(var(--bs-blue-rgb), var(--bs-opacity-100)) !important;}
.text-info{opacity:var(--bs-opacity-100);color: rgba(var(--bs-info-rgb), var(--bs-opacity-100)) !important;}
.text-danger{opacity:var(--bs-opacity-100);color: rgba(var(--bs-danger-rgb), var(--bs-opacity-100)) !important;}
.text-orange{opacity:var(--bs-opacity-100);color: rgba(var(--bs-orange-rgb), var(--bs-opacity-100)) !important;}
.text-purple{opacity:var(--bs-opacity-100);color: rgba(var(--bs-purple-rgb), var(--bs-opacity-100)) !important;}
.text-primary{opacity:var(--bs-opacity-100);color: rgba(var(--bs-primary-rgb), var(--bs-opacity-100)) !important;}
.text-secondary{opacity:var(--bs-opacity-100);color: rgba(var(--bs-secondary-rgb), var(--bs-opacity-100)) !important;}
.text-success{opacity:var(--bs-opacity-100);color: rgba(var(--bs-success-rgb), var(--bs-opacity-100)) !important;}
.text-warning{opacity:var(--bs-opacity-100);color: rgba(var(--bs-warning-rgb), var(--bs-opacity-100)) !important;}
.text-light{opacity:var(--bs-opacity-100);color: rgba(var(--bs-light-rgb), var(--bs-opacity-100)) !important;}
.text-dark{opacity:var(--bs-opacity-100);color: rgba(var(--bs-dark-rgb), var(--bs-opacity-100)) !important;}
.text-black{opacity:var(--bs-opacity-100);color: rgba(var(--bs-black-rgb), var(--bs-opacity-100)) !important;}
.text-white{opacity:var(--bs-opacity-100);color: rgba(var(--bs-white-rgb), var(--bs-opacity-100)) !important;}

.bg-opacity-10{--bs-opacity-10: 0.1;}
.bg-opacity-20{--bs-opacity-20: 0.2;}
.bg-opacity-30{--bs-opacity-30: 0.3;}
.bg-opacity-40{--bs-opacity-40: 0.4;}
.bg-opacity-50{--bs-opacity-50: 0.5;}
.bg-opacity-60{--bs-opacity-60: 0.6;}
.bg-opacity-70{--bs-opacity-70: 0.7;}
.bg-opacity-80{--bs-opacity-80: 0.8;}
.bg-opacity-90{--bs-opacity-90: 0.9;}
.bg-opacity-100{--bs-opacity-10: 1;}

.txt-opacity-10{--bs-opacity-10: 0.1;}
.txt-opacity-20{--bs-opacity-20: 0.2;}
.txt-opacity-30{--bs-opacity-30: 0.3;}
.txt-opacity-40{--bs-opacity-40: 0.4;}
.txt-opacity-50{--bs-opacity-50: 0.5;}
.txt-opacity-60{--bs-opacity-60: 0.6;}
.txt-opacity-70{--bs-opacity-70: 0.7;}
.txt-opacity-80{--bs-opacity-80: 0.8;}
.txt-opacity-90{--bs-opacity-90: 0.9;}
.txt-opacity-100{--bs-opacity-10: 1;}

a[name=to_link], a.to_link{border-bottom:4px transparent solid;padding:10px 5px;text-transform:uppercase;font-size:12px;}
a[name=to_link]:hover, a[name=to_link].selected, , a.to_link:hover, , a.to_link.selected{color:#ff5852;border-bottom-color:#ff5852;}
a[name=to_link].second:hover, , a.to_link.second:hover, a[name=to_link].second.selected, a.to_link.second.selected{color:#ffb226;border-bottom-color:#ffb226;}


.shadow{-webkit-box-shadow: 0px 0px 40px rgb(29 58 83 / 15%) !important;box-shadow: 0px 0px 40px rgb(29 58 83 / 15%) !important;}
.border-shadow{background: #fff;box-shadow: 0 2px 4px #00000026;}

.rounded-3{border-radius: var(--bs-border-radius-lg) !important;}
.rounded-circle {border-radius: 50% !important;}


.card {--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1.25rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-border-width: 0;--bs-card-border-color: var(--bs-border-color);--bs-card-border-radius: 0.5rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: 0.5rem;--bs-card-cap-padding-y: 1rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: #fff;--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #fff;--bs-card-img-overlay-padding: 1.25rem;--bs-card-group-margin: 0.9375rem;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-width: 0;height: var(--bs-card-height);word-wrap: break-word;background-color: var(--bs-card-bg);background-clip: border-box;border: var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius: var(--bs-card-border-radius);}
.card-body {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);color: var(--bs-card-color);}

.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.375rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display: inline-block;padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family: var(--bs-btn-font-family);font-size: var(--bs-btn-font-size);font-weight: var(--bs-btn-font-weight);line-height: var(--bs-btn-line-height);color: var(--bs-btn-color);text-align: center;text-decoration: none;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius: var(--bs-btn-border-radius);background-color: var(--bs-btn-bg);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:hover{color: var(--bs-btn-hover-color);background-color: var(--bs-btn-hover-bg);border-color: var(--bs-btn-hover-border-color);}
.btn-lg, .btn-group-lg > .btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: 0.5rem;}
.btn-sm, .btn-group-sm > .btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size: 0.875rem;--bs-btn-border-radius: 0.25rem;}


.btn-dashed{display: inline-block;font-weight: 500;line-height: 1.5;color: #676a79;text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;border: 1px solid transparent;padding: 0.5rem 1rem;font-size: 0.9375rem;border-radius: 0.4rem;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.btn-dashed{background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 0.1)), color-stop(50%, transparent)), -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.1)), color-stop(50%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 0.1)), color-stop(50%, transparent)), -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.1)), color-stop(50%, transparent));background: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 50%, transparent 50%), linear-gradient(0deg, rgba(0, 0, 0, 0.1) 50%, transparent 50%), linear-gradient(90deg, rgba(0, 0, 0, 0.1) 50%, transparent 50%), linear-gradient(0deg, rgba(0, 0, 0, 0.1) 50%, transparent 50%);background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;background-size: 10px 2px, 2px 10px, 10px 2px, 2px 10px;background-position: left top, right top, left bottom, left top;padding: 0.5rem 1rem;}
.btn-dashed:hover{-webkit-animation: border-dance 4s infinite linear;animation: border-dance 4s infinite linear;}

.form-label{margin-bottom: 0.5rem;}
.form-control{display: block;width: 100%;padding: 0.375rem 0.75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: var(--bs-body-color);background-color: var(--bs-form-control-bg);background-clip: padding-box;border: var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0.375rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.form-control.text-success, .form-select.text-success{color: rgba(var(--bs-success-rgb)); border-color:var(--bs-green);}
.form-control.text-warning, .form-select.text-warning{color: rgba(var(--bs-warning-rgb)); border-color:var(--bs-yellow);}
.form-control.text-danger, .form-select.text-danger{color: rgba(var(--bs-danger-rgb)); border-color:var(--bs-red);}
.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display: block;width: 100%;padding: 0.375rem 2.25rem 0.375rem 0.75rem;-moz-padding-start: calc(0.75rem - 3px);font-size: 1rem;font-weight: 400;line-height: 1.5;color: var(--bs-body-color);background-color: var(--bs-form-control-bg);background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);background-repeat: no-repeat;background-position: right 0.75rem center;background-size: 16px 12px;border: var(--bs-border-width) solid var(--bs-border-color);border-radius: 0.375rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.form-select:focus {border-color: #86b7fe;outline: 0;box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}
.form-select-sm{padding-top: 0.25rem;padding-bottom: 0.25rem;padding-left: 0.5rem;font-size: 0.875rem;border-radius: 0.25rem;}
.form-select-lg{padding-top: 0.5rem;padding-bottom: 0.5rem;padding-left: 1rem;font-size: 1.25rem;border-radius: 0.5rem;}

.input-group{position: relative;display: flex;flex-wrap: wrap;align-items: stretch;width: 100%;}
.input-group-text{display: flex;align-items: center;padding: 0.375rem 0.75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: var(--bs-body-color);text-align: center;white-space: nowrap;background-color: var(--bs-tertiary-bg);border: var(--bs-border-width) solid var(--bs-border-color);border-radius: 0.375rem;}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {margin-left: calc(var(--bs-border-width) * -1);border-top-left-radius: 0;border-bottom-left-radius: 0;}
.input-group>.form-control, .input-group>.form-floating, .input-group>.form-select{position: relative;flex: 1 1 auto;width: 1%;min-width: 0;}

.background{width:100%;position:relative;background-color:#fff;border:1px #ddd solid;}
.background .c-background{width:100%;height:80px;display:block;clear:both;}
.background .m-background{width:100%;display:block;clear:both;position:relative;padding:0 30px 0 30px;height:30px;}
.background .m-background .m-prev,
.background .m-background .m-next{background-image:url('../media/themes/buttons-icons.png');background-position:center -68px;background-repeat:no-repeat;width:21px;height:21px;position:absolute;bottom:5px;}
.background .m-background .m-prev{left:5px;}
.background .m-background .m-next{background-position:center -102px;right:5px;}
.background .m-background .m-list-background{width:100%;overflow:hidden;white-space:nowrap;height:30px;}
.background .m-background .m-list-background .m-item-background{width:21px;height:21px;float:left;clear:none;margin:5px 2px;background-position:center bottom;border-radius:50%;border:1px #ddd solid;}
.background .m-background .m-list-background .m-item-background.selected,
.background .m-background .m-list-background .m-item-background:hover{border:2px #000 solid;}
.hide{display:none;}
.open_suggestion{width:315px;background:#fff;border:1px #ddd solid;position:absolute;z-index:25001;overflow:hidden;min-height:58px;}
.open_suggestion ul::-webkit-scrollbar{width: 5px;}
.open_suggestion ul::-webkit-scrollbar-track{border-radius: 5px;}
.open_suggestion ul::-webkit-scrollbar-thumb{border-radius: 5px;background:#ddd;border:1px #404040 solid;}
.open_suggestion ul{overflow:hidden;overflow-y:scroll;height:auto;min-height:48px;max-height:210px;}
.open_suggestion ul li{border-bottom:1px #ddd solid;min-height:56px;position:relative;margin-bottom:2px;width:100%;display:flex;flex-wrap: wrap !important;margin:0.5rem 0.25rem;}
.open_suggestion ul li.selected, .open_suggestion ul li:hover{background:#efefef;}
.open_suggestion ul li:last-child{border-bottom:none;}
.open_suggestion ul li img{width:40px;height:40px;}
.open_suggestion ul li span{width:260px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:16px;font-size:12px;}
.open_suggestion ul li span.text{font-weight:700;color:#ff5f00;clear:both;margin-top:3px;}
.open_suggestion ul li span.subtext{color:#777;font-size:11px;}
.open_suggestion ul li span.category{color:#999;font-size:10px;}


.token_option{font-size: 18px;padding:0rem 0.5rem 0rem 0.25rem;border:1px solid #ddd;border-radius:5px;margin: 0;width: 100%;}
.token_option .token_all_remove{width:20px;height:20px;position:absolute;right:5px;top:12px;}
.token_option input[type=text]{background-color: transparent;max-width: 30%;margin: 0;color: #333;border: 0;outline: 0 none;padding:0 5px;height:34px;min-height:34px;font-size:18px;}
.token_option .tokens{margin-bottom:0.15rem;height:auto;line-height:40px;}
.token_option .tokens .token{background: #ededed;color: #212121;cursor: default;padding:0 0;margin:0 0.75rem;margin-left:0;position: relative;border-radius: 5px;line-height: 32px;height:35px;border:1px #ddd solid;width:auto;display:flex;flex-wrap:wrap !important;align-items: center !important;}
.token_option .tokens .token span.name{white-space: nowrap;text-overflow:ellipsis;padding:0;margin:0;overflow:hidden;border:0;}
.token_option .tokens .token span.removetoken{width: 18px;height: 18px;line-height:18px;border:0;margin:0.35rem 0.15rem;padding:0;border-radius: 50%;background-color:#000;}
.token_option .tokens .token span.removetoken:before{content:"\f62a";color:#fff;}
.token_option .tokens .token span.removetoken:hover{background-color:#cdcdcd;}
.token_option.single input[type=text]{max-width:99%;width:99%;}
.token_option.single .tokens > span{width:100%;max-width:100%;}
.token_option.single .tokens span span.name{width:100%;max-width:90%;line-height:30px;height:30px;}


.popup_window{position: fixed;top: 0;left: 0;width: 100%;height: 100%;overflow-x: hidden;overflow-y: auto;outline: 0;}
.popup_container{border:1px #ddd solid;border-radius: 5px;background:#fff;position: relative;display: flex;flex-direction: column;width: 100%;color: #000;pointer-events: auto;background-clip: padding-box;outline: 0;margin:1.75rem;}
.popup_container{max-width:500px;margin-left: auto;margin-right: auto;}
.popup_container.alert{max-width:500px;}
.popup_container.page{max-width:1140px;}
.popup_container.upload{max-width:960px;}
.popup_container .popup_header{display: flex;flex-shrink: 0;align-items: center;justify-content: space-between;border-bottom:1px #ddd solid;}
.popup_container .popup_header,
.popup_container .popup_main,
.popup_container .popup_footer{padding:1rem 1rem;}
.popup_container .popup_main{max-height:400px;overflow-y:auto;}
.popup_container .popup_footer{display: flex;flex-shrink: 0;flex-wrap: wrap;align-items: center;justify-content: flex-end;border-top:1px #ddd solid;}
.popup_close{box-sizing: content-box;width: 1em;height: 1em;padding: 0.25em 0.25em;color: #000;border: 0;border-radius: 0.375rem;opacity: 0.5;}
.popup_close:before{content:"\f659";}
.popup_close:hover{color: #000;text-decoration: none;opacity: 0.75;}
.popup_close:focus{outline: 0;box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);opacity: 1;}
.popup_close:disabled, .popup_close.disabled{pointer-events: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;opacity: 0.25;}
.popup_open{overflow: hidden;padding-right: 17px;}
.popup_overlay{position: fixed;top: 0;left: 0;z-index: 1050;width: 100vw;height: 100vh;background-color: #000;}
.popup_overlay.show{opacity:0.5;}

.tipsy{padding: 5px; font-size: 11px; position: absolute; z-index: 10000000; }
.tipsy-inner{padding: 6px 8px; background-color: #000; color: #fff; max-width: 320px; text-align: left; line-height: 16px; }
.tipsy-inner{border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow{position: absolute; background: url('../media/tooltips/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow{top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow{top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow{top: 0; right: 10px; }
.tipsy-s .tipsy-arrow{bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow{bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow{bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow{top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow{top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }


@media (min-width: 576px) {
	.popup_window{max-width:100%;margin-left:auto;margin-right:auto;}
	.popup_container{max-width:300px;}
}
@media (min-width: 992px) {
	.popup_window{max-width:100%;margin-left:auto;margin-right:auto;}
	.popup_container{max-width:800px;}
}
@media (min-width: 1200px) {
	.popup_window{max-width:100%;margin-left:auto;margin-right:auto;}
	.popup_container{max-width: 1140px;}
}

.stretched-link::after{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;content: "";}

.box_happy_birthday{overflow:hidden;white-space:nowrap;height:100px;}

.box-reposition{position:relative;border:1px #ddd solid;width:324px;height:324px;background:#fff;overflow:hidden;z-index:100;}
.box-reposition.photo{width:656px;}
.box-reposition .rps-content{width:100%;max-width:100%;height:324px;}
.box-reposition .rps-content:hover{background-color:#fafafa;}
.box-reposition .rps-detalis{position:relative;width:100%;height:100%;overflow:hidden;flex-direction:column;display:flex;justify-content: center !important;align-items: center !important;}
.box-reposition .rps-image{position:relative;}
.box-reposition .rps-image.picture{height:324px;overflow:hidden;white-space:nowrap;justify-content:center !important;}
.box-reposition .rps-content .rps-loading.picture{height:324px;overflow:hidden;white-space:nowrap;background:transparent url('../media/loader/ajax-loader.gif') no-repeat center center;}
.v-hidden{visibility:hidden;display:none;height:0;}
.v-visible{visibility:visible;}
.open_upl_image{background-color:#ededed;color:#404040;border-radius:50%;padding:1rem;font-size:18px;margin-bottom:0.5rem;}
.new_upl_image{position:absolute;right:0.25rem;bottom:0.25rem;padding:0.5rem;border-radius:50%;background-color:#ddd;color:#999;z-index:101;}
.remove_upl_image{position:absolute;right:0.25rem;top:0.25rem;padding:0.5rem;border-radius:50%;background-color:#ddd;color:#999;z-index:101;}
.remove_upl_image:hover{background-color:#404040;}

/*
.box-image{overflow:hidden;}
.box-image .box-img-content{margin:0 18px 0 30px;white-space:nowrap;height:150px;overflow:hidden;}
*/
.box-image .box-img-content{margin:0 18px 0 30px;}
.box-image .box-img-content .box-img-item{width: calc(16.6667%);padding-right: 12px;display: inline-block;vertical-align: top;white-space: normal;overflow:hidden;}
.box-image .box-img-content .box-img-item .img{overflow:hidden !important;height:150px;}
.box-image .box-img-content .box-img-item .img::before{content: "";position: absolute;height: 50%;width: 100%;bottom: 0;left: 0;right: 0;background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));background-image: linear-gradient(180deg, transparent, black);z-index: 1;}

.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5;}
.offcanvas{position: fixed;bottom: 0;z-index: var(--bs-offcanvas-zindex);display: flex;flex-direction: column;max-width: 100%;color: var(--bs-offcanvas-color);visibility: hidden;background-color: var(--bs-offcanvas-bg);background-clip: padding-box;outline: 0;transition: var(--bs-offcanvas-transition);}
.offcanvas.offcanvas-start{top: 0;left: 0;width: var(--bs-offcanvas-width);border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(-100%);}
.offcanvas.hiding, .offcanvas.show, .offcanvas.showing{visibility: visible;}
.offcanvas.show:not(.hiding), .offcanvas.showing {transform: none;}
.offcanvas-backdrop{position: fixed;top: 0;left: 0;z-index: 1040;width: 100vw;height: 100vh;background-color: #000;}
.fade{transition: opacity .15s linear;}
.offcanvas-backdrop.show{opacity: .5;}
.offcanvas-container{flex-grow: 1;padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y: auto;}
.offcanvas .btn-close{--bs-btn-close-color: #000;--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing: content-box;width: 1em;height: 1em;padding: 0.25em 0.25em;color: var(--bs-btn-close-color);background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border: 0;border-radius: 0.375rem;opacity: var(--bs-btn-close-opacity);}
.offcanvas .btn-close{padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));}



/*border-left: 4px solid #362db2;*/

del{text-decoration:line-through;}

blockquote{clear: both;position: relative;padding:38px 30px 42px;letter-spacing:.02em;font-size:30px;line-height:26px;border-top:1px #ced1d7 solid;border-bottom:1px #ced1d7 solid;text-align:center;}
blockquote::before{bottom: 0;content: " ";left: calc(50% - 60px);position: absolute;top: 0;width: 120px;border-top:4px solid #ff5852;border-bottom:4px solid #ff5852;}


.lg-santos-carnaval{background:transparent url('../media/img/santos_carnaval.png') no-repeat center center;background-size:180px 31px;height:31px;width:180px;}


.highlight{background-size: 200% auto; background-image: linear-gradient(90deg,#fff 50%, #ffd079 50%);background-position: 0% 0;animation-duration: 2s;animation-delay: 0s;animation-iteration-count: 1;animation-fill-mode: forwards;line-height:1.78em;}
.highlight.active{animation-name: highlight;}
@keyframes highlight { from {background-position: 0% 0;} to {background-position: -100% 0;} }


@media (min-width: 576px) {
	.sm-line-direction{border-left:1px transparent solid;border-bottom:1px #ddd solid;}
	.sm-text-center{text-align:center !important;}
	.d-sm-inline{display: inline !important;}
	.d-sm-inline-block{display: inline-block !important;}
	.d-sm-block{display: block !important;}
	.d-sm-grid{display: grid !important;}
	.d-sm-table{display: table !important;}
	.d-sm-table-row{display: table-row !important;}
	.d-sm-table-cell{display: table-cell !important;}
	.d-sm-flex{display: flex !important;}
	.d-sm-inline-flex{display: inline-flex !important;}
	.d-sm-none{display: none !important;}
	.sm-flex-wrap{flex-wrap: wrap !important;}
	.sm-flex-nowrap{flex-wrap: nowrap !important;}
	.sm-flex-wrap-reverse{flex-wrap: wrap-reverse !important;}
	.grid-sm-a{width:auto; flex:0 0 auto;}
	.grid-sm-1{width:8.33333333%; flex:0 0 auto;}
	.grid-sm-2{width:16.66666667%; flex:0 0 auto;}
	.grid-sm-3{width:25%; flex:0 0 auto;}
	.grid-sm-4{width:33.33333333%; flex:0 0 auto;}
	.grid-sm-5{width:41.66666667%; flex:0 0 auto;}
	.grid-sm-6{width:50%; flex:0 0 auto;}
	.grid-sm-7{width:58.33333333%; flex:0 0 auto;}
	.grid-sm-8{width:66.66666667%; flex:0 0 auto;}
	.grid-sm-9{width:75%; flex:0 0 auto;}
	.grid-sm-10{width:83.33333333%; flex:0 0 auto;}
	.grid-sm-11{width:91.66666667%; flex:0 0 auto;}
	.grid-sm-12{width:100%; flex:0 0 auto;}
	.token_option .tokens{width:100%;}
	.token_option .tokens .token{width:100%;}
}
@media (min-width: 768px) {
	.md-line-direction{border-left:1px #ddd solid;border-bottom:1px transparent solid;}
	.md-text-center{text-align:center !important;}
	.md-flex-wrap{flex-wrap: wrap !important;}
	.md-flex-nowrap{flex-wrap: nowrap !important;}
	.md-flex-wrap-reverse{flex-wrap: wrap-reverse !important;}
	.d-md-inline{display: inline !important;}
	.d-md-inline-block{display: inline-block !important;}
	.d-md-block{display: block !important;}
	.d-md-grid{display: grid !important;}
	.d-md-table{display: table !important;}
	.d-md-table-row{display: table-row !important;}
	.d-md-table-cell{display: table-cell !important;}
	.d-md-flex{display: flex !important;}
	.d-md-inline-flex{display: inline-flex !important;}
	.d-md-none{display: none !important;}
	.grid-md-a{width:auto; flex:0 0 auto;}
	.grid-md-1{width:8.33333333%; flex:0 0 auto;}
	.grid-md-2{width:16.66666667%; flex:0 0 auto;}
	.grid-md-3{width:25%; flex:0 0 auto;}
	.grid-md-4{width:33.33333333%; flex:0 0 auto;}
	.grid-md-5{width:41.66666667%; flex:0 0 auto;}
	.grid-md-6{width:50%; flex:0 0 auto;}
	.grid-md-7{width:58.33333333%; flex:0 0 auto;}
	.grid-md-8{width:66.66666667%; flex:0 0 auto;}
	.grid-md-9{width:75%; flex:0 0 auto;}
	.grid-md-10{width:83.33333333%; flex:0 0 auto;}
	.grid-md-11{width:91.66666667%; flex:0 0 auto;}
	.grid-md-12{width:100%; flex:0 0 auto;}
	.token_option .tokens{width:100%;}
	.token_option .tokens .token{width:100%;}
}
@media (min-width: 992px) {
	.lg-line-direction{border-left:1px #ddd solid;border-bottom:1px transparent solid;}
	.lg-text-center{text-align:center !important;}
	.lg-flex-wrap{flex-wrap: wrap !important;}
	.lg-flex-nowrap{flex-wrap: nowrap !important;}
	.lg-flex-wrap-reverse{flex-wrap: wrap-reverse !important;}
	.d-lg-inline{display: inline !important;}
	.d-lg-inline-block{display: inline-block !important;}
	.d-lg-block{display: block !important;}
	.d-lg-grid{display: grid !important;}
	.d-lg-table{display: table !important;}
	.d-lg-table-row{display: table-row !important;}
	.d-lg-table-cell{display: table-cell !important;}
	.d-lg-flex{display: flex !important;}
	.d-lg-inline-flex{display: inline-flex !important;}
	.d-lg-none{display: none !important;}
	.grid-lg-a{width:auto; flex:0 0 auto;}
	.grid-lg-1{width:8.33333333%; flex:0 0 auto;}
	.grid-lg-2{width:16.66666667%; flex:0 0 auto;}
	.grid-lg-3{width:25%; flex:0 0 auto;}
	.grid-lg-4{width:33.33333333%; flex:0 0 auto;}
	.grid-lg-5{width:41.66666667%; flex:0 0 auto;}
	.grid-lg-6{width:50%; flex:0 0 auto;}
	.grid-lg-7{width:58.33333333%; flex:0 0 auto;}
	.grid-lg-8{width:66.66666667%; flex:0 0 auto;}
	.grid-lg-9{width:75%; flex:0 0 auto;}
	.grid-lg-10{width:83.33333333%; flex:0 0 auto;}
	.grid-lg-11{width:91.66666667%; flex:0 0 auto;}
	.grid-lg-12{width:100%; flex:0 0 auto;}
	.token_option .tokens{width:100%;}
}
@media (min-width: 1200px) {
	.xl-line-direction{border-left:1px #ddd solid;border-bottom:1px transparent solid;}
	.xl-text-center{text-align:center !important;}
	.xl-flex-wrap{flex-wrap: wrap !important;}
	.xl-flex-nowrap{flex-wrap: nowrap !important;}
	.xl-flex-wrap-reverse{flex-wrap: wrap-reverse !important;}
	.d-xl-inline{display: inline !important;}
	.d-xl-inline-block{display: inline-block !important;}
	.d-xl-block{display: block !important;}
	.d-xl-grid{display: grid !important;}
	.d-xl-table{display: table !important;}
	.d-xl-table-row{display: table-row !important;}
	.d-xl-table-cell{display: table-cell !important;}
	.d-xl-flex{display: flex !important;}
	.d-xl-inline-flex{display: inline-flex !important;}
	.d-xl-none{display: none !important;}
	.grid-xl-a{width:auto; flex:0 0 auto;}
	.grid-xl-1{width:8.33333333%; flex:0 0 auto;}
	.grid-xl-2{width:16.66666667%; flex:0 0 auto;}
	.grid-xl-3{width:25%; flex:0 0 auto;}
	.grid-xl-4{width:33.33333333%; flex:0 0 auto;}
	.grid-xl-5{width:41.66666667%; flex:0 0 auto;}
	.grid-xl-6{width:50%; flex:0 0 auto;}
	.grid-xl-7{width:58.33333333%; flex:0 0 auto;}
	.grid-xl-8{width:66.66666667%; flex:0 0 auto;}
	.grid-xl-9{width:75%; flex:0 0 auto;}
	.grid-xl-10{width:83.33333333%; flex:0 0 auto;}
	.grid-xl-11{width:91.66666667%; flex:0 0 auto;}
	.grid-xl-12{width:100%; flex:0 0 auto;}
	.token_option .tokens{width:auto;}
	.token_option .tokens .token{width:100%;}
}
@media (max-width: 480px) {
	.nav-header{display:none !important;}
	.nav-profile{display: block !important;}
	.lg-santos-carnaval{background-image:url('../media/img/logo_w200.png');background-size:35px;width:35px;height:35px;}	
}

@media (min-width: 480px) {
	.nav-header{display:none !important;}
	.container{max-width:470px;}
	.line-direction{border-lefet:1px transparent solid;border-top:1px #ddd solid;}
	.nav-profile{display: block !important;}
}
@media (min-width: 576px) {
	.nav-profile{display: block !important;}
	.nav-header{display:none !important;}
	.container{max-width:570px;}
	.line-direction{border-lefet:1px #ddd solid;border-top:1px transparent solid;}
}
@media (min-width: 768px) {
	.nav-profile{display: none !important;}
	.nav-header{display:flex !important;}
	.container{max-width:760px;}
	.line-direction{border-lefet:1px #ddd solid;border-top:1px transparent solid;}
}
@media (min-width: 992px) {
	.nav-profile{display: none !important;}
	.nav-header{display:flex !important;}
	.container{max-width:980px;}
	.line-direction{border-lefet:1px #ddd solid;border-top:1px transparent solid;}
}
@media (min-width: 1200px) {
	.nav-profile{display: none !important;}
	.nav-header{display:flex !important;}
	.container{max-width:1200px;}
	.line-direction{border-lefet:1px #ddd solid;border-top:1px transparent solid;}
}