/* ---------- ŠKOLSTVÍ - Hlavní strana předmětu ---------- */

.studies-subject-header
{
    padding-bottom: 2rem;
/*    border-bottom: 1px ridge rgba(205, 134, 63, 0.6); */
}


#studies-subject-header-left
{
    cursor: pointer;
}

#studies-subject-header-left h2
{

}

#studies-subject-header-left h6
{
    color: rgba(205, 134, 63, 0.6);   
}

.studies-subject-img
{
    float: left;
    margin-right: 15px;
    border: 1px solid rgba(205, 134, 63, 0.9);
}

#studies-subject-header-left img
{
    height: 75px;
    width: 75px;
}

#studies-subject-header-right
{
    float: right;
    text-align: right;
}

.studies-subject i
{
    color: rgba(205, 134, 63, 0.6);
    width: 1.2rem;
    font-size: .9rem
}

#studies-header-professor i
{
    color: rgba(205, 134, 63, 0.8);   
}

#studies-header-assistant i
{
    color: rgba(205, 134, 63, 0.4);    
}

.studies-content
{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.studies-subject-bottom
{
    padding-top: 1.25rem;
}

.studies-subject-btns
{
    float: right;
}

.studies-btns
{
    width: 150px;
    text-align: left;
}

.studies-curriculum
{
    float: left;
    width: 80%;
}

.studies-curriculum:hover 
{
    cursor: pointer;
}

.studies-curriculum #studies-curriculum-period
{
    display: inline-block;
    color: rgba(205, 134, 63, 0.6);
    font-weight: 600;
    width: 5rem;    
}

#study-subject-class-selector-left {
    float: left;
}

#study-subject-class-selector-left i {
    font-size: 2.5em;
}

#study-subject-class-selector-right {
    float: right;
}

#study-subject-class-selector-right i {
    font-size: 2.5em;
}

#study-subject-blackboard-left {
    float: left;
}

#study-subject-blackboard-left i {
    font-size: 2em;
    cursor: pointer;
}

#study-subject-blackboard-right {
    float: right;
}

#study-subject-blackboard-right i {
    font-size: 2em;
    cursor: pointer;
}

#study-subject-homework-left {
    float: left;
}

#study-subject-homework-left i {
    font-size: 2em;
    cursor: pointer;
}

#study-subject-homework-right {
    float: right;
}

#study-subject-homework-right i {
    font-size: 2em;
    cursor: pointer;
}

.study-homework-not-resolved {
    color: red;
}

#study-subject-admin-homework-selection, 
#study-subject-admin-curriculum-settings, 
#study-subject-admin-assignements-settings {
    padding-top: 20px;
}

#study-subject-admin-homework-preview, 
#study-admin-specific-homework-results, 
#study-admin-specific-homework-resolution,
#study-subject-admin-quiz-settings,
#study-subject-admin-content-settings,
#study-subject-admin-evidence {
    padding-top: 15px;
}

#study-subject-admin-evidence-whole {
    border: 1px solid rgb(205, 134, 63);
}

.study-subject-admin-evidence-header {
    background-color: #222222;
    margin: 1px;
    font-weight: bold;
    text-align: center;
}

.study-subject-admin-evidence-cell {
    background-color: #222222;
    margin: 1px;
    text-align: center;
    cursor: pointer;
}

.study-subject-admin-evidence-bottom {
    background-color: #222222;
    margin: 1px;
    font-weight: bold;
    text-align: center;
}

.study-subject-admin-evidence-hw-unresolved {
    background-color: #442222 !important;
}

.character-deleter-reject {
    cursor: pointer;
}

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

#study-admin-top-menu {

}

#study-admin-top-menu button {
    margin-right: 10px;
}

#study-admin-main-content {
    margin-top: 20;
}

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

.study-admin-red-alert {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px 30px 10px 30px;
    border: 3px double red;
    color: red;
}

.study-admin-gold-alert {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px 30px 10px 30px;
    border: 3px double gold;
    color: gold;
}

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

#study-admin-levels-content {
    margin-top: 10px;
}

.study-admin-levels-table {
    display: grid;
    grid-template-columns: 55px auto auto auto 70px;
    
}

.study-admin-levels-row-show,
.study-admin-levels-row-edit,
.study-admin-levels-new-form,
.study-admin-levels-edit-form,
.study-admin-levels-new-form {
    display: contents;
    cursor: pointer;
}

.study-admin-levels-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.study-admin-levels-cell i {
    padding-top: 3px;
}

.study-admin-levels-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.study-admin-levels-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.study-admin-levels-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

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

#study-admin-groups-content {
    margin-top: 10px;
}

.study-admin-groups-table {
    display: grid;
    grid-template-columns: 55px auto auto auto auto auto auto auto 70px;
    
}

.study-admin-groups-row-show,
.study-admin-groups-row-edit,
.study-admin-groups-new-form,
.study-admin-groups-edit-form,
.study-admin-groups-new-form {
    display: contents;
    cursor: pointer;
}

