/**







 *







 * Apply Here your Custom CSS







 *







*/



@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');



a{



    text-decoration: none;
    transition: linear .3s all;




}







body{



    overflow-x: hidden;



    font-family: 'Oswald', sans-serif;



        color: #fff;



    padding-bottom: 100px;











}



header{



    position: absolute;



    top: 0;



    left: 0;



    z-index: 99;



    display: table;



    width: 100%;



    color: #ffd700;



    text-shadow: 0 0 1px 5px #ccc;



    padding: 10px 0 ;



    background: rgba(0,0,0,.7);



    box-sizing: border-box;



    -webkit-box-sizing: border-box;



}



header a{



    color: #000;



    text-shadow: 0 0 1px 5px #ccc;



    margin-left: 20px;







}



.logo_video_false{



    position: fixed;



    height: 100px;



    width: 100%;



    display: block;



    z-index: 9;



    top:0;



    left: 0;



}



h1{



    margin: 0 auto 50px;



    display: table;


    text-align: center;
    color: #fff;



    position: relative;



    z-index: 9;



}



.bg{



    background-size: cover;



    position: fixed;



    left: 50%;



    top:0;   



    transform: translate(-50%,0);



    -webkit-transform: translate(-50%,0);



    -moz-transform: translate(-50%,0);



    -o-transform: translate(-50%,0);



    width: 100%;



    display: block;



    z-index: -2;



    height:  100%;



}















.video-container {



    position: fixed;



    top: 0;



    left: 0;



    width: 100vw;



    height: 100vh;



    z-index: -1;



    background: black;



    overflow: hidden;



    display: flex;



    align-items: center;



    justify-content: center;



    left: 50%;



    top:50%; 



    transform: translate(-50%,-50%);



    -webkit-transform: translate(-50%,-50%);



    -moz-transform: translate(-50%,-50%);



    -o-transform: translate(-50%,-50%);



}



 .video_bg {



    position: absolute;



    pointer-events: none;



    z-index: -1;



    left: 50%;



    top:50%; 



    transform: translate(-50%,-50%);



    -webkit-transform: translate(-50%,-50%);



    -moz-transform: translate(-50%,-50%);



    -o-transform: translate(-50%,-50%);



}




.logo{



    width: 240px;



    display: block;



    height: auto;



    margin: 100px auto 50px;



    z-index: 1;



    position: relative;



}









.alertas{



    z-index: 9;



    margin: auto;



    position: fixed;



    right: 20px;



    top:50%;



    white-space: nowrap;







}











.loop {







    font-size: 14px;







}







.loop td{



    height: 46px;



    position: relative;



    white-space: nowrap;







}







.bt_la {







    width: 100%;







    display: inline-block;







    border: #ccc 1px solid;







    text-align: center;







    padding: 3px 5px;







}







.modal .contM.mProposta {







    width: 600px;







    overflow-x: hidden;







    height: 90%;







    display: block;







}



















.pageNumber,







.anterior,







.proximo{







    color: #000;







}







.pageNumber.ativo{







    background: #000;







    color: #fff;







}







.loading{







    opacity: 0.6;







}



.loading::after{



    content: '';



    background:url('../images/loader-1.gif') no-repeat center center ;



    position: fixed;



    width: 100%;



    height: 100%;



    display: block;



}



.pageNumber:hover,







.anterior:hover,







.proximo:hover{







    background: #000;







    color: #fff;







}







.btn-warning:hover,







.btn-warning,







.dropdown-item.active, .dropdown-item:active{







    color: #000!important;







}















form select{







    background: url('../images/down-arrow.png') 97% 9px no-repeat;







    background-size: 20px;







}



.btn-group > .btn, .btn-group-vertical > .btn{



    font-size: 10px;



}











.tableDados{



    width: 90%;



    margin: auto;



    



}







.tableDados form{



    display: inline-table;



}















.idp{



    display: none;



}



.produto_it .titulo{



    display: inline-table;



}



.load{



    position: fixed;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    z-index: 9999;



    background:rgba(0,0,0,.8);



    display: none;



}



.spinner-grow {



    position: absolute;



    left: 50%;



    top: 50%;



    margin-left: -16px;



        margin-top: -16px;







}

