@import "forms.css";
@import "buttons.min.css";
@import "badges.min.css";
@import "news-portlet.css";
@import "learning-content.css";
@import "portlets.css";
@import "header-color.css";

@media (max-width: 991.98px) {
    .header-mobile .burger-icon:hover span,
    .header-mobile .burger-icon:hover span::before,
    .header-mobile .burger-icon:hover span::after,
    .header-mobile .burger-icon span::before,
    .header-mobile .burger-icon span::after,
    .header-mobile .burger-icon span {
        background-color: #B5B5C3;
    }
    .tab-content-ges #tab-ges-remote {
	    padding: 0.5em !important;
    }
    #sidebar-1, #main-content {
	    width: 100%;
    }
    #dotlrn-toolbar {
	    margin-top: 55px !important;
    }
    .label-task {
	padding: 5px;
    }
    .btn-answer-url {
	padding: 0.5rem 0.2rem;
    }
}
@media (min-width: 992px) and (max-width: 1439.98px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        max-width: calc(100% - 20px);
    }

    .header .header-top .container {
        max-width: calc(100% - 20px);
    }

    .header-tabs .nav-item {
        margin-right: 0;
    }
}

@media (min-width: 1440px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        max-width: calc(100% - 50px);
    }

    .header .header-top .container {
        max-width: calc(100% - 50px);
    }

    .header-tabs .nav-item {
        margin-right: 0.25rem;
    }
}

@media screen and (max-width: 485px){
    .datetimepicker.datetimepicker-dropdown-bottom-left.dropdown-menu {
	left: 10px !important;
	right: 10px !important;
	width: auto !important;
    }
}

@media screen
and (min-width: 566px)
and (max-width: 745px){
    .datetimepicker.datetimepicker-dropdown-bottom-left.dropdown-menu {
	left: auto !important;
	right: 10px;
    }
}

.text-black {
    color: #000 !important;
}

i {
    font-size: inherit;
}

.form-widget-error input.form-control,
.form-widget-error textarea.form-control{
    border-color: #f64e60;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .325rem) center;
    background-size: calc(.75em + .65rem) calc(.75em + .65rem);
    padding-right: calc(1.5em + 1.3rem);
}

.invalid-feedback {
    display:flex;
}

table.list-table tr.odd, table.list-tiny tr.odd,
table.list-table tr.even, table.list-tiny tr.even {
    background-color: transparent;
}

table.list-table {
    border: none;
}

tr.last td {
    border-bottom: none;
}

table.list-table tbody tr {
    border-bottom: 1px solid #ecf0f3;
}

table.list-table span.ges-span-dark span {
    word-break: break-word;
}

.metronic-table tbody tr td .text-item-table a,
.metronic-table tbody tr td .text-item-table {
    color: #464E5F !important;
    font-size: 13px;
}

.metronic-table tbody tr td .text-item-table a {
    /*font-weight: 600;*/
}

.metronic-table  {
    width: auto;
}

table.list-table tbody tr.list-subheader {

}

.metronic-table tbody tr td .text-item-table a:hover{
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #3699FF !important;
}*/

.d-inherit {
    display:  inherit !important;
}

/* DataTables */
.dataTables_wrapper .dataTable td, .dataTables_wrapper .dataTable th {
    padding: .50rem !important;
}
.dataTables_wrapper table.dataTable.collapsed>tbody>tr[role=row].list-subheader>td:first-child{
    padding-left: 0 !important;
}
.list-subheader td:before {
    content:none !important;
}
.datatable-title {
    display: none;
}
.dtr-title .datatable-title {
    display: inline-block;
}
.dtr-title img {
    display: none;
}

/* Tablas */

/* * Video Conferencias */

.portletContainer .metronic-meeting_lists {
/*    width: max-content !important;*/
}

table.metronic-meeting_lists {
    width: 100% !important;
}

table.table-metronic .ges-span-dark a{
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}

table.table-metronic .ges-span-dark a {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}

table.table-metronic .ges-span-dark a:not(.button):hover {
    color: #3699FF !important;
}

table.table-metronic span.ges-span-dark span.lector {
    display: none;
}

/*table.table-metronic tbody tr td,
table.table-metronic thead tr th {
    text-align: left;
}*/

table.table-metronic {
    /*width: auto;
    margin: auto;*/
    width: 100%;
}

