#divRodape{
    /*background-image: url('../../assets/img/az/bg-rodape.jpg');*/
    /*background-color: #34495E;*/
    background-color: #002776;
}

/*Início Sticky footer styles
-------------------------------------------------- */


body {
    /*    padding-bottom: 65px;*/
    /*background-image: url('../img/logo_fundo.jpg');*/

    background-image: url('../img/az/bg.jpg');
}

#content {
    overflow: auto;
    height: 100%;
}

.wet-asphalt a{
    color: white;
}
.wet-asphalt h4{
    color: white;
}

.midnight-blue {
    /*background-color: #03547f;*/
    background-color: #002776;
}

.row {
    margin-left: 0px;
    margin-right: 0px;
}

.container {
    width: auto;
    max-width: 1367px;
    padding: 0px;
}

.alphaMax {
    width: auto;
    max-width: 1367px;
}

.container .text-muted {
    margin: 20px 0;
}
/*Fim Sticky footer styles
-------------------------------------------------- */

.navbar-brand{
    font-weight: normal !important;
    text-shadow: none !important;
    font-size: 14px !important;
}


.alphaLogoNav{
    height: 60px;
    margin: 2px;

}
.alphaDivTop{
    height: 50px;

}

.carousel-inner > .item > img {
    margin: 0 auto;
}

.nav-pills > li > a {
    padding-left: 10px; padding-right: 10px;
}

.navbar-toggle{
    background-color: #dadada !important;
}

@media (min-width: 991px) {
    .navbar-toggle {
        display: none !important;
    }
}

.texto-sombreado{
    text-shadow: 0.03em 0.03em #fff;
}
.texto-sombreado-black{
    text-shadow: 0.03em 0.03em #000;

}

.fundo-vermelho{
    background-image: none !important;
    background-color: #FF5555 !important;
}

.fundo-azul-claro{
    background-image: none !important;
    background-color: #67C3EF !important;
}

.fundo-amarelo{
    background-image: none !important;
    background-color: #FABB3D !important;
}

.fundo-verde{
    background-image: none !important;
    background-color: #01A204 !important;
}

.fundo-azul-escuro{
    background-image: none !important;
    background-color: #4875B4 !important;
}

.fundo-laranja{
    background-image: none !important;
    background-color: #EC663C !important;
}

.fundo-roxo{
    background-image: none !important;
    background-color: #9C4274 !important;
}

.fundo-amarelo-escuro{
    background-image: none !important;
    background-color: #9C4274 !important;
}

.fundo-verde-musgo{
    background-image: none !important;
    background-color: #99B42F !important;
}

.cor-branca{
    color: white;
}


a.linkBranco:link {
    text-decoration: none !important;
    color: #fff !important;
}
a.linkBranco:visited {
    text-decoration: none !important;
    color: #fff !important;
}
a.linkBranco:hover {
    text-decoration: underline !important;
    color: black !important;
}
a.linkBranco:active {
    text-decoration: none !important;
    color: #fff !important;
}

/*a.linkSocial:hover {
    opacity: 1;
}

a.linkSocial {
    opacity: 0.50;
    transition: opacity 300ms ease-out 0s;
}*/

.form-group{
    padding: 0px;
    margin: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

.form-control-feedback{
    right: 10px !important;
}

.well-short{
    padding: 5px !important;
}

@media (max-width: 480px) {

    .alphaContainer{
        min-height: 300px;
    }
}
@media (min-width: 481px) {

    .alphaContainer{
        min-height: 400px;
    }
}

.alphaContainerCorpo{
    /*max-width: 1367px;*/
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right:0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    margin-top: 5px;
}

.alphaContainerSmall{
    max-width: 440px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right:0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
}

@media (min-width: 1367px) {
    .alphaContainer{
        max-width: 1367px;
        /*    padding-top: 10px;
           padding-left: 10px;
           padding-right:10px;*/
        margin-left: auto;
        margin-right: auto;
    }
}

.alphaContainer{
    /*margin-top: 5px;*/
    /* padding-left: 5px; */
    /* padding-right: 5px; */
}

.alpha-corrige-menu a {
    padding: 10px !important;
    color: #fff;
}
.alphaFundoMenu{

    /*    padding-top: 10px;
       padding-left: 10px;
       padding-right:10px;*/
    background-image: none !important;
    /*background-image: url('../assets/img/cbo/fundo.gif') !important;*/
    /*background-color: #34495E !important;*/
    background-color: #002776 !important;

}

.alphaContainerCentral{
    margin:0px;
    padding-left: 10px;
    padding-right: 10px;
}


#divTopo{
    height: 92px;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}


