/*Editando el tema ace*/
body{
    overflow-x:hidden;
}
.accordion-style1.panel-group .panel-body, .accordion-style1.panel-group .collapse.in>.panel-body {
    border-top: 1px solid #cdd8e3;
    background-color: #F9F9F9;
}
.accordion-style1.panel-group .panel .collapse {
    background-color: #F9F9F9;
}

.row {
    margin-right: 0px !important; 
     margin-left: 0px !important; 
}

/*Errores*/
.note {
    margin: 0 0 20px 0;
    padding: 15px 30px 15px 15px;
    border-left: 5px solid #eee;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}



.note.note-danger {
    background-color: #f9f0f0;
    border-color: #dca7b0;
    color: #a94442, 80%;
}

/*ERROR PAGE*/

.error-page {
  background-color: white;
  padding: 30px 40px 40px;
  text-align: center;
  margin: 15px 0;
  overflow: hidden;
}

.error-page .fa-exclamation-triangle {
    margin: 0 auto;
    margin-bottom: 40px;
    font-size:200px;
}

.error-page h4 {
    font-size: 25px;
    font-weight: 700;
}

.error-page p {
    color: #36393e;
    margin-bottom: 40px;
    font-weight: 600;
}

.error-page.apps-downloand > img {
    margin: 40px auto 20px auto;
    width: 400px;
}

.error-page.apps-downloand p {
    margin-bottom: 20px;
}

.error-page.apps-downloand p ~ a img {
    display: inline;
    margin-bottom: 10px;
}

/*página 404*/

            .error-page-container .big-error .Normal {
                color: #CE0135;
                font-size: 293px;
                font-weight: 700;
                text-align: right;
            }
            .error-page-container h3 {
                 font-weight: 600;
                margin-bottom: 16px;
                font-size: 30px;
            }

            .error-page-container p {
                margin-bottom: 15px;
                    color: #949697;
            }
            .error-page-container .error-text {
                padding-top: 75px;
                text-align: left;
            }
            .error-page-container ul {
                margin-bottom: 22px;
                margin-top: 15px;
                list-style: circle inside;
                line-height: 29px;
                    color: #949697;
            }

            .error-page-container .error-text div {
                color: #949697;
                font-style: italic;
            }
/*Fin Pagina Error*/

.datepicker{
    z-index:1200 !important;
}

h2 {
    font-size: 26px;
    font-weight: normal;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #2B7DBC;
}
.wysiwyg-editor li{
    list-style:inherit;
}
li{
    list-style: none;
}
i{text-decoration: none;}

i.icon-remove:hover {
    color: #C55143;
    text-decoration: none;
}
input[type="text"] {
    height: 34px;
}

.logocliente{
    width: auto;
    max-height:90px;
}

ul.Cliente {
 list-style: none;
    text-align: right;
    display: inline-block;
    float: right;
    margin: 10px 0 0 0;
    color: #757575;  /*Color fondo cabecera*/
}
ul.Cliente li {
	display: inline-block;
    position: relative;
}
ul.Cliente li img{
	max-height: 40px;
}
.logos img {
    max-height: 45px;
    max-width: 150px;
}
li.light {
    height: 40px !important;
}
li.logos{
    margin: 0 10px 0 30px;
}
.b2c {
    background-color: #CE0135;
    height: 64px;
    width: 70px;
    border: 4px solid #CE0135;
}
.b2c:hover {
    border: 4px solid rgba(255, 255, 255, 0.59);
}
.btn.btn-witget.btn-sm.dropdown-toggle p {
    text-overflow: ellipsis;
    width: 50%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 23px;
}
.menufalse{
    width: 100%;
    height: 100%;
    background-color: #428bca;
    display: inline-block;
    min-height: 350px;
    /*background-image: url("../images/background_menu.png");*/
    background-repeat: repeat;
    position:relative;
    margin-bottom: 10px
}

.menufalse p {
    font-size: 16px;
    color: white;
    display: inline-block;
    position: absolute;
    top: 45%; bottom: 0; right: 0; left: 0;
    margin: auto 0;
    text-align:center;
    
}
#accordion {text-align:left
}
.dropdown-menu.dropdown-info.pull-left p {
    margin-left: 10px;
}
.Cliente .separador {
    height: 40px;
    font-size: x-large;
    display: block;
    color: #757575; /*Color letra cliente gris oscuro*/
    /*margin-left: 15px;*/
}

.breadcrumbs{
	line-height: 40px;
	width: 100%;
    display: inline-block;
    background-color: #FFFFFF;
}
.navbar , .hlog .ace-nav>li>.logos {
	background: #F5F5F5;  /*Color fondo cabecera*/
}
.ace-nav>li.open>a {
    background-color: #F5F5F5!important;
}

.sidebar-shortcuts {
    line-height: 36px;
}
.sidebar-shortcuts {
    text-align: left;
    margin-left: 0px;
    background-color: #F5F5F5;
}
ul .separador {
    height: 40px;
    display: block;
}
.menu-min .nav-list>li.active>a:after {
    border-width: 18px 6px;
    top: 0px;
}
.hlog ul li img{
    margin-top: 10px;
}
.hlog ul li .logos img {
    margin-top: 5px;
}
.ace-nav>li.light-gray>a {
    background-color: #AAB2C1;
}

li>.logos i.icon-caret-down {
    color: #000;
}

