.view-empty {
    font-style: italic;
    font-size: 12px;
}
.meu_bloco_custom{
    padding: 19px 16px 9px 20px;
    border: 1px solid var(--borda);
    box-shadow: 0 0px 13px rgba(0, 0, 0, 0.1);
    margin-top: 5px;
    border-radius: 10px;
}
.titulo_de_blocos, .titulo_blocos{
    color: #2f6d5d;
    font-size: 14px;
    font-weight: 600!important;
    letter-spacing: 0.08em;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.entendendo{
  font-size:14px;
}
.entendendo_ul_li ul li{
  margin-top: 10px;;
}
.container-inline-date label{
  display: none;
}
.text-format-wrapper fieldset{
	border:none!important;
	padding-left:7px!important;
	margin-top:5px;
	margin-left:20px;
}
.text-format-wrapper fieldset .form-item{
	background-color:inherit!important;
}
.text-format-wrapper fieldset .form-wrapper{
	margin-bottom: -5px!important;
}
.page-node ul.tabs.primary{
	display:none!important;
}
.page-node .action-links{
	display:none!important;
}
.page-node.page-node-edit .form-radios{
	display: flex;
    column-gap: 20px;
    flex-direction: column;
}
.cor_333{
	color:#333333;
}
table.ui-datepicker-calendar tr{
	height:27px!important;
}
.page-produtos-ficha-tecnica-edit .form-checkboxes{
	display: flex;
	column-gap: 20px;
	flex-wrap: wrap;
}
.page-produtos-ficha-tecnica-edit .form-type-checkbox{
	display: flex;
	align-items: baseline;
}
fieldset.vbo-fieldset-select-all.form-wrapper{
    width: 320px;
    text-align: justify;
    padding-left: 10px;
    margin-top:-20px!important;
}

.vbo-fieldset-select-all .form-item label.option{
    font-size:14px!important;
}
/*******************************************************************/
.menu .is-hidden { display: none; }
/* opcional: cursor e sinal de colapso no header */
.menu .menu-header { cursor: pointer; }
/*
.menu .menu-header::after { content: " ▾"; }
.menu .menu-header.is-collapsed::after { content: " ▸"; }*/

.menu-header .material-icons{
    font-size:25px;
}
.menu-item{
    margin-left:10px;
}
.menu hr{
    width:230px;
}
.menu .menu-header-icone{
    margin-top: 0px;
    top: 7px;position: relative;
    margin-right: 8px;
     transition: color 0.3s:;
}

/* estado normal */
.menu .menu-header {
/*  cursor: pointer;
  margin-bottom: 12px;  exemplo */
}

/* quando colapsado, reduzir o espaço */
.menu .menu-header.is-collapsed {
  margin-bottom: -18px!important; 
}
/*Para memória de expand/colapse
nav.menu .menu-header{cursor:pointer; margin:10px 0 8px;}
nav.menu .menu-header.is-collapsed{margin-bottom:4px; opacity:.9;} /* margem menor quando colapsado */
nav.menu li.__hidden{display:none;}

/******************************************************************/

#edit-select > legend > .fieldset-legend{
    display:none!important;
}
.field-widget-file-generic fieldset{
    border: 1px solid #3ac09e!important;
    border-radius: 7px;
}
.form-type-date-popup .form-type-textfield{
    width:117px;
}
.vermelho_fundo{
    background-color:red!important;
}
.tabs.primary{
    margin-bottom: 15px!important;
}
.node-type-produtos h2{
    font-size:16px;
    top:0px;
}
#edicao-formularios{
    padding-top:37px;
}
.form-item-field-status-tarefa-und{
    background-color: #fcfcfc;
    padding: 8px 11px 7px 11px!important;
    border: 1px solid #3ac09e!important;
    margin-top: 5px;
    border-radius: 5px;
    max-width: fit-content;
}
#meu_ajudas_campos-live-box { 
  zoom: 0.6;              /* 60% do tamanho */
}
li.horizontal-tab-button.selected{
    border-bottom: 2px solid #5A8F7B!important;
    margin-bottom:-1px!important;
    border-right:none!important;
}
.field-group-htabs-wrapper.group-grupo-cob.field-group-htabs{
    margin-top:25px;
}
li.horizontal-tab-button{
    border-right:none!important;
}
.container-inline-date .form-item{

    
}    
.container-inline-date .form-item input{
    width:150px;
}
.form-item.form-type-nodereference-url{
    padding:2px;
    /*background: linear-gradient(to right, #e2f0ed,transparent)!important;*/
    margin-left: -5px;
    padding-left: 5px;
}
.field-type-node-reference{
    padding: 8px 5px 3px 9px;
    background: #f3f6f5;
    border: 0.5px solid #2a7a4017;
    border-radius: 6px;
}
.fieldgroup_explica{
    border-left: 3px solid #2a7a40;
    padding-left: 12px; 
    margin-bottom: 15px; 
    color: #444; 
    font-style: italic; 
    font-size:14px;
    border-bottom:1px solid #2a7a40;
    display: inline-block;
}
@media (min-width: 750px) {
    .horizontal-tabs ul.horizontal-tabs-list {
        margin-left:-10px;
        margin-top:-3px;
    }
    .horizontal-tab-button-0{
        padding-left:4px!important;
    }
    .horizontal-tab-button-0.first a:hover {
        margin-left:-3px;
        padding-left:12px!important;
    }
}
@media (max-width: 850px) {
    #popup-promo{
		max-width: 99%!important;
		margin-top: 20%!important;
		max-height: 82%!important;
    }
    .titulo_promo h2{
	    font-size:16px!important;
	}
}
.horizontal-tab-button-0{
    border-top-left-radius:12px;
}
.horizontal-tab-button a:hover {
	background-color: #eff7f7!important;
}
.horizontal-tab-button-0.first a:hover {
    border-top-left-radius:10px!important;
    background-color: #eff7f7!important;
}
.botao-pulsante {
  background-color: white;
  color: green;
  border: 2px solid green;
  cursor: pointer;
  text-align:center;
  animation: pulsar 4s infinite;
}

@keyframes pulsar {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 128, 0, 0.6);
    background-color: white;
    color: green;
  }
  50% {
    box-shadow: 0 0 0 10px rgba(0, 128, 0, 0);
    background-color: green;
    color: white;
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 128, 0, 0);
    background-color: white;
    color: green;
  }
}
.node-type-nfe-adicional-item ul.action-links{
    display:none;
}
.group-grupo-pub{
    margin-top:35px;
    margin-bottom:-15px;
}
#edit-field-conteudo-imagem-und legend{
    display:none;
}
#edit-field-conteudo-imagem-und legend{
    display:none;
}
.field-name-field-conteudo-texto .field-items{
    width:100%;
}
.field-name-field-conteudo-texto{
    border-bottom:none!important;
}
.field-name-field-conteudo-texto .field-label{
    display:none;
}
#adset{
    padding:15px 15px 0px 15px;
    border-radius: 8px;
    border: 1px solid #3ac09e;
    margin:25px 0 20px 0;
    width:fit-content;
}
#adset .fieldset-wrapper{
    display: flex!important;
    column-gap: 20px;
    margin-top:0px;
}
#adset .form-wrapper{
    margin-bottom:5px;
}
.form-managed-file   .form-text {
    max-width:250px;
}
.node-type-chamado-de-suporte .field-items{
    display: flex;
    flex-wrap: wrap;
}
.ui-state-active .ui-icon, .ui-state-default .ui-icon{
    background-image: url(images/ui-icons_000000_256x240.png);
}
.submitted{
    margin-bottom: 30px;
}
#footer .block-block{
    border:none!important;
}
#content-after .block-block{
    border:none!important;
}
.disabled-link {
  pointer-events: none;
  opacity: 0.5;
  cursor: default;
  text-decoration: none;
  color: #888;   
}
.div_flex{
    display:flex;
    min-width:220px;
    margin-right:10px;
    border: none;
    flex-wrap: wrap;
    flex-direction: row;
}
fieldset#edit-tokens{
    display:none;
}
.field-items .field-item .quicktabs-tabs .active a{
    color:#5A8F7B;
}
ul.quicktabs-tabs.quicktabs-style-zen li a {
    font-weight:normal!important;
}
select[multiple] {
  height:100px!important;
}



#edit-title{
    font-size:16px;
}
.form-item-title label{
    font-size:18px;
}
#block-system-main{
    @media (max-width: 950px) {
       margin-top:20px;
   }
}
button{
    font-family: "Poppins","Open Sans", "Segoe UI", "Helvetica", sans-serif !important;
    font-size:12px!important;
}

.field-name-field-tipo-de-cadastro .field-item.even{
    padding: 5px 10px 3px 10px!important;
    background-color: #c0e8b0;
}
td.views-field{
    font-size:13px;
}
.horizontal-tabs fieldset.horizontal-tabs-pane{
    padding: 0 0.4em;
}
td.views-field.views-field-title{
    font-size:13px;
}
.field-label{
    width: 35%;
    font-size: 14px!important;
}
.horizontal-tabs-panes .fieldset-wrapper{
  /*  background-color:#fafafa;
    border: 1px solid #ccc;
    padding:20px;*/
    padding:5px;
}
.field.field-label-inline{
    border-bottom: 1px solid #eee;
/*    border-bottom: 1px solid #ddd;*/
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    color:#999999;
}
.ui-state-highlight, .ui-widget-header .ui-state-highlight,.ui-widget-content  .ui-state-highlight{
    color:black!important;
    font-weight:500!important;
}
.field-name-field-produto-tamanhos .field-items, #edit-field-produto-tamanhos-und, #edit-field-produtos-cores-und, #edit-field-produtos-opcionais-und{
    
}

.page-node:not(.page-node-access) .form-checkboxes{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap:15px;
}
#field-aviamentos-fixos-values input{
	width:100%!important;
}
.views-exposed-widgets .date-padding{
    margin-top:-10px;
}
fieldset .views-exposed-widgets .form-wrapper {
    margin-top:5px;
    margin-bottom:0px;
}
.cinza{
    background-color:#d6d6d6;
    align-items: center;
}
.cinza_claro{
    background-color:#f9f9f9;
}
.verde_claro{
    background-color:#e7f4f2;
}


.description:hover{
    color:black!important;
}
/*.node-type-newsletter-post .field-items{
    display: flow-root;
    max-width:800px;
}*/
.horizontal-tabs ul.horizontal-tabs-list li{
    min-width:4em;
    background-color: transparent!important;
    font-size:13px;
    text-transform: uppercase;
}
.node-type-conteudo-de-landing .group-footer{
    display:flex;
    justify-content: center;
}
.node-type-conteudo-de-landing .field{
    width:100%;
    flex: 1;
}
.px1000{
    max-width:1000px;
    @media (max-width: 500px) {
        max-width:500px;
        min-width:300px;
    }
}
.px800{
    max-width:800px;
    @media (max-width: 500px) {
        max-width:500px;
        min-width:300px;
    }
}
.px1200{
    max-width:1200px;
    min-width:800px;
     @media (max-width: 500px) {
        max-width:500px;
        min-width:300px;
    }
}
#edit-field-custos-data .fieldset-wrapper, #edit-field-data-vencimento .fieldset-wrapper, #edit-field-data-do-evento .fieldset-wrapper, #edit-field-data-pagamento .fieldset-wrapper{
    margin-top:-10px;
}
.confirmation{
    color:red;
}
label.agrup{
    display: inline;
    font-weight: normal;
}
.file-video video{
    max-width:450px;
}
#edit-field-conteudo-publicar-und{
    display: flex;
    column-gap: 20px;
    flex-wrap: wrap;
}
.date-combo .fieldset-description{
    margin-top:0px!important;
    font-size:0.923em;
    color:#2a7a40;
}
.date-padding{
    display:flex;
    flex-wrap:wrap;
    column-gap: 30px;
    margin-top:10px;
}

.opcoes-briefing{
    padding:5px;
    border-radius: 4px;
    border: 1px solid #3ac09e;
    margin:5px;
}
fieldset#edit-field-tarefa-descricao-format {
    display:none!important;
}
.center{
    text-align:center;
}
.editavel:hover{
    text-decoration: underline;
    cursor:pointer;
}
.editavel{
    display: flex!important;
    width:fit-content;
    cursor: pointer;
    border-bottom: solid;
    border-bottom-width:2px;
    border-color: #3ac09e;
    line-height: 16px;
}
#edit-cancel{
    background-color:#cccccc!important;
    border-radius: 4px!important;
}
#edit-cancel:hover{
    background-color:#999999!important;
}
.form-submit{
    background-color:#5A8F7B!important;
    border-radius: 4px!important;
    border: 1px solid #3ac09e!important;
    color:white!important;
}
.form-submit:hover{
    background-color:grey!important;
}
.page-node #edit-delete{
    background-color:#cccccc!important;
    border-radius: 4px!important;
}
.page-node #edit-delete:hover{
    background-color:#999999!important;
}
.nowrap{
    text-wrap:nowrap;
}
.dre  tr td{
	border:0.1px solid #eee;
	padding: 0 5px;
}
.views-table .views-field{
    color:grey;
}
.flex_portal{
    display:flex;
    margin-right:10px;
    gap: 10px 10px;
    flex-wrap:wrap;
}
.node-type-conteudo-redes  img{
    margin-right:10px;
}
/************ LOADER ********************/
.loader-container {
    position: fixed; /* Fixa o loader na tela */
    top: 50%; /* Posiciona no meio da tela */
    left: 50%; /* Posiciona no meio da tela */
    transform: translate(-50%, -50%); /* Ajusta a posição para que o centro do loader esteja no centro da tela */
    display: none; /* Inicialmente oculto */
}

.loader {
    border: 8px solid #f3f3f3; /* Cor de fundo */
    border-top: 8px solid #3498db; /* Cor do círculo */
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    z-index:19999;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/************ LOADER ********************/



ul.quicktabs-tabs.quicktabs-style-zen{
    margin-top:-10px;
    padding-top: 7px;
    background: none;
}
/****************************COR PALETA***************************/
:root{
    --royal-blue:#091235;
    --navy-blue:#14202e;
    --midnight-blue:#2b4257;
    --blue-gray:#88a9c3;
    --royal-blue-bg:#091235;
    --navy-blue-bg:#14202e;
    --midnight-blue-bg:#2b4257;
    --blue-gray-bg:#88a9c3;
    --borda: #b6e5ea;
    --borda_suave:#d8e2ea;
    --borda-suave:#d8e2ea;
    /*--borda: #4CD;*/
}
.royal-blue{
    color:#091235;
}
.navy-blue{
    color:#14202e;
}
.midnight-blue{
    color:#2b4257;
}
.blue-gray{
    color:#88a9c3;
}
.royal-blue-bg{
    background-color:#091235;
}
.navy-blue-bg{
    background-color:#14202e;
}
.midnight-blue-bg{
    background-color:#2b4257;
}
.blue-gray-bg{
    background-color:#88a9c3;
}
/****************************COR PALETA***************************/


.estagio-empresa{
    padding: 12px; 
    border-radius: 5px;
    border: 1px solid #3ac09e;
    box-shadow: 0 3px 6px rgba(120, 120, 120, 0.1);
    width:300px;
    cursor: pointer;
    font-size:12px;
}
.estagio-empresa:hover{
    background-color:#fefefe;
}
.page-node-edit #field-nid-negocio-add-more-wrapper .sticky-header{
    position: relative!important; 
    top: 0px!important; 
    left: 0px!important; 
    visibility: visible!important;
}

.imagem-efeito:hover , .group-links input[type="image"]:hover {
  filter: grayscale(100%); 
  /*filter: blur(1px);*/
  transform: scale(1.05);
  box-shadow: 0 3px 6px rgba(120, 120, 120, 0.3);
}
.imagem-efeito-ativo{
  filter: grayscale(100%); 
  transform: scale(1.05);
  box-shadow: 0 3px 6px rgba(120, 120, 120, 0.3);
}

.page-node-11487 .field-type-text-long .field-items{
    background-color:inherit;
    border:none;
    box-shadow:none;
    padding:0px;
}
.view-id-perguntas_de_briefings caption{
    font-size:20px;
    font-weight:300!important;
    margin-bottom:5px;
}
.field-items .field-item{
    color:#6e7b6f;
    font-weight:300;
   /* font-size: clamp(13px, 2vw, 16px);*/
}

.field-items .field-item .active a{
    color:white;
    font-weight:500;
}

.vermelho{
    color:red;
}
.vermelho-fraco, .vermelho_fraco{
    color:#EE8888;
}
.field-type-text-long .field-item.odd{
    margin-top: 20px;
    border-top: 1px solid #3ac09e!important;
    padding-top: 10px;
}

.view-emails-padroes h3{
    margin-top:5px;
}
.ajuda_pagina{
    color:#444444;
}

/**********************************************************/
/************************CHECKBOX*************************/
/* Esconde o checkbox padrão */
.page-conteudo-de-imersao-config input[type="checkbox"] {
  appearance: none!important;
  -webkit-appearance: none!important;
  -moz-appearance: none!important;
  width: 20px!important;
  height: 20px!important;
  border: 2px solid #5A8F7B!important;
  border-radius: 3px!important;
  cursor: pointer!important;
  color:white!important;
  background-color: white!important;

}

/* Estilo para o estado não marcado */
.page-conteudo-de-imersao-config input[type="checkbox"]:not(:checked) {
  background-color: white;
}
/* Estilo para o estado marcado */
.page-conteudo-de-imersao-config input[type="checkbox"]:checked {
  background-color: #5A8F7B;
  border-color: #5A8F7B;
top:8px!important;
 margin-top:-3px!important;
}

/* Adiciona o símbolo "check" quando marcado */
.page-conteudo-de-imersao-config input[type="checkbox"]:checked::after {
  content: '✓';
  color: blue;
  font-weight: bold;
  font-size: 18px;
  position: relative;
  left: 0px;
  top: -6px;
}
/**********************************************************/
/**********************************************************/

/*field-group-fieldset*/
.field-name-field-image .field-items{
    display:flex;
    margin-top:10px;
}
.field-name-field-image .field-items .field-item img {
    height:auto;
}


.links.inline li a:hovehover {
  background-color: #5A8F7B; /* Cor de fundo ao passar o mouse */
  color:white;
  text-decoration:none;
}
.custom-message-campo{
    color:red;
    font-size:18px;
    margin-bottom:30px;
    margin-top:20px;
    text-align:center;
}
.sombra01{
    box-shadow: 0 3px 3px rgba(90, 90, 90, 0.1);
}
.sombra02{
    box-shadow: 0 5px 5px rgba(90, 90, 90, 0.2);
}
.sombra03{
    box-shadow: 0 0px 7px rgba(120, 120, 120, 0.3);
}
.borda_turq01{
    border: 1px solid #3ac09e;
}
.borda_turq02{
    border: 2px solid #3ac09e;
}
.borda_turq03{
    border: 3px solid #3ac09e;
}
.borda_cinza01{
    border: 1px solid #aaa;
}
.borda_cinza02{
    border: 2px solid #aaa;
}
.borda_cinza03{
    border: 3px solid #aaa;
}
.borda_preta01{
    border: 1px solid #000;
}
.borda_preta02{
    border: 2px solid #000;
}
.borda_preta03{
    border: 3px solid #000;
}


.links.inline li a{
    color: #296312;
    background: #ebf3ea;
    padding: 3px 6px;
    border: 1px solid #3ac09e;
    cursor: pointer;
    border-radius: 5px;
    font-size: 12px!important;
    box-shadow: 0 3px 3px rgba(90, 90, 90, 0.1);
    width: fit-content;
    padding-bottom:1px;
    text-wrap: nowrap;
    margin-top:10px;
    display:inline-block!important;
}



#block-views-conteudo-de-imersao-block-8 , #block-views-categorias-de-produtos-block-6{
    border:none!important;
    background-color:transparent!important;
    box-shadow: none!important;
    margin:-5px 0!important;
    
}
#block-views-categorias-de-produtos-block-6{
    margin-bottom:-15px!important;
}
.botao_ctc01{
    border: 1px solid #999;
    cursor: pointer;
    border-radius: 5px;
    box-shadow: 0 3px 3px rgba(90, 90, 90, 0.1);
    display: block;
    width: fit-content;
    padding:3px 5px;
    background-color:red;
    color:white;
    font-size:16px;
    font-weight:500;
}
.blockquote2{
    font-style: italic;
    /* font-family: Georgia, Times, "Times New Roman", serif; */
    padding: 2px 0;
    border-style: solid;
    border-color: #5A8F7B;
    border-radius: 6px;
    border-left-width: 4px;
    border-right-width: 4px;
    padding-left: 10px;
    position: relative;
    padding: 10px;
    margin: 1em 15px;
}
blockquote{
    font-style: italic;
    /* font-family: Georgia, Times, "Times New Roman", serif; */
    padding: 2px 0;
    border-style: solid;
    border-color: #5A8F7B;
    border-left-width: 5px;
    padding-left: 25px;
    position: relative;
    padding: 7px 20px;
    border-radius: 15px;
}
blockquote {
  margin: 1em 15px;
}
/*
blockquote::before {
    content: "\201C"; 
    font-size: 3em; 
    color: #2980b9;
    position: absolute;
    left: 10px;
    top: 5px;
}

blockquote::after {
    content: "\201D"; 
    font-size: 3em;
    color: #2980b9;
    position: absolute;
    right: 10px;
    bottom: 5px;
}
*/
input#edit-field-produto-materiais-und-0-description{
    width:300px;
}