table.list-table tbody tr.list-subheader-title {
    border-bottom: 1px;
}

table.metronic-clases,
table.metronic-communities {
    width: max-content;
}

.table-responsive.table-meeting_lists {
    display: block !important;   
}

.ges-list-button-bar-top,
.ges-list-button-bar-bottom {
    display: flex;
    justify-content: flex-end;
}

/* Filtros */
.filter-scroll {
    overflow-y: auto;
    max-height: 800px;
}

.table-responsive .ges-evaluation-portrait img{
    width:50px;
    height: 50px;
}

.table-responsive td[headers="not_evaluated_wa_answer"] {
    width: 165px;
}

.table-responsive td[headers="not_evaluated_wa_answer"] span {
    width: 100%;
    display: flex;
    align-items: center;
}


.lector, #lector {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}

.portlet .table-responsive table{
    float: left;
}

.ges-element-dark a {
    color: #464E5F;
    font-weight: 600;
    font-size: 1.08rem;
}

.ges-element-dark a{
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}

.ges-element-dark a:hover {
    color: #3699FF !important;
}

/* Tabs */
.tab-content-ges #tab-ges-remote {
    padding: 1.5em;
}

#tab-ges-remote .table-responsive {
    /*width: 100%;*/
}

#tab-ges-remote .table-responsive table.list-table{
    width: 100%;
}

#tab-ges-remote .table-responsive table.metronic-evaluated_statistics{
    width: auto;
    float: left;
}


.footer a {
    color: rgba(255,255,255,.75) !important;
}

footer .footer {
    background-color: #3E3E3E !important;
}

.w-max-content {
    width: max-content;
}


/* Menu */
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
    .header-bottom .header-navs {
        overflow-x: auto;
    }

    .header-bottom .header-navs .menu-nav li.menu-item{
        width: max-content;
    }

    .header-top ul.header-tabs {
        width: max-content;
    }
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}

.navigation-student-report {
    width: 100%;
}

.accesibilidad {
    display: none;
}

/* Goals */
#search-box #search {
    height: auto;
}

.list-paginator li.current {
    background-color: transparent;
    border: 0;
}

.list-paginator li {
    border: 0;
    background: transparent;
    padding: 0;
}

#dotlrn-toolbar {
    font-size: 90%;
    
}

#dotlrn-toolbar a {
    color: #fff;
    font-size: 1em;
    font-weight: 100;
}

#dotlrn-toolbar .dt-action-list a {
    font-size: 85%;
}

#dotlrn-toolbar i {
    color: #fff;
}

.table.table-metronic tbody td,
.table.table-metronic tbody th {
    border-bottom: 1px solid #ecf0f3;
}

a:not([class]) {
    color: #464e5f ;
    font-weight: 600;
    font-size: 1.08rem;
}

a:not([class]):hover {
    color: #3699FF;
}

.offcanvas.offcanvas-right {
    right: -3000px;
}

/*Meetings Responsive*/
.metronic-meeting_lists  .ges-span-dark,
.metronic-meeting_lists  .ges-span-dark a:not(.button)
{
    color: #464e5f!important
}

.duration-box-r .text-item-table.ges-span-dark span{
    color: #fff !important;
}
/*Estilo para columnas que se hace render*/

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
    .dataTables_wrapper .metronic-meeting_lists .child .dtr-details > li.hide-row {display: none !important;}
}
/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
    .dataTables_wrapper .metronic-meeting_lists .child .dtr-details > li.hide-row {display: none !important;}
}
/*Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) { 
    .dataTables_wrapper .metronic-meeting_lists .child .dtr-details > li.hide-row {display: none !important;}
}

/*Meetings Responsive END*/

.w-etask {
    width: 2.5em;
    line-height: 1;
}


@media only screen and (max-width: 1199.98px) {
    #tab-ges-remote .table-responsive {
        width: 100%;
        display: block;
    }
}

@media (min-width: 992px) {
    .table-responsive {
        display: table;
        width: auto;
    }

    .metronic-two-column .table-responsive{
        width: 100%;
    }

    .table-responsive.table-clases {
        width: auto;
    }
}

.cursor-pointer .show-hidden-portrait {
    overflow: hidden;
}

.cursos-text,
.cursor-text {
    cursor: text !important;
}

.cursor-default {
    cursor: default !important;
}

#developer-toolbar {
    z-index: 99;
    position: fixed;
}