.study-admin-groups-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.study-admin-groups-cell i {
    padding-top: 3px;
}

.study-admin-groups-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.study-admin-groups-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.study-admin-groups-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

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

#study-admin-subjects-content {
    margin-top: 10px;
}

.study-admin-subjects-table {
    display: grid;
    grid-template-columns: 55px auto auto auto auto auto auto auto auto auto auto auto auto auto auto 70px;
    
}

.study-admin-subjects-row-show,
.study-admin-subjects-row-edit,
.study-admin-subjects-new-form,
.study-admin-subjects-edit-form,
.study-admin-subjects-new-form {
    display: contents;
    cursor: pointer;
}

.study-admin-subjects-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.study-admin-subjects-cell i {
    padding-top: 3px;
}

.study-admin-subjects-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.study-admin-subjects-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.study-admin-subjects-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

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

#study-admin-subject-reqs-content {
    margin-top: 10px;
}

.study-admin-subject-reqs-table {
    display: grid;
    grid-template-columns: 55px auto auto auto 70px;
    
}

.study-admin-subject-reqs-row-show,
.study-admin-subject-reqs-row-edit,
.study-admin-subject-reqs-new-form,
.study-admin-subject-reqs-edit-form,
.study-admin-subject-reqs-new-form {
    display: contents;
    cursor: pointer;
}

.study-admin-subject-reqs-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.study-admin-subject-reqs-cell i {
    padding-top: 3px;
}

.study-admin-subject-reqs-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.study-admin-subject-reqs-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.study-admin-subject-reqs-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

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

#study-admin-sections-content {
    margin-top: 10px;
}

.study-admin-sections-table {
    display: grid;
    grid-template-columns: 55px auto auto auto auto auto auto auto 70px;
    
}

.study-admin-sections-row-show,
.study-admin-sections-row-edit,
.study-admin-sections-new-form,
.study-admin-sections-edit-form,
.study-admin-sections-new-form {
    display: contents;
    cursor: pointer;
}

.study-admin-sections-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.study-admin-sections-cell i {
    padding-top: 3px;
}

.study-admin-sections-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.study-admin-sections-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.study-admin-sections-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

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

#study-admin-periods-content {
    margin-top: 10px;
}

.study-admin-periods-table {
    display: grid;
    grid-template-columns: 55px auto auto auto auto auto 70px;
    
}

.study-admin-periods-row-show,
.study-admin-periods-row-edit,
.study-admin-periods-new-form,
.study-admin-periods-edit-form,
.study-admin-periods-new-form {
    display: contents;
    cursor: pointer;
}

.study-admin-periods-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.study-admin-periods-cell i {
    padding-top: 3px;
}

.study-admin-periods-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.study-admin-periods-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.study-admin-periods-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

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

#study-admin-students-top-form {
    border: 0px dotted red;
    padding: 10px;
}

#study-admin-students-bottom-form {
    border: 0px dotted blue;
    padding: 10px;
    margin-top: 10px;
}

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

.study-admin-profs-subject-admins-list {
    border: 0px dotted red;
    padding: 10px;
}

.study-admin-profs-subject-admins-item {
    border: 0px dotted blue;
    padding: 3px;
}

.study-admin-profs-subject-admins-name {
    border: 0px dotted green;
    float: left;
    min-width: 200px;
    padding-top: 4px;
    padding-bottom: 2px;
}

.study-admin-profs-subject-admins-name input[type="text"], .study-admin-profs-subject-admins-buttons input[type="datetime-local"] {
    width: 195px;
    height: calc(1.3em + 0.5rem + 1px);
    color: rgba(205, 134, 63, 1);
    background-color: rgb(0, 0, 0);
    background-clip: padding-box;
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: 0.2rem;
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
    margin-top: -4px;
}

.study-admin-profs-subject-admins-type {
    border: 0px dotted green;
    float: left;
    min-width: 300px;
}

.study-admin-profs-subject-admins-type select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(0, 0, 0);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: 0.2rem;
    min-width: 175px;
}


.study-admin-profs-subject-admins-classes {
    border: 0px dotted green;
    float: left;
    min-width: 200px;
    padding-top: 7px;
    padding-bottom: 13px;
}

.study-admin-profs-subject-admins-buttons {
    border: 0px dotted green;
    float: left;
    min-width: 200px;
    margin-top: -7px;
}

.study-admin-profs-subject-admins-buttons button {
    margin-right: 3px;
}

.btn-trash {
    color: rgba(255, 0, 0, 0.6) !important;
    border-color: rgba(255, 0, 0, 0.6) !important;
    background-color: rgba(255, 0, 0, 0.1) !important;
}

.btn-trash i {
    color: rgba(255, 0, 0, 0.6) !important;
}

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

#study-admin-evidence-top-buttons {
    margin: 5px 0px 15px 0px;    
}

#study-admin-evidence-top-buttons button {
    margin-right: 5px;
}

.study-admin-evidence-cell-middle-unresolved {
    background-color: maroon !important;
}