#block-views-categorias-de-produtos-block-3, #block-views-categorias-de-produtos-block, #block-views-produtos-block-2, #block-views-servicos-block-1, #tabela_admin_categ {
    background-color:#F0FFF0;
}
.node-type-conteudo-de-imersao .field-name-field-descricao p, .node-type-base-de-conhecimento .field-name-field-descricao p, .node-type-conteudo-de-imersao .field-name-field-descricao ul li,.node-type-base-de-conhecimento .field-name-field-descricao ul li, .node-type-base-de-conhecimento .field-name-field-descricao ol li{
    font-size:18px;
    line-height:30px;
}
.logged-in .node-post-escritor .field-name-body p, .logged-in .node-type-texto-pagina .field-name-body p,  .node-newsletter-post .field-name-body p{
    font-size:18px;
  
}
.node-newsletter-post .field-name-body .field-item, .logged-in .node-post-escritor .field-name-body .field-item{
    padding:30px!important;
}
.node-post-escritor .field-item ul li,.field-type-text-with-summary .field-item ol li{
    font-size:18px!important;
}

.page-conteudo-de-imersao-config .view-content{
    font-size:18px;
}
.page-conteudo-de-imersao-config .view-conteudo-de-imersao > .view-content {
    border-left: 5px solid #5A8F7B;
    background-color:white;
    border-radius: 4px;
    padding:17px;
}


.node-type-categorias-de-produtos .field-name-field-descricao .field-item {
    font-size:18px;
    line-height:24px;
}
.page-categorias-de-produtos.view-categorias-de-produtos > .view-content {
    border-top: 2px solid #3ac09e;
    border-left: 2px solid #3ac09e;
    border-top-left-radius: 7px;
    padding:10px;
}

.page-categorias-de-produtos .conteudo_base{
    font-size:16px;
}
.page-categorias-de-produtos .views-field-title{
    font-size:18px;
    background-color:#ffffff;
    padding:8px;
    width:100%;
    display:block;
}
.page-categorias-de-produtos .view-id-categorias_de_produtos li{
    font-size: 18px;
    color:transparent;
}


.page-conteudo-de-imersao ol li {
    margin-bottom: 10px;
    list-style-type: decimal;
    margin: 0.25em 0 0.25em 2.2em;
}
.page-conteudo-de-imersao .recua-lista {
     margin: 0.25em 0 0.25em 0.9em;
}


.node-type-conteudo-de-imersao .field-name-field-descricao .field-item {
    font-size:18px;
    line-height:22px;
}
.page-conteudo-de-imersao.view-conteudo-de-imersao > .view-content {
    border-top: 2px solid #3ac09e;
    border-left: 2px solid #3ac09e;
    border-top-left-radius: 7px;
    padding:10px;
}

.page-conteudo-de-imersao .conteudo_base{
    font-size:16px;
}
.page-conteudo-de-imersao .views-field-title{
    font-size:18px;
    background-color:#ffffff;
    padding:8px;
    width:100%;
    display:block;
}
.page-conteudo-de-imersao .view-id-conteudo_de_imersao li{
    font-size: 18px;
    
}


.page-base-de-conhecimento .view-base-de-conhecimento > .view-content {
    border-top: 2px solid #3ac09e;
    border-left: 2px solid #3ac09e;
    border-top-left-radius: 7px;
    padding:10px;
    margin-top:10px;
}

.page-base-de-conhecimento .conteudo_base{
    font-size:16px;
}
.page-base-de-conhecimento .views-field-title{
    font-size:18px;
}
.page-base-de-conhecimento .view-id-base_de_conhecimento li{
    font-size: 18px;
}
.page-node-4947 .views-table tr td{
    border: 0.1px solid #e4ece4;
}
.field-type-text-long .field-items{

}
/*28-08-2025*/
.field-type-text-with-summary .field-item:not(:empty),
.field-type-text-long .field-item:not(:empty) {
    background-color:#ffffff;
    padding:14px 16px 9px 20px;
    border:1px solid var(--borda);
/*    box-shadow: 0 0px 10px rgba(40, 40, 40, 0.1);*/
    margin-top:7px;
    margin-bottom:20px;
    border-radius:10px;
	width:100%;
}

.page-node-6496 .field-type-text-long  .field-items, .page-node-6771 .field-type-text-long  .field-items, .page-node-6868 .field-type-text-long  .field-items, .page-node-6858 .field-type-text-long  .field-items{
    background-color:inherit;
    border:none;
    box-shadow: none;
}

.field-type-text-with-summary .field-label, .field-type-text-long .field-label{
    width: fit-content!important;
}

fieldset.required-fields.field-group-htabs.form-wrapper.horizontal-tabs-pane.fieldgroup-effects-processed{
    background-color: #f9f9f9;
}
.horizontal-tabs ul.horizontal-tabs-list li{
    background-color: transparent!important;
	border-bottom:1px solid transparent;
}
.horizontal-tabs-list{
    background-color: transparent!important;
}
.page-node-edit  .horizontal-tabs ul.horizontal-tabs-list li{
    background-color:transparent!important;
    border-bottom:1px solid transparent;
}
.page-node-edit .horizontal-tabs ul.horizontal-tabs-list li.selected{
    /*background-color:#eff7f7!important;*/
  /* background: linear-gradient(to top,#eff7f7, #ffffff)!important;*/
}
.horizontal-tabs ul.horizontal-tabs-list li.selected{
   border-bottom-color:white;
/*    background-color: #eff7f7!important;*/
  /* background: linear-gradient(to top,#eff7f7, #ffffff)!important;*/
}
.horizontal-tabs-list {
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: wrap!important;
    margin-bottom:5px!important;
}
.horizontal-tabs horizontal-tabs-list {
    padding: 0 0 2px 0!important;
}

fieldset.required-fields.field-group-htab.form-wrapper.horizontal-tabs-pane.fieldgroup-effects-processed{
    background-color: #f9f9f9;
}
fieldset.collapsible.required-fields.group-ano.field-group-fieldset.form-wrapper.collapse-processed.collapsed{
    clear:both;
    margin-top:50px;
}
fieldset.collapsible.required-fields.group-ano.field-group-fieldset.form-wrapper.collapse-processed{
    margin-top:20px;
}
.views-exposed-widgets.clearfix{
    padding-bottom:10px;
}
.horizontal-tabs-panes fieldset{
    box-shadow:none;
}

.horizontal-tab-button  strong{
    font-weight:300!important;
}
div.horizontal-tabs{
  /*   border: 2px solid rgba(66,136,37, 0.5);
   border: 1px solid rgba(66,136,37, 0.5);*/
   border: 1px solid var(--borda);
   /* border:none;*/
    box-shadow: 0 0px 12px rgba(100, 100, 100, 0.1);
    border-radius: 10px;
    background-color:white;
    padding:3px 10px;
}
div.horizontal-tabs  .horizontal-tabs{
 /*   border: 1px solid var(--borda);
    box-shadow: none!important;*/
    border:none!important;
    box-shadow:none!important;
}
.horizontal-tabs-panes .fieldset-wrapper{
    padding:0px!important;
    margin:0px!important;
}
.horizontal-tabs-panes{
    margin:0px!important;
}
#links-acoes fieldset.collapsible.field-group-fieldset.form-wrapper.collapse-processed{
    background-color: transparent;
}
#links-acoes fieldset.collapsible.field-group-fieldset.form-wrapper.collapse-processed{
    box-shadow: none;
}
.node-type-projeto .vertical-tabs-panes fieldset{
    border-left:none;
    padding:0px;
}

.clearfix-secoes span{
    margin-right:15px;
}
.clearfix-secoes .form-textarea-wrapper  span{
    margin-right:0px!important;
}
.page-node-3481 .view-emails-padroes table {
    margin-bottom:0px;
    margin-top:10px;
}



#links-acoes .field-group-fieldset{
    padding-top:0px;
    padding-bottom:0px;
}

.views-exposed-widget input.form-autocomplete,
.views-exposed-widget input.form-text,
.views-exposed-widget input.form-file,
.views-exposed-widget textarea.form-textarea,
.views-exposed-widget select.form-select {
    width: 180px;
}


.view table caption{
    text-align:left;
    font-weight:600;
}

.views-exposed-widget.views-widget-filter-field_data_lancamento_value, .views-exposed-widget.views-widget-filter-field_data_encerramento_value{
    margin-right:17px!important;
}
.views-exposed-widget.views-widget-filter-field_data_lancamento_value label, .views-exposed-widget.views-widget-filter-field_data_encerramento_value label{
    margin-top:0px!important;
    margin-bottom:4px!important;
}





.page-node-28 .item-list{
    margin-bottom:-12px;
    margin-top:25px;
    
}
.page-node-28 .form-item{
    margin-top:20px;
}
div#block-views-chat-mensagens-block-4{
    border:none!important;
    box-shadow:none!important;
}
div#block-views-chat-mensagens-block-4{
    margin-bottom:-12px;
}
fieldset.collapsible.group-pagina2.collapsed{
    margin-bottom:20px!important;
}

.abre-pagina-form{
    height:fit-content;
    margin-right:90px;
    margin-top:12px;
    font-size:12px;
}
a.abre-pagina-form{
    margin-left:-180px;
}

/***** BRIEFING*********/
#meu-form-briefing-form .form-item label{
    margin-bottom:20px;
    margin-top:50px;
}
#meu-form-briefing-form .text-format-wrapper{
    margin-bottom:20px;
}

/* Estilo do contêiner principal */
 .briefing_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
}
.item_brief, .mensagem_final {
    width: 100%;
    margin: 10px 0;
    box-sizing: border-box;
    padding-left:15%;
    padding-right:15%;
}
.mensagem_final{
    font-size:20px!important;
}

.item_brief img {
    width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: block;
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.0);
}
.item_brief p, .mensagem_final p {
    text-align: center;
    margin: 10px 0 0;
}

#meu-form-briefing-form .resizable-textarea{
    width:800px;
}
#meu-form-briefing-form{
    width:800px;
    align-itens:center;
}
.page-node-6029 .fieldset-wrapper {
    text-align:-webkit-center!important;
}
.page-node-6029 .col-md-6-secoes {
    width: 800px;
}

.page-node-6029 .form-type-radios label{
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: nowrap!important;
    justify-content: center!important;
    /*font-size:20px;*/
}
.page-node-6029 .form-type-radios .form-type-radio  label{
    display: inline!important;
    justify-content: center!important;
    margin-left:10px!important;
    width: 950px!important;
    font-weight:300;
}
.page-node-6029 .form-type-radios .form-type-radio  {
    display: table!important;
}
.page-node-6029 .form-type-radios  {
    display: ruby!important;
    width: 950px!important;
}
.page-node-6029 .text-format-wrapper {
    display:inline-flex;
}
.page-node-edit.page-node-6029 .text-format-wrapper {
    display:block;
}
.container_briefing {
    margin-top:30px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    justify-items: center;
    align-items: start; /* Alinha os itens no início do eixo transversal */
    @media (max-width: 750px) {
        grid-template-columns: 1fr; /* Coluna única para telas menores que 600px */
    }
}
.circle {
  width: 30px;
  height: 30px;
  background-color: blue;
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px; 
  font-weight:bold;
}

.number {
  display: inline-block;
}


/************ ESTILOS PARA FORMULÁRIO DE CONTEÚDO DE SEÇÕES ************/
.form-item-secoes {
    box-sizing: border-box;
    margin-bottom: 10px;
}

.col-md-6-secoes {
    width: 400px;
    float: left;
}

.col-md-12-secoes {
    width: 100%;
    float: left;
}
.group-wrapper .form-item{
    padding:15px;
}
.group-wrapper h3{
    margin-top:20px;
    margin-bottom:0px;
 /*   font-weight:bold;*/
}
.clearfix-secoes::after {
    content: "";
    display: table;
    clear: both;
}


.clearfix-secoes {
    display:inline-flex;
    flex-direction: row;
    flex-wrap:wrap;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    padding:10px 10px 0 10px;
    background-color:white;
}

.side-panel_aba .form-item{
    width:-webkit-fill-available;
    background-color:#ecf3f3;
    border-radius:12px;
}
.clearfix-secoes .text-format-wrapper .description{
    margin-left:30px;
}
.clearfix-secoes .text-format-wrapper {
    margin-bottom:30px;
    
}
.clearfix-secoes{
    padding-bottom:10px;
}

/*******************************/
/*
h1.page-title{
    border-left:5px solid #428926;
    padding-left:20px;
    line-height:34px;
    padding-top:10px;
    padding-bottom:10px;
    font-size:24px;
    margin-bottom:15px;
}	
*/


h1.page-title{
    line-height:34px;
    font-size:30px!important;
    margin-bottom:15px;
    font-variant-caps:petite-caps;
}
.view-posts-de-escritores .item-list ul.pager  {
    font-size:16px;
}
div#edit-field-assinatura-vigencia-data-value-value-wrapper{
    margin-top:3px;
    margin-right:10px;
}
.field.field-name-field-post-solicitacao.field-type-text-long.field-label-above .field-label{
    width:auto!important;
    float:left;
}
input.jscolor{
    width:-webkit-fill-available!important;
    max-width:-webkit-fill-available!important;
}
.cor_picker{
    display: inline-block;
    width: 110px!important;
    padding-right: 5px;margin-right: 5px;
    border-style: solid;
    border-color: #bec7cc;
    border-width: 1px;
    border-radius: 4px;
}
.container-inline-date .form-item, .container-inline-date .form-item input{
 /*   width:180px;*/
}

.field.field-name-field-post-solicitacao.field-type-text-long.field-label-above{
    margin-top:30px!important;
}
.node-type-post-interno .field-name-field-escritor .field-item{
    font-weight:600;
    font-size:18px;
}

.node-type-post-interno .field-name-field-post-tipo-de-solicitao .field-item::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px; 
    background-image: url('https://uprise.com.br/sites/default/files/imagens-site/tag.png');
    background-size: cover;
    margin-right: 7px;
    vertical-align: middle;
}
.page-node-5413 label {
    display:inline;
    font-weight: normal;
}
#butt_cat{
    font-size:18px;
    font-weight:500;
    cursor:pointer;
    display:block;
    width:180px;
    margin-bottom:30px;
    text-align:center;
}
.links_mais{
    font-size:16px;
    font-style: italic;
}
.view-id-cadastro_escritores .responsive-table table{
    border-collapse: collapse!important;
}
.responsive-table th.views-field-field-escritor-foto , .responsive-table td.views-field-field-escritor-foto {
    width: 50px!important;
}
.views-field-field-escritor-foto img{
    border-radius: 50%;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
}
.box_blog6.imagem-redonda_bio_lista img{
    width:120px!important;
    height:auto!important;
    
}
.nome_empresa_op{
    display:block;
    margin-top:12px;
    margin-bottom:-5px;
    font-weight:500;
}
.node-post-divulgacao .field-name-field-post-empresa-categoria .field-item{
    color:grey;
    margin-top:20px;
    margin-bottom:-10px;
    
}
.node-post-divulgacao .field-name-field-post-empresa-categoria .field-item::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px; 
    background-image: url('https://uprise.com.br/sites/default/files/imagens-site/tag.png');
    background-size: cover; 
    margin-right: 7px; 
    vertical-align: middle;
}
.view-id-posts_internos_prod_serv .views-field-field-post-empresa-categoria .field-content::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px; 
    background-image: url('https://uprise.com.br/sites/default/files/imagens-site/tag.png');
    background-size: cover; 
    margin-right: 7px; 
    vertical-align: middle;
}
.node-post-divulgacao .field-name-field-post-empresa-categoria .field-item{
    margin-top:0px;
}
.body_post_divulga, .node-post-interno .field-name-body .field-item p{
    font-size:19px;
    display:block;
    margin-top:9px;
}
h3.views-field-title {
    display:block;
    margin-bottom:4px;
}
.view-id-posts_internos_prod_serv  li:not(:first-child) {
    margin-top:30px!important;
}
.view-id-posts_internos_prod_serv .views-field-created .field-content{
    color:grey;
}
.node-post-divulgacao .field-item p{
    font-size:19px;
}
.view-id-posts_internos_prod_serv .item-list ul li{
    list-style-type: none!important;
}
div#conteudoPopup{
    max-width:800px;
}
a.fieldset-title{
/*    text-decoration:underline;*/
    font-variant-caps:petite-caps;
}
#agrupamentos select{
    border-style: solid;
    border-color: #bec7cc;
    border-width: 1px;
    border-radius: 6px;
    padding: 5px;
}
fieldset#edit-select{
    border:none;
    box-shadow:none;
    margin-bottom:0px;
}
#views-form-websites-secoes-page-3 span.fieldset-legend{
    display:none!important;
}
div#edit-field-ativa-funil{
    clear:both;
    margin-top:50px!important;
}
#edit-field-parcelas-cartao-und .form-item.form-type-checkbox{
    float: left;
    margin-right:20px;
}

fieldset.date-combo.form-wrapper {
    background-color:#f5f9f9;
    padding-bottom: 0px;
    border: 1px solid #a1d9cb!important;
    border-radius:10px!important;
}
fieldset.collapsed{
    padding:0px!important;
    margin-top:10px!important;
}
fieldset.collapsible.field-group-fieldset.form-wrapper.collapse-processed.collapsed{
    margin-left:-10px;
    padding-left:0px;
    background-color: inherit!important;
}
fieldset.collapsible.collapsed.required-fields.field-group-htabs.form-wrapper.collapse-processed{
    margin-left:-10px;
    padding-left:0px;
}
fieldset.collapsible.collapsed.required-fields.field-group-htab.form-wrapper.collapse-processed{
    margin-left:-10px;
    padding-left:0px;
}
html.js fieldset.collapsible .fieldset-legend{
	background: none!important;
	padding-left:7px!important;
}
.field.field-type-ds{
    margin-top:0px;
}
.field.field-name-cores-do-blog.field-type-ds.field-label-hidden{
    padding: 20px;
    border-style: solid;
    border-color: #5A8F7B;
    border-width: 1px;
    border-radius: 8px;
}
h2.block-title {
    color: #2f6d5d;
    font-size: 14px;
    font-weight: 600!important;
    letter-spacing: 0.08em;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.box-mensagens{
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1)!important;
	padding-top:10px;
	border-radius:4px;
	padding:15px;
	background-color:white;
}
.box-mensagens2, .box-mensagens1{
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1)!important;
	padding-top:10px;
	border-radius:4px;
	padding:15px;
	background-color:#fbfbfb;
	margin:20px;
	font-size:16px;
}
.box-mensagens2{
    font-weight: 600;
}
.box-mensagens2:empty , .box-mensagens1:empty{
    display: none;
}
div#block-block-31{
    background-color:transparent;
    box-shadow:none!important;
}
.legenda_conversas {
    display: flex;
    align-items: center;
    font-size:14px;
}

.box_conversas {
    background-color:#f9f9f9;
    width: 15px;
    height: 12px;
    border: 1px solid #999;
    margin-right: 5px; /* Espaço entre o box e o texto */
}
.linha_dif{
    background-color:#f4f7f6;
}
.linha_branca{
    background-color:white;
}
#edit-submit-fontes-google{
    margin-top:31px!important;
}
.subir_producao{
    color: #ffffff;
    background: #4682B4; 
    padding:3px;
    border:none;
    cursor:pointer;
    border-radius:3px;
    font-size:11px;
}

/*********** ANTIGO PADRÃO DE BOTÃO DO PORTAL ********/
/*
.botao_portal:hover, .botao_portal_maior:hover {
    filter: brightness(1.1);
    background-color: #43a047;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    text-decoration: none;
}

.botao_portal{
    height:fit-content;
    background: linear-gradient(135deg, #4CAF50, #2e7d32);
    color: white!important;
    padding: 8px 20px;
    border: none;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
    padding: 7px 10px 5px!important;
    cursor: pointer;
    box-shadow: 0 3px 3px rgba(90, 90, 90, 0.1);
    display: block;
    margin: 5px;
    width: fit-content;
    text-wrap-mode: nowrap;
}
*/
/************************************************************/

/****** Novo padrão de botão do Portal *****************/
.botao_portal:hover, .botao_portal_maior:hover {
    background-color: #8bbba3;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(80, 80, 80, 0.2);
    border-color:#4bba9e;
    text-decoration: none;
    color:white;
   /* font-weight:700!important;*/
}