.ace-nav>li.light-gray>a:hover, .ace-nav>li.light-gray>a:focus {
    background-color: #91989F;
}
.ace-nav>.light-gray.open>a {
    background-color: #7E848A !important;
}
.ace-nav>li {
    line-height: 45px;
    height: 65px;
    border: none;
}
.ace-nav .nav-user-photo {
    margin: 12px 18px 18px 8px;
    max-height: 40px;
}
.user-info {
    top: 20px;
}

/*Login*/

.loginc .modal-header .close {
    margin-top: -17px;
}

.loginc .modal-header{
     background-color: #CE0135;
}


.logpass i.icon-key {
    margin-left: 14px;
    margin-right: 10px;
}

.logpass .modal-content ,.loginc .modal-content{
    border: 5px solid #CE0135;

}

.logpass .modal-header .close {
    margin-top: 0px;
}

.logpass .modal-header{
        background-color: #E4E6E9;
}
.box-logo {
        margin: 0 auto;
    min-width: 280px;
    max-width: 340px;
}
.login{
    width: 280px;
    overflow: hidden;
    border: 5px solid #CE0135;
    box-shadow: 5px 5px 5px hsl(0, 2%, 70%);
    height: 270px;
        background-color: #E4E6E9;
    text-align: left;
}
.login input{
    margin-bottom: 10px;
        width: 100%;
    height: auto;
}

.login .red-log {
    margin-top: 10px;
}

.login a:hover {
    color: #CE0135;
    text-decoration: none;
}

