/*Css Michelin*/
/*[type=css]*/ 
/*Genericos*/

.bg-transparent {
    background-color: transparent !important;
}
/*LOGO*/
#BarraPrincipal_logo>div>div>img {
    max-width: 200px;
}

/*LANZADOR*/
#BarraPrincipal_CPLanzadorMenu > .PWLanzador > div > div {
    padding-top: 50px;
}

#BarraPrincipal_CPLanzadorMenu > .PWLanzador > div {
    background-size: 64px;
}

#BarraPrincipal_CPLanzadorMenu > .PWLanzador > div:hover {
    font-weight: bold;
}

/*#BarraPrincipal_CPLanzador {
    background-position: center 10px;
}

#BarraPrincipal_CPLanzador:hover {
    background-position: center 8px;
}
*/

.Launcher {
    color:#12b7f0;
    font-size:3em !important;
}
/*PESTAÑAS NORMALES*/
.PWformulario_menu>ul>li>a, .PWformulario_menu>ul>li>a:hover {
    border-color:#eee #eee #007bff;
}

.PWformulario_menu>ul>li.active>a {
    background-color: #e6e6e6;
}

.nav-tabs {
    border-bottom: 1px solid #007bff;
    margin-bottom: 5px;
}

.PWProcCont.badge, .PWContTab.badge {
    background-color: #007bff;
    color:white;
}

.PWformulario_menu .PWformulario_menu_err { color:black; }

/*BLOQUES*/
.LabelSeparator > .PWlabelBloque {
    border-bottom: 1px solid #004974;
}

/*PESTAÑAS ACORDEON*/
.PWformularioAC_menu ul {
    padding-bottom: 5px;
}

.PWformularioAC_menu_btn, .PWformularioAC_menu_btn_pushed {
    background-color: #fdf282 !important;
}

.PWMarginEditorHTML {
    margin-bottom:70px;
}
/*CONTROLES Y OTROS*/
.PWBotonCompleto {
    width:100%;
}

.PWSWCHK > div {
    width:5em !important;
}

.PWExpoItem {
    background-size:50px;
}

.PWMenuExposicion>div>div>.PWExpoItem.conImagen {
    min-height: 50px;
}

.HideFile {
    display:none !important;
}

.HideFile + .PWCajaLogo {
    border:none
}

.PWCellCenterText > div > .PWCajaTabla > .PWTable > tbody > tr > td.PWTableCell {
    text-align: center !important;
}

.PWPhoneWarning > input, .PWTextBoxConError1 > input {
    border: 2px solid #F93 !important;
}

.topminus30 {
    position:relative;
    top:-30px;
}
/* CONTROL HTML */
.PWButtonHtml {
    width:100px;
    margin-right:20px;
    margin-bottom: 10px;
}

.PWButtonHtml.active{
    background-color: #296489;
}

.UnitsHtml .PWtexto {
    text-align: right !important;
}


/*Reporting*/
#MiReportViewer_ctl05 {
    position:fixed;
    width:100%;
    z-index:100;
}

#MiReportViewer_ctl09 {
    padding-top: 50px;
}

/*OTROS AJUSTES*/
/*Marcar repositorio arbol seleccionado)*/
#BarraPrincipal_bloque_menuPrincipal>ul>li.btn-menu-active>a, .hActiv {
    border-bottom: 3px solid yellow;
}