/*
.botao_portal{
    height:fit-content;
    color: white;/
    padding: 8px 20px;
    border: 1px solid #dddddd;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
    padding: 7px 10px 5px;
    cursor: pointer;
    display: block;
    margin: 5px;
    width: fit-content;
    text-wrap-mode: nowrap;
    background-color: #67b98f;
}*/
.botao_portal{
	height: fit-content;
    /* background: linear-gradient(135deg, #f6f6f6, #f0f0f0); */
    color: #50774f;
    border-radius: 14px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
    padding: 5px 8px 3px;
    cursor: pointer;
    display: block;
    margin: 5px;
    width: fit-content;
    text-wrap-mode: nowrap;
    background-color: white;/*#f9f9f9;*/
    border: 1px solid #b8d8bc;
    border-left: 3px solid #699d6f;
    box-shadow: 0 4px 8px rgba(180, 180, 180, 0.1);
}
.botao_produtividade:before {
  content: "⚡";
  margin-right: 6px;
}
.botao_gerenciar:before {
  content: "⚙️";
  margin-right: 6px;
}


/******************************************************/
.botao_portal_disable{
    height:fit-content;
    color: #bbbbbb;
    background: #f0f0f0;
    padding: 5px 6px 3px!important;
    border: 1px solid #cccccc;
    border-radius: 5px;
    font-size: 12px!important;
    display: block;
    margin: 5px;
    width: fit-content;
    text-wrap-mode: nowrap;
}
.botao_portal_disable:hover{
    filter: brightness(1.1);
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    text-decoration: none;
    color: #777777;
}

.botao_portal_maior{
    height:fit-content;
    color: #5A8F7B;
    background: white;
    padding: 8px 9px 6px!important;
    border: 1px solid #3ac09e;
    cursor: pointer;
    border-radius: 5px;
    font-size: 12px!important;
    box-shadow: 0 3px 3px rgba(90, 90, 90, 0.1);
    display: block;
    margin: 5px;
    width: fit-content;
    text-wrap-mode: nowrap;
}
/*************************************************************/
.disclaimer{
  font-size:12px;
  font-style: italic;
  color: #255b1e;
}


.field-add-more-submit{
    color: #5A8F7B;
    padding: 3px 6px;
    border: 1px solid #3ac09e;
    cursor: pointer;
    border-radius: 3px;
    font-size: 12px!important;
    box-shadow: 0 3px 3px rgba(90, 90, 90, 0.1);
    display: block;
    margin: 5px;
    width: fit-content;
    padding-bottom:1px;
}
.field-add-more-submit:hover {
  background-color: #5A8F7B!important; /* Cor de fundo ao passar o mouse */
  color:white;
  text-decoration:none;
}
input[type="image"]{
    box-shadow: 0 3px 3px rgba(90, 90, 90, 0.1);
}
.node-type-websites-empresas .field-name-bot-o-gerenciar-secoes img, .node-type-produtos .field-name-botao-lista-voltar-produtos img, .node-type-formulario-de-produto .field-name-bloco-botoes-formulario img{
    box-shadow: 0 3px 3px rgba(90, 90, 90, 0.1);
}
.botal_cancela_portal{
    background: #eeeeee!important;
    color:#777777!important;
}
.page-node-edit
.page-node-add .field-group-fieldset, block-block.page-node-edit .field-group-fieldset{
    background-color:transparent;
}

.horizontal-tabs-panes {
    padding:10px;
    background-color: transparent;
	margin-top: 15px;
}

.fieldset-wrapper .links.inline{
    display:block;
    margin-bottom:11px;
    margin-left:5px;
}

/*********************************************************************/
.form-text {
    border-radius: 5px!important;
    padding:7px!important;
}


/**********************************************************************/
/* BOTÃO SLIDE DO MENU LATERAL */
.slide-container {
    color: #aaaaaa;
    width: 158px;
    margin: 20px 41px 80px;
}
.box_texto_slider{
    width:auto;
    color:#aaaaaa;
    margin-left:-15px;
    margin-bottom:5px;
}
#slide-btn, #slide-btn2 {
  display: none;
}

.slide-label {
    position: relative;
    cursor: pointer;
    background-color: #ccc;
    border-radius: 20px;
    width: 42px;
    height: 23px;
    transition: background-color 0.3s;
}

.slide-checkbox:checked + .slide-label {
  background-color:#5A8F7B;
}

.slide-label::before {
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  left: 1px;
  bottom: 2px;
  background-color: white;
  border-radius: 50%;
  transition: transform 0.3s;
}

.slide-checkbox:checked + .slide-label::before {
  transform: translateX(20px);
}
/*****************BOTÃO SLIDE*********************/


.home_deslogada {
    font-size:18px;
    font-weight:100;
}
textarea#edit-parameter-code-settings-code{
    height:500px;
}
.field-item .form-submit{
    margin-left:-5px!important;
    margin-top:10px;
}
div#block-block-20{
    margin-top:-10px;
}
.group-left .block-block, .group-right .block-block, .group-footer .block-block{
    margin-bottom: 15px;
    padding: 13px!important;
    box-shadow: 0 0px 9px rgba(90, 90, 90, 0.1)!important;
    border-radius: 15px;
   
}
.block-block h2{
    margin-bottom: 10px;
    color: #2f6d5d;
    font-size: 14px;
    font-weight: 600!important;
    letter-spacing: 0.08em;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.not-logged-in:not(.front) .page-title{
    margin-top:0px;
    font-size:2rem;
}
.not-logged-in.front .page-title{
    margin-top:37px;
}
.responsive-table thead{
    background-color:#f4f4f0;
}
.views-exposed-form .views-exposed-widget .form-submit{
    margin-top:30px;
}


/* SANFONA TABELAS MOBILE */
@media (max-width: 800px) {
  .tabela-sanfona thead {
    cursor: pointer;
  }

  .tabela-sanfona tbody {
    display: block;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
  }

  .tabela-sanfona tbody tr {
    display: table;
    width: 100%;
  }
}

/* fora do mobile, garante tabela normal */
@media (min-width: 801px) {
  .tabela-sanfona tbody {
    max-height: none;
    overflow: visible;
    display: table-row-group;
  }
}


.responsive-table{
	margin-top:10px;
/*  border-collapse: separate; 
    padding: 8px;
    border-spacing: 0 4px;*/
}
td.views-field.views-field-counter{
    border-left: 2px solid #5A8F7B;
    border-radius:6px;
}
.views-field-counter{
    font-weight:600;
}
.responsive-table td, .responsive-table th {
  
  text-align: left;
}
@media (max-width: 800px) {
    table.responsive-table {
        border: 1px solid #6f8d82!important; /* Adiciona uma borda à tabela */
    }
    div.horizontal-tabs{
        padding:3px 0px;
    }
    .horizontal-tabs fieldset.horizontal-tabs-pane{
        padding:0px 0px!important;
    }
    
    .responsive-table td.views-field{
        padding:5px 15px!important;
    }
    .responsive-table td {
        padding: 8px;
        padding:9px 15px;
        display: block;
        box-sizing: border-box;
    }
    .views-table th{
       /* background-color:#ffe6b8!important;*/
      /* background-color:#e5e5e5!important*/
    }
    .views-table thead tr th{
       font-weight:600!important;
    }
    .responsive-table th{
        display: block;
        box-sizing: border-box;
        border:none!important;
    }
    .responsive-table.views-table  th:last-child {
        padding-bottom:12px!important;
        margin-bottom:12px!important;
    }
    .responsive-table.views-table  th:first-child {
        margin-top:12px!important;
    }
    .responsive-table.views-table td{
        border-top:none!important;
        border-right:none!important;
        padding-bottom:1px;
        padding-top:1px;
    }
    .responsive-table.views-table tr.odd{
        /*background: linear-gradient(to top, #ffffff 95%, #eaeaea )!important; */
         border: 1px solid #6e8b80;
    }
    .responsive-table.views-table tr.even{
        /*background: linear-gradient(to top, #ffffff 0%, #ebedeb61) !important;*/
         border: 1px solid #728e83;
    }
    .responsive-table td.views-field-counter{
        background-color:#eaeaea;
        background: linear-gradient(to right, #eff7f7,transparent)!important; 
    }
    .responsive-table.views-table  tr td:first-child {
        padding-top:8px!important;
    }
    .responsive-table.views-table  tr td:last-child {
        padding-bottom:8px!important;
    }
    .responsive-table.views-table  tr  {
        padding-top:18px!important;
        margin-top:10px!important;
    }
    .responsive-table{
        border-spacing: 0 18px;
    }
    

}
div#cke_1_contents, div#cke_2_contents iframe{
/*    height:auto!important;*/
height:300px;
}
body.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders{
    background-color:white!important;
    margin-top:15px;
    margin-bottom:15px;
}
body.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders ul li{
	line-height:23px!important;
}

input.form-submit,button{
    border-radius: 2px;
}
.field-widget-image-image{
    border-radius: 5px;
    border: 1px solid #ddd;
    padding:10px;
    background-color:#f8f8f8;
}
.view-emails-padroes caption{
    font-size:22px;
    margin-top:10px;
}
/*
.node-type-formulario-de-produto #cke_69_contents,.node-type-formulario-de-produto #cke_1_contents{
    width:600px!important;
}
*/


/** NOMES DOS CONTENT TYPES ***************************************************/
/* Esconde o title apenas em telas de nodes/content types, sem afetar Views */
body[class*="node-type-"] h1.page-title,
body.page-node-edit h1.page-title,
body.page-node-add h1.page-title {
  display: none !important;
}

body[class*="node-type-"] h1.page-title::before,
body.page-node-edit h1.page-title::before,
body.page-node-add h1.page-title::before {
  content: none !important;
  display: none !important;
}

body[class*="node-type-"] h1.page-title + div,
body.page-node-edit h1.page-title + div,
body.page-node-add h1.page-title + div {
  margin-left: auto;
}

.box_imagens_livro{
    width:min-content;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    padding:10px;
    background-color:white;
}
#comment-form--2{
    margin-top:40px;
    max-width:900px;
}
#edit-options-argument-default-php-code{
    resize: both !important;
}
#edit-options-default-action{
    width:100%!important;
}
#edit-field-clientes-autores-und{
    height:400px;
}

/* container segue igual */
.tooltip-container{ position:relative; display:inline-block; cursor:pointer; }

.tooltip-canto {
  position: relative;
  display: inline-block;
}

.tooltip-canto .tooltip-text {
  visibility: hidden;
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 10px;
  position: absolute;
  z-index: 1000000;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;

}

.tooltip-canto .tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
}

.tooltip-canto:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}

/* CONTEÚDO RESPONSIVO (centralizado tipo popover/modal) */
.tooltip-content{
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);

  /* ✔ adapta ao conteúdo E à tela */
  max-width: min(92vw, 520px);
  width: max-content;              /* cresce até o max-width */
  box-sizing: border-box;
  padding: clamp(12px, 2vw, 18px);

  /* ✔ nunca “sai” da viewport pra baixo */
  max-height: 80vh;
  overflow: auto;

  /* ✔ quebra linhas longas, URLs etc. */
  overflow-wrap: anywhere;
  word-break: break-word;

  background: #444;
  color: #fff;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
  z-index: 1999;
  display: none;
}

/* opção clara, se usar */
.tooltip-content_white{ background:#fff!important; color:#111!important; }

/* mostra quando ativo */
.tooltip-container.active .tooltip-content{ display:block; }

/* setinha não faz sentido no centro; se quiser, esconda */
.tooltip-content::after{ display:none; }

/* refininho em telas bem pequenas */
@media (max-width: 480px){
  .tooltip-content{
    max-width: 94vw;
    padding: 12px;
    border-radius: 6px;
  }
}
    
/*Esconde a coluna da esquerda em telas pequenas
#node-59 .panel-col-last{
    @media screen and (max-width: 950px) {
        display:none!important;
    }
}
#node-59 .panel-2col-stacked .panel-col-first, #node-59 .panel-2col-stacked .panel-col-last{
    @media screen and (max-width: 950px) {
        width:100%!important;
    }
}
#node-59 .panel-2col-stacked .panel-col-last .inside, #node-59 .panel-2col-stacked .panel-col-first .inside{
    margin:0px!important;
}




/************************************/



button#abre_popup_geral2  {
    position: initial;
/*    margin-top:-4px;
    top: 0px!important; 
    font-size: 16px!important; 
    background: transparent; 
    border: none; 
    cursor: pointer; */
    z-index: 1; 

}

button#abre_popup_geral  {
/*    position: initial;
    margin-top:-4px;
    top: 0px!important; 
    font-size: 16px!important; 
    background: transparent; 
    border: none; 
    cursor: pointer; 
    z-index: 1; 
    color:blue;
    font-style:italic;*/
}
#modal-overlay, #modal-overlay2, #modal-overlay-tarefas, #modal-overlay-itens {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index:1000!important;
}
.modal-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index:1000!important;
}

#modal, #modal2, #modal3, #modal4, #modal5 {
    background: #fff;
    padding: 25px;
    border-radius: 25px;
    text-align: left;
    max-width:800px;
    max-height:700px;
    outline: 1px solid #ddddff;
    outline-offset: -10px;
    overflow: auto;
}

.fechar{
    cursor:pointer;
    font-size:14px;
}

.fieldset{
    background-color:white;
}

html.js fieldset.collapsed{
    background-color: transparent;

    padding-bottom: 0px;

}
.node-elementos_livro-form .field-name-field-livro-imagem-capa, .node-elementos_livro-form .field-name-field-livro-digital-imagem-capa, .node-elementos_livro-form .field-name-field-livro-digital-imagem-contr{
    padding:10px;
    border-radius: 6px!important;
    border:0.5px solid #ddd;
}
.node-elementos_livro-form .draggable.odd, .node-elementos_livro-form .draggable.even{
     padding:10px;
    border-radius: 6px!important;
    border:0.5px solid #ddd;
    margin-bottom:10px;
}
.notificacoes{
    float:right;
    color:white;
    height:12px!important;
    display:block;
    margin-right:6px;
    margin-bottom:20px;
    margin-top:25px;
    z-index:-10;
     @media screen and (max-width: 750px) {
       margin-right:16px!important;
        margin-top:45px;
    }
}

.notification {
    display: inline-block;
    background-color: #d72525;
    color: white;
    border-radius: 50%; /* Para criar um círculo */
    width: 20px; /* Largura mínima do círculo, ajuste conforme necessário */
    height: 20px; /* Altura mínima do círculo, ajuste conforme necessário */
    text-align: center;
    font-size: 11px;
    font-weight:600;
    line-height: 20px; /* Garante que o número está centralizado verticalmente */
    font-family: Poppins, Arial, sans-serif; /* Escolha a fonte desejada, Arial é um exemplo comum */
    top:-3px;
    position:relative;
}

.notification-text {
}

.bolinha {
    border-left: 3px solid #5A8F7B;
    border-radius: 8px;
    padding-left:9px;
}
#block-views-emails-padroes-block-1{
/*	padding:20px; */
/*	border:0.1px solid #ccc;  */
margin-top:10px;
}
#block-views-emails-padroes-block-1 h2{
	font-weight: bold;
}
#block-views-emails-padroes-block-1 h3{
	font-size: 14px;
	margin-bottom:0px!important;
	padding-bottom:0px!important;
	font-weight:500;
    text-transform: uppercase!important;
    color: #3e6739ae;
}
#block-views-emails-padroes-block-1 .view-display-id-block_1 h3{
    border-bottom: 1px dotted #b3dda9; 
}


#block-views-emails-padroes-block-1 table.views-view-grid{
	table-layout: fixed;
}
#block-views-emails-padroes-block-1.block-views{
    box-shadow:none!important;
}

.view-id-emails_padroes td .view-display-id-block_1 .view-content div{
    height:10px!important;
}
.container_contato{
    width:80%;
    max-width:900px!important;
}
.container_contato_maior{
    width:100%;
    margin-top:10px!important;
      padding: 0;
      display: flex;
      height: 100vh; /* 100% da altura da viewport */
      justify-content: center; /* Alinha os filhos ao centro horizontalmente */
      box-shadow:none!important;
      border-radius:none!important;
      display:normal!important;
}
.titulo_contato{
    font-size:38px!important;
    line-height:50px!important;
    font-weight:800!important;
    margin-bottom:30px;
}
.saudacao_contato{
    font-size:20px;
    line-height:28px;
    margin-bottom:30px;
}
.node-type-meus-livros .container_blog3 {
    margin-top:20px;
    padding-right:50px;
}
.node-type-meus-livros .container_blog3 .container_blog{
    padding-top:20px;
    
}
#edit-options-argument-default-options-php .form-textarea-wrapper textarea {

    z-index:1000!important;
}
.view-id-posts_internos .views-field-new-comments a{
    color:red!important;
}
.view-id-notificacoes .views-field-timestamp {
    color:red!important;
}
#block-system-main .field-type-image .field-items img{
    /* border: 1px solid #bbb;  */
    padding: 3px; /* Espaçamento interno para criar uma margem interna */
    display: inline-block;
    width:auto;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.node-type-blog-escritor #block-system-main .container_blog  img{
    box-shadow:none;
    border: none; /* Largura e cor da borda */
    padding: 6px; /* Espaçamento interno para criar uma margem interna */
    display: inline-block;
    border-radius: 0px;
    padding:0px!important;
}
#block-system-main #node-28  .field-items img{
    box-shadow:none;
    border: none; /* Largura e cor da borda */
    padding: 6px; /* Espaçamento interno para criar uma margem interna */
    display: inline-block;
    border-radius: 0px;
}
.field-name-help{
    @media screen and (max-width: 750px) {
        display:none!important;
    }
}
#field-texto-da-pagina-add-more-wrapper .form-textarea-wrapper{
    @media screen and (max-width: 750px) {
        padding:0px!important;
    }
}



/*
#block-system-main .group-right{
    @media screen and (max-width: 1050px) {
        width:100%!important;
    }
}
.ds-2col-stacked > .group-left{
    @media screen and (max-width: 1050px) {
        width:100%!important;
    }
}
.ds-2col-stacked-fluid > .group-left{
    @media screen and (max-width: 1050px) {
        width:100%!important;
    }
}
*/


.estilo_blog{
    color:grey;
    font-size:14px;
    font-style:italic;
}
.links_topo_portal_escrever a{
    float:right;
    padding-right:20px;
    color:white;
    display:block;
    margin-top:15px;
    padding-left:0px;
    margin-left:0px;
}
.texto_portal_escrever{
    vertical-align:middle;
    padding-left:100px;
    padding-top:7px!important;
    display:block;
    font-family: "Poppins","Segoe UI", "Helvetica", sans-serif!important;
    color:white;
    width:40%;
    padding-right:0px;
    margin-right:0px;
}
.top_barra_portal{
    display:none;
    z-index: 2000!important;
     top: 0;
      left: 0;
      width: 100%;
      padding: 8px!important;
      background-color:black;
      color:white;
      position: fixed;
      vertical-align:middle;
}
.maioral{
    display: flex;
    flex-direction: column;
    min-height: 97vh;
}
.branding{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
 
}
#branding img{
 @media screen and (max-width: 580px) {
        margin-top:8px!important;
        margin-left:8px!important;
    }
}
.form_livros{
    box-shadow: 0 1px 2px rgba(15,17,17,.15) inset;
    padding:7px;
    border:1px solid #888C8C;
    border-radius:3px;
    margin-bottom:10px;
}
input.form_livros{
    width:200px;
}
.tabs.primary{
    margin-bottom:30px;
    @media screen and (max-width: 580px) {
        margin-bottom:50px!important;
    }
}
#page {
    margin-top:0px!important;
}

.node-type-meus-livros #page{
    margin-top:5px!important;
}

/* TITULO DA PÁGINA DE POSTS DE AUTORES */
.page-node-5413 #page h1{
    font-size:33px!important;
}
@media screen and (max-width: 750px) {
    .page-node-5413 #page{
        margin-top:0px!important;
        font-size:26px!important;
    }
    .page-node-17246 .field-items, .page-node-17246 .field-item{
        padding:0px!important;
        margin-top:0px!important;
        background-color:inherit!important;
        border:none!important;
    }
    .page-node-17246 .card-module{
        margin-top:0px!important;
    }
}


.node-type-meus-livros .catego_livro{
    font-size:14px!important;
    color:#C84547;
    font-style:italic;
    @media screen and (max-width: 750px) {
        margin-top:-10px!important;
    }
}

.descricao_livro p{
    line-height:18px!important;
}
.label_livro, .label_livro_data{
    font-weight:600;
    margin-right:10px;
    margin-bottom:15px!important;
}
.label_livro_data{
    float:left;
}

.espacamento_livro1{
    margin-top:40px;
}
.box img {
  width: 100%; /* Garante que a imagem ocupa 100% da largura do contêiner pai */
  height: auto; /* Mantém a proporção original da imagem enquanto redimensiona */
  display: block; /* Remove espaçamento extra sob a imagem em navegadores inline */
}
.box_foto_livro img{
    vertical-align:top!important;
    margin-bottom:20px!important;
    margin-right:15px;
    max-width:350px!important;
    height: auto;
    display: block;
    width: 100%; 
}
.livro_titulo_views{
    margin-left:200px;
}
.image-widget-data .file-icon{
    display:none!important;
}

.node-type-meus-livros .box_blog2{
    font-size:16px!important;
    line-height:22px!important;
}

