.dashboard-logo﻿.fr-view span.fr-img-caption{
    max-width:500px!important;
}

.auth .brand-logo img {
    width: 100% !important;
    max-width: 700px;
    padding: 0 15px;
}
.login-footer-logo {
    text-align: right;
    margin-top: 3rem;
    position: absolute !important;
    bottom: 15px;
}
.login-footer-logo img {
    width: 100%;
    max-width: 200px;
}
.dashboard-logo-wrap{
    align-items: center;
}
.dashboard-logo {
    padding-right: 0 !important;
}
.dashboard-logo img {
    width: 100%;
    max-width: 450px;
}
.sidebar-logo img {
    width: 100%;
    margin-top: 10px;
}

ul:before {
    content: attr(aria-label);
    font-size: 120%;
    font-weight: bold;
    margin-left: -15px;
}

@media (max-width: 767px) {
    .fr-view span.fr-img-caption {
        width: 100% !important;
    }

    .dashboard-logo {        
        text-align: left;
        margin-top: 20px;
    }
}
table {
    font-size: 18px;
}
.fr-view table td, .fr-view table th {
    padding: 0 5px;
}
.fr-view .fr-img-caption .fr-img-wrap > span{
    font-size:18px!important;
    font-family:Tahoma;
}
.fr-box.fr-basic .fr-element {
    font-size: 18px !important;
    font-family: Tahoma;
}
.select {
    width: 100%;
}
.select2{
    width: 100%;
}
.select3 {
    width: 100%;
}
ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0 !important;
}

    ol > li {
        display: table;
        counter-increment: item;
        margin-bottom: 0.6em;
    }

        ol > li:before {
            content: counters(item, ".") ". ";
            display: table-cell;
            padding-right: 0.6em;
        }

li ol > li {
    margin: 0;
}

    li ol > li:before {
        content: counters(item, ".") " ";
    }

ol ol {
    padding-left: 1rem !important;
}

.note-editable {
    font-family: Arial;
    font-size: 18px !important;
}

body {
    overflow-x: hidden;
}

.font30 {
    font-size: 30px;
}

.font16 {
    font-size: 16px;
}


.volume-list.minimised .card-body {
    display: none;
}

.volume-list {
    transition: all 0.3s linear;
    height: auto;
    margin-bottom: 30px;
}

.task-details {
    transition: all 0.3s linear;
}

.volume-list-min {
    display: none;
}

.navbar .nav-link i {
    margin-right: 5px;
}

th {
    text-transform: uppercase;
    font-size: 13px;
}

.control-label {
    font-weight: 700;
    text-transform: uppercase;
}

.volume-list.minimised {
    height: 50px;
    overflow: hidden;
}

    .volume-list.minimised .volume-list-min {
        display: block;
    }

.cardoverflow .card {
    overflow: unset !important;
}

.cardoverflow table {
    margin-bottom: 30px;
}

.select {
    margin-bottom: 30px;
}

.vmiTable {
    border-top: 1px solid black;
}

    .vmiTable tr {
        width: 100%;
        border-bottom: 1px solid #f6f2f2 !important;
    }

    .vmiTable td {
        border-bottom: none !important;
        border-top: none !important;
    }

footer.text-center.text-white a{ text-decoration: underline;}

@media (max-width: 767px) {
    .vmiHead td {
        width: 100% !important;
        display:block;
        text-align:center!important;
    }
}

@media (min-width: 768px) and (max-width: 890px) {
    .fr-box.fr-basic.fr-top > .fr-wrapper ol > li > ol > li {
        width: 600px;
    }
    .fr-box.fr-basic.fr-top > .fr-wrapper ol > li > ol > li .fr-img-space-wrap,
    .fr-box.fr-basic.fr-top > .fr-wrapper ol > li > ol > li .table,
    .fr-box.fr-basic.fr-top > .fr-wrapper ol > li > ol > li ol li ol li {
        width: 470px;
    }
    .fr-box.fr-basic.fr-top > .fr-wrapper ol > li > ol > li ol li ol li .table{
        width: 380px !important;
    }
	
}
#main-container .tab-content .fr-view table{ width: 100% !important;}
#main-container input:valid + span + .errorDisplay { display: none;}

.chapterTaskCreate .twoCol { display: flex; flex-wrap: wrap;}
.chapterTaskCreate .twoCol > div { width: 100%;}
.chapterTaskCreate .twoCol > div:nth-of-type(2){ display: flex; flex-wrap: wrap;}
.chapterTaskCreate .twoCol > div:nth-of-type(2) label{ width: 100%; margin-bottom: 0;}
.chapterTaskCreate .twoCol > div:nth-of-type(2) input{ margin-top: 10px; margin-right: 10px;}
@media (min-width: 768px) {
    .chapterTaskCreate .twoCol > div {  width: 50%;}
    .chapterTaskCreate .twoCol > div:nth-of-type(1) { order: 0;}
    .chapterTaskCreate .twoCol > div:nth-of-type(2) { order: 1;}
    .chapterTaskCreate .twoCol > div:nth-of-type(4) { order: 1; margin-left: auto;}
}