.ajaxPhotos{


    display: flex;
    justify-content: flex-start;
       flex-wrap: wrap;
    width: 1300px;
    box-sizing: border-box;
    margin: auto;
    margin-bottom: 100px;





}








.ajaxPhotos .alert{
    font-size: 12px;
}
.ajaxPhotos > div .share{
    width: 100%;
    position: absolute;
    display: table;
    right: 10px;
    bottom: 10px;
    z-index: 9;
}



.ajaxPhotos > div .share a{



    width: 30px;



    height: 30px;



    line-height: 15px;



    float: right;



    text-align: center;



    display: block;



    font-size: 18px;



    padding: 5px 0;





    border-radius: 100%;



    -webkit-border-radius: 100%;



    margin-left: 15px;



}



.ajaxPhotos > div .share a .fa.fa-download {



    margin-left: 0;



}



.figure_album {
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
    position: relative;
    margin: 5px;
    height: 300px;
    transform: translateX(-100vw);
    opacity: 0;
    transition: transform 0.6s ease,  opacity 0.6s ease;
}
.figure_album.visible {
    transform: translateX(0);
    opacity: 1;
}
.figure_album .heart-checkbox {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 10px;
    top: 10px;
    z-index: 9;
}
.heart-checkbox i {
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    transition: color 0.2s ease;
    font-weight: normal;
}

.figure_album input[type=checkbox] {
    position: absolute;
    width: 20px;
    display: none;
    height: 20px;
    left: 10px;
    top: 10px;
    z-index: 9;
}
.heart-checkbox input[type="checkbox"]:checked + i {
    color: #e0245e;
    font-weight: bold;
}





#video{



    width: auto;



    height: 100%;



    margin: auto;



    display: none;



    position: fixed;



    left: 50%;



    top: 0;   



    z-index: 9;









}







#canvas{



    width: 100%;



    height: auto;



    position: fixed;



    opacity: 0;



    z-index: 0;






}



.botoes_camera{



    transform: translate(-50%,0);



    -webkit-transform: translate(-50%,0);



    -moz-transform: translate(-50%,0);



    -o-transform: translate(-50%,0);



    display: none;



    position: fixed;



    z-index: 999;



    bottom: 100px;



    left: 50%;



    white-space: nowrap;



}



.bt_padrao{



    background: #000;



    color: #fff;



    padding: 5px 20px;



    border-radius: 30px;



    -webkit-border-radius: 30px;



    display: table;



    margin: auto;



}



#capture{







    font-weight: bold;



    background:#000;



    border-radius: 30px;



    -webkit-border-radius: 30px;



    font-size: 20px;



    letter-spacing: 3px;



    text-transform: uppercase;



    padding: 5px 20px 7px 20px;



    color: #fff;



    display: inline-table;



    margin: auto;



    margin-right: 20px;



    border:none;







}



.virar_camera{



    font-weight: bold;



    background: #000;



    border-radius: 30px;



    -webkit-border-radius: 30px;



    font-size: 20px;



    padding: 5px 20px 7px 20px;



    display: inline-table;



    color:#fff;



    cursor: pointer;



}



.afBt{



    position: fixed;
    bottom: 20px;
    transform: translate(-50%, 0);
    left: 50%;
    margin: 0!important;
    z-index: 9;


}



.bt-recFacilNLB,



.bt-recFacilLB,
.bt-fotos-liberadas{



    display: table;



    position: relative;



    color: #fff;



    padding: 5px 20px;



    z-index: 9;



    font-size: 20px;



    background: #000;



    border-radius: 30px;



    -webkit-border-radius: 30px;



    margin: auto;



    font-weight: bold;



}

.bt-fotos-liberadas{
    margin-top: 30px;
}






#capture i{



    margin-right: 10px;



}







.nePhotos{
   text-align: center;
}







.aviso{



    display:none;



    margin: 50px auto;


    text-align: center;



    font-size: 24px;



    text-transform: uppercase;



}



.aviso .adata{





    padding: 5px 20px;



    display:inline-table;



    font-weight: bold;



    margin-top: 30px;



}



.uploadImage{



    margin: auto;



    width: 300px;



    height: auto;



    display: none;



    text-align: center;



    position: relative;



    z-index: 9;



}