.logoempr {
    height: 20px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.logoempr img {
    width: auto;
    height: 33px;
    display: block;
    margin: 0 auto;
}

.log-input input[type="text"]:focus, .log-input input[type="password"]:focus {
        border-color: #CE0135;
}

.log-input p {
    margin: 0 0 3px 0px;
    font-weight: 600;
    font-size: 16px;
}

.head-login{
    background-image:url("../images/Login.png");
}

.b2clog{
    display: block;
    width: 280px;
    height: 100%;
    background-color: #CE0135;
    border: 4px solid #CE0135;
}

.b2clog > h1 {
    color: white;
    font-size: 20px;
    margin-top: 10px;
}

.red-log {
    background-color: #CE0135!important;
    border-color: #CE0135;
}

.red-log:focus {
    background-color: #CE0135!important;
    border-color: #CE0135;
}

    .red-log:hover {
        background-color: #CE0135!important;
    border-color: #CE0135;
        border: 5px solid rgba(255, 255, 255, 0.46);
    }

.log-input i {
    margin-right: 7px;
    font-size: 16px;
    color: #8A8B8E;
}

.forgot {
    margin-top: 10px;
    margin-left: 10px;
}

/*.log-input label{
    margin-left: 10px;
}*/

.log-input{
    display: inline-block;
    width: 70%;
    margin: 20px 20px 10px 40px;
}

.row-centered {
    text-align:center;
}

.col-centered {
    display:inline-block;
    float:none;
    /*text-align:left;*/
    margin-right:-4px;
}

.img-back {
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: -1;
    opacity: 0.8;
}

.logo-emp {
    margin: 20px 0 30px 0;
    width: 280px;
    text-align: center;
    left: -30px;
    position: relative;
}

.logo-emp img {
    max-height:100px;
    width: 200px;
    margin: 0 auto;
    text-align:center;
}

/*portada cliente*/

.panel-body {
    padding-bottom: 40px;
}

.logos > .b2c {
    width: 175px;
    text-align: left;
}

.logos > .b2c > h1 {
    font-size: 14px;
    padding: 0 5px;
}

.plantilla li {
    list-style: none;
}

.widget-head {
    border: 1px solid #CCC;
    border-bottom: none;
}
i.icon-remove {
    color: #E09E96;
    text-decoration: none;
}

i.icon-trash {
    color: #428BCA;
}

.widget-box .widget-header-seccion i.icon-remove {
    margin: 0 0 0 5px;
}
i.icon-remove:hover {
   text-decoration: none;
}
.opciones h4.panel-title {
    font-size: 14px;
}
.opciones h4.panel-title:hover ,  {
    background-color: #f6f6f6;
    color: #438eb9;
    text-decoration: none;
}
.opciones .panel-title>a:hover {
    text-decoration: none;
    color: #4c8fbd;   
}
.opciones .panel-heading:hover,  {
    background-color: #edf3f7;
}

.btn-group-wigtban span.icon-caret-down.icon-on-left {
    margin-top: 4px;
    float: right;
}

.btn-group-wigtban span.icon-caret-down.icon-on-left {
            -ms-transform: rotate(-90deg); /* IE 9 */
            -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
            transform: rotate(-90deg);
            
}


.alert-witget {
    font-size: 14px;
    border-radius: 0;
    background-color: #FBB351;
    text-align: center;
    color: #fff;
}
.alert-promo{
    background-color: #04779B;
    color: #fff;
}
.alert-html{
    background-color:#F25F29;
    color: #fff;
}

.box-gen {
    background-color: #fff;
    padding: 0px;
    margin: 0px;
}
.box-gen .grupo i.icon-remove {
    float: right;
}
.options-movil{
    display: none;
}
.menu-large{
    display: block;
}
.menu-short{
    display: none;
}
.opciones>.menu.contenido.col-sm-12.col-md-3.pull-right {
    padding-right: 5px;
    margin-top: 10px;
}
.opciones>.menu {
    margin-bottom: 20px;
}
.breadcrumbs{
 /*       text-align: left; */
        display: block;
    }

.menu-prinp {
    background-color: #E4E3E3;
}

.opciones ul li {
    margin: 10px 0px;
}
.cajasgrupo {
    padding-left: 0;
    margin-bottom: 0px;
    background-color: #E6F0F5;
    padding: 0px;
    border-radius: 5px;
}
.cajasgrupo ul li {
    margin: 10px;
    padding: 5px;
}
.box-gen td {
    background-color: #E6F0F5;
    padding: 10px;
    border: 1px solid #3A87AD;
    border-left: 1px solid #3A87AD;
    border-top: 1px solid #3A87AD;
}
.insertbox{
    border: 1px dotted #3A87AD;
    padding: 10px;
    background-color: #F0F8FF;
}
.widget-box-buscador {
    padding: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none;
    margin: 3px 0;
    border: 1px solid #CCC;
}
.widget-header-seccion {
    background-color: #DFF0D8;
    border: 1px solid #CCCCCC;
}
.widget-main {
    padding: 0px; 
}
.widget-box-buscador>.widget-body>.widget-main>.form-search{
    margin: 0 10px 10px 10px;
    padding-top:10px;
}
.ban{
    padding: 10px;
}

.nav-list li.active>a:after{
        right: 0;
    top: 0px;
    border: 8px solid transparent;
    border-width: 18px 13px;
    border-right-color: #4C8FBD;
}
.portclient{

}
.nav-tabs.tab-color-blue>li>a, .nav-tabs.tab-color-blue>li>a:focus {
    background-color: #4C8FBD;
}
.botons-header button.btn.btn-primary.new {
    position: relative;
    display: inline-block;
    float: right;
    margin: 0px 0px 0 5px;
}
.botons-header {
    display: inline-block;
    float: right;
    position: relative;
    bottom: 46px;
}

.widget-main>form
.widget-header {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    min-height: 38px;
    background: #F2F2F;
    background-image: none;
    background-repeat: repeat-x;
    color: #669fc7;
    border: 1px solid #CCC;
    border-bottom: none;
    padding-left: 12px;
}
.banners .btn.btn-witget.btn-sm.dropdown-toggle {
    width: 100%;
}
.banners li img{
    max-width: 300px;
}
.ban img{
    max-width: 300px;
    max-height: 95px;
}
.banners i.icon-remove {
    margin: 3px 0 0 0;
    float: left;
 }
.ban {
    background-color: #E6F0F5;
    color: #3A87AD;
    text-align: center;
    padding: 10px;
}
table.banners{
    margin: 20px 0;
    width:100%; 
}

button.btn.btn-witget.btn-sm.dropdown-toggle {
    width: 100%;
}

.btn-group-wigtban ul.dropdown-menu.dropdown-info.pull-left {
    top: inherit;
    left: 170px;
    margin: -34px 0 0;
}

.test p{
    width: 11em; 
    word-break: break-all;
}

.widget-box-buscador.input-group {
    float: right;
}

.widget-box-buscador .widget-body form .row {
    margin-right: 0px;
    margin-left: 0px;
}
.btn-group-wigtban {
    margin: 5px 0 5px 0;
}
/*Estilo para todos los filtros*/
.row.fitro {
    margin-left: 0px;
    margin-right: 0px;
}
select.form-control {
    padding: 4px 6px;
    height: 34px;
}
.generic-list .row p {
    margin-top: 10px
}
.generic-list .form-group {
    margin-bottom: 0px;
}

/*Listado de banners*/
.listban tbody td:nth-child(3) a{
        margin: 0 10px 0 0;
}
.listban tbody td:nth-child(3){
    text-align: center;
}
.listban tbody td:nth-child(3) button{
    color: #428bca;
}
/*Listado generico*/
input[type=checkbox].ace.ace-switch.ace-switch-2+.lbl::before {
    content: "SÍ\a0\a0\a0\a0\a0\a0\a0\a0NO";
}

input[type=checkbox].ace.ace-switch+.lbl::after{
    left: -9px;
}
input[type=checkbox].ace.ace-switch+.lbl {
    margin: 10px 0px 0 10px;
    }
.generic-list .form-group input[type="text"] {
    margin-bottom: 10px;
}
.page-header.list {
    margin: 0px 0 12px;
    height: 45px;
    padding-top: 0px;
}
.filtra {
    /*margin: 25px 10px 0;*/
    margin:25px 10px 0;
}

.filtrabs {
    position: absolute;
    bottom: 0px;
    right: 24px;
}

.deno {
    margin: 0px 0 20px 0;
}
.deno input{
    height: 34px;
}
ul.dropdown-menu.dropdown-only-icon.dropdown-yellow.pull-right.dropdown-caret.dropdown-close {
    position: absolute;
}
button.botonicon {
    background-color: transparent;
    border: transparent;
    color: #585858;
}


.roig:hover{
    color:red;
}
.azul:hover{
    color:#428BCA;
}
.verde:hover{
    color:#46BD4C;
}
.rojo {
    background-color:  #E47D97 !important;
}
.rojo:hover {
    background-color: #CE0135 !important;
}
input[type=checkbox].ace:hover+.lbl::before, input[type=radio].ace:hover+.lbl::before, input[type=checkbox].ace+.lbl:hover::before, input[type=radio].ace+.lbl:hover::before {
    border-color: #32a3ce;
}
.bigger-130{
        font-size: 130%;
}
.table thead tr {
        background-color: #E6F0F6;
        background-image:none;
}
.btn-primary:hover, .open .btn-primary.dropdown-toggle {
    background-color: #428BCA!important;
    border-color: #428BCA;
}
.visible-md.visible-lg.hidden-sm.hidden-xs.btn-group {
    text-align: center;
}
th:last-child {
    text-align: center;
}
.filtro{
    border: 1px solid #ddd;
}
.filter h2{
text-align: left;
display: inline-block;
margin: 0px;
font-size: 20px;
}
.filter i{
    float: right;
    display: inline-block;
}

i.bigger-110.icon-angle-down {
    font-size: 160%;
}
.page-header {
    border:none;
    margin: 0 0 20px;
}
.accordion-style1.panel-group .panel-heading.filter .accordion-toggle.collapsed {
    color: #478fca;
    font-weight: normal;
    background-color: #E6F0F6;
}
.acc-mod{
    margin: 30px 0px;
}
.post-rel-mod .search{
    width: 100%;
}
.post-rel-mod .filtra {
    margin:38px 0px 0 5px;
}
.header-post-mod{
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
}
.tgs-mod {
    margin-top: 0px;
}
/*HTML*/
.html-table tr td:last-child{
    text-align: center;
}
.html-table tbody button {
    color: #428BCA;
}
.list-html .page-header i {
    margin-right: 10px;
}

.html-edit .form-group {
    margin-bottom: 15px;
    padding-left: 0px;
    text-align: inherit;
}

.html-edit .form-group label {
        text-align:left;
    }

.row.detail {
    padding-left: 10px;
}

/*HTML Editar*/
.table.no-border tr td{
     border-top: none !important;    
}
.galery .img-responsive {
    box-shadow: 5px 5px 5px rgba(136, 136, 136, 0.38);
}
.general-section.html-edit.col-lg-12.col-xs-12.panel.panel-default {
    padding-top: 20px;
    margin-top: 0px;
}
.html-edit .entrada {
    height: 450px !important;
}
.html-edit table tbody tr td p{
    margin-top: 10px;
}
.html-img-plus{
    margin: 0px 0px 20px;
    padding: 0px 20px;
}
.html-img-plus h3 {
    margin: 5px 15px 0px 0px;
}
.wysiwyg-toolbar.btn-toolbar.center {
    text-align: left !important;
}
.wysiwyg-toolbar.btn-toolbar.center .btn-group:first-child {
    margin-left: 7px;
}
/*Cambios en editar HTML*/

.html-edit .input-group.col-xs-8 {
    padding-right: 0px;
    padding-left: 17px;
}

.html-edit form.form-horizontal {
    padding: 0 10px;
}

.html-edit label.control-label.col-sm-1 {
    text-align: left;
}

/*FIN CAMBIOS editar HTML*/

/*Banner*/
.banhttp {
    margin: 0 0px;
    padding: 0px
}
.dropzone {
    cursor: pointer;
    padding: 40px 0px;
}
.dropzn{
    padding: 0px;
}
.banhttp p {
    width: 10%;
    min-width: 35px; 
    max-width: 40px;
    display: inline-block;
}

.banhttp input#form-field-1, .banhttp input#Banner_Url  {
    width: calc(100% - 40px);
}
/*Navegación*/
.nav-table thead th:nth-child(2){
    text-align: center;
}