.node-type-meus-livros .box_blog2 .label_livro{
    font-size:18px!important;
    font-weight:800!important;

}
.node-type-meus-livros .container_blog{
    margin-top:0px!important;
}
.livro_precos_moldura{
    border-left: 3px solid #7777f0;
    border-radius: 5px;       
    padding: 8px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    margin-right:5%;
    background-color:white;
    @media screen and (max-width: 700px) {
        margin-right:0%;
    }
}
.foto_livro_moldura{
    border: 6px solid #f0f0f0;  
  border-radius: 8px;      
  padding: 10px; 
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); 
}
.box_blog2 h1{
    margin-bottom:5px!important;
}
.box_blog2{
    font-family: "Poppins","Segoe UI", "Helvetica", sans-serif!important;
    font-size: 18px!important;
    line-height:30px!important;
     @media screen and (max-width: 1124px) {
        margin-top:20px!important;
    }
}

.title_bio{
    font-size:30px!important;
    font-family: "Poppins","Segoe UI", "Helvetica", sans-serif!important;
    margin-bottom:30px;
}
#sidebar-right .views-field-field-imagem-do-post img {
  width: 70px;
  height: 70px;
  object-fit: cover; /* Isso fará o corte mantendo a proporção */
}

.node-type-blog-escritor .maioral .container_blog_simples{
    font-family: "Poppins","Segoe UI", "Helvetica", sans-serif!important;
    font-size: 18px!important;
    line-height:30px!important;
}
#comment-form .form-submit{
    background-color:#5A8F7B!important;
    border-radius: 5px;
}
#comment-form input{
    border-radius: 6px;
}
.node-post-escritor .field-name-body p{
    line-height:30px;
}
.views-field-field-imagem-do-post .field-content{
    vertical-align:top!important;
    margin-bottom:20px!important;
    margin-right:15px;
}
.view-display-id-block_1 .view-content div{

}

.tit_posts_recentes{
    border-bottom: 1px solid #ddd;
    margin-top:40px;
    height:30px;
    margin-bottom: 20px;
}
.tit_posts_recentes h2{
    color:#333366;
    font-family: 'Roboto Condensed', "Segoe UI", "Helvetica", sans-serif!important;
    font-size: 22px;
}
.tit_posts_recentes h2 a{
    color:#333366;
    font-family: 'Roboto Condensed', "Segoe UI", "Helvetica", sans-serif!important;
    font-size: 22px;
}
.tit_avisado h2{
    color:#333366;
    font-family: 'Roboto Condensed', "Segoe UI", "Helvetica", sans-serif!important;
    font-size: 22px;
    margin-top:20px;
}
#content-wrapper{
    display: flex!important;
     @media screen and (max-width: 1124px) {
        display:block!important;
    }
}
#main-content{
    width:100%;
}

.main-content {
 /* padding-right:50px;*/

}

#sidebar-right .block{
  padding-bottom: 2px;
}

.sidebar-right .region-sidebar-right .block-views{
    box-shadow: none!important;
}

#controle-fonte {
    display:none;
    margin-bottom: 5px!important;
    @media screen and (min-width: 1024px) {
        position: relative;
        top: 0px;
        right: 20px;
        max-width:160px;
        float:right;
        display: flex;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 5px;
        overflow: hidden;
        color:black;
    }
}

#aumentar-fonte, #diminuir-fonte {
     @media screen and (min-width: 1024px) {
        flex: 1;
        text-align: center;
        cursor: pointer;
        padding: 8px;
        transition: background-color 0.3s;
        color:black;
    }
}

#aumentar-fonte:hover, #diminuir-fonte:hover {
    background-color: #f0f0f0;
}
.field-name-field-post-data-criacao {
    width:100%!important;
}
.field-name-field-post-data-criacao .field-label{
   /* font-family: "Poppins","Open Sans", "Segoe UI", "Helvetica", sans-serif!important;
    font-weight:normal!important;
    margin-left:5px!important;*/
    width:105px!important;
    margin-right:0px!important;
    padding-right:0px!important;
}

.field-name-field-post-data-criacao .field-item{
    font-family: "Poppins","Open Sans", "Segoe UI", "Helvetica", sans-serif!important;
    font-weight:normal!important;
    margin-left:10px;
    padding-left:0px;
    border:none!important;
    width:130px!important;
}


.mensagem_news{
    font-family: "Poppins","Open Sans", "Segoe UI", "Helvetica", sans-serif!important;
    font-size:12px;
    color:#ff4d4d;
    margin-top: -5px;
    margin-bottom:10px;
    margin-left:5px;
}
.form_news_bloco{
    padding:10px;
    margin-bottom:10px;
    min-width:90%;
    background-color:#f7f7f7!important;
    border-radius: 4px;
}
.form_news_botao{
    padding:10px;
    margin-bottom:10px;
    min-width:90%;
    background-color:#e7e7e7!important;
    border-radius: 8px;
    color:#333333;
}

.comment-unpublished{
    margin-top:20px;
    margin-bottom:50px;
    padding:20px;
    padding-bottom:20px;
    padding-top:0px;
    max-width:800px;
    border:0.5px solid #ddd;
    background-color: #ededed!important;
    border-radius: 8px;
}
#comments .field-name-field-anonimo-email{
    color:black;
    font-size:13px;
    text-transform: uppercase;
    line-height:17px;
}
#comments .field-name-field-anonimo-email .form-item-field-anonimo-email-und-0-email {
    text-transform: none!important;
}
#comments .field-name-field-anonimo-email .field-label{
    margin-left:0px!important;
    margin-top:0px;
    max-width:40px;
    font-family: "Poppins","Open Sans", "Segoe UI", "Helvetica", sans-serif!important;
    font-weight:normal!important;
}
#comments label{
    font-weight:normal!important;
}
#comments .field-name-field-anonimo-email .field-items{
    margin-left:10 px!important;
    margin-top:0px;
    padding-left:10px!important;
    font-family: "Poppins","Open Sans", "Segoe UI", "Helvetica", sans-serif!important;
    font-weight:normal!important;
}
#comments .field-name-field-anonimo-email .field-item{
    margin-top:0px!important;
    margin-top:0px!important;
}

.footer_blog {
    background-color: #f2f2f2;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:14px;
    font-family: "Poppins","Open Sans", "Segoe UI", "Helvetica", sans-serif!important;
}
.copyright-text {
    color: #333;
}
#edit-author--2 label{
    float:left;
    padding-right:10px;
    line-height: 1.6;
}
#comments h2{
    margin-bottom:5px!important;
    font-size:23px!important;
}
#comments .new{
    color:red;
}

#comments .submitted {
    color:black;
    font-size:13px;
    text-transform: uppercase;
    line-height:17px;
     margin-bottom:5px!important;
}
#comments .content .field-item{
    margin-left:-5px!important;
    margin-top:15px;
    font-family: "Poppins","Open Sans", "Segoe UI", "Helvetica", sans-serif!important;
}
.permalink{
    display:none;
}
#comments .title {
    margin-bottom:20px!important;
}


#comments h2.comment-form {
    margin-bottom:35px!important;
    margin-top:60px!important;
    
}
#comments .comment-by-viewer h3, .comment-by-anonymous h3, .comment h3{
    margin-bottom:0px!important;
    margin-top:0px!important;
    line-height:0px;
    padding-top:0px!important;
}
.comment-by-viewer, .comment-by-anonymous, .comment{
    padding:22px;
    max-width:800px;
    border:0.1px solid rgba(120, 120, 120, 0.1)!important;
    box-shadow: 0 0px 1px rgba(80, 80, 80, 0.1)!important;
    margin-bottom:30px;
}
.field-name-field-imagem-do-post img{
    /*margin-bottom:30px;*/
}
li.comment-add{
    display:none!important;
}
#comments{
    margin-top:50px;
    margin-bottom:100px;
    padding:30px;
    padding-bottom:0px;
    max-width:100%;
   
}
.imagem-redonda {
    width: 80px; 
    height: 80px; 
    border-radius: 50%; 
    object-fit: cover;
    margin-bottom:10px;
    margin-top:10px;
}
/* Exemplo de centralização usando flexbox */
.imagem-redonda-container {
    display: flex;
    align-items: center;
    justify-content: center;
     @media screen and (max-width: 600px) {
        margin-left: 8px!important;
    }
}
.imagem-redonda_bio img{
    width: 260px!important; 
    height: 260px!important; 
    border-radius: 50%; 
    object-fit: cover;
    margin-bottom:10px;


}
.imagem-redonda_bio_lista img{
    width: 160px!important;
    height: 160px!important; 
    border-radius: 50%; 
    object-fit: cover;
    margin-bottom:10px;
 
}

#site_name {
    color: white;
    font-size: 26px;
    line-height: 50px;
    z-index:1000;
}
#logo{
	float:left;
}
.logged-in #site_slogam{
    margin-top:25px;
}
#site_slogam {
  color: white;
  font-size: 18px!important;
  margin-left: 30px;
  display:block;
  float:left;
  margin-top:10px;
  /*font-family: 'Roboto Condensed', "Segoe UI", "Helvetica", sans-serif!important;*/
  @media screen and (max-width: 700px) {
        font-size: 20px!important;

    }
}
.node-type-blog-escritor #site_slogam, .node-type-post-escritor #site_slogam{
    margin-top:28px;
}
#menus_blog .itens_menus_blog {
    margin-left:40px;
    font-family: 'Roboto Condensed', sans-serif!important;
    font-weight: 300;
    font-style: normal;
    
    @media screen and (max-width: 600px) {
         line-height:40px;
         margin-left:20px;
    }
    @media screen and (max-width: 400px) {
         line-height:40px;
         margin-left:10px;
    }
}

#menus_blog {
  color: white;
  font-size: 22px!important;
  margin-right: 25px;
  display:block;
  float:right;
  margin-top:36px;
  font-family: 'Roboto Condensed', "Segoe UI", "Helvetica", sans-serif!important;
  @media screen and (max-width: 400px) {
         margin-bottom:10px;
         font-size: 18px!important;
         margin-top:0px;
    }
}

.div-imagem-blog-topo {
    
  position: relative;
  height: 400px;
  
}

.imagem-blog-topo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

#page-title-blog {
  position: absolute;
  top: 50%;
  left: 50%;
  width:100%;
  transform: translate(-50%, -50%);
  line-height:70px;
  font-size: 65px;
  font-weight:400;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', "Segoe UI", "Helvetica", sans-serif!important;
  margin: 0;
  text-align: center; /* Centraliza horizontalmente */
  color:white;
  @media screen and (max-width: 400px) {
        font-size: 50px; /* Reduz o tamanho da fonte para telas menores que 600 pixels de largura */
    }
}


.div-imagem-blog-topo2 {
  position: relative;
  height: 200px;
  
}

.imagem-blog-topo2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

#page-title-blog2 {
  position: absolute;
  top: 50%;
  left: 40%;
  width:70%;
  transform: translate(-50%, -50%);
  line-height:70px;
  font-size: 45px;
  font-weight:400;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', "Segoe UI", "Helvetica", sans-serif!important;
  margin: 0;
  margin-left:50px;
  color:white;
   
 
}
.node-type-meus-livros .box_blog3{
    height:auto!important;
    line-height:17px!important;
}

.container_blog {
    margin-top:30px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    align-items: start; /* Alinha os itens no início do eixo transversal */
    @media (max-width: 750px) {
        grid-template-columns: 1fr; /* Coluna única para telas menores que 600px */
    }
}
.box_blog {
    box-sizing: border-box;
    padding: 10px;
    border:0.5px solid #ddd;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1)!important;
}
.container_blog3 {
    width:100%;
    display: grid;
    grid-template-columns: 34% 66%;
    gap: 10px;
    align-items: start; /* Alinha os itens no início do eixo transversal */
    @media (max-width: 1000px) {
        grid-template-columns: 1fr; /* Coluna única para telas menores que 600px */
    }
}
.container_blog4 {
    margin-top:15px!important;
    width:100%;
    display: grid;
    grid-template-columns: 22% 78%;
    gap: 10px;
    align-items: start; /* Alinha os itens no início do eixo transversal */
    @media (max-width: 1200px) {
        grid-template-columns: 1fr; /* Coluna única para telas menores que 600px */
    }
}
.box_blogs2 {
    /* Estilos para os boxes internos dentro do contêiner maior */
    box-sizing: border-box;
    padding: 10px;
    border: 0.5px solid #ddd;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1)!important;
}
.box_blogs3 {
    /* Estilos para os boxes internos dentro do contêiner maior */
    box-sizing: border-box;
    padding: 10px;
    border: 0.5px solid #ddd;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1)!important;
}

.page-node-1260 .container_blog2{
    border: 0.5px solid #ddd;
    margin-bottom:10px!important;
    max-height:280px!important;
}


.container_blog2 {
    width:100%;
    display: grid;
    grid-template-columns: 30% 70%;
    gap: 10px;
    align-items: start; /* Alinha os itens no início do eixo transversal */
    @media (max-width: 1000px) {
        grid-template-columns: 1fr; /* Coluna única para telas menores que 600px */
    }
}

.container_blog5{
    border: 0.5px solid #eeeeee;
    margin-bottom:15px!important;
    min-height:220px!important;
    width:100%;
     border-radius: 4px;
    display: grid;
    grid-template-columns: 25% 75%;
    gap: 10px;
    align-items: start; /* Alinha os itens no início do eixo transversal */
    @media (max-width: 1000px) {
        grid-template-columns: 1fr;
display: flex!important;
      flex-direction: column!important;
    }
}
.page-node-1262 .container_blog5{
    border:none!important;
    grid-template-columns: 20% 80%!important;
}
.page-node-1262 .box_blog5{
    background-color:transparent!important;
    margin-top:20px!important;
}
.box_blog5 {
    /* Estilos para os boxes internos dentro do contêiner maior */
    box-sizing: border-box;
    padding: 10px;
    background-color:#eeeeee!important;
    min-height:200px!important;

}
.box_blog6 {
    box-sizing: border-box;
    padding: 10px;
    padding-bottom:0px!important;
    margin-top:10px!important;
    margin-bottom:10px!important;
    line-height:0px!important;
    background-color:transparent!important;
}

.box_blogs2 {
    /* Estilos para os boxes internos dentro do contêiner maior */
    box-sizing: border-box;
    padding: 10px;
    border: 0.5px solid #ddd;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1)!important;
}

.box_loja_lateral{
    border: 0.5px solid #ddd;
    min-width:222px;
    width:fit-content;
    margin-right:60px!important;
    padding:8px;
    padding-bottom:20px!important;
    border-radius: 4px;
    background-color:white!important;
    font-family: "Poppins","Segoe UI", "Helvetica", sans-serif!important;
    font-size: 16px!important;
    line-height:30px!important;
    float:left;
    margin-bottom:50px;
    @media screen and (max-width: 1124px) {
        margin-top:20px!important;
    }
}
.cropped-image_loja {
    text-align:center;
    vertical-align:middle;
}


.image-container_loja img{
     width: 65%!;
     max-width:200px;
     height:auto;
}
.image-container_loja2 {
    width: 50%; 
    height:50%;
    margin: 0 auto; 
    text-align:center;
    
}
.box_blog6 img.cropped-image_loja{
    width:160px;
}
.image-container_blog {
   width: 100%; 
      margin: 0 auto; 
      overflow: hidden;
}
.cropped-image_blog {
    width: 100%; 
    max-height:300px;
    height: auto; 
    object-fit: cover; 
}
.image-container_livro {
    width: 90%; /* 50% da largura da tela */
    margin: 0 auto; /* Centraliza o contêiner na tela */
}
.cropped-image_livro{
    width: 80%; /* 100% da largura do contêiner */
    height: auto; /* 100% da altura do contêiner */
}
.field-name-field-imagem-do-post img{
    max-width:100%;
    height:auto;
}

.sf-depth-3{
    padding-left:15px!important;
}

.field-name-textos-em-aprovacao{
    border:0.5px solid #ddd;
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1)!important;
	padding-left:15px;
	padding-bottom:15px;
}
.horizontal-tabs fieldset.horizontal-tabs-pane {
    margin-bottom:10px!important;
    background-color: transparent!important;
}
.field-name-help{
    margin-top:-35px;
    display:flow-root!important;
}
.panel-pane{
    background-color:white;
}
.fieldset-legend {
    background-color:transparent!important;
/*    border:0.1px solid #e6e6e6;*/
    border-radius:3px;
    text-wrap:nowrap;
}
#user-login-form .form-submit{
    width:150px;
}
#cria-conta .form-submit{
    width:150px;
}
#edit-name{
    width:200px!important;
}
#edit-pass{
    width:200px!important;
}
.box-robo{
	padding-top: 6px;
	padding-left:10px;
	padding-bottom:13px;
	background-color: #fcfcfc;
	color: #333!important;
	width:300px!important;
	border:0.5px solid #ccc;
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1)!important;
}
.box-robo {
    position: relative;
    border-radius: 10px; /* ou o valor que você está usando para as bordas arredondadas */
    overflow: hidden;   /* Certifique-se de usar overflow: hidden para mascarar o overflow do pseudo-elemento */
}

.box-robo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #5A8F7B;
    border-radius: 10px 10px 0 0; /* Igual ao valor usado para as bordas arredondadas */
}

.box-robo h2 {
    position: relative;
    font-size: 24px;
    font-weight: 600; /* Semi-bold */
    margin-top: 15px;
    text-align: center;
}
.box-robo h2::after {
    content: "";
    display: block;
    border-bottom: 1px solid #ccc; /* Linha cinza suave */
    margin: 10px 0 0; /* Espaço entre o título e a linha */
}

.caixa-robo{
	float:center;
	width:328px;
	height:190px;
	border:1px solid #aaa;
	box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2)!important;
	padding-top:10px;
	border-radius:5px;
    position: relative;
    border-radius: 5px; 
    overflow: hidden;
    padding-bottom:210px;
}

.caixa-robo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #5A8F7B;
    border-radius: 10px 10px 0 0; 
}
.field-name-field-cobranca-visualizada{
    margin-top:-28px!important;
}
#edit-field-cobranca-visualizada{
    margin-top:0px!important;
}
.field-name-field-cobranca-visualizada .field-item{
    color:red!important;
    font-size:14px;
    font-style: italic;
}
.region-content .collapsed{
    margin-bottom:10px!important;
}

.group-header fieldset.collapsed{
    margin-bottom:10px!important;
}


.field-group-fieldset{
     background-color: #fcfcfc;
    padding: 15px;
    border: 1px solid var(--borda);
    margin-top: 5px;
    border-radius: 5px;
}
.field-widget-options-buttons{
 /*    background-color: #fcfcfc;
    padding: 15px;
    border: 1px solid var(--borda);
    margin-top: 5px;
    border-radius: 5px;*/
}
.field-group-fieldset h3{
    margin-bottom:10px;
    margin-top:0px;
}

.page-node-add .horizontal-tabs-panes .field-group-fieldset,
.page-node-edit .horizontal-tabs-panes .field-group-fieldset {
  background-color: transparent;
}
.horizontal-tabs-panes .field-group-fieldset,
.horizontal-tabs-panes .field-group-fieldset {
  background-color: transparent;
}

.field-group-fieldset {
  background-color:transparent;
}

h2.pane-title{
    text-decoration-thickness: 1px;
    text-underline-offset:3px;
    margin-bottom:5px!important;
    color: #2f6d5d;
    font-size: 14px;
    font-weight: 600!important;
    letter-spacing: 0.08em;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.block-views:not(#block-views-emails-padroes-block-1){
    border-left: 5px solid #5A8F7B;
}
.block-block{
    border: 1px solid #b7e4d9;
}
.panel-pane.pane-views{
  /*  border-left: 5px solid #428926;*/
}
/*.field-name-field-cobranca-status .field-label{
    border-left: 5px solid #428926;
    padding:7px;
}*/
.field-name-field-cobranca-status .field-items{
    padding: 3px 11px!important;
    border-radius: 8px!important;
}
/*
.field-item:hover {
    padding-left:2px;
}
  */  

.field-name-field-cobranca-status .field-items{
    background-color:#e2f0ed;
    padding:4px;
}
.field-name-field-cobranca-status .field-item{
    border-bottom:none!important;
}
.field-name-field-parcela-status .field-label{
    background-color:#e2f0ed;
    padding:4px;
}
.field-name-field-parcela-status .field-items{
    background-color:#e2f0ed;
    padding:4px;
}
.field-name-field-parcela-status .field-item{
    border-bottom:none!important;
}
#menu_custom1{
    z-index: 10;
}
#menu_custom1 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #333;
  display: flex;
  z-index: 10;
}

#menu_custom1 li {
  position: relative;
  z-index: 10;
}

#menu_custom1 a {
  display: block;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  z-index: 10;
}

/* Estilos do menu dropdown */
#menu_custom1 ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #000;
  width: 200px;
  z-index: 10;
}

#menu_custom1 li:hover > ul {
  display: block;
  z-index: 10;
}