#developer-toolbar + #dotlrn-toolbar {
    margin-top: 21px;
    z-index: 99;
}

#developer-toolbar td a {
    font-size: 1em;
    font-weight: 100;
}

@media only screen  and (max-width: 991.98px) {
    .developer-support-footer {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
    #developer-toolbar {
        margin-top:47px;
    }

    #developer-toolbar + #dotlrn-toolbar {
        margin-top: 95px !important;
    }

    #developer-toolbar tbody tr{
        display: flex;
        padding: 1%;
    }

    #developer-toolbar #developer-search input[name="query_string"] {
        width: 65%;
    }
}


@media only screen  and (max-width: 767.98px) {
    #developer-toolbar {
        margin-top:45px
    }

    #developer-toolbar + #dotlrn-toolbar {
        margin-top: 99px !important;
    }

    #developer-toolbar tbody tr{
        display: flex;
        padding: 1%;
    }
    
    #developer-toolbar #developer-search input[name="query_string"] {
        width: 65%;
    }
}

/* meetings */
.meeting-wrapper {
    margin: 0 !important;
    width: auto !important;
}

.meeting-wrapper {
    margin: 0 auto;
    width: 50%;
}

.meeting-wrapper {
    margin: 0 !important;
    width: auto !important;
}

.meeting-wrapper .button {
    margin-right: .25rem!important;
}


@media only screen and (max-width: 767.98px) {
    .meeting-wrapper h1.display-4{
        margin-top: 15px;
    }
}

a.notif-icon,
a.notif-icon-delete {
    font-family: "Font Awesome 5 Free" !important;
    background-color: #f3f6f9;
    color: #3699ff;
    padding: 6px;
    border-radius: .42rem;
}

a.notif-icon img,
a.notif-icon-delete img{
    display: none;
}

a.notif-icon:before {
    content: "\f0f3";
}

a.notif-icon-delete:before {
    content: "\f1f6";
}

#data-manager #tab-ges-remote{
    padding: 3em 3em 0 3em;
}

@media only screen and (max-width: 991.98px) {
    .header-navs.header-navs-left.header-navs-on ul.header-tabs {
        border-bottom: 1px solid #E4E6EF;
    }

    .header-navs-left.header-navs-on ul.header-tabs .nav-item .nav-link{
        border-radius: 0.42rem;
    }
}

#test .button_evaluate {
    font-size: .75rem!important;
}

@media only screen and (max-width: 575.98px) {
    .tab-content-syllabus>.active {
        max-width: 100%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767.98px) {
    .table-staff {
        width: 90%;
    }
}

.dropdown-menu-evaluation ul.nav li.nav-item,
.dropdown-menu-groups ul.nav li.nav-item {
    width: 100%;
}

@media only screen and (max-width: 767.98px) {
    #TabEvaluation > ul.nav,
    #TabGroups > ul.nav {
        display: none
    }

    .navigation-student-report #tabsGES > ul.nav {
        display: none;
    }

    #tabsGES .yui-navset > ul.yui-nav {
        display: none;
    }
    
    #TabUgProfiles > ul.nav {
        display: none;
    }

    #TabUgProfiles select[name="career"],
    #TabUgProfiles select[name="course"] {
        width: inherit !important;
    }
}

@media only screen and (max-width: 991.98px) {
    .portletContainer p > a.button {
        margin-bottom: 5px;
    }
}

table.table-metronic thead tr.list-header {
    height: 2.3em;
}

.text-item-table a.fa {
    font-weight: 600;
}

a.button[style="background:#cc3304"] {
    border-color: #cc3304 !important;
}

.metronic-assessments a.button{
    width: 100% !important;
    padding: 0.55rem 0.75rem !important;
}

.portletContainer > ul > li:nth-child(n+2) a.button,
.card-body > ul > li:nth-child(n+2) a.button{
    margin-top: 1%;
}

/*Resize action icons in meetings*/
.icon-trash,
.icon-pencil__table,
.icon-star-ges,
.icon-ico-books,
.fa.fa-eye-slash {
    font-size: 14px;
}

.bb-dark-75 {
    border-bottom: 1px solid #e4e6ef;
}

.card-body > .filters {
    width: auto !important;
}

@media only screen and (min-width: 1200px) {
    .card-body > #report_container {
        margin-left: 20% !important;
    }
}