.nav-table .sub{
    text-align: center;
}
.td-idiom li a:hover{
     box-shadow: 1px 1px 1px #888888;
}
.td-idiom li {
    margin: 0 1%;
    width: 24px;
    height: 24px;
}
.nav-table tbody td:nth-child(6) {
    text-align: center;
}
.nav-table tbody td:nth-child(5) {
    text-align: center;
}
.table-lvl tbody td:nth-child(2){
    text-align: center;
}
.table-second-lvl{
    padding: 0px;
}

/*Actividades programadas*/
.tag-filt.col-xs-12.col-sm-6.col-sm-push-1.col-lg-3.col-lg-push-1 {
    padding-left: 28px;/*7px*/
}
td .checkbox input[type="checkbox"], td .checkbox {
    margin: 0px;
    padding: 0px;
    height: 20px;
}
.actprg td:nth-child(6) {
    text-align: center;
}
.headpad0{
    padding: 0px;
}
input[type=checkbox].ace.ace-checkbox-2:checked+.lbl::before, input[type=radio].ace.ace-checkbox-2:checked+.lbl::before {
    background-color: #6FB3E0;
    border-color: #6FB3E0;
    color: #FFF;
}
#nuevaActividad, #programarActividad, #clonarActividad{
    width:45%; display:inline-block; max-width:350px;
}
/*Apariencia*/
.header-skin{
    margin-bottom: 10px;
}
.header-skin p{
    margin-bottom: 0px;
}
.header-skin label {
    margin-bottom: 20px;
}
.page-skin .page-header{
    margin: 0px;
    padding: 0px;
}
.page-skin .page-header i{
    margin: 0px 10px 0px 0px;
}
.table-skin tbody>tr>td{
    border-top: none;
}
.table-skin .radio input#opciones_2 {
    height: 20px;
}
.table-skin h2 {
    padding: 0px;
    margin: 0px 0px 10px;
}
.table-skin .radio {
    margin-top: 0px;
    margin-bottom: 0px;
}
/*Calendario*/