#menu_custom1 ul ul li {
  display: block;
  position: relative;
  z-index: 10;
}
#menu_custom1 ul ul ul{
    left: 100%;
    top:0%;
    z-index: 10;
}
#menu_custom1 ul ul ul ul{
    left: 100%;
    top:0%;
    z-index: 10;
}

/* Estilos adicionais */
#menu_custom1 li a:hover {
  background-color: #555;
  z-index: 10;
}

#menu_custom1 ul ul li a {
  padding: 10px;
  color: #fff;
  z-index: 10;
}

#menu_custom1 ul ul li a:hover {
  background-color: #666;
  z-index: 10;
}


#menu-lateral {
    width: 50px;
    height: 100%;
    position: fixed;
    background-color: #333;
    overflow-x: hidden;
    transition: 0.5s;
}

#menu-lateral ul {
    list-style-type: none;
    padding: 0;

}

#menu-lateral > ul:first-of-type {
    margin-top: 60px;
}

#menu-lateral li {
    padding: 8px;
    text-align: right;
    display: none; /* Inicialmente oculto */
}

#menu-lateral a {
    text-decoration: none;
    color: white;
}

.submenu .sub-itens {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.7s ease-in-out; /* Ajustando a velocidade da transição */
    background-color: #555;
}

.submenu:hover .sub-itens {
    max-height: 200px; /* Ajuste conforme necessário */
}

.toggle-btn {
    cursor: pointer;
    font-size: 24px;
    color: white;
    text-align: right;
    padding: 10px;
    position: absolute;
    left: 0;
}

#conteudo {
    margin-left: 50px;
    transition: margin-left 0.5s;
}


.date-no-float.container-inline-date{
	margin-top:-30px;
	margin-bottom:-20px;
}
.field-type-link-field .description{
/*	display:none!important;*/
}
.field-type-link-field .link-field-subrow label{
	font-size:14px;
	margin-top:0px;
}
.field-label{
/*	width:200px!important;*/
	margin-right:5px;
	font-size:15px;
	font-weight:500!important;
	line-height:22px;
/*	font-variant-caps: petite-caps;
    font-size: larger;*/
    /*color:#1B90D9;*/
    color:#3c3c3c;
}
.field-item{
/*	border-bottom:1px solid #aaa;*/
	border-radius:1px;
/*	padding-right:5px!important;*/
/*	padding-left:5px!important;*/
/*	min-width:250px!important; */
}
.field{
	margin-bottom:5px!important;
	margin-top:8px;
}
.field-name-title .field-item{
	border: none!important;
}
.field-name-field-texto-da-pagina .field-item{
	border: none!important;
	font-size:18px;
}

.field-name-field-field-texto-editor .field-item{
	border: none!important;
}
.field-name-field-texto-alternativo .field-item{
	border: none!important;
}

.field-label-hidden .field-item{
	border: none;
}


.views-exposed-form{
	padding: 10px 10px 0px 20px!important;
/*	border:0.5px solid #ddd;  */
	box-shadow: 0 0px 9px rgba(100, 100, 100, 0.2)!important;
	border-radius:15px;
	margin-bottom:15px!important;
	background-color:white;
}
.views-exposed-form label{
	margin-bottom:0px!important;
/*	padding-bottom: 0px!important; */
}
.views-exposed-widget{
/*	padding-right:0px!important;*/
	padding-left:0px!important;
	margin-right:0px!important;
	margin-left:0px!important;
}

.page-node-add .collapsible .fieldset-wrapper,
.page-node-edit .collapsible .fieldset-wrapper {
  /*margin-top: initial;*/
}

.collapse-processed .fieldset-wrapper {
  margin-top: -12px;
 
}
/*28-08-2025*/
fieldset.collapsible.field-group-htab.form-wrapper.collapse-processed, fieldset.collapsible.field-group-fieldset.form-wrapper.collapse-processed{
/*  background: linear-gradient(to right, #fafafa,#ffffff);*/
  background-color:white;
}
.horizontal-tabs-panes .block-block{
  /*margin-top: 20px;*/
}



.field-name-field-fluxo-projeto-texto .field-item{
	border-bottom: 0.5px solid #aaaaee;
	background-color: #f8f8f8;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:0px;
}

.imagem-especial{
	box-shadow: none!important;
	width:200px;
}
@media (max-width: 600px) {
  .imagem-especial {
   // margin-right: 20px; /* Espaço à direita apenas em telas maiores */
    width: 100%!important;
  }
  .views-table th{
	border-radius:0px!important;  
  }
}


#user-login-form .item-list ul li, li.leaf, ul.menu li{
	list-style-type: none!important;
}
#user-login-form .item-list ul{
	margin-left:-10px!important;
}
#field-texto-da-pagina-add-more-wrapper  label {
	display: none;
}
#field-field-texto-editor-add-more-wrapper label {
	display: none;
}
#field-texto-alternativo-add-more-wrapper label {
	display: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background: #eee!important;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{
	color:#333333!important;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:hover{
	color:#333333!important;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{
	color:#333333!important;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:hover{
	color:#333333!important;
}
.group-footer{
	padding-top:10px;
}
#navigation{
	width:10%;
	float:left;
	height:42px;
    z-index:2000;
    padding-top:20px;
    padding-left:20px;
}

#page{
	background:none!important;
	padding-top:60px;
}

/******************************/
/******* TABELAS DE VIEWS *****/
.responsive-table td.views-field{
    
    line-height:16px;
}
.block-title{
	margin-bottom: 5px!important;
	padding-bottom: 0px!important;
	margin-top: 15px!important;
}
.views-table tr td{
	border-bottom:0.1px solid #e4ece4;
}
/*
.views-table th{
	padding-top: 5px!important;
	padding-bottom:5px!important;
	border:0.1px solid #a7c0ba;
  background-color:#e2f0ed;
	font-variant-caps: petite-caps;
	font-size:15px!important;
	color:#7f9b92!important;
	border-radius:8px;
	line-height:16px;
}*/
.views-table th{
	padding-top: 5px!important;
	padding-bottom: 5px!important;
	/* background-color: #d5ece6; */
	background-color: #f4f7f6;
	font-variant-caps: petite-caps;
	font-size: 15px!important;
	color: #787878 !important;
	line-height:16px;
	border-bottom: 0.1px solid #e4ece4;
}

/*
.views-table th{
	padding-top: 3px!important;
	padding-bottom:3px!important;
	border:0.1px solid #aadbcf;
	background-color:#eff7f7;
	font-variant-caps: petite-caps;
	font-size:16px!important;
}
*/
table.views-table{
    border:0.1px solid #ddd;
}
.field-name-field-texto-embed iframe{
	height:800px;
	width:800px;
}
#cke_9_contents iframe {
	padding:15px!important;
}
#cke_2_contents iframe{
	padding:15px!important;
}
.cke_wysiwyg_frame{
	padding:0px 15px!important;
}


fieldset .field-name-title{
	width:100%;
	margin-left: auto!important;
	margin-right: auto!important;
	float:center!important;
}

/***** ÁREA DE TRABALHO ESCRITOR ***/

#field-texto-da-pagina-add-more-wrapper .form-textarea-wrapper{
	padding: 30px;
	width: 100%!important;
	margin-left: auto!important;
	margin-right: auto!important;
	@media screen and (min-width: 1200px) {
        width: 900px!important;
    }
}
#field-texto-alternativo-add-more-wrapper  .form-textarea-wrapper{
	padding: 30px;
	width: 900px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}
#field-field-texto-editor-add-more-wrapper  .form-textarea-wrapper{
	padding: 30px;
	width: 900px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}
#field-texto-embed-add-more-wrapper .form-textarea-wrapper{
	padding: 30px;
	width: 900px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}
.wysiwyg-toggle-wrapper{
	display:none;
}
.field-name-help{
	text-align: right;
}
#block-user-login{
	border:0.1px solid #ddd;
	padding:10px;
	border-radius:2px;
	width: 200px;
}
#block-user-login li a{
	font-size:12px!important;
	font-style: italic;
}
#block-user-login li {
	line-height: 12px!important;
	margin-top: -5px!important;
	margin-bottom: -5px!important;
}
#block-block-3{
	border:0.1px solid #ddd;
	padding:10px;
	border-radius:2px;
	width: 200px;
}
#block-block-3 h2{
	margin-bottom: -0px;
}
.field #edit-delete{
	color: #5A8F7B;
	background:#f0f0f0;
}
.field #edit-submit{
	color: #ffffff;
	background:#5A8F7B;
}
#block-block-3  #edit-submit{
	color: #5A8F7B;
	background:#f0f0f0;
}

.robot{
	height:28px;
	width:45px;
	border:1px solid #999;
	margin-bottom:20px;
	margin-top:5px;
	border-radius:5px;
	padding-left:7px;
}
.view-meus-conteudos caption{
	margin-top: 30px;
	font-size:18px;
	font-weight: bold;
	text-align: left;
}
.panel-pane{
	margin: 15px;
	padding: 24px!important;
	border:0.5px solid #ddd;
	box-shadow: 0 0px 15px rgba(70, 70, 70, 0.1)!important;
	border-radius: 5px;
}
.boas-vindas{
	display:block;
	color:white;
	float: right;
	@media screen and (max-width: 1000px) {
        margin-top: 5px!important;
        margin-right: 15px!important;
    }
}

#block-user-login .form-item label{
	font-size: 14px!important;
}
#block-user-login li{
	list-style-type: none!important;
}
#block-user-login ul{
	margin-left:0px!important;
	padding-left:0px!important;
}
.panel-pane{
	margin-top:15px!important;
}
.filter-guidelines-item .tips{
	display: none;
}

.filter-help p{
	display: none;
}
#menu_usuario{
  display:block;
  float: right;
  clear:right;
     @media screen and (max-width: 1024px) {
        margin-top: 0px!important;
        margin-bottom: 15px!important;
    }
}
#menu_usuario li{
  list-style-type: none!important;
  float: left;
  margin-left:10px;
  
}
#menu_usuario li a{
  list-style-type: none!important;
  float: left;
  color: white;
}
.tabledrag-toggle-weight{
  display:none;
}
#block-system-user-menu li{
  list-style-type: none!important;
}
#block-system-user-menu .content{
  margin-bottom: 10px!important;
  padding-bottom: 10px;
}

.block-views h2{
  color: #2f6d5d;
    font-size: 14px;
    font-weight: 600!important;
    letter-spacing: 0.08em;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.region-sidebar-right .views-field{
  font-size: 12px;
}

.block-views{
/*	margin-bottom: 15px;*/
	padding: 13px;
	box-shadow: 0 0px 9px rgba(90, 90, 90, 0.1);
	border-radius: 5px;
	background-color:white;
}
#content-wrapper{
  margin-top: 15px;
}


.mac div.add-or-remove-shortcuts{
  padding-top: 5px!important;
}
.page-title{
  float:left;
}

#superfish-1 li{
  list-style-type: none!important;
}
/* Import the Open Sans webfont from Google CDN */

@font-face {
  font-family: "Poppins",'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTRsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: "Poppins",'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/uYKcPVoh6c5R0NpdEY5A-Q.woff) format('woff');
}
@font-face {
  font-family: "Poppins",'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNShsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}

body.adminimal-theme *::-moz-focus-inner {
  border: 0;
  
}

* {-webkit-overflow-scrolling: touch;}

body.adminimal-theme * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/**/
.adminimal-theme .panel-panel {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  color: #000;
/*  background: #f9f9f9;*/
/*  background: #F7f7f7;*/
  background: #f4f7f6;
font-family: "Poppins","Open sans","Segoe UI", "Helvetica", sans-serif;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


a {
/*  color:#444444;*/
  color:#5A8F7B;
  text-decoration:none;
}

a:hover {
  text-decoration: underline;
/*  color:#428926;*/
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #cccccc;
}

legend {
  font-weight: bold;
}

h1,h2,h3,h4,h5,h6 {
/*  font-family: "Poppins","Open Sans", "Segoe UI", "Helvetica", sans-serif;*/
  font-weight: 300;
  
}

h1 {
  font-size: 30px;
}

h2 {
      font-size: 18px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    top: 3px;
    position: relative;
}

h3 {
  font-size: 22px;
}

h4 {
  font-size: 18px;
}

h5,h6 {
  font-size: 14px;
}

p {
  margin: 0 0 5px;
}

dl {
  margin: 0 0 20px;
}

dl dd,dl dl {
  background: url("../images/small-bullet.png") no-repeat scroll 0 6px transparent;
  color: #444444;
  margin-bottom: 10px;
  margin-left: 5px;
  text-indent: 10px;
  line-height: 18px;
}



address {
  font-style: italic;
}

u,ins {
  text-decoration: underline;
}

s,strike,del {
  text-decoration: line-through;
}

big {
  font-size: larger;
}

small {
  font-size: smaller;
}

sub {
  vertical-align: sub;
  font-size: smaller;
  line-height: normal;
}

sup {
  vertical-align: super;
  font-size: smaller;
  line-height: normal;
}

nobr {
  white-space: nowrap;
}

abbr,acronym {
  border-bottom: dotted 1px;
}

ul,.block ul,.item-list ul {
  list-style-type: square;
  list-style-image: none;
  margin: 0.25em 0 0.25em 1.5em;/* LTR */
}

.item-list .pager li {
  padding: 0.5em;
  font-weight:300;
  font-size:12px!important;
}

.item-list ul li,li.leaf,ul.menu li {
  list-style-type: disc;
  list-style-image: none;
}

ul.menu li {
  margin: 0;
}

ol {
  list-style-type: decimal;
  margin: 0.25em 0 0.25em 2em;/* LTR */
}

.item-list ul li.collapsed,ul.menu li.collapsed {
  list-style-image: url(/misc/menu-collapsed.png);
  list-style-type: disc;
}

.item-list ul li.expanded,ul.menu li.expanded {
  list-style-image: url(/misc/menu-expanded.png);
  list-style-type: circle;
}

quote,code {
  margin: 0.5em 0;
}

code,pre,kbd {
  font-size: 1.231em;
}

pre {
  margin: 0.5em 0;
  white-space: pre-wrap;
}

/**
 * Skip link.
 */
#skip-link {
  margin-top: 0;
  position: absolute;
  left: 50%;/* LTR */
  margin-left: -5.25em;/* LTR */
  width: auto;
  z-index: 50;
}

#skip-link a,#skip-link a:link,#skip-link a:visited {
  display: block;
  background: #444;
  color: #fff;
  font-size: 0.94em;
  padding: 1px 10px 2px 10px;/* LTR */
  text-decoration: none;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}

#skip-link a:hover,#skip-link a:focus,#skip-link a:active {
  outline: 0;
}

/**
 * Branding.
 */
#branding {
  overflow: hidden;
  position: relative;
  background-color: #333;
  padding: 5px 20px;
}

#branding div.breadcrumb {
  font-size: 14px;
  padding-bottom: 5px;
  color: #888888;
}

#branding div.block {
  position: relative;
  float: right;/* LTR */
  width: 240px;
  padding-left: 10px;/* LTR */
  background: #333;
}

#branding div.block form label {
  display: none;
}

#branding div.block form div.form-item {
  float: left;/* LTR */
  border: 0;
  margin: 0;
  padding: 0;
}

#branding div.block form input.form-text {
  width: 140px;
  margin-right: 10px;/* LTR */
}

#branding div.block form input.form-submit {
  text-align: center;
  width: 80px;
}

/**
 * Help.
 */
#help {
  font-size: 0.923em;
  margin-top: 1em;
}

#help p {
  margin: 0 0 10px;
}

#help div.more-help-link {
  text-align: right;/* LTR */
}

#branding h1.page-title {
  color: #FFFFFF;
  float: left;
  font-family: "Poppins","Open Sans", "Segoe UI", "Helvetica", sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
  margin: 0;
  padding: 0 0 12px;
}

/**
 * Console.
 */
#console {
  margin: 9px 0 10px;
}

/**
 * Tabs.
 */
ul.primary {
  border-bottom: 0;
  float: left;
  clear: both;
  font-size: 0.923em;
  height: auto;
  margin: 0;
  padding-top: 0;
  padding-left: 8px;
  padding-right: 8px;
  background: transparent;
  display: table;
}

ul.primary li {
  float: left;/* LTR */
  list-style: none;
  margin: 0;
}

#navigation ul.primary li:first-of-type {
  margin-left: 10px;
}

#navigation ul.primary li:first-of-type.active {
  margin-left: 20px;
}

ul.primary li a:link,ul.primary li a.active,ul.primary li a:active,ul.primary li a:visited,ul.primary li a:hover,ul.primary li.active a {
  display: block;
  float: left;/* LTR */
  line-height: 18px;
  font-weight: normal;
  border: 0;
  font-size: 15px;
  font-weight: normal;
  margin: 0;
  padding: 5px 12px;
  color: #797979;
  background: transparent;
}

ul.primary li.active a,ul.primary li.active a.active,ul.primary li.active a:active,ul.primary li.active a:visited {
  background-color: #fff;
  border: none;
  border-top: 3px solid #5A8F7B;
  margin-top: -3px;
  color: #333;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
  position: relative;
}

ul.primary li.active a.active:after {
  content: "";
  display: block;
  height: 5px;
  left: 0px;
  bottom: -5px;
  width: 100%;
  background: white;
  position: absolute;
}

ul.primary li a:hover {
  color: #5A8F7B;
}

ul.primary li.active a:hover {
  color: #333;
}

.tabs-secondary {
  clear: both;
}

ul.secondary {
  font-size: 1em;
  padding: 0;
  line-height: 1.385em;
  overflow: hidden;
  background-color: #fff;
  width: 100%;
}

ul.secondary li {
  float: left;/* LTR */
}

ul.secondary li a {
  display: inline-block;
  color: #777;
  border-bottom: 1px solid #EBEBEB;
  transition: all, 0.3s;
}

ul.secondary li a,ul.secondary li a:hover,ul.secondary li.active a,ul.secondary li.active a.active {
  padding: 2px 10px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

ul.secondary li a:hover,ul.secondary li.active a,ul.secondary li.active a.active {
  color: #5A8F7B;
  background: transparent;
  box-shadow: none;
  border-color: #5A8F7B;
}

ul.secondary li a:hover {
	box-shadow: none;
}

body.adminimal-theme ul.secondary li a, body.adminimal-theme ul.secondary li a:hover, body.adminimal-theme ul.secondary li.active a, body.adminimal-theme ul.secondary li.active a.active {
  border-radius: 0;
  padding: 10px 10px;
  
}

body.adminimal-theme ul.secondary li.active a, ul.secondary li.active a.active {
  color: #000;
  background-color: transparent;
  box-shadow: none;
  border-bottom: 1px solid #000;
}

div.vertical-tabs ul li.vertical-tab-button a {
  border-right: 1px solid #CCCCCC;
  background: #F9F9F9;
}

div.vertical-tabs ul li.vertical-tab-button a:hover,div.vertical-tabs ul li.vertical-tab-button a:focus {
  background: #efefef;
  outline: 0 none;
  text-decoration: none;
}

div.vertical-tabs ul li.vertical-tab-button .selected a {
  border-right: none;
  background: #fff;
}

div.vertical-tabs ul li.selected a,div.vertical-tabs ul li.selected a:hover,div.vertical-tabs ul li.selected a:focus,div.vertical-tabs ul li.selected a:active {
  border-left: 5px solid #5A8F7B;
  background: none repeat scroll 0 0 #FFFFFF;
  border-right: 0 none;
  margin-left: -1px;
}

div.vertical-tabs ul li.selected a:focus strong {
  text-decoration: none;
}

#content {
  clear: left;
}

/**
 * Page layout.
 */
#page {
  padding: 0px 40px 30px 40px;
  background: #fff;
  position: relative;
  color: #333;
}

#secondary-links ul.links li {
  padding: 0 10px 10px 0;/* LTR */
}

#secondary-links ul.links li a {
  font-size: 0.923em;
  background: #777;
  color: #fff;
  text-align: center;
  padding: 5px;
  height: 55px;
  width: 80px;
  overflow: hidden;
}

#secondary-links ul.links li a:hover {
  background: #999;
}

ul.links li,ul.inline li {
  padding-right: 0.5em;/* LTR */
}

ul.inline li {
  display: inline;
}

#secondary-links ul.links li.active-trail a,#secondary-links ul.links li a.active {
  background: #333;
}

ul.admin-list li {
  position: relative;
  padding-left: 30px;/* LTR */
  padding-top: 9px;
  margin-left: 0;/* LTR */
  margin-bottom: 10px;
  background: url(../images/list-item.png) no-repeat 0 11px;/* LTR */
  list-style-type: none;
  list-style-image: none;
}

.admin-panel .item-list ul,ul.admin-list {
  margin: 0;
  padding: 0;
}

.admin-panel .item-list ul,ul.admin-list .compact {
  margin: 8px 0;
}

.admin-panel .item-list li,ul.admin-list .compact li {
  border: none;
  background: none;
  margin: 0 0 0.75em;
  line-height: 1;
  padding: 0;
}

ul.admin-list li:last-child {
  border-bottom: none;
}

ul.admin-list li a {
  margin-left: -30px;/* LTR */
  padding: 0 0 4px 30px;/* LTR */
  min-height: 0;
}