.alphaMenu ul{
    /*background-color: #002776 !important;*/

    padding-left: 5px;
    margin-left: 5px;

}

.alphaTransparente{
    background-color: transparent !important;
    background-image: none !important;
}

.alphaMenu{

    /*    background-color: #34495E !important;*/
    /*background-color: #0197D7 !important;*/

    margin-bottom: 0px;

    border-radius: 0px;
    border: none;
    /*    padding-top: 5px;*/
    padding-left: 5px;
    padding-right: 10px;
    /*    padding-bottom: 5px;*/
    margin-left: auto;
    margin-right: auto;
    /*    max-width: 1367px;*/
    /*background-image: url('../../assets/img/az/bg-rodape.jpg') !important;*/
    /*box-shadow: 5px 5px 5px #aaaaaa;*/
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus , .nav .open > a:active{
    background-color:#e67e22 !important;
    border-color: #002776;
}

.alphaMenu a:hover, .alphaMenu a:focus , .alphaMenu a:active, .alphaMenu a:active {
    background-image:none !important;
    background-color:#e67e22 !important;
    /*border-radius: 0em 2em 0em 2em;*/
}

.alphaBotaoTitulo{
    height: 40px;
    float: right;
    display: inline;


}
.alphaMenu a{
    color: #FFF;
    /*transition: background-color 0.5s ease-out 0s;*/
    transition: border-radius 2s ease-out 0s,background-color 1s ease-out 0s;
}

.carousel-caption{
    background-color:rgba(0,0,0,0.4) !important;

    position: absolute;
    right: 0%;
    bottom: 0px;
    left: 0%;
    z-index: 10;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    max-height: 55px;
}


.carousel-indicators {
    position: absolute;
    bottom: 50px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;

}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}

.alphaRemoveEspacos{
    padding: 0px;
    margin: 0px;
}
.alphaTituloJanela{
    display: inline;
    font-size: 15px;
    padding-top:5px;
    vertical-align: middle !important;
}

.alphaTituloCarousel{

    padding:0px;
    margin:0px;
    margin-top: 5px;
    vertical-align: middle !important;
}

.alphaBotaoLista{
    border:none;
    float: right !important;
}

.alphaTextoThDireita{
    text-align: right;
}

.alphaTd{
    padding: 4px !important;
}

.alphaMarginBotao{
    margin-top: 5px;
    margin-left: 5px;
}

/* Início estilo Animação ng-view angular*/

.fade {
    /*    position: static;
        top: 60px;
        left: 0;
        right: 0;
        height: 100%;*/
    opacity: 1;
}
.fade.ng-enter,
.fade.ng-leave {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}
.fade.ng-enter {

    opacity: 0;
}
.fade.ng-enter-active {

    opacity: 1;
}
.fade.ng-leave {

    opacity: 1;

}
.fade.ng-leave-active {

    opacity: 0;
}

.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: white;
}
.panel-heading a.collapsed:after {
    content:"\e080";
}

.col-center{
    margin:0 auto;
}


.alphaTituloPadrao{
    background-color: #002776;
    color: white;
}

.alphaTituloPagina h1  {
    margin-top: 0px !important;
    margin-bottom: 0px !important;

}

.alphaTituloPagina select{
    padding: 0px !important;
    margin: 0px !important;
    max-width: 150px;
    float: right;
}

