/* -------------------------------------------------------------------------- */
/* ---- v3.5 - Z-Endless-Dreams - 14/11/2016 ---------_-Joseafs---------------*/
/* -------------------------------------------------------------------------- */
/* Scrollbar */
::-webkit-scrollbar {width: 5px;}
::-webkit-scrollbar-track {background-color:rgba(0,0,0, .1);}
::-webkit-scrollbar-thumb {background-color:rgba(0,0,0,.2);}
::-webkit-scrollbar-thumb:window-inactive{background-color: rgba(0, 0, 0, .1);}
/* -------------------------------------------------------------------------- */
/* Imagem/Fundo */
.bgMask{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.imgOn, .imgOff{
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
}
.imgOff{
    background: url(../img/semImg.png) center center no-repeat;
    background-size: 60% 60%;
    opacity: .4;
}
/* -------------------------------------------------------------------------- */
.blop-down{
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}
.blop-up{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
/* -------------------------------------------------------------------------- */
/* Formulario */
.inputField{
    float: left;
    position: relative;
}
.inputField .iptTitle{
    float: left;
    padding: 2px;
    font-weight: 300;
    font-size: 1.4rem;
}
.inputField .selectField{outline: none; background: transparent; z-index: 2;position: relative; }

.inputField .selectField ~ span.speedLine, .inputField .uploadInput ~ span.speedLine{
    width: 0;
    position: absolute;
    opacity: .6;
    left: 0;
    bottom: 0;
    height: 2px;
}
.inputField .selectField ~ .iptTitle, .inputField .uploadInput ~ .iptTitle{
    top: calc(50% - 10px);
    height: 20px;
    left: 5px;
    padding:6px 0;
    opacity: .7;
    font-size: 1.4rem;
    line-height: .8rem;
    position: absolute;
    color: #000;
    z-index: 1;
}
.inputField .selectField:focus ~ span.speedLine,
.inputField .selectField:valid ~ span.speedLine,
.inputField .selectField:disabled ~ span.speedLine,
.inputField .uploadInput:focus ~ span.speedLine,
.inputField .uploadInput:valid ~ span.speedLine{width: 100%!important; background: rgba(0, 60, 88, 1);}

.inputField .selectField:focus ~ .iptTitle,
.inputField .selectField:valid ~ .iptTitle,
.inputField .selectField:disabled ~ .iptTitle{font-size: 1.2rem;top: -14px;}

.inputField .selectField{
    float: left;
    width: 100%;
    padding: 6px;
    border-radius: 3px;
    height: 30px;
}
.inputField .uploadInput{ 
    opacity: 0;
    visibility: hidden;
    float: left;
    width: 100%;
    padding:  6px;
    border-radius: 3px;
    height: 30px;
}
.inputField .uploadInput ~ * span{
    top: calc(50% - 10px);
    height: 20px;
    width: calc(100% - 40px);
    overflow: hidden;
    word-wrap: normal;
    left: 30px;
    padding:6px 0;
    opacity: .7;
    font-size: 1.4rem;
    line-height: .8rem;
    position: absolute;
    color: #000;
    z-index: 1;
} 
.inputField select.selectField optgroup{font-size: 1.6rem;}
.inputField select.selectField option{font-size: 1.4rem;color: #333;}
.inputField .selectField:disabled{background: #999!important; color: #fff!important;}

.inputField textarea.selectField{
    overflow: auto;
    resize: none;
    height: 60px;
}

.inputField textarea.selectField ~ button{
    position: absolute;
    right: 3px;
    top: 3px;
    bottom: 3px;
    z-index: 2;
}

.formInfo.ajustRow .inputField .fIcon{
    position: absolute;
    right: 5px;
    top: calc(50% - 9px);
    z-index: 3;
}
.formInfo.ajustRow{padding-right:  80px; position: relative;}
.formInfo.ajustRow .inputField .selectField{padding-right: 21px;}
.formInfo.ajustRow .buttonField{
    position: absolute!important;
    right: 3px;
    top: 3px;
    bottom: 3px;
    z-index: 2;
    width: 74px;
}

.ipt-place-gray3 ::-webkit-input-placeholder {color: #333;}
.ipt-place-gray3 :-moz-placeholder {color: #333;}
.ipt-place-gray3 ::-moz-placeholder {color: #333;}
.ipt-place-gray3 :-ms-input-placeholder {color: #333;}

.ipt-place-white ::-webkit-input-placeholder {color: #fff;}
.ipt-place-white :-moz-placeholder {color: #fff;}
.ipt-place-white ::-moz-placeholder {color: #fff;}
.ipt-place-white :-ms-input-placeholder {color: #fff;}
/* -------------------------------------------------------------------------- */
.ordenaCor .bloco:nth-child(1n){
    background-color: rgba(255, 255, 255, .4);
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);
}
.ordenaCor .bloco:nth-child(2n){
    background-color: rgba(255, 255, 255, .2);
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);
}
/* -------------------------------------------------------------------------- */
/* Pointer */
.pntOff{cursor: not-allowed;}
.pntPointer{cursor: pointer;}
/* -------------------------------------------------------------------------- */
/* FontIcon */
[class*="fIcon"]:before{float: left;}
[class*="fIcon"]{
    position: relative;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
}
/* -------------------------------------------------------------------------- */
/* Tamanho de texto */
.fSize82{font-size: 8.2rem;}
.fSize72{font-size: 7.2rem;}
.fSize62{font-size: 6.2rem;}
.fSize52{font-size: 5.2rem;}
.fSize42{font-size: 4.2rem;}
.fSize38{font-size: 3.8rem;}
.fSize32{font-size: 3.2rem;}
.fSize28{font-size: 2.8rem;}
.fSize24{font-size: 2.4rem;}
.fSize22{font-size: 2.2rem;}
.fSize20{font-size: 2.0rem;}
.fSize18{font-size: 1.8rem;}
.fSize16{font-size: 1.6rem;}
.fSize14{font-size: 1.4rem;}
.fSize12{font-size: 1.2rem;}
.fSize10{font-size: 1rem;}
.fSize8{font-size: .8rem;}
/* -------------------------------------------------------------------------- */
/* Intensidade/tipo de Fonte */
.fUBold{font-weight:900;}
.fEBold{font-weight:800;}
.fBold{font-weight: 700;}
.fSBold{font-weight:600;} 
.fMed{font-weight: 500;}
.fNormal{font-weight: 400;}
.fLight{font-weight: 300;}
.fThin{font-weight: 100;}
.fItalic{font-style:italic;}
.tUppercase{text-transform: uppercase;}
.tLowercase{text-transform: lowercase;}

.tInvert{transform: rotate(180deg);}
/* -------------------------------------------------------------------------- */
/* Altura de Linha */
.lineH0{line-height: 0;};
.lineH4{line-height: .4rem;}
.lineH8{line-height: .8rem;}
.lineH12{line-height: 1.2rem;}
.lineH16{line-height: 1.6rem;}
.lineH20{line-height: 2.0rem;}
.lineH24{line-height: 2.4rem;}
.lineH28{line-height: 2.8rem;}
.lineH32{line-height: 3.2rem;}
.lineH38{line-height: 3.8rem;}
.lineH42{line-height: 4.2rem;}
/* -------------------------------------------------------------------------- */
/* Dimensoes */
.wd-0{width: 0%;} 
.wd-10{width: 10%;} 
.wd-15{width: 15%;} 
.wd-20{width: 20%;} 
.wd-25{width: 25%;} 
.wd-30{width: 30%;} 
.wd-33{width: 33.333333%;} 
.wd-35{width: 35%;} 
.wd-40{width: 40%;} 
.wd-45{width: 45%;} 
.wd-50{width: 50%;} 
.wd-55{width: 55%;} 
.wd-60{width: 60%;} 
.wd-66{width: 66.666666%;} 
.wd-70{width: 70%;} 
.wd-75{width: 75%;} 
.wd-80{width: 80%;} 
.wd-85{width: 85%;} 
.wd-90{width: 90%;} 
.wd-99{width: 99%;} 
.wd-100{width: 100%;}
.min-wd-100{min-width: 100%;}
.max-wd-30p{max-width: 30px;}
.max-wd-70p{max-width: 70px;}
.max-wd-90p{max-width: 90px;}
.max-wd-120p{max-width: 120px;}
.max-wd-160p{max-width: 160px;}
.max-wd-170p{max-width: 170px;}
.max-wd-220p{max-width: 220px;}
.max-wd-100{max-width: 100%;}
/* -------------------------------------------------------------------------- */
/* Altura */
.min-hg-1p{min-height: 1px;}
.min-hg-2p{min-height: 2px;}
.min-hg-3p{min-height: 3px!important;}
.min-hg-20p{min-height: 20px;}
.min-hg-40p{min-height: 40px;}
.min-hg-50p{min-height: 50px;}
.min-hg-60p{min-height: 60px;}
.min-hg-80p{min-height: 80px;}
.min-hg-100p{min-height: 100px;}
.min-hg-150p{min-height: 150px;}
.min-hg-200p{min-height: 200px;}
.min-hg-250p{min-height: 250px;}
.min-hg-300p{min-height: 300px;}
.min-hg-350p{min-height: 350px;}
.min-hg-380p{min-height: 380px;}
.min-hg-400p{min-height: 400px;}
.min-hg-450p{min-height: 450px;}
.min-hg-500p{min-height: 500px;}
.min-hg-600p{min-height: 600px;}
.min-hg-700p{min-height: 700px;}
.min-hg-800p{min-height: 800px;}
.min-hg-10{min-height: 10%;}
.min-hg-33{min-height: 33%;}
.min-hg-50{min-height: 50%;}
.min-hg-100{min-height: 100%;}
.hg-100{height: 100%;}
.hg-Auto{height: auto!important;}
.allHg-100 *{height: 100%;}
[class*="max-hg"]{max-height: 0px; opacity: 0; overflow: hidden;}
/* -------------------------------------------------------------------------- */
/* Z-index */
.zInd-999{z-index: -999;}
.zInd-9{z-index: -9;}
.zInd-1{z-index: -1;}
.zInd0{z-index: 0!important;}
.zInd1{z-index: 1!important;}
.zInd2{z-index: 2!important;}
.zInd3{z-index: 3!important;}
.zInd6{z-index: 6!important;}
.zInd9{z-index: 9!important;}
.zInd99{z-index: 99!important;}
.zInd999{z-index: 999!important;}
.zInd9999{z-index: 9999!important;}
.zInd99999{z-index: 99999!important;}
.zIndAll{z-index: 999999999!important;}
/* -------------------------------------------------------------------------- */
/* Quebras/ alinhamentos */
.dMiddle{
    display: -webkit-flex; 
    -webkit-align-items: center; 
    display: flex;
    align-items: center;
}
.dBottom{
    display: -webkit-flex; 
    -webkit-align-items: flex-end; 
    display: flex;
    align-items: flex-end;
}
.dTop{
    display: -webkit-flex; 
    -webkit-align-items: flex-top; 
    display: flex;
    align-items: flex-top;
}
.dFlex{
    display: -webkit-flex; 
    -webkit-align-items: flex; 
    display: flex;
    align-items: flex;
}

.displayOn{display:block;}
.displayOff{display:none;}
.dInlineB{display:inline-block;}

.ovflwA{overflow: auto!important;}
.ovflwV{overflow: visible!important;}
.ovflwH{overflow: hidden!important; z-index: 0;}

.floatL{float: left;}
.floatR{float: right!important;}
.floatOff{float: none!important;}

.tCenter{text-align: center;}
.tRight{text-align: right;}
.tLeft{text-align: left;}
.tOvflw{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tNowrap{white-space: nowrap;}

.pAbsolute{position: absolute!important;}
.pRelative{position: relative;}
.pFixed{position: fixed!important;}

.pTop{top:0!important;}
.pTop100{top:100%!important;}
.pRight{right: 0!important;}
.pBottom{bottom:0%!important;}
.pBottom100{bottom:100%;}
.pLeft{left: 0!important;}
.clearB{clear:both;}

.aBaseline{align-self: baseline;}
/* -------------------------------------------------------------------------- */
.flexN{flex-wrap: nowrap;}
.flexW{flex-wrap: wrap;}
.flexWR{flex-wrap: wrap-reverse;}
/* -------------------------------------------------------------------------- */
/* Margrem */
.mgnAuto{margin:auto;} /* Ajuste para centralizar */
/* ----------------------- */
.mgn0{margin:0px!important;}
.mgn0T{margin-top:0px;}
.mgn0B{margin-bottom:0px;}
.mgn0L{margin-left:0px;}
.mgn0R{margin-right:0px;}
/* ----------------------- */
.mgn3T{margin-top:3px;}
.mgn3B{margin-bottom:3px;}
.mgn3L{margin-left:3px;}
.mgn3R{margin-right:3px;}
/* ----------------------- */
.mgn5{margin:5px;}
.mgn5T{margin-top:5px;}
.mgn5R{margin-right:5px;}
.mgn5B{margin-bottom:5px;}
.mgn5L{margin-left:5px;}
/* ----------------------- */
.mgn8{margin:8px;}
.mgn8T{margin-top:8px;}
.mgn8B{margin-bottom:8px;}
/* ----------------------- */
.mgn10{margin:10px;}
.mgn10T{margin-top:10px;}
.mgn10R{margin-right:10px;}
.mgn10B{margin-bottom:10px;}
.mgn10L{margin-left:10px;}
/* ----------------------- */
.mgn15T{margin-top:15px;}
.mgn15R{margin-right:15px;}
.mgn15B{margin-bottom:15px;}
.mgn15L{margin-left:15px;}
/* ----------------------- */
.mgn20{margin:20px;}
.mgn20T{margin-top:20px;}
.mgn20R{margin-right:20px;}
.mgn20B{margin-bottom:20px;}
.mgn20L{margin-left:20px;}
/* ----------------------- */
.mgn30{margin:30px;}
.mgn30T{margin-top:30px;}
.mgn30R{margin-right:30px;}
.mgn30B{margin-bottom:30px;}
.mgn30L{margin-left:30px;}
/* ----------------------- */
.mgn40{margin:40px;}
.mgn40T{margin-top:40px;}
.mgn40R{margin-right:40px;}
.mgn40B{margin-bottom:40px;}
.mgn40L{margin-left:40px;}
/* ----------------------- */
.mgn50T{margin-top:50px;}
.mgn50B{margin-bottom:50px;}
.mgn50R{margin-right:50px;}
/* ----------------------- */
.mgnP1{margin:1%;}
.mgnP1L{margin-left:1%;}
.mgnP1R{margin-right:1%;}
.mgnP1-66L{margin-left:1.66%;}
.mgnP1-66R{margin-right:1.66%;}
.mgnP2L{margin-left:2%;}
.mgnP2R{margin-right:2%;}
.mgnP2-5L{margin-left:2.5%;}
.mgnP2-5R{margin-right:2.5%;}
.mgnP3L{margin-left:3%;}
.mgnP3-33L{margin-left:3.33%;}
.mgnP3-33R{margin-right:3.33%;}
.mgnP5L{margin-left:5%;}
.mgnP5R{margin-right:5%;}
.mgnP6-66R{margin-right:6.66%;}
.mgnP8L{margin-left:8%;}
.mgnP8R{margin-right:8%;}
.mgnP10L{margin-left:10%;}
/* -------------------------------------------------------------------------- */
/* Padding */
.pdg0{padding:0px!important;}
/* ----------------------- */
.pdg1{padding:1px;}
.pdg2{padding:2px;}
/* ----------------------- */
.pdg3{padding:3px;}
.pdg3T{padding-top:3px;}
.pdg3R{padding-right:3px;}
.pdg3B{padding-bottom:3px;}
.pdg3L{padding-left:3px;}
/* ----------------------- */
.pdg5{padding:5px;}
.pdg5T{padding-top:5px;}
.pdg5R{padding-right:5px;}
.pdg5B{padding-bottom:5px;}
.pdg5L{padding-left:5px;}
/* ----------------------- */
.pdg8{padding:8px;}
.pdg8T{padding-top:8px;}
.pdg8R{padding-right:8px;}
.pdg8B{padding-bottom:8px;}
.pdg8L{padding-left:8px;}
/* ----------------------- */
.pdg10{padding:10px;}
.pdg10T{padding-top:10px;}
.pdg10R{padding-right:10px;}
.pdg10B{padding-bottom:10px;}
.pdg10L{padding-left:10px;}
/* ----------------------- */
.pdg15{padding:15px;}
.pdg15T{padding-top:15px;}
.pdg15R{padding-right:15px;}
.pdg15B{padding-bottom:15px;}
.pdg15L{padding-left:15px;}
/* ----------------------- */
.pdg20{padding:20px;}
.pdg20T{padding-top:20px;}
.pdg20R{padding-right:20px;}
.pdg20B{padding-bottom:20px;}
.pdg20L{padding-left:20px;}
/* ----------------------- */
.pdg28T{padding-top:28px!important;}
/* ----------------------- */
.pdg30{padding:30px;}
.pdg30T{padding-top:30px;}
.pdg30R{padding-right:30px;}
.pdg30B{padding-bottom:30px;}
.pdg30L{padding-left:30px;}
/* ----------------------- */
.pdg40{padding:40px;}
.pdg40T{padding-top:40px;}
.pdg40R{padding-right:40px;}
.pdg40B{padding-bottom:40px;}
.pdg40L{padding-left:40px;}
/* ----------------------- */
.pdg50T{padding-top:50px;}
.pdg50R{padding-right:50px;}
.pdg50B{padding-bottom:50px;}
.pdg50L{padding-left:50px;}
/* ----------------------- */
.pdg60T{padding-top:60px;}
.pdg60R{padding-right:60px;}
.pdg60B{padding-bottom:60px;}
.pdg60L{padding-left:60px;}
/* -------------------------------------------------------------------------- */
/* Bordas */
.bRadOff{border-radius: 0!important;}
.bRad3{border-radius: 3px;}
.bRad3T{border-radius: 3px 3px 0 0;}
.bRad3R{border-radius: 0 3px 3px 0!important;}
.bRad3B{border-radius:  0 0 3px 3px;}
.bRad3L{border-radius:  3px 0 0 3px!important;}
.bRad5{border-radius: 5px;}
.bRad5T{border-radius: 5px 5px 0 0;}
.bRad5R{border-radius: 0 5px 5px 0;}
.bRad5B{border-radius: 0 0 5px 5px;}
.bRad5L{border-radius: 5px 0 0px 5px;}
.bRad8{border-radius: 8px;}
.bRad10{border-radius: 10px;}
.bRad10T{border-radius: 10px 10px 0 0;}
.bRad10B{border-radius: 0 0 10px 10px;}
.bRad50P{border-radius: 50%;}
.bRad50P-BL{border-radius:0 0 0 50%;}
/* Box Shadows */ 
.bShwIn{box-shadow: inset 0 2px 2px 0px rgba(0,0,0,.3), inset 0 -2px 2px 0px rgba(0,0,0,.3);}
.bShwOut-1p{box-shadow: 0 0 1px 1px rgba(0,0,0,.3);}
.bShwOut-3p{box-shadow: 0 0 3px 3px rgba(0,0,0,.3);}
.bShwT{box-shadow:0 -2px 2px 0px rgba(0,0,0,.3);}
.bShwB{box-shadow: 0 2px 2px 0px rgba(0,0,0, .3);}
/* -------------------------------------------------------------------------- */
/* lines divisorias */ 
.divisor{border-bottom: 2px solid #f6f6f6;} 
.divisor:last-child{ border-bottom: none;}

.divisor-vr{border-right: 1px solid #f6f6f6;} 

/* -------------------------------------------------------------------------- */
hr.softLine{
    min-height: 2px;
    clear: both;
}
/* -------------------------------------------------------------------------- */
/* opacidade */
.opct10{opacity: 1!important;}
.opct9{opacity: .9!important;}
.opct8{opacity: .8!important;}
.opct7{opacity: .7!important;}
.opct6{opacity: .6!important;}
.opct5{opacity: .5!important;}
.opct4{opacity: .4!important;}
.opct2{opacity: .2!important;}
.opct1{opacity: .1!important;}
.opct0{opacity: 0!important;}
/* -------------------------------------------------------------------------- */
/* Overflow */
.ovflw1{overflow: auto;}
/* Let's get this party started */
.ovflw1::-webkit-scrollbar {width: 12px;}
/* Track */
.ovflw1::-webkit-scrollbar-track {
    background-color:  rgba(255, 255, 255, .8); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/* Handle */
.ovflw1::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(0, 0, 0, .26); 
}
.ovflw1::-webkit-scrollbar-thumb:window-inactive {background: rgba(0, 0, 0, .1);}
/* -------------------------------------------------------------------------- */
.ovflw2{overflow: auto;}
/* Let's get this party started */
.ovflw2::-webkit-scrollbar {width: 12px;}
/* Track */
.ovflw2::-webkit-scrollbar-track {
    background-color:  rgba(0, 0, 0, 0.4); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/* Handle */
.ovflw2::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(0, 0, 0, .7); 
}
.ovflw2::-webkit-scrollbar-thumb:window-inactive {background: rgba(0, 0, 0, .2);}
/* -------------------------------------------------------------------------- */
/* Accordion */
/* Section Titles */
.acd .acdLink, .acd .acd-sct-title{
    width: 100%;
    float: left;
    padding: 10px; 
    position: relative;
}
.acd .acd-sct:last-child .acd-sct-title{ border-bottom: none; }
.acd .acd-sct:last-child .acd-sct-title.active{border-radius: 0;}
.acd{border-radius: 3px!important;overflow: hidden;}
/* Section Content */
.acd .acdLink.active, .acd .acd-sct-title.active{
    box-shadow: 0 -2px 2px 0px rgba(0,0,0,.2);
    background-color: rgba(0,0,0,.2);
    color: #fff;
}
.acd .acd-sct-content {
    display:none;
    /*background-color: rgba(0,0,0,.1);*/
    position: relative;
    float: left;
    width: 100%;
}
.acd .acd-sct-content.open{z-index: 9; box-shadow: 0 2px 2px 0px rgba(0,0,0,.2);}
.acd .acd-sct-content .acd-sct-info{
    float: left;
    width: 100%;
    padding: 8px;
    position: relative;
}
.acd .acd-sct-content .acd-sct-info:hover{background-color: rgba(0,0,0,.1);}

.acd .acd--download{padding-right: 60px!important; min-height: 30px; position: relative;}

.acd [class*='acd-sct-download'], .acd .acd-title-icon{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50px;
}

.acd [class*='acd-sct-download']:before{
    content: 'file_download';
    position: absolute;
    top: calc(50% - 12px);
    left: calc(50% - 12px);
    height: 24px;
    width: 24px;
    text-align: center;
    font-size: 2.6rem;
}
.acd .acd-sct-download-error:before{
    content: 'error'!important;
}
/* -------------------------------------------------------------------------- */
/* Cor para fundos */
.bgOpc-dark1{background-color: rgba(0,0,0,.1)!important;}
.bgOpc-dark2{background-color: rgba(0,0,0,.2)!important;}
.bgOpc-dark3{background-color: rgba(0,0,0,.3)!important;}
.bgOpc-dark4{background-color: rgba(0,0,0,.4)!important;}
.bgOpc-dark6{background-color: rgba(0,0,0,.6)!important;}
.bgOpc-dark7{background-color: rgba(0,0,0,.7)!important;}
.bgOpc-dark8{background-color: rgba(0,0,0,.8)!important;}
.bgOpc-dark9{background-color: rgba(0,0,0,.9)!important;}
.bgDark{background-color: #000!important;}

.bgOpc-white1{background-color: rgba(255,255,255,.1)!important;}
.bgOpc-white2{background-color: rgba(255,255,255,.2)!important;}
.bgOpc-white4{background-color: rgba(255,255,255,.4)!important;}
.bgOpc-white6{background-color: rgba(255,255,255,.6)!important;}
.bgOpc-white8{background-color: rgba(255,255,255,.8)!important;}
.bgOpc-white9{background-color: rgba(255,255,255,.9)!important;}
.bgWhite{background-color: #fff!important;}

.bgNone{background-color: transparent!important;}
.bgGreen{background-color: #4DA23B!important;}
.bgYellow{background-color: #FED406!important;}
.bgGold{background-color: #FFC21F!important;}
.bgRed{background-color: #CF2100!important;}
.bgViolet{background-color: #C9207B!important;}
.bgOrange{background-color: #F4752D!important;}
.bgPurple{background-color: #410E2D!important;}
.bgBlue{background-color: #3A5898!important;}
.bgSky{background-color: #00ABF0!important;}
.bgBisque{background-color: #fff1e2;}
.bgBrown{background-color: #977051;}
.bgGray{background-color: #dadada!important;}
/* -------------------------------------------------------------------------- */
/* Cor de texto */
.cNone{color: transparent!important;}

.cOpc-Dark1{color:rgba(0,0,0,.1)!important;}
.cOpc-Dark2{color:rgba(0,0,0,.2)!important;}
.cOpc-Dark3{color:rgba(0,0,0,.3)!important;}
.cOpc-Dark4{color:rgba(0,0,0,.4)!important;}
.cOpc-Dark6{color:rgba(0,0,0,.6)!important;}
.cOpc-Dark8{color:rgba(0,0,0,.8)!important;}
.cOpc-Dark9{color:rgba(0,0,0,.9)!important;}
.cDark{color:#000!important;}

.cGray9{color: #999!important;}
.cGray6{color: #666!important;}
.cGray3{color: #333!important;}

.cGreen{color:#58AC4E!important;}
.cWhite{color:#FFFFFF!important;}
.cBlue{color:#3A5898!important;}
.cRed{color:#CF2100!important;}
.cSky{color:#00ABF0!important;}
/* -------------------------------------------------------------------------- */
/* Tabs */
.contTabs{position: relative;}
.contTabs input[type="radio"]{display: none;}
.contTabs label{
    display: block;
    cursor: pointer;
    position: relative;
    top: 0;
}
.contTabs .tab-content {
    z-index: 2;
    max-height: 0;
    overflow: hidden;
    width: 100%;
    position: absolute;
    top: 65px;
    left: 0;
}
.contTabs .tab-content .tab-child{overflow: auto;}
.contTabs [id^="tab"]:checked + label {
    transform: scale(.90);
}
.contTabs [id^="tab"]:checked ~ [id^="tab-content"] {max-height: 500px;}
/* -------------------------------------------------------------------------- */
/* Tabela */
.tb-view{ display: inline-block; float: left;}

[id*="tb-lineGroup"]{display: none;}
#tb-lineGroup1{display: inline-block!important;}

.openViewer.disable{display: none}

.tb-view .tb-line{
    display: -webkit-flex; 
    -webkit-align-items: center; 
    display: flex;
    align-items: center;
    background: #dadada;
    font-size: 1.2rem;
    padding: 5px; 
    float: left;
    width: 100%;
    min-height: 60px
}

.tb-view .tb-line:nth-child(odd){background: #f6f6f6;}

.tb-view .tb-head{
    font-size: 1.6rem;
    padding:0;
    min-height:10px;
}
.tb-view .tb-col{
    padding: 2px;
    float: left;
}
.tb-view .tb-col .tb-col-child{
    padding: 5px;
    float: left;
    width: 100%;
}
.tb-view .tb-line .fIcon, .tb-view .tb-line{color:#333;}
.tb-view .tb-child-link{
    background-image: url(../img/forbidden.svg);
    height: 45px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px;
}
/*
.tb-view .tb-line:nth-child(even) .tb-child-link{background-color: rgba(255,255,255,.8);}
.tb-view .tb-line:nth-child(odd) .tb-child-link{background-color: rgba(0,0,0,.1);}
*/
.tb-view .tb-img,.tb-view .tb-img img{padding: 0!important; max-width: 100%; }
.tb-view .tb-title{display: none;}