
/*//////////////////////////////////////////////////////////////////
[ FONT ]*/
.fsize-1 {font-size: 1px;}
.fsize-2 {font-size: 2px;}
.fsize-3 {font-size: 3px;}
.fsize-4 {font-size: 4px;}
.fsize-5 {font-size: 5px;}
.fsize-6 {font-size: 6px;}
.fsize-7 {font-size: 7px;}
.fsize-8 {font-size: 8px;}
.fsize-9 {font-size: 9px;}
.fsize-10 {font-size: 10px;}
.fsize-11 {font-size: 11px;}
.fsize-12 {font-size: 12px;}
.fsize-13 {font-size: 13px;}
.fsize-14 {font-size: 14px;}
.fsize-15 {font-size: 15px;}
.fsize-16 {font-size: 16px;}
.fsize-17 {font-size: 17px;}
.fsize-18 {font-size: 18px;}
.fsize-19 {font-size: 19px;}
.fsize-20 {font-size: 20px;}
.fsize-21 {font-size: 21px;}
.fsize-22 {font-size: 22px;}
.fsize-23 {font-size: 23px;}
.fsize-24 {font-size: 24px;}
.fsize-25 {font-size: 25px;}
.fsize-26 {font-size: 26px;}
.fsize-27 {font-size: 27px;}
.fsize-28 {font-size: 28px;}
.fsize-29 {font-size: 29px;}
.fsize-30 {font-size: 30px;}
.fsize-31 {font-size: 31px;}
.fsize-32 {font-size: 32px;}
.fsize-33 {font-size: 33px;}
.fsize-34 {font-size: 34px;}
.fsize-35 {font-size: 35px;}
.fsize-36 {font-size: 36px;}
.fsize-37 {font-size: 37px;}
.fsize-38 {font-size: 38px;}
.fsize-39 {font-size: 39px;}
.fsize-40 {font-size: 40px;}
.fsize-41 {font-size: 41px;}
.fsize-42 {font-size: 42px;}
.fsize-43 {font-size: 43px;}
.fsize-44 {font-size: 44px;}
.fsize-45 {font-size: 45px;}
.fsize-46 {font-size: 46px;}
.fsize-47 {font-size: 47px;}
.fsize-48 {font-size: 48px;}
.fsize-49 {font-size: 49px;}
.fsize-50 {font-size: 50px;}
.fsize-51 {font-size: 51px;}
.fsize-52 {font-size: 52px;}
.fsize-53 {font-size: 53px;}
.fsize-54 {font-size: 54px;}
.fsize-55 {font-size: 55px;}
.fsize-56 {font-size: 56px;}
.fsize-57 {font-size: 57px;}
.fsize-58 {font-size: 58px;}
.fsize-59 {font-size: 59px;}
.fsize-60 {font-size: 60px;}
.fsize-61 {font-size: 61px;}
.fsize-62 {font-size: 62px;}
.fsize-63 {font-size: 63px;}
.fsize-64 {font-size: 64px;}
.fsize-65 {font-size: 65px;}
.fsize-66 {font-size: 66px;}
.fsize-67 {font-size: 67px;}
.fsize-68 {font-size: 68px;}
.fsize-69 {font-size: 69px;}
.fsize-70 {font-size: 70px;}
.fsize-71 {font-size: 71px;}
.fsize-72 {font-size: 72px;}
.fsize-73 {font-size: 73px;}
.fsize-74 {font-size: 74px;}
.fsize-75 {font-size: 75px;}
.fsize-76 {font-size: 76px;}
.fsize-77 {font-size: 77px;}
.fsize-78 {font-size: 78px;}
.fsize-79 {font-size: 79px;}
.fsize-80 {font-size: 80px;}
.fsize-81 {font-size: 81px;}
.fsize-82 {font-size: 82px;}
.fsize-83 {font-size: 83px;}
.fsize-84 {font-size: 84px;}
.fsize-85 {font-size: 85px;}
.fsize-86 {font-size: 86px;}
.fsize-87 {font-size: 87px;}
.fsize-88 {font-size: 88px;}
.fsize-89 {font-size: 89px;}
.fsize-90 {font-size: 90px;}
.fsize-91 {font-size: 91px;}
.fsize-92 {font-size: 92px;}
.fsize-93 {font-size: 93px;}
.fsize-94 {font-size: 94px;}
.fsize-95 {font-size: 95px;}
.fsize-96 {font-size: 96px;}
.fsize-97 {font-size: 97px;}
.fsize-98 {font-size: 98px;}
.fsize-99 {font-size: 99px;}
.fsize-100 {font-size: 100px;}
.fsize-101 {font-size: 101px;}
.fsize-102 {font-size: 102px;}
.fsize-103 {font-size: 103px;}
.fsize-104 {font-size: 104px;}
.fsize-105 {font-size: 105px;}
.fsize-106 {font-size: 106px;}
.fsize-107 {font-size: 107px;}
.fsize-108 {font-size: 108px;}
.fsize-109 {font-size: 109px;}
.fsize-110 {font-size: 110px;}
.fsize-111 {font-size: 111px;}
.fsize-112 {font-size: 112px;}
.fsize-113 {font-size: 113px;}
.fsize-114 {font-size: 114px;}
.fsize-115 {font-size: 115px;}
.fsize-116 {font-size: 116px;}
.fsize-117 {font-size: 117px;}
.fsize-118 {font-size: 118px;}
.fsize-119 {font-size: 119px;}
.fsize-120 {font-size: 120px;}
.fsize-121 {font-size: 121px;}
.fsize-122 {font-size: 122px;}
.fsize-123 {font-size: 123px;}
.fsize-124 {font-size: 124px;}
.fsize-125 {font-size: 125px;}
.fsize-126 {font-size: 126px;}
.fsize-127 {font-size: 127px;}
.fsize-128 {font-size: 128px;}
.fsize-129 {font-size: 129px;}
.fsize-130 {font-size: 130px;}
.fsize-131 {font-size: 131px;}
.fsize-132 {font-size: 132px;}
.fsize-133 {font-size: 133px;}
.fsize-134 {font-size: 134px;}
.fsize-135 {font-size: 135px;}
.fsize-136 {font-size: 136px;}
.fsize-137 {font-size: 137px;}
.fsize-138 {font-size: 138px;}
.fsize-139 {font-size: 139px;}
.fsize-140 {font-size: 140px;}
.fsize-141 {font-size: 141px;}
.fsize-142 {font-size: 142px;}
.fsize-143 {font-size: 143px;}
.fsize-144 {font-size: 144px;}
.fsize-145 {font-size: 145px;}
.fsize-146 {font-size: 146px;}
.fsize-147 {font-size: 147px;}
.fsize-148 {font-size: 148px;}
.fsize-149 {font-size: 149px;}
.fsize-150 {font-size: 150px;}
.fsize-151 {font-size: 151px;}
.fsize-152 {font-size: 152px;}
.fsize-153 {font-size: 153px;}
.fsize-154 {font-size: 154px;}
.fsize-155 {font-size: 155px;}
.fsize-156 {font-size: 156px;}
.fsize-157 {font-size: 157px;}
.fsize-158 {font-size: 158px;}
.fsize-159 {font-size: 159px;}
.fsize-160 {font-size: 160px;}
.fsize-161 {font-size: 161px;}
.fsize-162 {font-size: 162px;}
.fsize-163 {font-size: 163px;}
.fsize-164 {font-size: 164px;}
.fsize-165 {font-size: 165px;}
.fsize-166 {font-size: 166px;}
.fsize-167 {font-size: 167px;}
.fsize-168 {font-size: 168px;}
.fsize-169 {font-size: 169px;}
.fsize-170 {font-size: 170px;}
.fsize-171 {font-size: 171px;}
.fsize-172 {font-size: 172px;}
.fsize-173 {font-size: 173px;}
.fsize-174 {font-size: 174px;}
.fsize-175 {font-size: 175px;}
.fsize-176 {font-size: 176px;}
.fsize-177 {font-size: 177px;}
.fsize-178 {font-size: 178px;}
.fsize-179 {font-size: 179px;}
.fsize-180 {font-size: 180px;}
.fsize-181 {font-size: 181px;}
.fsize-182 {font-size: 182px;}
.fsize-183 {font-size: 183px;}
.fsize-184 {font-size: 184px;}
.fsize-185 {font-size: 185px;}
.fsize-186 {font-size: 186px;}
.fsize-187 {font-size: 187px;}
.fsize-188 {font-size: 188px;}
.fsize-189 {font-size: 189px;}
.fsize-190 {font-size: 190px;}
.fsize-191 {font-size: 191px;}
.fsize-192 {font-size: 192px;}
.fsize-193 {font-size: 193px;}
.fsize-194 {font-size: 194px;}
.fsize-195 {font-size: 195px;}
.fsize-196 {font-size: 196px;}
.fsize-197 {font-size: 197px;}
.fsize-198 {font-size: 198px;}
.fsize-199 {font-size: 199px;}
.fsize-200 {font-size: 200px;}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    border-radius: 0.25rem;
}