.alphaTituloPagina{
    margin-top: 5px;
    /*background-color: #ffba00;*/
    background-color: #002776;
    height: 44px;
    /*margin: 5px;*/
    /*    margin-top: 5px;
        margin-bottom: 5px;
        margin-top: 5px;*/
    /*border-radius: 0.5em 0.5em 0.5em 0.5em;*/
}


/*.alphaTituloPagina h1{
        margin: 0px;
        padding-top: 12px;
        padding-left: 10px;
        color:white;
        font-size: 20px;
        text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px black;

        text-shadow: 0px 0px 20px #000000;

    }*/

/*@media (max-width: 359px) {


}

@media (min-width: 360px) {

}*/

.alphaTituloPagina h1{
    /*background-color: #ffba00;*/
    margin: 0px;
    padding: 12px;
    padding-left: 10px;
    margin-top: 5px;
    color:white;
    font-size: 20px;
    /*font-size: 5vw;*/
    /*text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px black;*/


}


/*.alphaTituloEvt{
    border-radius: 0.5em 0.5em 0.5em 0.5em;
}*/



@media (min-width: 991px) {
    .alphaTituloEvt h1, .alphaTituloPagina h1{
        /*        background-color: #ffba00;
                margin: 0px;*/
        padding: 11px;
        padding-left: 10px;
        margin-top: 5px;
        min-height: 50px;
        color:white;
        font-size: 20px;
        text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px black;
    }

    .alphaNavBarHome{
        /*max-width: 165px;*/
        margin: 0px;
        padding: 4px;
    }


}
@media (min-width: 481px) and (max-width: 990px) {
    .alphaTituloEvt, .alphaTituloPagina h1{
        /*        background-color: #ffba00;
                margin: 0px;*/
        padding: 5px;
        padding-left: 10px;
        margin-top: 5px;
        min-height: 50px;
        color:white;
        font-size: 18px;
        text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px black;
    }

    .alphaNavBarHome{
        /*max-width: 165px;*/
        margin: 0px;
        padding: 4px;
    }
    .alphaNavBarHomeTitulo{
        font-size: 3.2vw;
        margin-top: 16px;
        /*        text-shadow:#253e45 1px 0.5px 0,
                    #253e45 2px 1px 0;*/
    }
}

.alphaTituloEvt{
    margin: 5px;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
}
@media (max-width: 480px) {

    .alphaTituloEvt h1, .alphaTituloPagina h1{

        margin: 0px;
        margin-top: 5px;
        padding: 5px;
        padding-left: 10px;
        color:white;
        font-size: 17px;
        text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px black;


    }
    .alphaNavBarHome{
        /*max-width: 200px;*/
        margin: 0px;
        padding: 4px;
    }
    .alphaNavBarHomeTitulo{
        font-size: 17px !important;
        margin-top: 0px !important;
    }
}

.tituloCategoria{
    /*margin-left: 15px;*/
    color: #cb6e1b;
    padding-bottom: 0px;
    margin-bottom: 5px;
}

.tituloBanner{
    color: white;
    padding: 10px;
    margin: 0px;
    margin-bottom: 7px;
    margin-top: 0px;
}

.descritivoEvento{
    /*margin-left: 15px;*/
    color: #002776;
    padding: 0px;
    margin: 0px;
    margin-bottom: 3px;
}


.alphaNoticiaContainer, .alphaContainerM5{

    margin-left: 5px;
    margin-right:  5px;
    min-height: 346px;

}

@media (min-width: 1360px) {
    .alphaNoticiaContainer, .alphaContainerM5{
        min-height: 346px;
    }

}

@media (min-width: 768px) {
    .alpha-col-sm-5{
        padding-left: 5px;

    }
    .alphaHome{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .alpha-col-sm-7{
        padding-right: 5px !important;

    }

    .alpha-home-evento{
        padding: 0px !important;
        margin: 0px !important;
        margin-top: 0px;

    }
    .alpha-home-noticia{
        padding: 0px !important;
        padding-top: 10px !important;
        margin-left: 0px !important;
    }

    .alpha-home-corosel{
        margin: 0px;
    }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
    }

}

