.page-template-admin-talleres-mocay{
    background: white
}
.page-template-admin-talleres-mocay *{
    font-family: 'Avenir Next', sans-serif;
    text-rendering: optimizeSpeed;
}

.page-template-admin-talleres-mocay .bg-pro {
    background: black;
}
#TALLERESHEAD {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#TALLERESHEAD h2{
    border-left: none;
    border-left: 7px solid #131313;
    position: relative;
    display: inline-block;
}
.logo-talleres{
    width: 310px;
    height: 190px;
    display: inline-block;
    background-image: url(../pascual-pro-pics/Logo_Mocay_Academy-01.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

#TablaTalleres{
    background-color: #E9E6E2;
}
table.dataTable tbody th, table.dataTable tbody td {
    font-size: 15px;
}

#tblTalleres, #tblParticipantes {
    width: 100% !important;
    border: 1px solid #8888887d;
}
#tblTalleres .btn-sm,
#tblParticipantes .btn-sm {
	padding: 0.25rem;
    font-size: .675rem;
}
.dataTables_wrapper .dataTables_length, 
.dataTables_wrapper .dataTables_filter, 
.dataTables_wrapper .dataTables_info, 
.dataTables_wrapper .dataTables_processing, 
.dataTables_wrapper .dataTables_paginate {
    font-size: 12px;
}

table td, 
table th,
table.dataTable thead th, 
table.dataTable thead td {
     border: none;
}

table,
table.dataTable,
table.dataTable.no-footer{
    border-radius: 10px;
    overflow: hidden;
}
table th, table.dataTable thead th {
    border: none;
    background: black;
    color: white;
    font-weight: normal;
    padding: 19px 14px;
}
table.dataTable tbody tr.odd{
    background-color: white;
}
table.dataTable tbody tr.even{
    background-color: #F5F5F5;
}
#tblTalleres tr td:first-of-type{
   padding-left: 34px !important;
    display: table-cell;
    background-image: url(../feather/calendar.svg);
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 18px;
    font-size: 13px;
    line-height: 90%;
}

#tblTalleres tr td:nth-child(2){
    font-weight: 600;
    font-weight: 16px;
}
table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:after {
    opacity: .20;
}
table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_desc:after {
    opacity: .6 !IMPORTANT;
}

table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:after {
    top: 55%;
}
table.dataTable.no-footer {
    border-bottom: none;
}


.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{
    color: #fff !important;
    background-color: #ac6216 !important;
    border-color: #ac6216 !important;
}

.btn-primary:hover{
    background-color: #985510 !important;
}


.btn figure,
.btn span{
    opacity: .6;
}
.btn:hover figure,
.btn:hover span{
    opacity: 1;
}