ul.admin-list .compact li a {
  margin-left: 0;/* LTR */
  padding: 0;
}

ul.admin-list li div.description a {
  margin-left: 0;/* LTR */
  padding: 0;
  min-height: inherit;
}

div.submitted {
  color: #898989;
}

.progress {
  font-weight: normal;
}

/**
 * Tables.
 */
table {
  width: 100%;
  margin: 0 0 10px;
}

table td,table th {
  vertical-align: middle;
  padding: 5px 8px;
  border: 0;
  color: #000;
}

tr.even,tr.odd {
  border-style: solid;
  border-color: #ddd;
  background: #fafafa;
  transition: all, 0.15s;
  height: 48px!important;
}
table tr {
	height: 48px!important;
}
.view-id-emails_padroes table tr{
	height: 30px!important;
}
tr.odd {
  background: #fff;
}

tr.drag {
  background: #fe7;
}

tr.drag-previous {
  background: #ffb;
}

table th {
  background: none repeat scroll 0 0 #E1E2DC;
  font-family: "Poppins","Open Sans", "Segoe UI", "Helvetica", sans-serif;
  font-size: 18px;
  font-weight: 500!important;
  padding: 10px;
    border-left-style: solid;
    border-left-width: thin;
    border-left-color: #d0d5d0;
}

table th.active {
  background: #5A8F7B;
  color: #fff;
}

table th a {
  display: block;
}

table th.active a {
  padding: 0 25px 0 0;/* LTR */
  color: #fff;
}

table th.active img {
  float: right;
  position: relative;
  right: -20px;
  top: 3px;/* LTR */
}

table td.active {
  background: transparent;
}

table tr.odd td.active {
  background: transparent;
}

table tr.selected td.active,table tr.selected td {
  background: #ffc;
  border-color: #eeb;
}

table.system-status-report tr {
  border-bottom: 1px solid #ccc;
  border-color: rgba(0,0,0,0.1);
}

table.system-status-report tr.ok {
  color: #255b1e;
  background-color: #e5ffe2;
}

table.system-status-report tr.info {
  color: #040f37;
  background-color: #bdf;
}

table.system-status-report tr.warning {
  color: #840;
  background-color: #fffbe2;
}

.adminimal-theme table tr.error {
  color: #C70000;
  background-color: #FFDDDD;
}

.adminimal-theme table tr.error td {
  color: #C70000;
}

/* Fieldsets */

fieldset {
/*  border: solid 1px #ccc;*/
/*  box-shadow: 0px -0.5px 0 #a0afbD;  */
    padding: 12px;
    margin: 0 0 20px;
/*  background-color:white; */
    border-bottom-left-radius:5px;
     border-bottom-right-radius:5px;
    /* ABAIXO, IGUAL DAS ABAS */
/*    border: 1px solid #3ac09e;*/
/*    box-shadow: 0 0px 6px rgba(120, 120, 120, 0.3);*/
    box-shadow: 0 3px 6px rgba(120, 120, 120, 0.1);
    border-left: 5px solid #5A8F7B;
/*    border-top: none;*/
min-width:0!important;
}

fieldset .form-wrapper{
 /*   margin-top:22px;*/
}
fieldset .collapsible{
    margin-top:15px;
}

.page-node-edit fieldset{
     background-color:#f9f9f9;
}
fieldset .date-combo .fieldset-legend{
    background-color:white;
}
.page-node-edit .date-combo .fieldset-legend{
    background-color:transparent;
}
fieldset.collapsed{
  border-radius:0px!important;
  box-shadow:none!important;
}

fieldset legend {
/*  background: white;*/
  padding: 0 6px;
  margin: 0;
  margin-left: -3px;
  font-family: "Poppins","Open Sans", "Segoe UI", "Helvetica", sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.views-submit-button input {
    margin-right:0px!important;
}
/**
 * Form elements.
 */
.form-item {
/*  padding: 0 1em 0 0;*/
  margin-bottom: 1em;
}

.filter-wrapper .form-item,div.teaser-checkbox .form-item,.form-item .form-item {
  padding: 10px 0;
  margin: 0;
  border: 0;
}

.form-type-checkbox {
  padding: 0;
}

.text-format-wrapper .form-item {
  padding-bottom: 0;
}


.form-item label {
  font-family: "Poppins","Open Sans", "Segoe UI", "Helvetica", sans-serif;
 
/*  font-weight: 600;*/
  margin: 0;
  margin: 0px 0px 4px;
  line-height: 1.4;
  width: initial;
  color:#555555;
}

.exposed-filters .form-item label {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  margin: 0px 0px 4px;
  line-height: 1.4;
  width: initial;
}

.exposed-filters .form-item label {
  line-height: 40px;
}

.form-item label.option {
  font-size: 16px;
  text-transform: none;
}

.form-item label.option input {
  vertical-align: middle;
}

.form-disabled input.form-autocomplete,.form-disabled input.form-text,.form-disabled input.form-file,.form-disabled textarea.form-textarea,.form-disabled select.form-select {
  background-color: #eee;
  color: #777;
}

.form-managed-file .form-file,.form-managed-file .form-submit {
  margin-right: 1em;
}

input.empty {
  color: #ccc !important;
}

/* Filter */
.filter-wrapper {
  border-top: 0;
  box-shadow: none;
  padding: 10px 2px 0px;
}

.filter-wrapper .fieldset-wrapper {
  padding: 0 6px;
}

.filter-wrapper .form-item,.filter-wrapper .filter-guidelines,.filter-wrapper .filter-help {
  font-size: 0.923em;
  padding: 2px 0 0 0;/* LTR */
}

.exposed-filters .filters {
  width: inherit;
  display: inline-block;
}

.exposed-filters .form-item {
  display: inline-block;
  margin-right: 1em;
}
/*
ul.tips,div.description,.form-item div.description {
  margin: 5px 0;
  line-height: 1.231em;
  font-size: 0.923em;
  color: #666;
}
*/

ul.tips{
    line-height: 1.231em;
    font-size: 0.923em;
    margin: 5px 0;
    line-height: 1.231em;
    font-size: 0.923em;
    color: #2a7a40;
    margin-bottom: 15px;
    padding: 10px 13px!important;
    border-radius: 5px;
    background: linear-gradient(to right, #eff7f7,transparent)!important;
}
/*
div.description,.form-item div.description {
    line-height: 1.231em;
    font-size: 0.923em;
    margin: 5px 0;
    line-height: 1.231em;
    font-size: 0.923em;
    color: #2a7a40;
    padding: 10px 13px!important;
    border-radius: 5px;
    background: linear-gradient(to right, #eff7f7,transparent)!important;
}*/
div.description,.form-item div.description {
    line-height: 1.231em;
    font-size: 0.923em;
    margin: 5px 0;
    line-height: 1.231em;
    font-size: 0.800em;
    color: #949494;
    padding: 8px 10px!important;
    border-radius: 5px;
  /*  background: linear-gradient(to right, #f5f5f5, transparent) !important;*/
    border-bottom: 1px solid #699d6f6b;
    border-left: 3px solid #699d6f;
}

.views-widget .form-wrapper{
	margin-bottom:-10px!important;
}    


.views-exposed-widget .description{
	text-wrap-mode: nowrap;
}
.views-exposed-widget div.description{
	text-wrap-mode: nowrap;
	background:none!important;
}

ul.tips li {
  margin: 0.25em 0 0.25em 1.5em;/* LTR */
}

body div.form-type-radio div.description,body div.form-type-checkbox div.description {
  margin-left: 25px;/* LTR */
  color: #949494;
  margin-top: 0;
}

a.button:link,a.button:visited,a.button:hover,a.button:active {
  text-decoration: none;
  color: #5a5a5a;
}

input.form-button-disabled,input.form-button-disabled:active {
  background: #eee none;
  border-color: #eee;
  text-shadow: none;
  color: #999;
}

input.form-autocomplete,input.form-text,input.form-file,textarea.form-textarea,select.form-select {
  padding: 5px 7px;
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
  vertical-align: baseline;
  box-sizing: inherit;
  outline: 2px solid transparent;
  outline-offset: 0px;
  transition: all, 0.1s;
  padding-top:8px;
  padding-bottom:8px;
  border-radius: 7px!important;
  max-width: -webkit-fill-available;

}
input.form-autocomplete,input.form-text,input.form-file,select.form-select {
  height: 32px;
}

select.form-select {
  padding-top:4px;
    padding-bottom:4px;
}

/* Fix webkit select on OS X see issue #2351221 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  input.form-autocomplete,input.form-text,input.form-file,textarea.form-textarea,select.form-select {
    -webkit-appearance: none;
    -webkit-padding-start: 8px;
    -webkit-padding-end: 16px;
    -webkit-padding-before: 5px;
    -webkit-padding-after: 5px;
    border-radius: 6px;
    min-height: 16px;
    
    
  }
  input.form-autocomplete, select.form-select {
    background: url('images/select-arrow.svg') no-repeat right 50% #fff;
    
  }
}

input#edit-module-filter-name {
  background: transparent;
  border:none;
  border-bottom: 3px solid #DDDDDD;
  color: #333333;
  font-family: "Poppins","Open Sans", "Segoe UI", "Helvetica", sans-serif;
  font-size: 32px;
  line-height: 38px;
  font-weight: 100;
  text-align: center;
  width: 100%;
}

body.page-admin-modules input#edit-module-filter-name {
  padding: 5px 9px;
  margin-left: -9px;
}

input#edit-module-filter-name:active, input#edit-module-filter-name:focus {
  border-bottom: 3px solid #2196d6;
}

label[for=edit-module-filter-name], label[for=edit-module-filter-name] {
  display: none !important;
}

.module-filter-clear {
  display: block;
  float: right;
  position: relative;
  right: 30px;
  top: 12px;
  top: -47px;
}

body.page-admin-modules .module-filter-clear {
  top: -47px;
}

.module-filter-clear a {
  background: url(../images/x.svg) scroll no-repeat 0 0;
  display: block;
  font-size: 0;
  height: 29px;
  margin-left: 0;
  width: 29px;
}

.module-filter-clear a:hover {
  background: url(../images/x-hover.svg) scroll no-repeat 0 0;
}

html.js .toggle-enable {
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #555555; /* Old browsers */
  background: -moz-linear-gradient(left,  #555555 50%, #008000 50%, #008000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(50%,#555555), color-stop(50%,#008000), color-stop(100%,#008000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #555555 50%,#008000 50%,#008000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #555555 50%,#008000 50%,#008000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #555555 50%,#008000 50%,#008000 100%); /* IE10+ */
  background: linear-gradient(to right,  #555555 50%,#008000 50%,#008000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#008000',GradientType=1 ); /* IE6-9 */
}

html.js .toggle-enable.enabled {
  background: #008000; /* Old browsers */
  background: -moz-linear-gradient(left,  #555555 50%, #008000 50%, #008000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(50%,#555555), color-stop(50%,#008000), color-stop(100%,#008000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #555555 50%,#008000 50%,#008000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #555555 50%,#008000 50%,#008000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #555555 50%,#008000 50%,#008000 100%); /* IE10+ */
  background: linear-gradient(to right,  #555555 50%,#008000 50%,#008000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#008000',GradientType=1 ); /* IE6-9 */
}

html.js .toggle-enable.enabled.disabled {
  background: #ef6114; /* Old browsers */
  background: -moz-linear-gradient(left,  #5A8F7B 50%, #ef6114 50%, #ef6114 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(50%,#5A8F7B), color-stop(50%,#ef6114), color-stop(100%,#ef6114)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #5A8F7B 50%,#ef6114 50%,#ef6114 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #5A8F7B 50%,#ef6114 50%,#ef6114 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #5A8F7B 50%,#ef6114 50%,#ef6114 100%); /* IE10+ */
  background: linear-gradient(to right,  #5A8F7B 50%,#ef6114 50%,#ef6114 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5A8F7B', endColorstr='#ef6114',GradientType=1 ); /* IE6-9 */
}

html.js .toggle-enable.enabled.disabled div:after {
  content: "";
  background: url("images/module-filter-sprite.svg") no-repeat scroll 1px -50px transparent;
  width: 25px;
  height: 25px;
}

html.js .toggle-enable.disabled div {
    background: #DDDDDD;
}

html.js .toggle-enable div {
  border-radius: 0 !important;
  background: #fff;
}

html.js .toggle-enable div:before {
    content: "";
    background: url("images/module-filter-sprite.svg") no-repeat scroll 0px -100px transparent;
    width: 25px;
    height: 25px;
}

html.js .toggle-enable div:after {
    content: "";
    background: url("images/module-filter-sprite.svg") no-repeat scroll 1px 0px transparent;
    width: 25px;
    height: 25px;
}

html.js .toggle-enable div:after, html.js .toggle-enable div:before {
    font-size: 13px;
}

input.form-text_pe {
    width:50px;
    padding: 5px 7px;
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
    vertical-align: baseline;
    box-sizing: inherit;
    outline: 2px solid transparent;
    outline-offset: 0px;
    transition: all, 0.1s;
    padding-top:8px!important;
    padding-bottom:8px!important;
    border-radius:5px;
}

input.form-text:focus,input.form-file:focus,textarea.form-textarea:focus,select.form-select:focus {
  color: #000;
  border-color: #68A3CF;
  outline: 2px solid #C1E0FF;
  outline-offset: 0px;
}

html.js input.form-autocomplete {
  background-position: 100% 7px;
}

html.js input.throbbing {
  background-position: 100% -13px;
}

ul.action-links {
  margin: -10px 0 10px;
  list-style-type: none;
  display: inline-block;
}

ul.action-links li {
  float: left;/* LTR */
  margin: 0 1em 0 0;/* LTR */
}

ul.action-links a {
  padding-left: 15px;/* LTR */
  font-family: "Open Sans", "Segoe UI", "Helvetica", sans-serif;
  font-size: 23px;
  font-weight: 300;
  background: transparent url(../images/add.png) no-repeat 0 center;
  line-height: 30px;
}

/* Exceptions */
#diff-inline-form select,div.filter-options select {
  padding: 0;
}

/**
 * System.
 */
div.admin .right,div.admin .left {
  width: 49%;
  margin: 0;
}

div.admin-panel,div.admin-panel .body {
  padding: 0;
  clear: left;
}

div.admin-panel {
  margin: 0 0 20px;
  padding: 9px;
  background: #f8f8f8;
  border: 1px solid #ccc;
}

div.admin-panel h3 {
  font: "Open Sans", "Segoe UI", "Helvetica", sans-serif;
  font-size: 23px;
  font-weight: 300;
  margin: 0;
  padding-bottom: 9px;
  text-transform: none;
}

/* admin/appearance */
#system-themes-page h2 {
  font-weight: normal;
  text-transform: uppercase;
}

.theme-selector{
  padding-bottom: 40px;
}

.theme-selector .theme-description{
  overflow: hidden;
}

.theme-selector h3 {
  font-weight: bold;
  margin-bottom: 8px;
}

.theme-default h3 {
  font-weight: bold;
}

.system-themes-list-enabled .theme-selector h3 {
  margin-top: 0;
}

/* Update options. */
div.admin-options {
  background: #f8f8f8;
  line-height: 30px;
  height: 30px;
  padding: 9px;
  border: 1px solid #ccc;
  margin: 0 0 10px;
}

div.admin-options label {
  text-transform: uppercase;
  font: 0.846em/1.875em Lucida Grande,Lucida Sans Unicode,sans-serif;
}

div.admin-options label,div.admin-options div.form-item {
  margin-right: 10px;/* LTR */
  float: left;/* LTR */
}

div.admin-options div.form-item {
  padding: 0;
  border: 0;
}

/* Update status */
.versions table.version {
  border: none;
}

/* Maintenance theming */
body.in-maintenance #sidebar-first {
  float: left;/* LTR */
  width: 200px;
}

body.in-maintenance #content {
  float: right;/* LTR */
  width: 550px;
  padding-right: 20px;/* LTR */
  clear: none;
}

body.in-maintenance #page {
  overflow: auto;
  width: 770px;
  margin: 0 auto;
  padding-top: 2em;
}

body.in-maintenance #branding h1 {
  width: 770px;
  margin: 0 auto;
  float: none;
}

body.in-maintenance .form-radios .form-type-radio {
  padding: 2px 0;
}

body.in-maintenance div.form-item:after {
  content: "";
  display: none;
  clear: none;
}

body.in-maintenance .form-submit {
  display: block;
}

body.in-maintenance #logo {
  margin-bottom: 1.5em;
  max-width: 180px;
}

ol.task-list {
  margin-left: 0;/* LTR */
  list-style-type: none;
  list-style-image: none;
}

ol.task-list li {
  padding: 0.5em 1em 0.5em 20px;/* LTR */
  color: #adadad;
}

ol.task-list li.active {
  background: transparent url(images/task-item.png) no-repeat 3px 50%;/* LTR */
  padding: 0.5em 1em 0.5em 20px;/* LTR */
  color: #000;
}

ol.task-list li.done {
  background: transparent url(images/task-check.png) no-repeat 0 50%;
  color: green;
}

div.breadcrumb a {
  color: #999;
}

div.breadcrumb a:hover {
  color: #fff;
  text-decoration: none;
}

/* Overlay theming */
.overlay #branding {
  background-color: #fff;
  padding-top: 15px;
}

.overlay #branding h1.page-title,.overlay #left,.overlay #footer {
  display: none;
}

.overlay #page {
  margin: 0;
  padding: 20px 20px;
}

.overlay #branding div.breadcrumb {
  float: left;/* LTR */
  position: relative;
  z-index: 10;
}

#overlay-tabs {
  bottom: -1px;
  font-size: 1.54em;
  line-height: 1.54em;
  margin: 0;
}

#overlay-tabs li {
  margin: 0 -3px;
}

.overlay ul.secondary {
  background: transparent none;
  margin: -1.4em 0 0.3em 0;/* LTR */
  overflow: visible;
  text-align: right;
  float: left;
  width: 100%;
}

.overlay #content {
  padding: 0;
}

#overlay-titlebar {
  padding: 0;
  white-space: normal;
}

h1#overlay-title {
  font: "Open Sans", "Segoe UI", "Helvetica", sans-serif;
  font-size: 32px;
  font-weight: 300;
  margin: 0;
  padding: 0 0 5px;
  line-height: 44px;
}

#overlay-titlebar .add-or-remove-shortcuts {
  padding-top: 1.5em;
}

#overlay-close, #overlay-close:hover {
  background-color: #fff;
}

.overlay div.breadcrumb a:hover {
  color: #5A8F7B;
}

#overlay-container, .overlay-modal-background, .overlay-element, #overlay {
  padding-top: 29px;
}

#overlay-tabs li a, #overlay-tabs li a:active, #overlay-tabs li a:visited, #overlay-tabs li a:hover {
  background-color: #ddd;
  border-radius: 0 0 0 0;
  color: #000000;
  display: inline-block;
  font-family: "Open Sans", "Segoe UI", "Helvetica", sans-serif;
  font-size: 18px;
  font-weight: 300;
  margin: 0 0 2px;
  outline: 0 none;
  padding: 4px 15px;
  text-decoration: none;
  text-transform: none;
}

#overlay-tabs li a:hover {
  background: none repeat scroll 0 0 #5A8F7B;
  color: #FFFFFF;
}

#overlay-tabs li.active a, #overlay-tabs li.active a.active, #overlay-tabs li.active a:active, #overlay-tabs li.active a:visited, #overlay-tabs li.active a:hover {
  background-color: #FFFFFF;
  margin: 0;
  padding-bottom: 4px;
}

#overlay-tabs {
  bottom: -2px;
  font-size: 1.54em;
  line-height: 1.54em;
  margin: 0;
  right: 0px;
  white-space: nowrap;
}

/* Shortcut theming */
div.add-or-remove-shortcuts {
  float: left;
  padding-left: 6px;
  padding-top: 17px;
}

/* Dashboard */
#dashboard.dashboard-region div.block h2 {
  background: #E0E0D8;
}

#dashboard div.block h2 {
  margin: 0;
  font-size: 23px;
  padding: 10px 0;
}

#dashboard div.block div.content {
  padding: 10px 5px 5px 5px;/* LTR */
}

#dashboard div.block div.content ul.menu {
  margin-left: 20px;/* LTR */
}

#dashboard.dashboard-region .block {
  border: #ccc 1px solid;
}

/* Field UI */
#field-display-overview input.field-formatter-settings-edit {
  margin: 0;
  padding: 1px 8px;
  background-color: transparent;
}

#field-display-overview input.field-formatter-settings-edit:focus,
#field-display-overview input.field-formatter-settings-edit:active {
  box-shadow: none;
}

#field-display-overview tr.field-formatter-settings-changed {
  background: #FFFFBB;
}

#field-display-overview tr.drag {
  background: #FFEE77;
}

#field-display-overview tr.field-formatter-settings-editing {
  background: #EDF4FF;
}

#field-display-overview.field-formatter-settings-edit-form .form-item {
  margin: 10px 0;
}

#field-display-overview.field-formatter-settings-edit-form .form-submit {
  margin-bottom: 0;
}