@media (max-width: 767px) {
    .alphaHome{
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .alpha-col-sm-5{
        /*        padding-left: 10px !important; */
        padding-bottom: 0px;
        margin-bottom: 0px;

    }
    .alpha-col-sm-7{


    }


    .alpha-home-evento{
        /*        padding: 5px !important;

                margin-left: 0px !important*/
        padding: 0px !important;
        margin: 0px !important;
        margin-top: 10px !important;

    }
    .alpha-home-noticia{
        padding: 0px !important;

        margin: 0px !important;
        margin-top: 10px !important;

    }
    .alpha-home-corosel{
        padding: 0px !important;

    }


    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        min-height: 1px;
        padding-left: 5px;
        padding-right: 5px;
        position: relative;
    }

}


/*.alphaTituloEvento h4{
    margin: 0px;
    padding-top: 12px;
    padding-left: 10px;
    color:black;
    font-size: 20px;
    text-shadow: 1px 1px 1px white;

    text-shadow: 0px 0px 20px #000000;

}*/

.alpha-text-shadow{
    text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px black;
}

/*#titulo-pg-agenda{
    background-color: #953b39;
}
#titulo-pg-ranking{
    background-color: #2E6FA6;
}
#titulo-pg-federacoes{
    background-color: darkcyan;
}
#titulo-pg-federacoes{
    background-color: darkcyan;
}
#titulo-pg-eventos{
    background-color: #66512c;
}*/


.alphaDescritivoEvento{
    color: white;
    background-color:rgb(42,100,160);
    padding: 3px;
    padding-top: 2px!important;
    padding-left: 5px!important;
    margin: 0px 0px 2px 0px !important;
    /*border-radius: 0.3em 0.3em 0.3em 0.3em;*/
}
.alphaDescritivoDataEvento{
    background-color:#2A64A0;
    color: white;
    padding: 3px;
    padding-top: 2px!important;
    margin: 0px 0px 2px 0px;
    /*border-radius: 0.3em 0.3em 0.3em 0.3em;*/
}

.alphaCadastroBotaoInserir{
    margin-bottom: 5px !important;
    margin-top: 6px !important;
}

alphaTituloThSelect  {
    margin: 0px !important;
    padding: 0px !important;
    vertical-align: top !important;
    padding-top: 4px !important;
    padding-right: 6px !important;
    text-align: right !important;
    width: 130px !important;
    border: solid !important;
}

.alphaTituloThTexto  {
    vertical-align: top !important;
    margin: 0px !important;
    padding: 0px !important;
    border:none !important;
}

.alphaTableMiniCadastro{
    margin-top: 0px;

}
.alphaTableMiniCadastro{
    margin-bottom: 0px;
}


.alphaTableMiniCadastro label{
    padding-top: 3px;
    padding-left: 5px;
    padding-bottom: 3px;
    margin: 0px;
    color: white;
}

.alphaTableMiniCadastro th{
    background-color: #efefef;
    /*background-color: #002776;*/
    padding-top: 3px;
    padding-left: 5px;
    padding-bottom: 3px;
    margin: 0px;
    /*color: white;*/
    padding: 4px !important;
}
.alphaTableMiniCadastro td{
    padding: 4px !important;
}

.alphaMiniCadastroInserir{
    margin-bottom: 5px !important;
    margin-top: 6px !important;
}


.table > thead > tr > th {
    border-bottom: none;
}

.my-drop-zone { border: dotted 3px lightgray; }
.nv-file-over { border: dotted 3px red; } /* Default class applied to drop zones on over */
.another-file-over-class { border: dotted 3px green; }

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.alphaFormulario label{
    padding-top: 6px;
    padding-bottom: 0px;
    margin: 0px;
}

p.alphaMsgError{
    /*    padding: 0px;
        margin: 0px;
        font-size: 12px;
        color: darkred;*/

    background: #843534;
    padding: 0px 1px 0px 3px;
    margin: 1px 0px 2px 0px;
    font-size: 12px;
    color: white !important;
    border-radius: 3px;
}