.dropdown-hover:hover .dropdown-menu {
    display: block;
}

.new_line_td {	
	white-space: pre-wrap; 
}

@keyframes fa-blink_red {
	 0% {background-color: red;}
	 50% {background-color: transparent;}
	 100% {background-color: red;}
 }

.fa-blink_red {
   animation: fa-blink_red 1s linear infinite;
}

@keyframes fa-blink_yellow {
	 0% {background-color: yellow;}
	 50% {background-color: transparent;}
	 100% {background-color: yellow;}
 }

.fa-blink_yellow {
   animation: fa-blink_yellow 1s linear infinite;
}

@keyframes fa-blink_purple {
	 0% {background-color: #A349A4;}
	 50% {background-color: transparent;}
	 100% {background-color: #A349A4;}
 }

.fa-blink_purple {
   animation: fa-blink_purple 1s linear infinite;
}

@keyframes fa-blink_red_text {
	0% {color:#B31212;}
	50% {color:#FF0000;}
	100% {color:#FF530D;}
 }
.fa-blink_red_text {
   -webkit-animation: fa-blink_red_text .75s linear infinite;
   -moz-animation: fa-blink_red_text .75s linear infinite;
   -ms-animation: fa-blink_red_text .75s linear infinite;
   -o-animation: fa-blink_red_text .75s linear infinite;
   animation: fa-blink_red_text .75s linear infinite;
}
@keyframes fa-blink_blue_text {
	0% {color:#2A5463;}
	50% {color:#4A95B0;}
	100% {color:#5FC0E3;}
 }
.fa-blink_blue_text {
   -webkit-animation: fa-blink_blue_text .75s linear infinite;
   -moz-animation: fa-blink_blue_text .75s linear infinite;
   -ms-animation: fa-blink_blue_text .75s linear infinite;
   -o-animation: fa-blink_blue_text .75s linear infinite;
   animation: fa-blink_blue_text .75s linear infinite;
}
.loading_gif{
	background-image:url("../img/loading_tela.svg");
	background-repeat: no-repeat;
	background-position: center;
	min-height: 200px;
}

.amcharts-chart-div a {display:none !important;}

#myMapId > svg > text {display:none !important;}

.container-fluid{
   //padding-top: 4.5rem;
}

#export_branco {
	text-decoration: none;
    background: rgb(249 249 0 / 90%);
    bottom: 0px;
    right: 10px;
    font-size: 20px;
    border-radius: 5px 5px 0 0px;
    color: #000;
    cursor: pointer;
    padding: 2px 8px;
    position: fixed;
    border: 0;
    font-family: sans-serif;
    z-index: 100;
}
#export_branco:hover {
	opacity:1;
}

#export {
text-decoration: none;
/*background: rgba(30,156,161,.9);*/
background: rgba(0,0,0,.9);
bottom: 10px;
right: 0px;
border-radius: 5px 0 0 5px;
color: #fff;
text-align: top;
cursor: pointer;
padding: 5px;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
position: fixed;
border: 0;
font-family: sans-serif;
opacity: .8;
z-index:100;
}
#export:hover {
opacity:1;
}

#regras {
text-decoration: none;
background: rgba(244,67,54,.9);
bottom: 50px;
right: 0px;
border-radius: 5px 0 0 5px;
color: #fff;
text-align: top;
cursor: pointer;
padding: 5px;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
position: fixed;
border: 0;
font-family: sans-serif;
opacity: .8;
z-index:100;
}
#regras:hover {
opacity:1;
}

#box_msg {
width: 140px;
background: white;
bottom: 0px;
right: 0px;
border: 1px solid;
border-radius: 5px 0 0 5px;
position: fixed;
z-index: 100;
}

.box_msg_alerta {
width: 200px;
bottom: 10px;
right: 10px;
position: fixed;
z-index: 100;
}

#visao_button {
text-decoration: none;
/*background: rgba(30,156,161,.9);*/
background: rgba(60,149,245,.9);
bottom: 90px;
right: 0px;
border-radius: 5px 0 0 5px;
color: #fff;
text-align: top;
cursor: pointer;
padding: 5px;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
position: fixed;
border: 0;
font-family: sans-serif;
opacity: .8;
z-index:100;
}
#visao_button:hover {
opacity:1;
}