form.field-multiple-table th.field-label {
  background: transparent;
}


form .field-multiple-table th.field-label {
  padding-left: 18px;
}

form.field-multiple-table tr.even {
  background: transparent;
}

/* Recent content block */
#dashboard div#block-node-recent div.content {
  padding: 0;
}

#block-node-recent table,#block-node-recent tr {
  border: none;
}

#block-node-recent.more-link {
  padding: 0 5px 5px 0;/* LTR */
}

/* User login block */
#user-login-form.openid-links {
  margin-left: 0;/* LTR */
}

#user-login-form.openid-links .user-link {
  margin-left: 1.5em;/* LTR */
}

/* Messages */
div.warning {
  background-position: 12px 8px;
  border: none;
  padding: 10px 10px 10px 45px;
}

/* Disable overlay message */
body.adminimal-theme #overlay-disable-message {
  background-color: #addafc;
}

body.adminimal-theme #overlay-disable-message a,#overlay-disable-message a:visited {
  color: #000;
}

body.adminimal-theme #overlay-disable-message a:focus,#overlay-disable-message a:active {
  outline: none;
  text-decoration: underline;
}

body.adminimal-theme .overlay-disable-message-focused a {
  padding: 0.4em 0.6em;
}

body.adminimal-theme .overlay-disable-message-focused #overlay-dismiss-message {
  background-color: #59a0d8;
  color: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

body.adminimal-theme #ctools-export-ui-list-form.form-submit {
  float: left;
  margin-top: 36px;
}

body.adminimal-theme a.imce-filefield-opener {
  margin: 5px 0;
}

body.adminimal-theme div.autocomplete-deluxe-multiple {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 0;
  width: auto;
  min-width: 500px;
}

body.adminimal-theme .autocomplete-deluxe-item {
  background: none repeat scroll 0 0 #555555;
  border: 0 none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  color: #FFFFFF;
  height: 12px;
  margin: 0;
  padding: 7px 20px 7px 10px;
}

body.adminimal-theme .autocomplete-deluxe-item-delete {
  background: url("../images/ui-icons-ffffff-256x240.png") no-repeat scroll -100px -130px transparent;
  display: block;
  font-size: 1px;
  height: 13px;
  position: absolute;
  right: 2px;
  top: 7px;
  width: 12px;
}

body.adminimal-theme ul.ui-autocomplete {
  max-height: 300px;
  max-width: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: relative;
  border: 1px solid #DDD;
  margin-left: -2px;
}

body.adminimal-theme div.autocomplete-deluxe-container input.autocomplete-deluxe-form-single {
	background: #fff;
}

body.adminimal-theme .ui-autocomplete .ui-menu-item a {
  display: block;
  line-height: 1.5;
  padding: 5px 10px;
  text-decoration: none;
  color: #777;
  font-size: 12px;
}

body.adminimal-theme ul.ui-autocomplete li.ui-menu-item .ui-state-focus {
	background: inherit;
	color: inherit;
}

body.adminimal-theme .ui-menu .ui-menu-item a.ui-state-focus {
	margin: 0;
	font-size: 12px;
}

body.adminimal-theme .autocomplete-deluxe-highlight-char {
  color: #000;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
}

body.adminimal-theme .ui-autocomplete .ui-menu-item a.ui-state-focus:hover,
body.adminimal-theme .ui-autocomplete .ui-menu-item a.ui-state-hover {
  background-color: #5A8F7B;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  margin: 0;
}

body.adminimal-theme a.ui-state-focus:hover .autocomplete-deluxe-highlight-char,
body.adminimal-theme .ui-autocomplete .ui-menu-item a.ui-state-hover .autocomplete-deluxe-highlight-char {
  color: #caf631;
  font-size: 12px;
}

body.adminimal-theme .ctools-dropbutton-processed {
  border-radius: 0;
  background: #FFFFFF;
}

body #page-manager-list-pages-form.form-item {
  margin-bottom: 20px;
}

body div.warning {
  background-image: url("images/warning.svg");
  background-position: 12px 50%;
  background-color: transparent;
  background-repeat: no-repeat;
  color: #555;
  border-top: 1px solid #ff9421;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ff9421;
  font-size:18px;
}

body div.warning a {
  color: #5A8F7B;
}

body div.error {
  background-image: url("images/error.svg");
  background-position: 12px 50%;
  background-repeat: no-repeat;
  color:rgba(200, 12, 12, 1);
  border-top: 1px solid #e55454;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #e55454;
  padding-left:40px;
  font-size: 18px;
  line-height:25px;
  /*background: linear-gradient(to right, rgba(200, 12, 12, 1), rgba(200, 12, 12, 0.3));*/
}

body div.error a {
  color: white;
}

body div.status {
  background-image: url("images/status.png");
  background-position: 12px 50%;
  background-repeat: no-repeat;
  border-top: 1px solid #2780E3;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #2780E3;
  font-size:18px;
  color:blue;
 /* background: linear-gradient(to right, rgba(39, 128, 227, 1), rgba(39, 128, 227, 0.3));*/
    background-color: rgba(39, 128, 227, 0.1)!important;
}
div.messages{
    padding-top:3px;
    padding-bottom:3px;
    padding-left:40px;
}

body div.status a {
  color: #bd0000;
}

#edit-pages-apply, #edit-pages-reset {
  float: left;
  margin-top: 40px;
}

body.adminimal-theme .views-ui-display-tab-bucket h3 {
  font-size: 20px;
  margin: 10px;
  padding: 6px 6px 10px;
  border-left: 5px solid #DDD;
  transition: all, 0.3s;
}
body.adminimal-theme .views-ui-display-tab-bucket:hover h3 {
  border-color: #5A8F7B;
}

.fieldset-description {
  padding-bottom: 15px;

}

/* Configuration menu blocks */
div.admin-panel {
  background: none repeat scroll 0 0 #F8F8F8;
  border: none;
  margin: 0 0 20px;
  padding: 10px;
}

/* Table hover style */
.adminimal-theme tr.even:hover, .adminimal-theme tr.odd:hover {
  background: #FFFFBF;
}

/* Tokens */
.adminimal-theme .token-tree {
  margin-left: 0;
}

.adminimal-theme table.token-tree span.expander {
  margin-left: -5px;
}

/* Link Icons */
ul.links.inline li.edit {
  text-transform: capitalize;
}

ul.links.inline li.delete {
  text-transform: capitalize;
}

body.adminimal-theme .views-display-column > .ctools-collapsible-handle {
  border-color: #F3F3F3;
  border-style: solid;
  border-width: 1px 1px 0;
  font-size: 17px;
  font-weight: 300;
  margin: 0;
  padding: 6px 5px 6px 5px;
}

body.adminimal-theme .views-display-column > .ctools-toggle {
  margin-left: 10px;
  margin-right: 6px;
  margin-top: 14px;
}

body.adminimal-theme .views-display-column > .ctools-toggle.ctools-toggle-collapsed {
  margin-left: 12px;
  margin-right: 6px;
  margin-top: 11px;
}

body.adminimal-theme .views-ui-display-tab-bucket .ctools-button-processed {
  border-radius: 0;
}

body.adminimal-theme .views-admin .icon {
  height: 16px;
  margin-left: -6px;
  width: 16px;
}

body.adminimal-theme .views-admin .views-field-excluded,
body.adminimal-theme .views-admin .views-display-disabled-link {
  opacity: .5;
}

#simplenews-admin-filter .spacer {
  float: left;
  margin-top: 10px;
  margin-left: 0;
}

body.adminimal-theme .token-tree th {
  padding-bottom: 10px;
  padding-top: 10px;
}

.overlay ul.secondary {
  background: none repeat scroll 0 0 transparent;
  float: left;
  margin: 0;
  overflow: visible;
}

.views-ui-display-tab-bucket .ctools-button-processed {
  border-radius: 4px;
  position: absolute;
  right: 5px;
  top: 5px;
}

.ctools-dropbutton-processed {
  border-radius: 4px;
}

#views-ui-preview-form .arguments-preview, #views-ui-preview-form .form-type-textfield {
  margin-left: 14px;
  margin-top: 0px;
}

#preview-submit-wrapper {
  margin-top: 8px;
}

#views-ui-preview-form .form-type-checkbox {
  margin-left: 2px;
  margin-top: 8px;
}

#page-manager-list-pages td.page-manager-page-operations .ctools-dropbutton {
  right: auto;
}

.views-exposed-widget {
  float: left;
  padding-right: 20px;
}

.views-exposed-widget .views-submit-button {
  clear: both;
}

.views-exposed-form label {
  font-family: Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: inherit;
  margin-bottom: 0;
  padding: 0.25em 0;
}



/* Views and Ctools */
.overlay ul.secondary{
  background: none repeat scroll 0 0 transparent;
  float: left;
  margin: 0;
  overflow: visible;
}

.views-ui-display-tab-bucket .ctools-button-processed{
	position: relative;
	right: 5px;
	top: 1px;
	float: right;
}

.views-display-column .views-ui-display-tab-bucket .ctools-button-processed{
	top: 14px;
}

.ctools-dropbutton-processed{
  border-radius: 4px;
}

#views-ui-preview-form.arguments-preview,#views-ui-preview-form.form-type-textfield{
  margin-left: 14px;
  margin-top: 0px;
}

#preview-submit-wrapper{
  margin-top: 8px;
}

#views-ui-preview-form.form-type-checkbox{
  margin-left: 2px;
  margin-top: 8px;
}

#page-manager-list-pages td.page-manager-page-operations .ctools-dropbutton{
  right: auto;
}

.views-exposed-widget{
  float: left;
  padding-right: 20px;
}


#views-ui-config-item-form .dependent-options {
  margin-left: 18px; /* Restore views default from being overridden by .form-item */
}

.views-exposed-form label{
  padding-bottom: 10px;
}

.ui-widget table th {
  font-weight: bold;
  font-size: 12px;
}

#ui-datepicker-div {
  border: 5px solid #333;
  background: white;
  padding: 0;
  margin: 0;
  width: auto;
}

.ui-widget table thead th,
.mac .ui-widget table thead th {
  background: #555;
  color: white;
}

body.page-admin-appearance fieldset legend {
  background: white !important;
  padding: 0 6px !important;
  margin: 0 !important;
  margin-left: -3px !important;
  font-family: "Open Sans", "Segoe UI", "Helvetica", sans-serif !important;
  font-size: 22px;
  font-weight: 300 !important;
}

body.page-admin-appearance fieldset fieldset {
  background-color: white !important;
}

.views-attachment .options-set label {
  font-weight: 300;
}

#views-ui-preview-form .form-type-textfield label {
  font-weight: 300;
}

.views-ui-dialog .ui-dialog-titlebar-close {
  border: medium none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  right: 5px;
  top: 5px;
}

.views-ui-dialog #views-ajax-title {
  font-weight: normal;
  text-align: center;
}

.views-ui-dialog .scroll {
  padding: 10px 20px;
}

.views-ui-dialog .form-buttons {
  background-color: #F3F4EE;
  padding: 15px;
}

.ui-widget-header {
  border: none;
}

.views-ui-dialog {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  padding-bottom: 10px;
}
.views-ui-dialog #views-ajax-popup {
  padding-bottom: 10px;
}

.views-filterable-options .form-type-checkbox input.form-checkbox{
  position: relative;
  top: 1px;
}

.views-filterable-options .form-type-checkbox {
  padding: 10px;
}

.views-filterable-options .form-type-checkbox:hover {
  background: #ffffbf;
}

input.form-checkbox, input.form-radio {
  vertical-align: baseline;
}

table.sticky-header {
  z-index: 999;
}

.ctools-content ul.actions {
  margin: 0;
  padding: 0;
}

.ctools-button-processed {
  border-color: #CCCCCC;
  background: none repeat scroll 0 0 #FFFFFF;
}

.ctools-button-processed:hover {
  border-color: #5A8F7B;
}

.ctools-no-js .ctools-content ul, .ctools-button-processed .ctools-content ul {
  margin: 0.25em;
}

div.form-item-view-args input#preview-args {
  margin-top: 0.6em;
}

.ctools-dropbutton ul.right.actions li input {
  color: #5A8F7B;
}

.ctools-dropbutton ul.right.actions li input:hover {
  text-decoration: underline;
}

.views-ui-dialog .form-item-options-tokenize {
  margin-top: 10px;
}

#dblog-filter-form .form-actions {
  clear: both;
  float: left;
  padding: 0;
}

.container-inline .form-actions, .container-inline.form-actions {
  clear: none;
  display: inline-block;
  float: left;
  margin-bottom: 0;
  margin-top: 0;
}

div.admin-panel .description {
  margin: 0 0 3px;
  padding: 0 0 0.5em;
}

#permissions td.module {
  font-weight: bold;
  font-family: sans-serif;
}

body.page-node-add ul.admin-list li {
  background-position: 0 50%;
  padding-top: 0;
  margin-bottom: 20px;
}

body.page-node-add ul.admin-list li div.description {
  margin: 0;
}

#dashboard .canvas-content a.button:hover {
  color: #fff;
}

div.contextual-links-wrapper ul.contextual-links, a.contextual-links-trigger, div.contextual-links-active a.contextual-links-trigger {
  border-radius: 0;
}

body.page-admin-dashboard .container-inline .form-actions, body.page-admin-dashboard .container-inline.form-actions {
  margin-top: 0;
}

.system-themes-list-disabled .theme-selector {
  display: inline-block;
  float: none;
  opacity: 0.5;
  padding: 20px 20px 20px 0;
  vertical-align: top;
  width: 300px;
}

.system-themes-list-disabled .theme-selector:hover {
  opacity: 1;
}

#system-themes-page {
  padding-top: 20px;
}

#system-themes-page h2 {
  color: #555555;
  font-size: 21px;
  font-weight: bold;
  text-transform: uppercase;
}

.system-themes-list-enabled .theme-info h3 {
  font-size: 24px;
  font-weight: 400;
}

.system-themes-list-enabled .theme-default .theme-info h3 {
  font-size: 24px;
  font-weight: 400;
}

.system-themes-list-disabled {
  border-top: 5px solid #CDCDCD;
  padding-top: 20px;
}

.system-themes-list-disabled .theme-selector .screenshot, .system-themes-list-disabled .theme-selector .no-screenshot {
  margin-bottom: 10px;
}

#block-system-main {
  clear: both;
}

#palette .lock {
  float: right;
}

/* Media Module Styling */
div.field-type-media {
    padding-bottom: 1em;
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.media-wrapper {
  padding: 0;
}

.media-browser-tab.ui-tabs-panel {
    border: none;
}

#media-browser-tabset ul.tabs.primary li {
    border: medium none;
}

#media-browser-tabset ul.tabs.primary li.ui-state-active {
    background: #FFFFFF;
}

#media-browser-tabset ul.tabs.primary li a:link {
    font-weight: 300;
    background: transparent;
    color: #111;
    border: none;
    font-size: 16px;
    margin: 0;
    padding: 10px 20px;
}

#media-browser-tabset ul.tabs.primary li a:hover {
  background: #5A8F7B;
  color: #fff;
}

#media-browser-tabset ul.tabs.primary li.ui-state-active a:hover {
  background: #fff;
  color: #111;
}

body.adminimal-theme .progress .bar {
  background: none repeat scroll 0 0 #CCCCCC;
  border: none;
  border-radius: 0;
  margin: 0 0 0.5em 0;
}

body.adminimal-theme .progress .percentage {
  float: right;
  font-size: 26px;
  font-weight: 100;
  line-height: 30px;
}

body.adminimal-theme .progress .filled {
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
  -webkit-transition-property: width, background-color;
  -moz-transition-property: width, background-color;
  -o-transition-property: width, background-color;
  transition-property: width, background-color;
}

body.adminimal-theme .progress .filled,
body.adminimal-theme .progress .bar .filled {
  background: none repeat scroll 0 0 #5A8F7B !important;
}

.update tr.error, .update tr.error.even:hover, .update tr.error.odd:hover {
  background: none repeat scroll 0 0 #B73939 !important;
  color: #fff;
}

.update tr.error .version-recommended {
  background: none repeat scroll 0 0 #B73939;
}

.update .security-error {
  color: #FFFFFF;
  font-size: 23px;
  font-weight: bold;
}

.update table.version-security .version-title {
  color: #FFFFFF;
}

table.update tr.error td, table.update tr.error th {
  color: #fff;
}

.text-format-wrapper .form-item {
  padding-right: 0;
}

.form-textarea-wrapper textarea {
  resize:vertical;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

div.krumo-root {
  border-color: #ddd;
}

div.krumo-wrapper ul {
  margin: 0;
}

div.krumo-wrapper li {
  list-style: none outside none;
}

#module-filter-tabs.bottom-fixed {
  position: fixed;
}

body.adminimal-theme div.dev-query {
  background: none repeat scroll 0 0 #000000;
  bottom: 0;
  color: #82eb12;
  display: block;
  font-family: courier;
  overflow: auto;
  padding: 5px;
}

body.adminimal-theme div.dev-query strong {
  color: #FFE414;
}

.messages.theme-disabled {
  background: transparent;
  border: none;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px 15px;
}

body.adminimal-theme ul.rules-operations a, .rules-elements-add ul.action-links a {
  font-size: inherit;
}

body.adminimal-theme .rules-autocomplete-button {
  height: 28px;
  top: -1px;
}

body.adminimal-theme ul.rules-autocomplete .rules-dsac-group {
  background-color: transparent;
}

body.adminimal-theme #media-browser-page #branding {
  background: #ddd;
  margin: 0;
  padding: 0;
}

body.adminimal-theme #media-tabs-wrapper {
  float: left;
}

body.adminimal-theme .exposed-filters .form-select {
  margin: 0.5em;
}

body.adminimal-theme .exposed-filters .container-inline .form-actions, .exposed-filters .container-inline.form-actions {
  margin: 0.5em 0;
}

body.adminimal-theme .views-ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  left: 0;
  top: 0;
}

body.adminimal-theme .views-ui-dialog #edit-options .collapsible {
/*  float: inherit;
  width: auto;*/
}

body.adminimal-theme div.views-display-settings #edit-display-settings-title {
  font-size: 26px;
  line-height: 1.5;
  margin: 0px;
}

body.adminimal-theme div#edit-display-settings .ctools-toggle {
	margin-right: 6px;
	margin-top: 18px;
}

body.adminimal-theme div#edit-display-settings .ctools-toggle.ctools-toggle-collapsed {
  margin-top: 14px;
}

body.adminimal-theme .ctools-twisty {
	top: 1em;
}

body.adminimal-theme .views-admin h1.unit-title {
  margin-bottom: 4px;
}

body.adminimal-theme .views-edit-view .views-display-top {
  padding: 0px;
}

body.adminimal-theme ul#views-display-menu-tabs {
  width: auto;
  margin-right: 18em;
}

body.adminimal-theme .views-display-top ul#views-display-menu-tabs li {
  margin: 0px;
}

body.adminimal-theme .views-display-top ul#views-display-menu-tabs li a {
  padding: 12px 10px;
  font-size: 14px;
  border: none;
}

body.adminimal-theme .views-displays .secondary a:hover > .icon.add,
body.adminimal-theme .views-displays .secondary a:focus > .icon.add  {
  background-position: center -23px;
}

body.adminimal-theme .views-displays .secondary a > .icon.add {
  background-position: center 5px;
}

body.adminimal-theme #views-display-top #views-display-menu-tabs li.add .action-list {
  top: 42px;
  text-align: left;
  width: auto;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 3px 5px rgba(0,0,0,0.1);
}

body.adminimal-theme .views-displays .secondary .action-list li {
  border: none;
  clear: both;
}

body.adminimal-theme .views-displays .secondary .action-list li.last  {
  padding-bottom: 5px;
}

body.adminimal-theme .views-display-top ul#views-display-menu-tabs li a.error {
  background: #f2dede;
}

body.adminimal-theme .views-display-top ul#views-display-menu-tabs li a.active {
  box-shadow: 0px 1px 0px #0073BC;
  color: #0073BC;
}

body.adminimal-theme .views-display-top ul#views-display-menu-tabs li a:hover,
body.adminimal-theme .views-display-top ul#views-display-menu-tabs li a:focus {
	color: #FFF;
	background-color: #5A8F7B;
	box-shadow: 0px -1px 0px #5A8F7B, 0px 1px 0px #5A8F7B;
	text-decoration: none;
}

body.adminimal-theme .views-admin a:hover {
  text-decoration: underline;
}

body.adminimal-theme .views-displays .secondary .action-list li {
  background-color: #fff;
}

body.adminimal-theme .views-displays .secondary .action-list li:hover {
  background-color: #fff;
}

body.adminimal-theme .views-displays .secondary .action-list li input {
  color: #5A8F7B;
}

body.adminimal-theme .views-displays .secondary .action-list li input:hover {
  text-decoration: underline;
}

body.adminimal-theme #edit-module-filter-name::-ms-clear {
  display: none;
}

body.adminimal-theme .chosen-container-single .chosen-single {
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  padding: 2px 10px;
  border-color: #ddd;
}