/*.card-body > table[cellpadding="3"] {
    width: 100%;
}

.card-body > table[cellpadding="3"] tr td:nth-child(n+2){
    padding-left: 5%;
}*/

@media only screen and (max-width: 767.99px) {
    .card-body > .filters {
        position: inherit;
    }

    .card-body > .filters .navi-hover {
        height: 300px !important;
    }

    .card-body > #report_container {
        margin-left: 0% !important;
        width: 100%;
        margin-top: 5%;
    }
}

.list-table.table-metronic {
    margin: 1.75rem 0;
}

.list-table.table-metronic td,
.list-table.table-metronic th{
    padding: .50rem;
}

div.table-responsive  div[class^="col-"]:last-child {
    padding-right: 0;
}

div.table-responsive div[class^="col-"]:first-child {
    padding-left: 0;
}


.nota > small {
    color: #3f4254 !important;
    font-weight: 600;
    font-style: italic;
    font-size: 1em;
}

.symbol.symbol-50>img {
    overflow: hidden;
}

.icon-ges-metronic {
    font-size: 16px;
}

.metronic-one-column .table-responsive{
    width: auto;
}

.dotlrn-toolbar-defined{
    padding-top: 185px !important;
}

@media only screen and (max-width: 575.98px) {
    .dotlrn-toolbar-defined {
        padding-top: 0 !important;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767.98px) {
    .dotlrn-toolbar-defined {
        padding-top: 0 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
    .dotlrn-toolbar-defined {
        padding-top: 0 !important;
    }
}

.sticky-toolbar-file-storage {
    display: inherit !important;
    width: unset;
    background: #fff;
    border-radius:0;
    right: 25px;
    left: 25px;
    z-index: 99;
    box-shadow: rgba(82, 63, 105, 0.06) 0px 5px 15px 0px;
    border-top: 1px solid #ececec;
}

.sticky-toolbar-file-storage.d-none {
    display: none !important;
}

.sticky-toolbar-file-storage li{
    display: inline-block;
}

.count-items-selected {
    float: left;
}

.file-storage-unselect-all {
    float: right;
}

a.font-admin-ges{
    font-weight: 600;
}
.font-admin-ges {
    font-size: 1.08rem;
}

#tab-content-admin-course .card.card-stretch{
    box-shadow: inherit;
}

@media only screen and (max-width: 575.98px) {
    .file-storage-unselect-all{
        padding-top: 1em;
    }
}

table.metronic-contents thead tr.list-header #contents_icon{
    width: 5%;
}

table.metronic-contents thead tr.list-header #contents_content_size_pretty {
    width: 15%;
}

table.metronic-contents thead tr.list-header #contents_properties_link {
    width:5%;
}

.header-tabs.second-step.introjs-showElement li a:not(.active) {
    color: #181c32a3 !important;
    font-weight: 500 !important;
}

.pensum-estudiante-metronic #career_select select{
    width: 100%;
}

.pensum-estudiante-metronic .pensum-data table.metronic-tpensum-estudio{
    width: auto;
}

@media only screen and (max-width: 991.98px) {
    .metronic-portlet-container .portletContainer > p > img{
        max-width: 100%;
    }

    .static-portlet-container-responsive table:not(.list-table){
        width: 100%;
    }
    
    .static-portlet-container-responsive table:not(.list-table) tbody tr td{
        display: inline;
    }

    .static-portlet-container-responsive img{
        height: auto;
        max-width: 100%;
    }
}

.static-portlet-container-responsive img {
    max-width: 100%;
}

form[name="cal_item"] .checkbox-inline .checkbox > input[name="days_of_week"] {
    position: inherit;
    z-index: 0;
    opacity: 1;
}

.popover-body .valid{
    color: green;
    font-weight: 700;
}

.popover-body .invalid{
    color: red;
    font-weight: 700;
}

.popover-body .textError-pass-equal {
    font-size: 1em;
    color: #99004C;
    margin: 0.5em;
}

.plagio_results_revision .sr-only,
.send_again_plagiarism .sr-only,
#plagio_upload_files .sr-only {
    position: inherit;
}

.plagio-error-service {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
}

@media only screen and (max-width: 767.98px) {
    .plagio-error-service {
        color: #f64e60 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
    .plagio-error-service {
        font-size: 10px;
    }
}

.label-response span {
    margin-right: 0 !important;
}

.table-responsive.table-history {
    display: block;
}