﻿body {
}

.janelaazul {
    border-top-color: blue;
    border-top-style: solid;
    border-top-width: 1rem;
    background-color: #C9F4FA;
    border-radius: 15px;
    margin: 0.5rem;
    padding: 0.5rem;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
}

.janelavermelha {
    border-top-color: red;
    border-top-style: solid;
    border-top-width: 1rem;
    background-color: #FCC7CF;
    border-radius: 15px;
    margin: 0.5rem;
    padding: 0.5rem;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
}

.janelaverde {
    border-top-color: green;
    border-top-style: solid;
    border-top-width: 1rem;
    background-color: #DBFAE9;
    border-radius: 15px;
    margin: 0.5rem;
    padding: 0.5rem;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
}

.janelacinza {
    border-top-color: #696969;
    border-top-style: solid;
    border-top-width: 1rem;
    background-color: #D3D3D3;
    border-radius: 15px;
    margin: 0.5rem;
    padding: 0.5rem;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
}


.janelacinza_ghost {
    border-top-color: #696969;
    border-top-style: solid;
    border-top-width: 1rem;
    background-color: ghostwhite ;
    border-radius: 15px;
    margin: 0.5rem;
    padding: 0.5rem;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
}

.janelacinza-top {
    border-top-color: #696969;
    border-top-style: solid;
    border-top-width: 1rem;
    background-color: transparent;
    border-left-style: solid;
    border-right-style: solid;
    border-left-width: 0.05rem;
    border-right-width: 0.05rem;
    border-bottom-width: 0rem;
    border-left-color: #696969;
    border-right-color: #696969;
    border-radius: 15px;
    margin: 0.5rem;
    padding: 0.5rem;
}

.janelaamarela {
    border-top-color: gold;
    border-top-style: solid;
    border-top-width: 1rem;
    background-color: #FFF8DC;
    border-radius: 15px;
    margin: 0.5rem;
    padding: 0.5rem;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
}

.corceva {
    background-color: #181B34;
    color: white;
}

.janela_ocorre_vermelha {
    border-top-style: solid;
    border-top-color: orangered;
    border-left-style: solid;
    border-left-color: orangered;
    border-right-style: solid;
    border-right-color: lightgray;
    border-bottom-color: lightgray;
    border-bottom-style: solid;
    -webkit-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    -moz-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    border-radius: 10px;
    padding: 1rem
}

.janela_ocorre_verde {
    border-top-style: solid;
    border-top-color: darkseagreen;
    border-left-style: solid;
    border-left-color: darkseagreen;
    border-right-style: solid;
    border-right-color: lightgray;
    border-bottom-color: lightgray;
    border-bottom-style: solid;
    -webkit-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    -moz-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    border-radius: 10px;
    padding: 1rem;
    border-top-right-radius: 10px
}


.label-fundoredondo-sem-sombra {
    padding: 0.5rem;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    border: none;
}

.label-fundoredondo {
    padding: 0.9rem;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: none;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    text-align: center;
    -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
}

.btnlegal {
    cursor: pointer;
    /*background: transparent;*/
    border: 1px solid #91C9FF;
    outline: none;
    transition: 1s ease-in-out;
}

svg {
    position: absolute;
    left: 0;
    top: 0;
    fill: none;
    stroke: #fff;
    stroke-dasharray: 150 480;
    stroke-dashoffset: 150;
    transition: 1s ease-in-out;
}

.btnlegal:hover {
    transition: 1s ease-in-out;
    background: #181B34;
    color: white;
    box-shadow: 0px 0px 90px #000000;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.2);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.2);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.2);
    transition: all 200ms ease-in;
    transform: scale(1.2);
}

btnlegal:visited {
    transition: 1s ease-in-out;
    background: green;
    box-shadow: 0px 0px 90px #000000;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(0.8);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(0.8);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(0.8);
    transition: all 200ms ease-in;
    transform: scale(0.8);
}