.btn-group-sm>.btn, .btn-sm {
    margin: 0 3px 3px 0;
    border-radius: 20em;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.btn-sm svg{
    width: 86%;
}


.btn-warning,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active{
    color: #212529 !important;
    background-color: #000000 !important;
    border-color: #000000 !important;
}
.btn-danger,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active{
    color: #fff !important;
    background-color: #ffffff !important;
    border-color: #aaaaaa !important;
}

.btn-danger.btn-rechazar,
.btn-danger.btn-rechazar:hover,
.btn-danger.btn-rechazar:focus,
.btn-danger.btn-rechazar:active{
    color: #fff !important;
    background-color: #d83838 !important;
    border-color: #d83838 !important;
}
.feather-edit-2{
    fill: transparent;
}
.feather-mail{
    fill: transparent;
    stroke: white;
}
.users-more{
    fill: transparent;
}
.feather-trash-2{
    fill: transparent;
    stroke: #b8b8b8;
}
.btn-danger:hover svg.feather-trash-2{
    stroke: #ea6969;
    opacity: 1;
}



.dataTables_wrapper .dataTables_paginate .paginate_button{
    border-radius: 20px;
    background: white !important;
    border: 1px solid #b0b0b0 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate .paginate_button.next{

    background: transparent !important;
}
.dataTables_wrapper .dataTables_paginate{
    margin: 10px 0;
}

figure{

}
.pro-ico-pencil,
.pro-ico-mail,
.pro-ico-clip,
.pro-ico-borrar,
.pro-ico-group,
.pro-ico-user-remove,
.pro-ico-user-add,
.pro-ico-user-x,
.pro-ico-download,
.pro-ico-user-check{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0;
    pointer-events: none;
    background-image: url(../feather/calendar.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px;
}

.pro-ico-pencil{background-image: url(../feather/edit-2.svg)}
.pro-ico-clip{background-image: url(../feather/paperclip.svg)}
.pro-ico-mail{background-image: url(../feather/mail.svg)}
.pro-ico-borrar{background-image: url(../feather/trash-1.svg)}
.pro-ico-borrar:hover{background-image: url(../feather/trash-2.svg)}
.pro-ico-group{background-image: url(../feather/users-more.svg)}
.pro-ico-user-remove{background-image: url(../feather/user-minus.svg)}
.pro-ico-user-add{background-image: url(../feather/user-plus.svg)}
.pro-ico-user-x{background-image: url(../feather/user-x.svg)}
.pro-ico-user-check{background-image: url(../feather/user-check.svg)}
.pro-ico-download{background-image: url(../feather/download.svg)}


.sorteo-leyenda .pro-ico-pencil{background-image: url(../feather/leyenda/edit-2.svg)}
.sorteo-leyenda .pro-ico-mail{background-image: url(../feather/leyenda/mail.svg)}
.sorteo-leyenda .pro-ico-borrar{background-image: url(../feather/leyenda/trash-2.svg)}
.sorteo-leyenda .pro-ico-group{background-image: url(../feather/leyenda/users-more.svg)}
.sorteo-leyenda .pro-ico-user-remove{background-image: url(../feather/leyenda/user-minus.svg)}
.sorteo-leyenda .pro-ico-user-add{background-image: url(../feather/leyenda/user-plus.svg)}
.sorteo-leyenda .pro-ico-user-x{background-image: url(../feather/leyenda/user-x.svg)}
.sorteo-leyenda .pro-ico-user-check{background-image: url(../feather/leyenda/user-check.svg)}
.sorteo-leyenda .pro-ico-download{background-image: url(../feather/leyenda/download.svg)}
.sorteo-leyenda .pro-ico-clip{background-image: url(../feather/leyenda/paperclip.svg)}

.sorteo-leyenda .pro-ico-pencil, 
.sorteo-leyenda .pro-ico-mail, 
.sorteo-leyenda .pro-ico-borrar, 
.sorteo-leyenda .pro-ico-group, 
.sorteo-leyenda .pro-ico-user-remove, 
.sorteo-leyenda .pro-ico-user-add, 
.sorteo-leyenda .pro-ico-user-x, 
.sorteo-leyenda .pro-ico-user-check,
.sorteo-leyenda .pro-ico-download,
.sorteo-leyenda .pro-ico-clip{
    background-size: 15px;
    position: relative;
    top: 6px;
}
.sorteo-leyenda{
    background: #8080803b;
    padding: 0 20px 6px 20px;
    border-radius: 9px;
    font-size: 12px;
    opacity: .7;
}
.sorteo-leyenda svg{
    width: 14px;
    fill: transparent;
    stroke: gray;
    position: relative;
    top: 7px;
    margin-left: 2px;
}

.dataTables_filter {
    /*background: lime;*/
    width: 40%;
    padding: 0 0 20px 0;
    margin: 0;
    display: inline-block;
}
.btn-nuevo-user{
    position: absolute;
    top: 20px;
    font-size: 14px;
    z-index: 3;
    background: #AE8E5A;
    border-color: #AE8E5A;
}
#btnAddParticipantes,
.btn-participanteAdd,
.btn-participanteDel{
    position: absolute;
    top: 20px;
    font-size: 14px;
    z-index: 3;
    background: #AE8E5A;
    border-color: #AE8E5A;
    position: relative;
}
#btnAddParticipantes span,
.btn-participanteAdd span,
.btn-participanteDel span{
    display: inline-block;
    margin-left: 10px;
}
.btn-participanteDel{
    background:#bfbdb5;
    border-color: #bfbdb5;;
}
.btn-participanteAdd:hover,
.btn-participanteAdd:active,
.btn-participanteAdd:active:focus{
    background: #916f39 !important;
    border-color: #916f39 !important;
}

.btn-participanteDel:hover,
.btn-participanteDel:active,
.btn-participanteDel:active:focus{
    background: #717171 !important;
    border-color: #717171 !important;
}



#btnTallerNuevo{
    position: absolute;
    top: 10px;
    font-size: 14px;
    z-index: 3;
    background: #AE8E5A;
    border-color: #AE8E5A;
    color: white;
    padding: 8px 24px;
    border-radius: 40px;
    font-size: 15px;
}
.btn-nuevo-user:hover,
.btn-nuevo-user:active,
.btn-nuevo-user:focus,
#btnTallerNuevo:hover{
    background: #916f39;
    border-color: #916f39;
}
.btn-nuevo-user svg{
    fill: transparent;
    stroke: #fff;
    display: inline-block;
    padding-left: 6px;
    width: 26px;
    opacity: 1;
}
.btn-nuevo-user span{
    display: inline-block;
    padding-left: 6px;
}
.dataTables_wrapper .dataTables_filter input {
    border-radius: 44px;
    padding: 7px;
}
.bar-bottom{
    border-bottom: 1px solid #f1f0ed;
    margin-bottom: 30px;
}
.modal .close {
    width: 50px;
    height: 49px;
    background: #ae8e5a;
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
    padding: 0;
    margin: 0;
    font-size: 40px;
    opacity: 1;
    border-radius: 50px;
    background-image: url(../feather/x.svg);
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 30px;
    z-index: 4;
    transition: all .2s ease;
}
.modal .close:hover{
    background-image: url(../feather/x.svg) !important;
    background-repeat: no-repeat !important;
    background-position: left 10px center !important;
    background-size: 30px !important;
    z-index: 4;
    background: #916f39;
}