.alphaRodapeCadastro{
    background-color: rgba(0,0,0,0.05);
    padding-top: 3px;
    margin-top: 12px;
    margin-right: 10px;
}

.mySlides {
    display:none;
}

@media (min-width: 993px) {
    .alpha-ajusta-sidenav{
        margin-top: 43px;
    }
}
@media (max-width: 992px) {
    .alpha-ajusta-sidenav{
        margin-top: 0px;
    }
}

.alpha-accordion-content a{padding: 0px;display:block}.alpha-accordion-content a:hover{background-color:#e67e22}

.w3-accordion-content a:hover{background-color:#e67e22; color: white}

.w3-accordion-content button:hover{background-color:#e67e22 !important; color: white  !important}
.alpha-force-hover a:hover{background-color:#e67e22 !important; color: white  !important}
.alpha-force-hover button:hover{background-color:#e67e22 !important; color: white  !important}

.form-control::-moz-placeholder {
    color: rgb(220,220,220);
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: rgb(220,220,220);
}
.form-control::-webkit-input-placeholder {
    color: rgb(210,210,210);
}




a.linkSocial {
    opacity: 0.50;
    transition: opacity 300ms ease-out 0s;
}



a.linkSocial:hover {
    opacity: 1;
}

a.linkSocial {
    opacity: 0.50;
    transition: opacity 300ms ease-out 0s;
}



.alphaFontDestaque {
    font-family: Verdana, Geneva, sans-serif
}

#owl-demo .item{
    margin: 3px;
}
#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}


.w3-highway-brown
{color:#fff;background-color:#633517}

.w3-highway-red
{color:#fff;background-color:#a6001a}

.w3-highway-orange
{color:#fff;background-color:#e06000}

.w3-highway-schoolbus
{color:#fff;background-color:#ee9600}

.w3-highway-yellow
{color:#fff;background-color:#ffab00}

.w3-highway-green
{color:#fff;background-color:#004d33}

.w3-highway-blue
{color:#fff;background-color:#00477e}

/*.w3-accordion-content a{transition: border-radius 2s ease-out 0s,background-color 1s ease-out 0s;}*/

.imgCropper-controls button:nth-child(4) {
    color: white;
    background-color: #2A64A0;
}
.imgCropper-controls button:nth-child(1) {
    color: white;
    background-color: #34495E;
}
.imgCropper-controls button:nth-child(6) {
    color: white;
    background-color: #34495E;
}
.imgCropper-controls button:nth-child(2) {
    color: white;
    background-color: #01A204;
}
.imgCropper-controls button:nth-child(5) {
    color: white;
    background-color: #01A204;
}
.imgCropper-controls button:nth-child(3) {
    color: white;
    background-color: #b58501;
}

.imgCropper-controls button {
    margin: 0 5px;
    background: #FFFFFF;
    border: none;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    cursor: pointer;
    min-width: 2em;
    font-size: 16px;
    line-height: 30px;
    transition: background 200ms ease-out;
}

.imgCropper-controls{
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.cropArea {
    background: #E4E4E4;
    overflow: hidden;
    width:500px;
    height:350px;
}

.alphaFormControl {
    height: 28px !important;
    padding: 2px 4px !important;
    line-height: 3.5 !important;
    border-radius: 0px !important;
}

.corrigeDestaque {
    /*    display: block !important;
        padding: 6px;
        padding-right: 10px;*/
    display: block !important;
    padding: 4px;
    padding-left: 8px;
    padding-right: 10px;
    font-size: 16px;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 3px 3px 0px 0px;
}

.navbar-toggle {
    position: fixed !important;
    z-index: 1 !important;
    right: 2% !important;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}



.hoverzoom {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.hoverzoom > img {
    width: 100%;

    -webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
}
.hoverzoom:hover > img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.hoverzoom .retina{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    background: none repeat scroll 0 0 rgba(255, 128, 64, 0.6);
    text-align: center;
    padding: 10px;

    -webkit-transition:	 all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
}
.hoverzoom:hover .retina {
    opacity: 1;
    box-shadow: inset 0 0 100px 50px rgba(0,0,0,0.4);

}
.hoverzoom .retina p {
    color: #fff;
}
.hoverzoom .retina a {
    display: block;
    width: 150px;
    background: #009688;
    border: 1px solid #59afd4;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 10px 15px;
    margin: 16px auto 0;
}

#owl-demo .item{
    margin: 3px;
}
#owl-demo .item a > img{
    display: block;
    width: 100%;
    height: auto;
}
#owl-demo .item a{
    display: block;
    width: 100%;
    height: auto;
}

/*.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: black !important;
    background-color: #FFDF00 !important;
}*/

/*.w3-accordion-content a{transition: border-radius 2s ease-out 0s,background-color 1s ease-out 0s;}*/



.text-xs-center {
    text-align: center!important;
}

.angular-google-map-container { height: 400px; }

.pac-controls { width: 300px;
                top: 10px !important;
                height: 25px;
}
/*
#map_canvas {
    height: 100%;
    width: 100%;
    margin: 0px;
}

#map_canvas {
    position: relative;
}

.angular-google-map-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}*/


.modal-header {
    border-radius: 4px 4px 0px 0px;

}
.modal-body {
    border-radius: 4px 4px 0px 0px;

}

body {
    margin: 0;
}

/*.wrap {
    background: black;
}

.time-to {
    text-align: center;
    font-family: Bangers;
    color: white;
    font-size: 35px;
    letter-spacing: 2px;
}
.time-to span {
    display: block;
    font-size: 40px;
    color: cyan;
}*/



.alpha-time {
    display: block;
    text-align: center;

}

.alpha-time ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.alpha-time li.item {
    width: 60px;
    float: left;
    text-align: center;
}

.alpha-time i {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 2em;
    font-style: normal;
    margin: auto;
    border-radius: 0px;
    box-shadow: 0 0 10px rgba(247, 150, 70, 0.32);
    color: #000;
    /*color: #ffffff;*/
    border: 2px solid #f79646;
    text-shadow: 0.03em 0.03em #fff;


    /*    background: #ffffff;
        background: -moz-linear-gradient(-45deg,  #ffffff 0%, #ffffff 49%, #ffd3aa 51%, #ffbb7c 100%);
        background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#ffffff 49%,#ffd3aa 51%,#ffbb7c 100%);
        background: linear-gradient(135deg,  #ffffff 0%,#ffffff 49%,#ffd3aa 51%,#ffbb7c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffbb7c',GradientType=1 );*/

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+47,ff7f04+60,ff7f04+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #ffffff 0%, #ffffff 47%, #ff7f04 60%, #ff7f04 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#ffffff 47%,#ff7f04 60%,#ff7f04 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #ffffff 0%,#ffffff 47%,#ff7f04 60%,#ff7f04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ff7f04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.alpha-time li.blank {
    line-height: 50px;
    width: 15px;
    /*color: #fff;*/
    color: #000;
    font-size: 2em;
}
.alpha-time li {
    float: left;
    text-align: center;

}


.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 4px !important;;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;

}

.alpha-recuar-scroll{
    right: 17px;
}

.alpha-mostrar-inline{
    display:inline-block !important;
}
.alpha-mostrar-block{
    display:block !important;
}


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}


.customselect select {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance:none;
    border: none !important;
    box-shadow: none;
    background: transparent;
    padding: 0px;
    height: 19px;
}

/*for IE10*/
.customselect select::-ms-expand {
    display: none;
    border: none !important;
    box-shadow: none;
    background: transparent;
    padding: 0px;
    height: 19px;
}





.checkbox               { padding-left: 20px;  height: 24px;}
.checkbox label     { display: inline-block;  position: relative;  padding-left: 5px; }
.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #ab9e9e;
    border-radius: 2px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    box-shadow: 0px 2px 2px rgba(0,0,0,.1); }
.checkbox label::after {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 5px;
    margin-left: -21px;
    padding-left: 3px;
    padding-top: 0px;
    font-size: 14px;
    color: #2196F3;
}
.checkbox input[type="checkbox"]                                {  opacity: 0;  z-index: 1; }
.checkbox input[type="checkbox"]:focus + label::before      { outline: thin dotted;  outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after     { font-family: 'FontAwesome'; content: "\f00c"; }
.checkbox input[type="checkbox"]:checked + label     { color:#2196F3}
.checkbox input[type="checkbox"]:disabled + label           { opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before   { background-color: #eeeeee;  cursor: not-allowed; }

.checkbox.checkbox-circle label::before                     { border-radius: 50%; }
.checkbox.checkbox-inline                                   { margin-top: 5px; }
.checkbox.checkbox-single label                             { height: 17px; }

.checkbox-cor input[type="checkbox"]:checked + label::before    { background-color: #ffffff; border-color: #e5e5e5;  border-radius: 0;}
.checkbox-cor input[type="checkbox"]:checked + label::after     { color: #b31c1f; }


.radio                          { padding-left: 20px; color: #666666; height: 24px;}
.radio label                { display: inline-block;  position: relative;  padding-left: 5px; }
.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #aaaaaa;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
    box-shadow: 0px 2px 2px rgba(0,0,0,.1); }
.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }

.radio input[type="radio"]                                { opacity: 0; z-index: 1; }
.radio input[type="radio"]:focus + label::before        { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after       { -webkit-transform: scale(1, 1);  -ms-transform: scale(1, 1);   -o-transform: scale(1, 1);  transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label             { opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before     { cursor: not-allowed; }

.radio.radio-inline                                       { margin-top: 0; }
.radio.radio-single label                                 { height: 17px; }

.radio-cor input[type="radio"] + label::after               { background-color: #b31c1f; }
.radio-cor input[type="radio"]:checked + label::before      { border-color: #aaaaaa; }
.radio-cor input[type="radio"]:checked + label::after       { background-color: #b31c1f; }


.table > thead > tr > th {
    vertical-align: top;

    font-weight: normal !important;
}


.alphaContainerCardSub{
    min-height: 400px ;
    padding: 40px ;
    border-radius: 3px ;
    margin: 6px ;
    margin-top: 8px ;

}

.alphaContainerCard{
    /*margin: 30px ;*/
    background: white ;
    padding: 15px ;
    top: 30px ;
    position: relative ;
    padding-top: 1px ;
    border-radius: 3px ;
}


@media (max-width: 400px) {

    .alphaContainerCard{
        margin-left: 12px !important;
        margin-right: 12px !important;
        top: 12px !important;
    }

}



.modal{
    z-index: 70000 !important;
}


.imgBlur{
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-filter: blur(50px) brightness(0.9);
    -ms-filter: blur(50px) brightness(0.9);
    filter: blur(50px) brightness(0.9);
    display: inline-block;
    width: 200%;
    position: relative;
    top: 50%;
    left: 50%;
    z-index: -1
}

.div-blurry-background {

    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    position: absolute;



}

.alpha-header{
    display: block;
    height: 66vh;
    height: 450px;
    overflow: hidden;


    width: 100%;
    z-index: -1;

    position: absolute;

}

.alpha-alert-success {
    color: #3c763d !important;
    background-color: #dff0d8 !important;

}
.alpha-alert-warning {
    color: #8a6d3b !important;
    background-color: #fcf8e3 !important;

}

.admClube{
    color: #FFF !important;
    background-color: #7a30fa !important;
}

.admFederacao{
    color: #FFF !important;
    background-color: #316d00 !important;
}

.admConfederacao{
    color: #FFF !important;
    background-color: #00405d !important;
}

@media (max-width: 991px) {
    #integracao2{
        top: 55px !important;
    }
}

#integracao2{
    height: 31px;
    position: absolute;
    top: 79px;
    right: 10px;
}

