/*
 Theme Name:     teachware
 Theme URI:      http://www.cimcoedu.com
 Description:    CIMCO Teachware 3.0.3
 Author:         CIMCO AB
 Author URI:     http://www.cimcoedu.com
 Template:       generatepress
 Version:        4.0
*/
 
@import url("../generatepress/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
.wp-core-ui .button, .wp-core-ui .button-secondary {
	color: #fff !important;
	background: #606060 !important;
}

html .ast-separate-container #primary {
	margin-top: 1em !important;
}

li:not(.ui-state-active) a#ui-id-1,li:not(.ui-state-active) a#ui-id-2, li:not(.ui-state-active) a#ui-id-3 {
    border-bottom-width: 3px;
    background-color: #e9e9e9;
    color: inherit;
    /* border-color: black; */
}

li:not(.ui-state-active) a#ui-id-1:hover, li:not(.ui-state-active) a#ui-id-2:hover, li:not(.ui-state-active) a#ui-id-3:hover {
    border-bottom-width: 3px;
    background-color: #e9e9e9;
    /* border-color: black; */
}

li.ui-state-active:hover, li.ui-state-hover a:hover {
    background-color: initial;
}
/* jquery tabs css ends */

/* search button on ld_profile page  */
.learndash-wrapper .ld-item-list .ld-section-heading .ld-search-prompt .ld-icon-search {
	padding-top: 4px;
}

/* Add user button on list users page. */
.sl-page .sl_add_user_wrap a.button {
	margin-right: 10px;
}

.sl-page div.dataTables_wrapper {
    margin-top: 3rem;
}

.sl-page .dataTables_filter {
    margin-bottom: 1rem;
}

/* Input focus css */
input[type=email]:focus, input[type=password]:focus, 
input[type=reset]:focus, input[type=search]:focus, 
input[type=tel]:focus, input[type=text]:focus, 
input[type=url]:focus, select:focus, textarea:focus {
	border-color: #696969;
}

/* Min page height */
article.sl_homepage {
    min-height: 50vh;
}

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

/* CSS to added logo on site-settings page */
img#sl_image {
	width: 10rem;
	border: 2px solid grey;
	margin: 1rem;
}

/* List users page. */
.sl_add_user_wrap {
	display: inline-block;
	/*margin-top: 3rem;*/
}
/* List users page ends. */

/* List groups page. */
.sl_add_group_wrap {
	display: inline-block;
	/*margin-top: 3rem;*/
}

.sl_hidden {
	display: none;
}

/* Select tag CSS */
.sl-form-row select {
    min-width: 15rem;
}
/* Seelct tag CSS ends. */

/* SELECT2 CSS */
.sl-filter-container {
    display: inline-block;
    width: 46%;
    margin: 1%;
}

.sl-filter-title {
	padding-left: 1rem;
	font-weight: 700;
}


.sl-filter-container:nth-child(even) {
	/*margin-left: 1%;*/
}

.sl-filter-container:nth-child(odd) {
	/*margin-right: 1%;*/
}

.sl-filter-container select {
/*     width: 100% !important; */
}


.sl-filter-container span.select2, .sl-filter-container span.select2-selection, .sl-filter-container select1 {
    width: 100% !important;
    min-height: 2.5rem;
    vertical-align: center; */
    /* max-height: 4.5rem; */
}

.sl-page span.select2-selection.select2-selection--single {
    /* vertical-align: middle; */
    display: inline-block;
}

.sl-filter-container span.select2-selection {
/*     max-height: 4.5rem; */
/*     overflow-x: auto; */
}

.sl-filter-container select:focus {
/*     max-height: 100rem; */
}

.sl-page span#select2-sl-group-sj-container {
    /* min-height: 4.5rem; */
    margin-top: 0.7rem;
    margin-bottom: .5rem;
}

.sl-page span.selection {
    /* min-height: 4.5rem; */
}

.sl-page li.select2-selection__choice {
    font-size: 80%;
    margin-left: 1rem;
}

.sl-reports-filter {
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    padding: 1rem;
    /* box-shadow: 2px 5px #888888; */
}
/* SELECT2 CSS ENDS */

/* quiz builder css */
.sl-page-content .learndash_builder_box_wrap .ld-button-reset span {
    color: #ababab;
    font-size: 2rem;
}

.sl-page-content .learndash_builder_box_wrap svg.edit-svg {
	display: inline-block;
}

.sl-page-content .learndash_builder_box_wrap .ld__builder--edit-content-value p,
.sl-page-content .learndash_builder_box_wrap .ld__builder--edit-content-value {
    color: #ababab;
}

.sl-view-quiz .learndash_builder_box_wrap button.ld-button-reset.toggle {
	display: none;
}

.sl-view-quiz .learndash_builder_box_wrap .ld-expand-collapse-all {
	display: none;
}

.sl-view-quiz #learndash-quiz-resultList li {
	list-style: none;
}

.sl-view-quiz #sfwd-questions-app,
.sl-view-post #sfwd-lessons-app,
.sl-view-post #sfwd-topics-app,
.sl-view-post #sfwd-quizzes-app {
    border: 2px solid #e2e2e2;
    padding: 1rem;
    border-radius: 4px;
}

/* quiz builder css ends */

#sl-save-post {
        margin-top: 1rem;
}

/* LD profile page - buttons css */
.learndash-wrapper div.ld-expand-button {
    border-radius: 2px;
}

.learndash-wrapper div.ld-status {
    border-radius: 2px;
}

.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields div.ld-item-search-submit .ld-button {
    border-radius: 2px;
}

div.dt-buttons {
    display: inline-block;
    margin-bottom: 1rem;
}

.menu-item-has-children .dropdown-menu-toggle {
    height: auto !important;
}

.sl-view-quiz_form #learndash_builder_box_wrap .warning-expand {
    pointer-events: none;
}

/* Sticky footer added 20210913 bo */
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
.container.grid-container {
    width: 100%;
}
.site-footer {
    margin-top: auto;
}

.gform_wrapper .dashicons {
    font-family: "dashicons";
    display: inline-block;
    font-size: 20px; /* Adjust size as needed */
    line-height: 1;
    vertical-align: middle;
}

.gform_wrapper .dashicons-yes-alt {
    color: green; /* Green for Yes */
}

.gform_wrapper .dashicons-dismiss {
    color: red; /* Red for No */
}