.bar-button{
    border-bottom: 1px solid #d4d4d4;
}



#pascualTallerForm input[type=text], 
#pascualTallerForm input[type=email], 
#pascualTallerForm input[type=tel],
#pascualTallerForm input[type=number],
#pascualTallerForm input[type=date],
#pascualTallerForm textarea,
#pascualTallerForm select{
    width: 100%;
    border-radius: 4px;
    border: 1px solid #cecece;
    padding: 10px;
    margin: 0 0 7px 0;
    padding: 10px;
    margin: 0 0 7px 0;
    min-height: 44px;
    font-size: 14px;
    font-size: 16px;
}
.page-template-admin-talleres-mocay #content input[type=text], 
.page-template-admin-talleres-mocay #content input[type=email], 
.page-template-admin-talleres-mocay #content input[type=tel],
.page-template-admin-talleres-mocay #content input[type=number],
.page-template-admin-talleres-mocay #content input[type=date],
.page-template-admin-talleres-mocay #content textarea,
.page-template-admin-talleres-mocay #content select{
    width: 100%;
    border-radius: 4px;
    border: 1px solid #cecece;
    padding: 10px;
    margin: 0 0 7px 0;
    padding: 10px;
    margin: 0 0 7px 0;
    min-height: 44px;
    font-size: 14px;
    font-size: 16px;
}



#pascualTallerForm select,
.page-template-admin-talleres-mocay #content select{
    border: 1px solid #cecece !important;
}
#pascualTallerForm .control,
.page-template-admin-talleres-mocay #content .control{
    position: relative;
}
#pascualTallerForm .control:after,
.page-template-admin-talleres-mocay #content .control:after{
    position: absolute;
    right: 10px;
    top: 11px;
    content: "\e90a";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    color: #7e7c7c;
}

#capaInvitaciones{
    background: #e9e6e29c;
    border-radius: 10px;
    padding: 20px;
    margin-top: 20px;
}




.moc-acdmy-asist{
    background-color: #EAE6DE;
    MARGIN-BOTTOM: 0;
}
#moc-acdmy-asist-hero{
    height: 230px;
    width: 90%;
    max-width: 900px;
    background-image: url(../admin-talleres/mcy-acd-hero.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    margin: auto;
}
#moc-acdmy-asist-common{
    background: white;
    width: 90%;
    max-width: 600px;
    margin: auto;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0px 0px 20px 1px #00000020;
}

#moc-acdmy-asist-message{
    width: 90%;
    max-width: 600px;
    margin: 20px auto;
}
#moc-acdmy-asist-message p{
    color: #8F774F;
    font-family: 'Avenir Next', sans-serif;
    text-rendering: optimizeSpeed;
    font-weight: 700;
    line-height: 100%;
    margin-top: 0 !important;
}