input[type=file]{



     transform: translate(-50%,0);



    -webkit-transform: translate(-50%,0);



    -moz-transform: translate(-50%,0);



    -o-transform: translate(-50%,0);    



    position: absolute;



    opacity: 0;



    left: 50%;



    width: 292px;



    height: 48px;



    display: block;



    cursor: pointer;



    z-index: 9;



}



.fakeFile{



    padding: 5px 20px;



    display: table;



    font-size: 20px;



    border: solid 1px #fff;



    margin: auto;



    font-weight: bold;



    letter-spacing: 3px;



    text-transform: uppercase;






    z-index: 9;



    border-radius: 30px;



    -webkit-border-radius: 30px;



    }



.baixarFotos {



    padding: 5px 20px;




    display: none;



    font-weight: bold;



    font-size: 20px;



    bottom: 50px;



    letter-spacing: 3px;



    text-transform: uppercase;



    position: fixed;



    z-index: 99;



    left: 50%;



    border-radius: 30px;



    -webkit-border-radius: 30px;



     transform: translate(-50%,0);



    -webkit-transform: translate(-50%,0);



    -moz-transform: translate(-50%,0);



    -o-transform: translate(-50%,0);    



}




.acessos{



    margin: 100px auto;



    text-align: center;



    background:#FD4008 ;



    color: #fff;



    font-size: 50px;



    font-weight: bold;



    padding: 70px;



    display: table;



}



*::-webkit-media-controls-panel {



  display: none!important;



  -webkit-appearance: none;



}







*::--webkit-media-controls-play-button {



  display: none!important;



  -webkit-appearance: none;



}







*::-webkit-media-controls-start-playback-button {



  display: none!important;



 -webkit-appearance: none;



}





.nePhotos a{






    font-weight: bold;



    border-radius: 30px;



    -webkit-border-radius: 30px;






    display: inline-table;



    padding: 0  10px 3px;

margin: 10px 20px 0;

}

.barra_progresso{
    position: fixed;
    bottom: 130px;
    left: 0;
    display: none;
    width: 100%;
    padding: 30px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .8);
}

.fundo_preto {



    background: rgba(0, 0, 0, .7);



    position: absolute;



    height: 100%;



    top: 0;



    width: 100%;



    left: 0;



    display: block;



}



.rodape {
    position: fixed;
    width: 100%;
    bottom: env(safe-area-inset-bottom);
    margin: auto;
    font-size: 12px;
    color: #fff;
    box-sizing: border-box;
    text-align: center;
    padding: 20px;
    background: rgba(0, 0, 0, .5);
    margin-top: 50px;
}
.rodape a{
        color: #fff;
        font-weight: bold;

}
.rodape_bt{
     position:fixed;
     bottom: 0;
     display: none;
     padding: 20px 0 70px;
     background: rgba(0, 0, 0, .7);
     width: 100%;
     left: 0;
}
.rodape_bt .box{
    width: 1300px;
    margin: auto;
}
.baixar_todo_album{
    margin: auto;
}
.imagem_show {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.compartilhar_fila{
    font-size: 12px;
    margin-bottom: 20px;
}
.totaldeimagens_selecionadas{
    margin: 0 0 20px 0;
    display: block;
    text-align: center;
}
.success{
    background: #eaf3cc!important;
    color: #000!important;
}

#modalleads .modal-content{
    background: rgba(0, 0, 0, .5);
}
.toast {
    z-index: 9999 !important;
}
.modal-header{
    border-bottom: 0;
}
.ajaxPhotos > div .share a.download_image{
    display: none;
}
.mensagens{
    position: fixed;
    left: 20%;
    z-index: 9999;
    top:20%;
    border-radius: 0;
    padding: 15px;
}
@media screen and (max-width: 767px){

    .rodape_bt .box{
        width: 90%;
        margin: auto;
    }

   .ajaxPhotos {

            width: 90%;
           column-count: 2;

    }



    .container {



        width: 100%;



    }

    h1{
        padding: 0 10%;
        box-sizing: border-box;
    }


    .figure_album .heart-checkbox {
        left: 0;
        top: 0;
        display: table;
        padding: 20px;
    }


}



@media screen and (max-width: 479px){


     .ajaxPhotos {
        column-count: 1;

    }



}