.btnlegaltransparente {
    cursor: pointer;
    /*background: transparent;*/
    border: 1px solid #91C9FF;
    outline: none;
    transition: 1s ease-in-out;
}

svg {
    position: absolute;
    left: 0;
    top: 0;
    fill: none;
    stroke: #fff;
    stroke-dasharray: 150 480;
    stroke-dashoffset: 150;
    transition: 1s ease-in-out;
}

.btnlegaltransparente:hover {
    transition: 1s ease-in-out;
    background-color: transparent;
    color: white;
    box-shadow: 0px 0px 90px #000000;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.2);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.2);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.2);
    transition: all 200ms ease-in;
    transform: scale(1.2);
}

.btnlegaltransparente:visited {
    transition: 1s ease-in-out;
    background-color: transparent;
    box-shadow: 0px 0px 90px #000000;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(0.8);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(0.8);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(0.8);
    transition: all 200ms ease-in;
    transform: scale(0.8);
}


.UpdatePG_Centro {
    /* position:fixed;
	z-index:99;
	width:100%;
	height:100%;
	top:0;
	left:0;*/
    position: fixed;
    z-index: 99;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-top: 200px;
    background-color: rgba(50, 50, 50, 0.77);
    border: none;
}


.content-programas {
    background-color: transparent;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #dcdcdc;
}

.bloco-programas {
    /*border: 1px solid #c1c1c1;*/
    padding: 2em 2em;
    background-color: transparent;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}

    .bloco-programas a {
        display: none;
    }

    .bloco-programas:hover {
        box-shadow: 0px 0px 90px #000000;
        z-index: 2;
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1.1);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1.1);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1.1);
        transition: all 200ms ease-in;
        transform: scale(1.1);
    }

        .bloco-programas:hover a {
            display: block;
        }


.content-imagens {
    background-color: transparent;
    /*padding-top: 50px;
  padding-bottom: 50px;
  color: #dcdcdc;*/
}

.bloco-imagens {
    /*border: 1px solid #c1c1c1;*/
    /*padding: 2em 2em;*/
    background-color: transparent;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}

    .bloco-imagens a {
    }

    .bloco-imagens:hover {
        /*box-shadow: 0px 0px 90px #000000;*/
        z-index: 2;
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1.8);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1.8);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1.8);
        transition: all 200ms ease-in;
        transform: scale(1.8);
    }

        .bloco-imagens:hover a {
            /*display:block;*/
        }


@font-face {
    /*     font-family: MyFont; 
                src:url('fonts/veteran_typewriter.ttf');
                src: url('fonts/veteran_typewriter.ttf?') format('embedded-opentype'), 
               url('fonts/veteran_typewriter.ttf') format('woff'), 
               url('fonts/veteran_typewriter.ttf') format('truetype');  */
    font-family: MyFontQuadro;
    src: url('fonts/CoalhandLuke.ttf'); /* this will be applied from IE 9 compatibility mode*/
    src: url('fonts/CoalhandLuke.ttf?') format('embedded-opentype'), /* IE prior versions */
    url('fonts/CoalhandLuke.ttf') format('woff'), /* modern browser that support web open font */
    url('fonts/CoalhandLuke.ttf') format('truetype'); /* browsers that support true type */
}

.LabelUsuario {
    font-family: MyFont, Arial;
    color: red;
    font-size: 24px;
}

.LabelAvisos {
    font-family: MyFontQuadro, Arial;
    color: yellow;
    font-size: 20px;
}


@keyframes shadow-pulse {
    0% {
        box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
    }

    100% {
        box-shadow: 0 0 0 28px rgba(0, 0, 0, 0);
    }
}



.brilhar {
    float: left;
    width: 35px;
    height: 35px;
    font: 17px/35px 'Barlow Semi Condensed', sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    background: rgba(30, 144, 255, 0.9);
    border-radius: 50%;
    animation: shadow-pulse 3s infinite;
}

.brilharvermelho {
    float: left;
    width: 35px;
    height: 35px;
    font: 17px/35px 'Barlow Semi Condensed', sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    background: red;
    border-radius: 50%;
    animation: shadow-pulse 3s infinite;
}