.fc table {
    font-size: 1em;
    font-family: Helvetica;
}

.fc-widget-content{
    border:1px solid #bcd4e5; 
    vertical-align: middle; 
}

.fc td, .fc th {
    padding: 0;
    vertical-align:  top;
}

.fc-grid .fc-day-number {
    color: #2e6589;
    font-size: 1.5em;
}

table.fc-header {
    margin-bottom: 20px;
}
td.fc-header-left span h2 {
    font-size: 25px;
    text-align: left;
    margin-bottom: 20px;
}

.fc-state-default{
        border: 0;
        background-color: #abbac3;
        color: #FFF;
        background-image: none;
        box-shadow: none;
        text-shadow: none;
        border-radius: 0!important;
        margin-left: 2px;
        padding: 10px;
        float: right;
}
 
.fc-grid .fc-other-month .fc-day-number {
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.fc-grid .fc-other-month .fc-day-number {
    opacity: 0.3;
    color: #751B32;
    filter: alpha(opacity=30);
}
  
.fc-event-title i {
    margin-right: 5px;
}

.fc-other-month {
    background-color: #F4F8FC;
}

.fc-state-highlight {
    background: #E9F3E1;
}

span.fc-event-title i {
    color: #1F4669;
    font-size: 20px;
}

.fc-event {
    border: 1px solid #1F4669;
    background-color: rgba(90, 173, 245, 0.6);
    color: #1F4669;
    font-size: .85em;
    cursor: default;
}
 
/*Modal*/
.modal-body, .modal-header{
    background-color: #fff;
}
.modal-footer{
    margin-top: 0px;
}
.modal-dialog.modal-lg-12.act {
    width: 80%;
    min-width: 535px;  
}
#acordeon {
    margin: 20px 0;
}
.modal-body {
    padding: 15px 20px;
}
.modal-body .deno {
    margin: 0px 0 20px 0;
    padding-left: 0px;
}
.modal .form-group {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0px;
}
.modal-body td:last-child, .modal-body td:first-child {
    text-align: center;
}
.modact{
    text-align: left;
    padding: 0px;
}
.modiz{
    text-align: left;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: #000;
}
.modal .btn[disabled] {
    display: none;
}
.modicon{
    font-size: 3em;
    margin: 20px 0;
}
.botpas{
        margin: 10px;
    text-align: center;
    padding: 10px;
    text-decoration: none;
    border: 10px solid rgb(66, 139, 202);
}
.botpas:hover{
    text-decoration: none;
    border: 10px solid rgba(255, 255, 255, 0.38);
}

.hight{
    font-size: 2em;
}
.js-title-step .label-success {
    background-color: #428BCA!important;
}
.botpas p{
    margin: 10px 0;
    font-size: 14px;
    font-family: 'Open Sans';
}
.botpas p:hover{
    text-decoration: none !important;
}
a:hover{
    text-decoration: none
}

.selectmo{
    margin: 10px 0;
}
.search p{
    float: left;
    margin: 10px 10px; 
    display: inline-block;
}
.search i, .search input{
    float:left;
}
.search i{
    margin: 10px 10px 0 10px;
}

input[type=checkbox].ace+.lbl, input[type=radio].ace+.lbl{
    z-index: 0;
}
.modal .row{
    margin-right: 0px;
    margin-left: 0px;
}
.modal .well{
    min-height: 20px;
    padding: 0px 0 0 0;
    margin-bottom: 0px;
}
.modal-content{
    border: none;
}
.modal-body .col-sm-12.pad0 {
    margin-bottom: 20px;
}
.well .modal-body h4 {
    margin-top: 10px;
}
.titlemod {
    padding: 0px;
}
.titlemod .col-sm-6 {
    padding: 0px;
}
.paso2 {
    text-align: center;
}
.paso2 .col-sm-12 {
    border-bottom: 1px solid #EFEFEF ;
}
.paso2 p {
    font-size: 20px;
}
.modal-body.paso3 {
    padding: 15px 10px;
}
.nota {
    text-align: center;
    margin-top: 20px;
    background-color: rgba(239, 243, 248, 0.48);
    border-radius: 10px;
    width: 100%;
    padding: 5px 0px;
}
button.js-btn-step.boton {
    display: none;
}
/*Contenido Actividad*/

.nombreact input{
    border: none;
    font-size: 18px;
    color: #707070;
}

.pad0{
     padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 0px;
    margin-bottom: 14px;
}
.pad25 {
    padding-left: 25px;
}
.edit p {
    margin: 10px 10px 10px 0;
}
button.save.btn.btn-sm.btn-primary {
    margin-left: 20px;
    margin-top: 10px;
}
button.save-blog.btn.btn-sm.btn-primary {
    margin-left: 14px;
    margin-top: 20px;
}
.table-responsive.blog td:nth-child(6){
    text-align: center;
} 
.table-responsive.blog td .botonicon alt{
       color: #428bca;
    text-align: center;
} 
.entrada{
    height: 150px !important;
}
.titpreview{
    padding: 0px;
}
.titpreview h3{
    margin-top: 10px;
    margin-bottom: 20px;
}
.titpreview i{
    margin-right: 10px;
}