body.adminimal-theme .chosen-container.chosen-container-active > a {
  border-color: #5A8F7B;
}

body.adminimal-theme .chosen-container.chosen-container-active .chosen-drop,
body.adminimal-theme .chosen-container-active .chosen-choices {
  border-color: #5A8F7B;
}

body.adminimal-theme .chosen-container.chosen-container-active.chosen-with-drop .chosen-drop {
  border-top: 1px solid #5A8F7B;
}

body.adminimal-theme .chosen-container-single .chosen-single div b {
  background-position: 0px 4px;
}

body.adminimal-theme .chosen-container-single .chosen-drop,
body.adminimal-theme .chosen-container-multi .chosen-drop {
	border-radius: 0;
	box-shadow: none;
}

body.adminimal-theme .chosen-container-multi .chosen-choices li.search-choice,
body.adminimal-theme .chosen-container-active.chosen-with-drop .chosen-single,
body.adminimal-theme .chosen-container-active .chosen-choices {
	box-shadow: none;
	border-radius: 0;
}
body.adminimal-theme .chosen-container-multi .chosen-choices {
  background: #fff;
  border-color: #DDD;
}
body.adminimal-theme .chosen-container-multi .chosen-choices li.search-choice {
  background: #e3e3e3;
  border-color: #e3e3e3;
}
body.adminimal-theme .chosen-container .chosen-results li.highlighted {
  background: #5A8F7B;
}

body.adminimal-theme .chosen-container .chosen-results li.group-result {
	background: #eaeaea;
}

body.adminimal-theme input#edit-module-filter-name {
  outline: none;
  -webkit-outline: none;
}

body.adminimal-theme .custom_css_found .css_path {
  padding: 2px 6px;
  color: #61A643;
  font-weight: 600;
}

body.adminimal-theme .custom_css_not_found .css_path {
  color: #000;
  padding: 2px 6px;
  font-weight: 600;
  background: #eee;
}

/* Sidebars */

#content-wrapper {
  width: 100%;
  display: table;
  margin: 0;
}




#sidebar-left .region-sidebar-left, #sidebar-right .region-sidebar-right {
  display: block;
  width: 260px;
  padding: 0px;
  margin: 0px;
  margin-left: 5px!important;
}

#sidebar-left .region-sidebar-left {
  padding-right: 20px;

}

#sidebar-right .region-sidebar-right {
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 10px;
}

.form-wrapper {
  margin-bottom: 20px;
}

scroll.form-wrapper {
  margin-bottom: 0px;
}

#autosave-status {
  height: auto;
  left: 0;
  padding: 1em;
  background: #37A5DA;
}

#autosave-status #status {
  margin-left: 0;
}

#autosave-status a {
  display: inline-block;
  padding: 0.3em 0.5em;
  background: #444;
  text-decoration: none;
}

#autosave-status a:hover,
#autosave-status a:focus {
  background: #222;
}

/* Fix SemanticViews module see #2340681 */
body.page-admin-structure-views-view #views-ui-edit-display-form #edit-options #edit-style-options-row fieldset#edit-style-options-row--2 {
  float: left;
}

body.adminimal-theme #module-filter-update-status-form {
  float: none;
  text-align: center;
}

body.adminimal-theme #module-filter-update-status-form #edit-module-filter-show {
  padding: 10px;
}

body.page-admin-structure-views-view #content-wrapper {
  table-layout: fixed;
}

body.page-admin-structure-views-view.sidebar-left #content-wrapper #main-content {
  padding-left: 240px;
}

body.page-admin-structure-views-view.sidebar-right #content-wrapper #main-content {
  padding-right: 240px;
}

body.page-admin-structure-views-view.sidebar-right #content-wrapper #sidebar-right {
  margin-left: -240px;
}

body.page-admin-structure-views-view.two-sidebars #content-wrapper #main-content {
  padding-left: 240px;
  padding-right: 240px;
}

body.page-admin-structure-views-view.two-sidebars #content-wrapper #sidebar-right {
  margin-left: -240px;
}

/* Fix Module Filter form float... see #2444477 */
body.adminimal-theme #module-filter-update-status-form {
  float: none;
  padding-bottom: 1em;
  clear: both;
}

body.adminimal-theme #module-filter-update-status-form #edit-module-filter-show {
  margin-top: 5px;
}

body.adminimal-theme #module-filter-update-status-form .module-filter-inputs-wrapper {
  display: block;
  text-align: center;
}

body.adminimal-theme.page-admin-reports-updates .update.checked  {
  text-align: center;
  margin-top: -10px;
  color: #9B9B9B;
}

.adminimal-theme .update tr.error,
.adminimal-theme .update tr.error.even:hover,
.adminimal-theme .update tr.error.odd:hover {
  background: #FFFFFF !important;
  color: #000;
  border: 1px solid #B73939;
  border-left-width: 5px;
  width: 100%;
  margin-bottom: 5px;
}

.adminimal-theme .update tr.error .update table.version-security .version-title {
  color: #B73939;
}

.adminimal-theme .table.update tr.error td,
.adminimal-theme table.update tr.error th {
  color: #B73939;
}

.adminimal-theme .update tr.error .version-recommended,
.adminimal-theme .update .version-recommended {
  background: #EDEDED;
}

.adminimal-theme .update table.version-security .version-title {
  color: #B73939;
}

.adminimal-theme table.update {
  margin-top: 0;
}

.adminimal-theme table.update tr.error td,
.adminimal-theme table.update tr.error th {
  color: #B73939;
}

.adminimal-theme .update .security-error {
  color: #B73939;
  font-size: 18px;
}

.adminimal-theme .update tr td {
  border: none;
}

.adminimal-theme.page-admin-reports-updates .content h3 {
  font-size: 25px;
  margin: 40px 0 0 0;
  background: #5A8F7B;
  padding: 18px;
  color: #fff;
}

.adminimal-theme.page-admin-reports-updates .update tr.warning {
  background: #FFF;
  border: 1px solid #FF7C43;
  border-left-width: 5px;
  width: 100%;
  margin-bottom: 5px;
}

.adminimal-theme.page-admin-reports-updates .update tr.ok {
  background: #FFF;
  opacity: .75;
}

.adminimal-theme .update tr.warning .version-recommended {
  background: #EDEDED;
}

html body.adminimal-theme.page-admin-reports-updates .overflow-fix {
  overflow: initial !important;
}

.adminimal-theme .focal-point-indicator.form-wrapper {
  margin: 0;
  padding: 0;
}

.adminimal-theme .focal-point-indicator:after {
  font-size: 38px;
}


/* Improve Commerce Kickstart styling. */
.adminimal-theme #commerce-kickstart-inline-help-button {
  margin-bottom: 20px;
}

.adminimal-theme #commerce-kickstart-inline-help-button #header {
  margin-top: 10px;
}

.adminimal-theme .commerce-backoffice-view .vbo-views-form #edit-select {
  margin-top: 20px;
}

.adminimal-theme .commerce-backoffice-view .vbo-views-form #edit-select select {
  height: 17px;
}

.adminimal-theme .commerce-backoffice-view .vbo-views-form .container-inline.form-wrapper#edit-select input.form-submit {
  margin-left: -10px;
}

.adminimal-theme .commerce-backoffice-view div.views-megarow-content {
  border-bottom: 10px solid #D5E9F2;
  border-radius: 0;
  border-top: none;
  border-color: #D5E9F2;
}

.adminimal-theme div.views-megarow-content .megarow-header a.close {
  margin-top: -34px;
}

.adminimal-theme .commerce-backoffice-view .vbo-views-form select {
  height: 17px;
  margin: 0px 10px 0px 0;
}

.adminimal-theme .commerce-backoffice-view .vbo-views-form .form-submit {
  margin-top: -1px;
}

.adminimal-theme #commerce-backoffice-order-status-form {
  margin-top: 12px;
}

.adminimal-theme #edit-field-product-und-entities-7-form-product-attributes {
  margin-bottom: 20px;
}

.adminimal-theme fieldset.ief-entity-fieldset {
  margin: 20px 0;
}

.adminimal-theme div.image-preview {
  float: none;
}

.adminimal-theme .image-widget .image-widget-data .file-size {
  padding-right: 1em;
}

.adminimal-theme .field-widget-commerce-line-item-manager input {
  margin-top: 3px;
}

.adminimal-theme .add-payment .form-submit {
  margin: 0;
}

.adminimal-theme table tr.rules-elements-add {
  background: #fff;
}

.adminimal-theme table tr.rules-elements-add:hover {
  background: #fff;
}

.adminimal-theme .rules-elements-table .tabledrag-toggle-weight-wrapper {
  position: absolute;
  right: 48px;
}

.adminimal-theme .rules-elements-table caption,
.adminimal-theme .rules-overview-table caption {
  font-size: 23px;
  font-weight: 100;
  padding: 10px 0;
  text-align: left;
}

body.adminimal-theme .rules-elements-add ul.action-links a,
body.adminimal-theme ul.rules-operations a,
body.adminimal-theme .rules-elements-add ul.action-links a {
  font-family: sans-serif;
  font-size: 14px;
  border: none;
  padding: 0;
  font-weight: bold;
}

body.adminimal-theme .rules-elements-add ul.action-links a:hover,
body.adminimal-theme ul.rules-operations a:hover,
body.adminimal-theme .rules-elements-add ul.action-links a:hover {
    text-decoration: underline;
    background: transparent;
    color: #5A8F7B;
}

body.adminimal-theme ul.rules-operations .delete a,
body.adminimal-theme ul.rules-operations .delete a:hover,
body.adminimal-theme ul.rules-operations .delete_event a,
body.adminimal-theme ul.rules-operations .delete_event a:hover {
  color: #E25D5D;
}

.adminimal-theme form input.rules-switch-button {
  font-size: 12px;
  padding: 5px;
}

.adminimal-theme .field-type-commerce-product-reference .ief-entity-table tr.ief-row-entity-form {
  background: #F1F6FF;
  border: 3px solid #5A8F7B;
}

.adminimal-theme .ief-row-form .ief-form-row {
  border-bottom: 10px solid #FFD477;
  padding: 10px 10px;
}

.adminimal-theme .field-type-commerce-product-reference tr.ief-row-form .ief-form-row {
  background: transparent url("../images/arrow-down.svg") no-repeat 4px 8px;
}

.adminimal-theme .field-widget-inline-entity-form fieldset {
  border-top: solid 3px #ddd;
}

.adminimal-theme .views-ui-dialog {
  z-index: 1000;
}

.adminimal-theme #overlay-content {
  padding: 0;
}

.adminimal-theme #dashboard .ui-sortable .block h2 {
  padding: 4px;
  background-color: #E0E0D8;
  text-indent: 20px;
  font-size: 15px;
  background-position-y: -13px;
  background-position-x: 5px;
}

.adminimal-theme #dashboard.customize-inactive .dashboard-region .ui-sortable .block:hover h2 {
  background-position: 5px -33px;
}

.adminimal-theme #toolbar {
  box-shadow: none;
}

.adminimal-theme #toolbar div.toolbar-menu {
  background: #2D2D2D;
}

.adminimal-theme #toolbar div.toolbar-menu ul li.active-trail a {
  background: #5A8F7B;
  text-shadow: none;
}

.adminimal-theme div#toolbar div.toolbar-shortcuts ul li a.active {
  background: #505050;
}

.adminimal-theme .form-item.form-type-textfield.form-item-view-args label{
  line-height: 46px;
}

.adminimal-theme #dashboard #disabled-blocks h2 {
  background-color: transparent;
  background-position-y: -33px;
  background-position-x: 0px;
  line-height: 16px;
  padding: 2px 8px 0px 18px;
}

.adminimal-theme #dashboard.customize-inactive #disabled-blocks h2:hover,
.adminimal-theme #dashboard.customize-inactive #disabled-blocks .block:hover {
  background-position-y: -33px !important;
  background-position-x: 0px !important;
}

.adminimal-theme #dashboard #disabled-blocks .block {
  margin-right: 8px;
}

.adminimal-theme .field-name-commerce-discount-offer .form-item-commerce-discount-fields-commerce-discount-offer-und-form-type .form-radios .form-item input,
.adminimal-theme .field-name-commerce-discount-offer .form-wrapper .form-wrapper .form-item div.form-radios .form-item input {
  display: inline-block;
}

.adminimal-theme .field-name-commerce-discount-offer .form-wrapper .form-wrapper .form-item div.form-radios input[type=radio],
.adminimal-theme .form-item-commerce-discount-type .form-radios input[type=radio] {
  top: -2px;
}

.adminimal-theme .field-widget-inline-entity-form .ief-entity-operations input {
  margin-bottom: 0 !important;
}

.ief-entity-operations {
  margin-bottom: 0;
}

.field-widget-inline-entity-form .container-inline.form-wrapper {
  margin-top: 20px;
  margin-bottom: 0;
}

.field-widget-commerce-line-item-manager table .form-wrapper {
  margin-bottom: 0;
}

.tabledrag-toggle-weight-wrapper {
  margin-bottom: 5px;
}

body.page-admin-config-system-actions #edit-parent {
  margin-top: 30px;
}

body.sticky-actions .form-actions.form-wrapper {
  position: fixed;
  bottom: 0;
  background: #fff;
  border-top: 1px solid #CCCCCC;
  width: 100%;
  left: 0;
  padding: 20px 40px 8px;
  margin: 0;
  z-index: 999;
}
body.sticky-actions .ajax-new-content .form-actions.form-wrapper {
  position: initial;
  bottom: initial;
  background: initial;
  border-top: none;
  width: initial;
  left: initial;
  padding: 0;
  margin: 20px 0 0;
  z-index: initial;
}

body.sticky-actions #page {
  margin-bottom: 60px;
}

.adminimal-theme fieldset.features-export-component.collapsed {
  background: transparent;
}

.adminimal-theme fieldset.features-export-component .fieldset-title {
    font-size: 16px;
    font-weight: 600;
    font-family: sans-serif;
    line-height: 40px;
}

.adminimal-theme.page-admin-structure-features fieldset {
  box-shadow: none;
  background: transparent;
}

.adminimal-theme.page-admin-structure-features fieldset legend {
  background: transparent;
}

.adminimal-theme.page-admin-structure-features #edit-export fieldset.collapsible.collapse-processed .fieldset-legend {
  padding-left: 10px;
  background-position-x: 0px;
  background-position-y: 19px;
  margin-left: 0px;
}

.adminimal-theme.page-admin-structure-features #edit-export fieldset.collapsible.collapse-processed.collapsed .fieldset-legend {
  background-position-y: 16px;
}

.adminimal-theme .features-export-parent #edit-export fieldset.collapsible legend {
  padding-left: 10px;
  margin-left: -12px;
}

.adminimal-theme .features-export-parent fieldset.collapsible {
  margin-top: 0;
  border: none;
}

.adminimal-theme .features-export-parent fieldset.collapsible.collapsed legend {
  margin-left: 0px;
}

html.js .adminimal-theme #features-export-form fieldset.collapsed {
  min-height: 40px;
}

.adminimal-theme #features-export-wrapper div.features-export-parent {
  border: 1px solid #ddd;
  margin: 10px 0;
}

.adminimal-theme #features-filter span {
  position: absolute;
  margin-left: -35px;
  margin-top: 10px;
  color: #929292;
  background-color: #EFEFEF;
  font-size: 0px;
  text-align: center;
  line-height: 20px;
  border-radius: 0;
  width: 10px;
  height: 20px;
  transition: all, 0.2s;
}

.adminimal-theme #features-filter span:hover{
  background-color: #E05D5D;
}

#edit-features-filter-wrapper > div > div.form-item.form-type-textfield.form-item-features-filter {
  margin-right: 10px;
}

.adminimal-theme #features-filter span:after {
  content: "X";
  display: inline-block;
  font-family: sans-serif;
  font-weight: bold;
  position: absolute;
  left: 5px;
  font-size: 10px;
  width: 10px;
  height: 11px;
  color: #909090;
  transition: all, 0.2s;
}

.adminimal-theme #features-filter span:hover:after {
  color: #fff;
}

.adminimal-theme #features-filter .form-item.form-type-checkbox.form-item-checkall {
  margin: 8px 2px;
}

.adminimal-theme #edit-features-filter {
  position: relative;
  top: -2px;
  margin-left: 5px;
}

.adminimal-theme div.features-export-list {
  background-color: #FFFFFF;
  padding: 10px 5px;
  border: none;
}

.adminimal-theme #features-export-form input[size="60"].form-text {
  width: auto;
}

.adminimal-theme #features-export-form input[size="60"].form-text#edit-features-filter {
  width: 200px;
  padding-right: 30px;
}

.adminimal-theme #features-export-wrapper .component-added .form-type-checkbox,
.adminimal-theme #features-export-wrapper .component-detected .form-type-checkbox,
.adminimal-theme #features-export-wrapper .component-included .form-type-checkbox,
.adminimal-theme #features-export-wrapper .features-conflict .form-item {
  padding: 4px 8px;
  margin-bottom: 8px;
}

.adminimal-theme #features-export-wrapper .form-item label.option {
  font-size: 14px;
  text-transform: none;
  font-weight: bold;
  font-family: sans-serif;
  font-style: normal;
}

.adminimal-theme #features-export-wrapper div.component-added label.option {
  position: relative;
  top: -1px;
}

.adminimal-theme #features-legend .fieldset-wrapper .component-detected {
  font-style: normal;
}

#features-filter input {
  display: inline-block;
  width: 16px;
}

#features-filter label {
  position: relative;
  top: -1px;
}

body.sticky-actions #module-filter-submit.fixed.fixed-bottom .form-actions.form-wrapper {
  position: relative;
  width: initial;
  border-top: none;
  padding: 0;
  margin: 0;
}

#locale-translation-filter-form .form-item-language, #locale-translation-filter-form .form-item-translation, #locale-translation-filter-form .form-item-group {
  padding-right: 1em;
  margin: 0 2em 0 0;
  width: auto;
}

#locale-translation-filter-form .form-actions {
  padding: 32px 0 0 0px;
}

.sticky-actions #locale-translation-filter-form .form-actions {
  float: left;
  padding: 20px 0 0 3em;
}

[dir="rtl"] .sticky-actions #locale-translation-filter-form .form-actions {
  padding: 20px 26px 0 2em;
}

[dir="rtl"] body.sticky-actions .form-actions.form-wrapper {
  left: initial;
  right: 0;
}

[dir="rtl"] body.sticky-actions .ajax-new-content .form-actions.form-wrapper {
  right: initial;
}

html[dir="rtl"].js input.form-autocomplete {
  text-indent: 1em;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  [dir="rtl"] input.form-autocomplete,
  [dir="rtl"] input.form-text,
  [dir="rtl"] input.form-file,
  [dir="rtl"] textarea.form-textarea,
  [dir="rtl"] select.form-select {
    -webkit-padding-start: 16px;
    -webkit-padding-end: 8px;
  }
}

[dir="rtl"] body.adminimal-theme div.admin-panel.admin h3 {
  background-position-x: 100%;
}

[dir="rtl"] dl dd,
[dir="rtl"] dl dl {
  background-position-x: 100%;
}

[dir="rtl"] input.form-checkbox,
[dir="rtl"] input.form-radio {
  margin-left: 0.25em;
}

[dir="rtl"] input.form-checkbox {
  margin-right: 16px !important;
}

body.adminimal-skin-alternative.adminimal-theme.page-admin-structure-features #edit-export > legend,
body.adminimal-skin-alternative.adminimal-theme.page-admin-structure-features #edit-info > legend,
body.adminimal-skin-alternative.adminimal-theme.page-admin-structure-features #edit-features-legend > legend {
  padding-left: 0;
}

/* Fix Views Responsive Grid module see #2680767 */
body.page-admin-structure-views-view #views-ui-edit-display-form #edit-options input.form-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  -webkit-padding-end: 8px;
}

.page-admin-structure-features-create form div.buttons {
  text-align: left;
}


.adminimal-theme .fpa-container .dummy-checkbox {
  display: none !important;
}

.adminimal-theme.page-admin-reports-dblog #block-system-help .content {
  margin-bottom: 3em;
}

/* Fix Views main-content display issue see #1820494 */
body.page-admin-structure-views-view #content-wrapper #main-content {
  display: initial;
}

/* Diff revisions view */
table.diff th a {
  display: inline;
}

table.diff th,
table.diff td,
div.diff-section-title,
.page-node-revisions-view .node {
  padding: 0.5em;
}

table.diff .diff-prevlink,
table.diff .diff-nextlink,
table.diff .diff-links {
  padding-left: 0;
  padding-right: 0;
}

table.diff .diff-prevlink a,
table.diff .diff-nextlink a {
  padding: 0.5em 0.75em;
  background-color: #eee;
}

table.diff .diff-links a {
  display: inline-block;
  padding: 0.25em 0.75em;
  background-color: #efefef;
}

table.diff .diff-links a.active {
  background-color: #eee;
  font-weight: bold;
  display: inline-block;
  padding: 0.25em 0.75em;
}

table.diff td.diff-section-title,
div.diff-section-title {
  font-size: 1em;
}