#regras:hover {
opacity:1;
}

.contact100-form-title {
  width: 100%;
  min-height: 135px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f2f2f2;
  background-image: url(../img/top_dash.png); 
}

[class^='select2'] {
  border-color: #ced4da !important;
}

.select2-container {
    width: 100% !important;
}

input.icon_font {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

.scrollspy-ppt {
	position: relative;
	height: 768px;
	overflow: auto;	
	margin-top:60px;
}

.fundo_ppt {
	background-image: url("../img/back_ppt.jpg");
	background-repeat: no-repeat, repeat;
	background-size: 100%;
}

.menu_fundo {
	margin-left: 1rem;
	background-size: auto 5rem,auto 4rem;
	background-image: url("../img/bem_vindo_menu.jpg"), url("../img/logo_tlp.png");
	background-position: right top, left center;
	background-repeat: no-repeat, no-repeat;
}

.bg-graygradient-vtal {
	background: linear-gradient(180deg, #787772 75%, #cecec4 100%);
}

.readonly_select {
  background: #eee;
  pointer-events: none;
  touch-action: none;	
}


@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}


@media (min-width: 1200px) {
  .modal-max {
    max-width: calc(100% - 1rem);
  }
}

@media (min-width: 1200px) {
  .modal-long {
    max-width: calc(100% - 10rem);
  }
}

.custom-popup .leaflet-popup-content {
    font-size: 13px; /* Tamanho da fonte */
    width: auto !important; /* Largura do popup */
    height: auto; /* Altura automática */
    padding: 5px; /* Espaçamento interno */
    background-color: rgba(255, 255, 255, 0.9); /* Fundo branco e transparente */
    border-radius: 10px; /* Borda arredondada */
}

/* Para uma borda customizada no popup */
.custom-popup .leaflet-popup-tip {
    border-top-color: #FF0000 !important; /* Cor da seta do popup */
}

/* Opcional: aumente o tamanho da seta do popup */
.custom-popup .leaflet-popup-tip {
    width: 20px;
    height: 20px;
}