/*Titulo Agrupacion apartado exposicon*/
.PWExpoGrupo { font-weight: bold; border-bottom:1px solid #15b9f0;}

/*documentos proceso*/
TDVistaProcArch_Lista > div {
    width:100%;
}

/*cursor tipo puntero*/
.c-pointer {
    cursor:pointer;
}

/*Ocultar campo clipboard */
.PWTxtClipboard, .PWTxtClipboard > textarea {
    border:none !important;
    max-width: 1px !important;
    min-width: 1px !important;
    width:1px !important;
    color: white !important;
    opacity: 0 !important;
    max-height: 1px !important;
    min-height: 1px !important;
    height: 1px !important;
}

/*New contact desde fase michelin para agentes */
.FalseNewCampoForm {
    margin-top:-15px !important;
}

/*Phone / Mails windows on forms */
.dropdown-menu.PWVentalaLigera {
    border:1px solid #007bff ;
    padding: 5px;
    min-width: 1100px;
}

.dropdown-menu-relative {
    position: relative !important;
}

.PWTRParaOperacionesEnCampoform {
    border: 0 !important;
    background-color: transparent !important;
}

.SmallIconCell tr > td.PWTableCell:first-child { width:30px;}
.PhonePrefixWarning tr > td.PWTableCell:not(.PWTableCellHeaderIcon) {
    width: 20px;
    padding-top: 10px;
}
.PhonePrefixLabel > span {
    font-weight: bold;
}

a.fas:hover, a.far:hover {
    text-decoration: none !important;
}

/*Sub formularios */
.PWFondoSubFormulario1 {
    background-color: white;
}

.PWFondoSubFormulario1.PWDisabled input  {
    background-color: #e6e6e6
}

/*Color Warning agent y consumer*/
.PWWarningCountry {
    color: #eea236;
    font-weight: bold;
}

.PWLink.PWWarningCountry:hover {
     color: #eea236;
     text-decoration: none;
     cursor:default;
}

.PWPendingSubs .PWTextBox {
    border-color:#eea236 !important;
}
/*Css Icono vectorial LEO Car*/
.PWTableCell.CssLeo {
    vertical-align: middle;
}
.PWTableCell.CssLeo > span > i.PWIconoVec.PWIconoVecCampoFormulario {
    font-size: 24px;
}

.CssTabConsumer > a { 
    border: 2px solid #A6D1AC !important;
    background-color: #A6D1AC !important;
}
.CssTabDealer > a { 
    border: 2px solid #9CC8DA !important;
    background-color: #9CC8DA !important;
}

/*Css TAB Consumer Info LEO */
.CssLeoConsumer > a { 
    border: 2px solid #A6D1AC !important;
    background-color: #A6D1AC !important;
}
.CssLeoConsumer > a > span, .CssLeoConsumer > a > table td {
    font-weight: bold !important;
}

td.PWTableCell.PWIconSelected {
    font-size: 16px;
    vertical-align: middle;
    color:#007bff;
}

/*CSS AI Contacts Report*/
.Column-1-content{
    padding-left: 30px;
}

/*CSS ROW PANELCONTROL.TCRE*/

.PWTableRowConsumer {
    background-color: #A6D1AC;
}

.PWTableRowDealer {
    background-color: #9CC8DA;
}
/*Pestañas tipo arbol*/
/*[type=css]*/
.PWCajaArbol > table {
    border: 1px solid transparent;
    /*border-bottom-color: #004974;*/
    width: 100%;
    min-height: 25px;
    border-width: 1px !important;
}

.PWCajaArbol img {
    display: none;
}

.PWTextArbolSelected a {
    background-color: #004974;
    color: #fff;
}

.PWTextArbolSelected {
    background-color: #004974;
    color: #fff;
    border-radius: 5px;
}

.PWTextArbolHover a {
    background: linear-gradient( #a5ca18,#9ac220);
    color: #fff;
}

.PWCajaArbol{
    padding-right: 20px;
}

.PWCajaArbol > table > tbody > tr :hover {
    color: #fff;
    background: linear-gradient( #a5ca18,#9ac220);
    border-radius: 5px;
}

.PWCajaArbol > table > tbody > tr > td > a {
    text-decoration: none;
}

.PWCajaArbol > table > tbody > tr > td > a :hover {
    background: linear-gradient( #a5ca18,#9ac220);
}/*[type=sql]*/
/*Surveys*/
/*[type=css]*/ 
.PWFormulario[data-nbform='surveyscase.questions'] {
    display:inline-flex;
    justify-content: center;
}

.PWFormulario[data-nbform='surveyscase.questions'] .PWRemoveRadio {
    display: none;
}

.PWFormulario[data-nbform='surveyscase.questions'] .PWLabel>span {
    white-space:normal;
    font-size:16px;
}

.PWLabel.PWSRYPhonePrefix > span {
    background-size: 24px;
    padding-left: 26px !important;
    font-size:14px;
    font-weight: bold;
}

.PWSRYST0Phone.PWPlaceHolderFixed::after {
    color:#333;
    border-right: 3px solid #eea236!important;
}

.PWBlockTitleHidden > .PWlabelBloque {
    display:none;
}

.PWCallBlock  {
    display:inline-flex;
    align-items: center;
    justify-content: center;
    color:#27509b;
    cursor:pointer;
    padding:4px;
}

.PWSurveyRating1 .br-widget {
    text-align: left;
    display: flex;
    justify-content: left;
    align-items: baseline;
    flex-flow:wrap;
}

.PWSurveyRating1.PWSRYSCL .br-widget {
    justify-content: space-between;
}

.PWSurveyRating1 a.br-selected, .PWSurveyRating1 a {
    font-size:20px !important ;
    display:inline-flex;
    flex-direction: column-reverse;
    color: #27509b !important;
}


.PWSurveyRating1.PWSRYST1 a.br-selected, .PWSurveyRating1.PWSRYST1 a  {
    font-size:14px !important;
    line-height: 24px !important;
    width: 80px;
    align-items: center;
    text-transform: capitalize;
    padding-left: 30px;
    line-break: strict;
    white-space: break-spaces;
    font-family: sans-serif !important;
    font-weight: bold !important;
}

.PWSurveyRating1.PWSRYST1.PWSRYSCL a.br-selected, .PWSurveyRating1.PWSRYST1.PWSRYSCL a {
    white-space: pre-line;
    font-size:12px !important;
    width:20%;
}

.PWSurveyRating1 a.br-selected:after, .PWSurveyRating1 a:after{
    font-size:50px;
    line-height: 40px;
    font-family: 'FontAwesome';
}

.PWSurveyRating1.PWSRYSCL a.br-selected:after, .PWSurveyRating1.PWSRYSCL a:after{
    font-size:35px;
    line-height: 30px;
}

.PWSurveyRating1 a.br-selected:after {
    color: #fce500 !important;
}

@media screen and (max-width:1271px) {
    .PWSurveyRating1.PWSRYST1 a.br-selected, .PWSurveyRating1.PWSRYST1 a, .PWSurveyRating1.PWSRYST1.PWSRYSCL a.br-selected, .PWSurveyRating1.PWSRYST1.PWSRYSCL a { 
        width:45px;
    }
    .PWSurveyRating1 a.br-selected:after, .PWSurveyRating1 a:after{ 
        font-size:30px;
    }
}

.PWSRYHeader {
    display: inline-flex;
    align-items: center;
    text-align: center;
    width: 100%;
}

.PWSRYLogoAux > span {
    display:inline-flex !important;
    justify-content: center;
}

.PWSRYLogoAux > span > img{
    /*height:251px;*/
    z-index: 100;
}


.PWSRYYesNo .PWRemoveRadio {
    display: none;
}

.PWBloque.PWSRYBlYesCall {
    min-height:300px;
    display:inline-flex;
    align-items: flex-end;
    font-weight: bold;
}

.PWSRYLogoPpal img{
    width: 65% !important;
}

.PWSCLTitBloque .PWlabelBloque {
    padding-left: 20%;
    border-bottom: 0;
}