.brilhargold {
    float: left;
    width: 35px;
    height: 35px;
    font: 17px/35px 'Barlow Semi Condensed', sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    background: gold;
    border-radius: 50%;
    animation: shadow-pulse 3s infinite;
}

.brilhartransparente {
    float: left;
    width: 35px;
    height: 35px;
    font: 17px/35px 'Barlow Semi Condensed', sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    background-color: transparent;
    border-radius: 50%;
    animation: shadow-pulse 3s infinite;
}


.brilhartransparentedireita {
    float: right;
    width: 35px;
    height: 35px;
    font: 17px/35px 'Barlow Semi Condensed', sans-serif;
    text-transform: uppercase;
    color: black;
    text-align: center;
    background-color: transparent;
    border-radius: 50%;
    animation: shadow-pulse 3s infinite;
    /*padding:2rem;*/
}


.imagemperfil {
    border-radius: 50%;
    border: solid;
    border-width: 0.5rem;
    border-color: #990033;
    width: 10rem;
    height: 10rem;
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    -webkit-animation-delay: 2s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 4s;
    animation-delay: 2s;
}

@-webkit-keyframes example {
    0% {
        border-top-color: green;
        border-bottom-color: green;
        border-left-color: yellow;
        border-right-color: yellow;
    }

    25% {
        border-top-color: blue;
        border-bottom-color: blue;
        border-left-color: #990033;
        border-right-color: #990033;
    }

    50% {
        /*border-color: blue;*/
        border-top-color: #990033;
        border-bottom-color: #990033;
        border-left-color: green;
        border-right-color: green;
    }

    75% {
        border-color: green;
    }

    100% {
        border-color: red;
    }
}

@keyframes example {
    0% {
        border-top-color: green;
        border-bottom-color: green;
        border-left-color: yellow;
        border-right-color: yellow;
    }

    25% {
        border-top-color: blue;
        border-bottom-color: blue;
        border-left-color: #990033;
        border-right-color: #990033;
    }

    50% {
        /*border-color: blue;*/
        border-top-color: #990033;
        border-bottom-color: #990033;
        border-left-color: green;
        border-right-color: green;
    }

    75% {
        border-top-color: green;
        border-bottom-color: green;
        border-left-color: red;
        border-right-color: red;
    }

    85% {
        border-top-color: red;
        border-bottom-color: red;
        border-left-color: black;
        border-right-color: black;
    }

    100% {
        border-top-color: gold;
        border-bottom-color: gold;
        border-left-color: lightgray;
        border-right-color: lightgray;
    }
}

.imagemperfil:hover {
    border-radius: 50%;
    border: solid;
    border-width: 0.5rem;
    border-color: #990033;
    animation: gira 2s linear infinite;
}

@keyframes gira {
    to {
        transform: rotate(360deg);
    }
}


#swal2-content {
    font-size: 12pt;
}


.bordaredonda {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 1rem;
    border: 0.01rem solid Black;
    -webkit-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    -moz-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
}

.fundoredondo-cinza {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: gainsboro;
    border: 0.01rem none;
    color: white;
}

.fundoredondo-verde {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: green;
    border: 0.01rem none;
    color: white;
}

.fundoredondo-vermelho {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: indianred;
    border: 0.01rem none;
    color: white;
}

.bordaredonda-branca {
    background-color: white;
    color: black;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 1rem;
    border: 0.01rem solid Black;
    -webkit-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    -moz-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
}

.bordaredonda-branca-fundofosco {
    background-color: white;
    color: black;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 1rem;
    border: 0.01rem solid Black;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    text-align: center;
    -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.75);
    margin: 1rem;
}

.bordaredonda-branca_smoke {
    background-color: whitesmoke;
    color: black;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 1rem;
    border: 0.01rem solid Black;
    -webkit-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    -moz-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
}

.tituloborda {
    text-align: center;
    font-weight: bold;
}

.corpoborda {
    font-weight: 100;
}