.tags{
    width: calc(100% - -1px);
}

.tags input[type="text"] {
    height: 22px;
}

.tag input[name="tags"] {
    height: 34px;
    width: 100%;
}

.tags .tag {
    background-color:#428BCA;
}

.tags input[type="text"], .tags input[type="text"]:focus {
     width: 40%;
}

.generic-list .form-group input[type="text"] {
    margin-bottom: 0px;
}

.edit-cont button.btn.btn-sm.btn-primary {
    height: 38px;
    display: block;
    width: 100%;
}

.martop10{
    margin-top: 10px;
}

.martop20{
    margin-top: 20px;
}
button.btn.btn-sm.btn-primary.martop20 {
    margin-top: 20px;
}
.tit {
    margin-top: 20px;
}
.general-section.col-lg-12.col-xs-12.panel.panel-default {
    padding: 20px;
    margin-top: 25px;
}
.col-lg-12.edit-cont {
    padding: 0 40px;
}
.panel{
        border-radius: 0px;
}
.grupo {
    padding-bottom: 5%;
    border-bottom: 1px dotted #DDDDDD;
    margin-bottom: 2%;
}
.sinmarlr{
    margin-right: 0px;
    margin-left: 0px;
}
.clearfix{
    display: block;
    width: 100%;
    height: 50px;
}
.clearfix20{
    display: block;
    width: 100%;
    height: 20px;
}
.pad20 {
    padding-left: 20px;
}
textarea.span12.md-input {
    overflow-y: hidden;
}
.preview {
    margin-bottom: 20px;
}

.pix{
    padding: 0px;
    margin: 5px 0;
    text-align: left;
}
.actprg td:first-child {
    text-align: center;
}
.titlebox{
    position: absolute;
    top: -34px;
    background-color: #fff;
    display: inline-block;
    line-height: 10px;
    padding: 0 0px;
    left: -1px;
}
.titlebox h2{
    font-size: 20px;
    padding-right: 10px;
    padding-left: 1px;
}
.titlebox i{
    margin: 0 10px 0 0;
}
.accordion-toggle .titlebox h2 i {
    vertical-align: middle !important;
    margin-top: -4px !important;
    font-size: 20px;
    display: inline-block;
}
.banderitaIdiomas {
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
    margin-top:-3px

}

.public span.lbl {
    margin: 0px 0px 0px 5px !important;
    padding: 0px !important;
}
.wysiwyg-toolbar {
    background-color:rgba(171, 186, 195, 0.5);
}
/*Blog*/
.sizeimg {
    display:inline-block;
}

.blog tr td:nth-child(5){
    text-align: center;
}
.namefolder{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    display:block;
}
.galery .form-group .row{
    /* padding: 7px; */
    background-color: rgb(247, 248, 250);
    padding-top: 10px;
}
.galery{
    display: block;
    /*background-color: rgb(242, 242, 242);*/
    border-radius: 2px;
    padding-top: 10px;
}
.panel-list-img {
    margin-bottom: 20px;
    background-color:rgb(247, 248, 250);
    border: 1px solid #DDDDDD;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    min-height: 200px;
}
.panel-list-img img {
    padding-top: 20px;
}
.edit-img button{
    margin: 0px 5px 5px;
}
/*post relacionados*/
.post-rel h4{
    margin: 0px;
}
.post-rel i{
    margin-right: 10px;
}
.post-rel h2 {
    margin-top: 10px;
}
.post-tabl td::nth-child(4){
    text-align: center;
}
.post-rel-mod .modal-dialog {
    width: 80%;
}
.post-rel-head{
    margin-top: 0px;
    padding: 0px 20px;
    margin-bottom: 0px;
}
.post-rel-mod-tabla tbody tr td:first-child{
    text-align: left;
}
.post-rel-mod-tabla tbody tr td:last-child{
    text-align: center
}
/*Entrada Lista de Clientes*/

