body { height: 100%; font-family: 'Montserrat', sans-serif; background-color: #F0F0F0; }
html, body { height: 100%; width: 100%; padding-top: 0px; }
.CustomContainer{max-width: 100%; padding: 0px 50px;}
.FormLoginBG{ background-color: #3E332E; }
.FormLoginBG .FormLogin {background-color: #C8C8C8; padding: 20px; box-shadow: 0px 0px 10px #000000d6; width: 400px; }
.BGHeader { color: #FFF; background-color: #3E332E; padding: 20px 0px 0px 0px; }
.BGHeader .Img0{ overflow: hidden;}
.BGHeader .Img0 img{ width: 130px; margin-bottom: -80px;}
.BGHeader .Logo{}
.BGMenu { color: #FFF; background-color: #b26a1f; padding: 7px 0px; z-index: 999; position: relative; }
.divMenuP{}
.divMenuP .menu-link{background-color: #FFF; padding: 8px 12px; border-radius: 100px; 
    color: #000; font-size: 0.8em; transition: all .3s; display: inline-block; margin: 2px 0px; border: 0px;}
.divMenuP .menu-link:hover{ text-decoration: none; background-color: #BAB2AF;}
.divMenuP .btnSolucao{margin-right: 10px;}
.divMenuP .btnModeloPR{margin-right: 10px;}
.divMenuP button{background-color: #FFF; padding: 8px 12px; border-radius: 100px; 
    color: #000; font-size: 0.8em; transition: all .3s; display: inline-block; margin: 2px 0px; border: 0px;}
.divMenuP button:hover{ text-decoration: none; background-color: #BAB2AF;}
.BGFooter { color: #FFF; background-color: #BAB2AF; padding: 40px 0px; margin:40px 0px 0px 0px;
 background-image: url(assets/images/image-1-min.png); background-repeat: no-repeat; background-size: contain; background-position: top right;
}

.MenuADM{}
.MenuADM .ml-adm-t{font-weight: 600; margin: 5px 0px; background-color: #768828; color: #FFF; padding: 5px 10px;}
.OFFMenuADM .ml-adm-t::after{
    content: '';
    height: 1px; background-color: #C8C8C8;
    position: relative;
    top: 5px; z-index: 99; width: 80%; margin: 5px 0px 10px 0px; display: block; left: 0px; transition: all .3s;
}


.MenuADM .ml-adm{}
.MenuADM .ml-adm a{font-weight: 400; margin: 2px 0px 2px 0px; color: #000; transition: all .1s; display: block; width: 100%; padding: 5px; }
.MenuADM .ml-adm a:hover{ text-decoration: none; color: #000; background-color: #EAEAEA;}

.form-group label{ display: inline-block; margin-bottom: 0px; font-weight: 600; font-size: 0.8em; }
.divContAdm{}
.divContAdmT{margin-bottom: 10px;}

.divmsg{border: 1px solid #BAB2AF; margin: 10px 0px; padding: 5px; }
.divmsgError{border: 1px solid #FF7B7B; margin: 10px 0px; padding: 5px; color: #FFF; background: #FF7B7B; font-weight: 500; }

.CodigoControle{text-transform: uppercase;}
.CodigoControle::placeholder{text-transform: initial;}

.divReferencias{font-size: 0.8em;}
.divRT{font-size: 1em; font-weight: 500; background-color: #3E332E !important;
 color: #FFF; text-align: center !important;
 padding-right: 100px; padding: 5px 30px; text-transform: uppercase; margin-bottom: 5px;}
.divReferencias .row{ padding-top: 5px; padding-bottom: 5px;}
.divReferencias .RefTitle { font-weight: 500; padding: 0px 2px 0px 10px;}
.divReferencias .row > div:first-of-type { font-weight: 500; 1padding: 0px 2px 0px 10px;}
.divReferencias .row:nth-of-type(odd) {background-color:#BAB2AF; }

.divReferencias .TableIconT i { font-size: 1.8em; margin-left: 10px;}
.divReferencias .TableIconT span{width: 60px; display: inline-block;}

.DadosProjeto{font-size: 0.8em;}
.DadosProjeto .DadosProjetoDesc{}

.divComposicao{}

.CustomComp{border-bottom: 1px solid #CCC; padding: 5px 5px 5px 5px; background: #FFFFFF5C;}
.CompList{display: block; padding-left: 8px;}
.CustomComp:hover{background-color: #E6E6E6;}

.divFiltros .divRT{font-size: 0.8em;}
.divFiltros .color-bar{width: 20px !important;}

.divComposicao .divRT{font-size: 0.8em;}
.divComposicao #search{ width: 100%;}

.SolucaoCheck{padding: 5px 8px; font-size: 1.5em;}
.SolucaoCheck i{}
.SolucaoCheck i .fa-check{}
.SolucaoCheck i .{}

.SolucaoCheck a{ padding: 2px; }
.SolucaoCheck a:hover{}

.TitleProjec{ margin-top: 10px;}
.TitleProjecC{
    font-size: 1.4em;
    font-weight: 500;
    text-transform: uppercase;}
.TitleProjecS{
    display: inline-block;
    padding: 0px 7px;}
.TitleProjecP{
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
}

.btn-primary { color: #FFF; border-color: #3E332E; background-color: #3E332E; }
.btn-primary:hover { color: #fff; background-color: #B36A1F; border-color: #B36A1F; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
 color: #fff; background-color: #B36A1F; border-color: #B36A1F;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
 box-shadow: 0 0 0 .2rem #B36A1F; background-color: #B36A1F; border-color: #B36A1F;
}
.btn-primary.focus, .btn-primary:focus { background-color: #B36A1F; border-color: #B36A1F; box-shadow: 0 0 0 .2rem #B36A1F; }

.divFooter{ color: #2E2D2C;}
.divFooter h2{font-size: 1em;}
.divFooter p{font-size: 0.8em; margin-bottom: 0px; margin-top: 0px;}
.divFooter p span{font-weight: 700;}

.select2-container .select2-search--inline .select2-search__field{font-family: inherit !important;}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
    background-color: #3E332E !important;
 color: #FFF !important;
 font-weight: 400 !important;
  }

  .select2-results-group-custom{
    background-color: #3E332E !important;
    color: #FFF !important;
    font-weight: 400 !important;
  }

  .select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #768828 !important;
    color: #fff;
  }

  .swal2-styled.swal2-default-outline:focus {
    box-shadow: 0 0 0 3px rgba(100, 150, 200, 0) !important;
  }