.nameclient{
    display: inline-block;
    float: left;
}
.nameclient p{
    margin: 0px;
    text-align: center;
}
.nameclient h3{
    font-size: 2em;
}
.actono{
    border: 1px solid #E6F0F6;
    padding: 10px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.table-responsive.client {
    margin-left: 20px;
    margin-right: 0px;
}
.list-client{
    padding-right: 0px;
}
.client td:nth-child(3){
    text-align: center;
}
.client td:last-child{
    text-align: center;
}
.pageclient .general-section.col-lg-12.col-xs-12.panel.panel-default {
    margin-top: 0px;
}

/*Gestión cliente*/
.pageclient .general-section {
    padding-left: 10px;
}
.panel-client-img {
    margin-bottom: 20px;
    background-color: rgb(247, 248, 250);
    border: 1px solid #DDDDDD;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    min-height: 200px;
}
.client-img button.btn.btn-sm.btn-primary.no-border {
    margin-bottom: 15px;
}
/*Listado Varios*/
.varios-list{
    padding: 0px;
}
/*Varios Widget Imagen*/
.widgetdrp{
    margin: 40px 0px 0px 0px;
}
.dropzn {
    padding: 0px;
    border: 1px solid rgba(0,0,0,0.06);
    text-align: center;
}
.dropzone {
    cursor: pointer;
    padding: 40px 0px;
}
.col-xs-12.col-md-8.pull-right.dropzn {
    display: block;
    width: 100%;
}
.widgt .modal-footer{
    background-color: #fff;
    border-top:none;
}
.widgt .dropzn {
    margin-bottom: 20px;
}
.widgt .modal-header {
    padding-bottom: 40px;
}
.bot-widgt{
    padding-top: 0px;
    padding-bottom: 10px;
}
.widgt .fold-img {
    text-align: left;
}

tr:first-child .icon-arrow-up, tr:last-child .icon-arrow-down {
    display: none;
}

.panel-default {
    border-color: #cdd8e3;
}

.accordion-style2 .panel-default > .panel-heading {
    padding: 0;
}

.panel-default>.panel-heading {
    color: #4c8fbd !important;
    background-color: #eef4f9 !important;
    font-weight: bold !important;
    font-size: 13px !important;
    line-height: 1 !important;
    padding: 10px;
    display: block !important;
}

.panel-default .panel-body {
  background-color: #F9F9F9;
}

.table td button > i {
    color: #428bca;
}

.form-group textarea {
    width: 100%;
    min-height: 100px;
}

.table td button.btn-minier > i {
    color: white;
}

/*Media queries*/
@media (min-width: 1200px) {
    .preview {
        float: right;
    }
}
@media(min-width: 1500px){
    .btn.btn-witget.btn-sm.dropdown-toggle p{
        width: 60%;
    }
}
@media(max-width: 1199px){
    .menufalse{
        display: none;
    }
.btn.btn-witget.btn-sm.dropdown-toggle p {
    text-overflow: ellipsis;
    max-width: 653px;
    white-space: nowrap;
    overflow: hidden;
}
}


@media(max-width: 991px){
    
       .sidebar {
        margin-top: 9px;
    }


    .breadcrumbs{
 /*       text-align: center; */
    }
    .hlog .ace-nav>li>.logos {
    background: #F5F5F5;
    }
	.sidebar-shortcuts {
    margin-left: 88px;
	}
	.breadcrumb {
    margin-left: 0px;
    }
    .menu-large{
        display: none;
    }
    .menu-short{
        display: block;
    }
    .opciones>.menu.contenido.col-sm-12.col-md-3.pull-right {
    padding-right: 0px;
    padding-left: 0px;
    }
    .ban img{
    max-width: 250px;
    }


}

@media (max-width: 770px){
    li > button {
    padding-left: 11px;
    padding-right: 10px;
    background: #fee188;
    color: #444;
    border-top-color: #fee188;
    border-bottom-color: #fee188;
    border-right-color: #fee188;
    border-left-color: #fee188;
    border-style: solid;
        margin-top: 2px;
}
    ul.Cliente {
    list-style: none;
    text-align: right;
    display: inline-block;
    float: none;
    margin: 10px 0 0 0;
    color: #757575;
    text-align: center;
    }
    ul.dropdown-menu.dropdown-only-icon.dropdown-yellow.pull-right.dropdown-caret.dropdown-close {
    position: relative;
    }
    .dropdown-menu.dropdown-close.pull-right{
        right: 0px;
    }
    .widget-toolbar>.dropdown>.dropdown-menu:after, .dropdown-menu.dropdown-caret:after, .widget-toolbar>.dropdown>.dropdown-menu:before, .dropdown-menu.dropdown-caret:before{
        display: none;
    }
    .botons-header {
        display: block;
        float: inherit;
        position: inherit;
        bottom: 0px;
    }
    .page-header.list {
        height: 90px;
    }
    .table td li > button.eliminar-actividad {
            padding-left: 11px;
    padding-right: 11px;
    border: 0;
    background: transparent;
    }
    .table td li > button.eliminar-actividad:hover {
    background: #fee188;
    }
    button.eliminar-proyecto.botonicon.tooltip-success {
        padding: 0 11px;
    }
    button.eliminar-proyecto.botonicon.tooltip-success:hover {
        background: #fee188;
    }
}

@media (max-width: 640px) {
    .nav li.light {
        width: 50%;
        float:left !important;
    }

    .nav li.logos {
        width: 50%;
        margin: 0;
        text-align: right;
        float: right !important;
    }

    .clice > ul.cliente {
        display: none;
    }

    .nav-header {
        width: 100%;
    }
}

@media screen and (max-width: 480px){ 
    .user-info {width: 100%; max-width: 100%; } 
}

@media (max-width: 460px){
    /*li.logos {
    display: block;
    position: absolute;
    top: 0px;
    left: 60px;
    border-right:none !important;
    }*/
    .breadcrumbs{
/*        text-align: right;  */
    }
    .ace-nav {
            text-align: left;
            background-color: rgb(245, 245, 245);
            border: none;
            display: block;
            height: 64px;
        }

    .ace-nav>li {
             display: inline-block;
             float: none!important;
             text-align: center;
             letter-spacing: normal;
             display: block;
        }

    ul.Cliente {
                text-align: center;
                display: block;
                float: right;
                position: absolute;
                margin: 10px 20px;
                top: 0px;
                right: 0px;
    }
    .Cliente li h4{
                font-size: 15px;
    }
    .logos img {
    max-height: 45px;
    max-width: 100px;
}
    .b2c {
        position: absolute;
        left: 0px;
    }
    .open>.dropdown-menu {
    width: 100%;
    }

    .widget-toolbar>.dropdown>.dropdown-menu:after, .dropdown-menu.dropdown-caret:after, .widget-toolbar>.dropdown>.dropdown-menu:before, .dropdown-menu.dropdown-caret:before {
    left: 50%;
    }
    .ban img{
    max-width: 200px;
    }
    .clice.navbar-header > ul.Cliente {
        display: none;
    }

    .hlog ul li img {
        margin-right: 15px;
    }
}

@media(max-width: 320px){
    .page-content .row {
    margin-top: 25px;
    }
    .breadcrumbs{
        display: none;
    }
	.sidebar-shortcuts {
    margin-left: 37px;
	}
    .ban img{
    max-width: 150px;
    }

}
input[type="radio"] {
    z-index:2;
    margin: 3px;
    position:absolute;
    opacity:0;
    cursor:pointer
}

input[type="radio"] + label {
    display:inline-block;
    padding-left:20px;
    min-height:20px;
    line-height:20px;
    background-position: left center;
    background-repeat:no-repeat;
    background-image: url(../img/unchecked.png);
    background-size: 20px 20px;
    z-index:1;
    position:absolute;
    cursor:pointer
}
input[type='radio']:disabled + label {
    cursor: default
}

input[type="radio"]:checked + label {
    display:inline-block;
    padding-left:20px;
    min-height:20px;
    line-height:20px;
    background-position: left center;
    background-repeat:no-repeat;
    background-image: url(../img/checked.png);
    background-size: 20px 20px;
    z-index:1;
    position:absolute;
    cursor:pointer
}

/*Rejilla portada*/

#contenido {

    position: relative;
    padding:0;
    display:table
}
.rejilla {
    width:100%;
    margin:0;
    position:relative;
    z-index:0
}
.rejilla div.droppable {
    min-height:40px;
    text-align:center;
    width:48%;
    margin: 1px 1px 1px -2px !important;
    background-color: #E6F0F5;
    border: 1px dashed #3A87AD !important;
    display:inline-block;
    min-height:140px;
    vertical-align:top;
    position:relative;
    z-index:0;
}
.widget_HTML, .widget_Widget,.widget_Image {
    clear:both;
    top:0; left:0; right:0; bottom: 0;
    width:100%;
    height:100%;
    z-index:1;
    display: inline-block;
    max-width: 100%;
    height:100%;
    text-align:center;
    color: white;
    position:absolute
}
.widget_HTML {
    background-color: #F25F29;
    border-right: 16px solid #d55221;
    border-left: 1px solid #d55221;
    border-top: 1px solid #d55221;
    border-bottom: 1px solid #d55221;
    margin-bottom: 2px;
    line-height:60px;
    padding: 0 25px;
        position: relative !important;
}
.widget_Widget {

    background-color: #FBB351;
    border-right: 16px solid #e0a048;
    border-left: 1px solid #e0a048;
    border-top: 1px solid #e0a048;
    border-bottom: 1px solid #e0a048;
    margin-bottom: 2px;
    line-height:60px;
    padding: 0 25px;
        position: relative !important;
}
.widget_Image {

    text-align:center;
    border-right: 16px solid #5fcd90;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
        position: relative !important;
}
#zonaBanner {    
    background-color: #E6F0F5;
    border: 1px dashed #3A87AD;
    width:100%;
    height:90px;
    padding:5px 0;
    text-align:center;
    margin-top: 10px;
    position:relative;
    display:table;
    overflow:hidden                        
}
#zonaBanner span{
    font-size: 20px;
    color: #3A87AD;
    /*position:absolute;*/
    display:inline-block;
    margin: 21px auto 0 auto;
    width:100%;
    text-align: center;
    left: 50%;
    margin-left: -90px;
}
#zonaBanner .widget_Image {
    width: 100%;
}
.draggable {
    cursor: move
}
.removeDragged {
    position: absolute !important;
    top: 14px; 
    right: -14px !important;
    background-image: url(/assets/img/remove.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 12px;
    width:12px;
    height:12px;
    cursor:pointer
}
.ban {
    min-height:120px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position:relative;
    border: 2px solid #5fcd90;
    margin-bottom:10px

}
.ban p{
    min-height:20px;
    line-height:20px;
    position:absolute;
    bottom:0;
    width: 100%;
    background-color: #5fcd90;
    color: white;
    text-align: center;
    margin:0 -10px;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* IE/Edge */
    user-select: none;   
}
.ui-state-hover {
    background-color:#a4c8db !important;
    border-style:solid !important
}

.opciones > .pull-right.col-md-3.col-sm-12.contenido.menu {
    padding-right: 5px;
    margin-top: 0
}
.accordion-toggle i {
    margin-right:10px
}

/* NAVEGACION DETALLE*/
i.palette{
    display: inline-block;
    vertical-align: top;
    margin-right: 2px;
    width: 22px;
    background-image: url(MyIcons/png/palette.png);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-size: 22px;
    margin-top: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    *margin-right: .3em;
    color: #428bca;
    height: 22px;
}

/*eliminar limpiar campo IE*/
input[type=text]::-ms-clear {
    display: none;
}

/*Color naranja = actividad general*/
.general{
    color:orange;
}
/*Color azulCielo = actividad particular*/
.particular {
    color: lightskyblue;
}

.panel-group .panel{
    overflow:visible;
}

/* Correccion de error con la lupa en los select2 */
.select2-search:after {
    content:"";
}