.assist-white .assist-bar {
    background: white;
    border-color: black;
    color: black;
}

.assist-bar {
    border-bottom: 2px solid black;
    width: 100%;
    z-index: 100;
    padding: 15px;
    font-size: 16px;
    line-height: 125%;
    letter-spacing: normal;
    font-family: Arial, 'Lucida Grande', sans-serif;
    background: #f9f9f9;
}

.assist-bar  > div > div{
    margin-bottom: 10px;
}
.assist-bar  > div > div:not(:last-child){
    margin-right: 10px;
}
.assist-bar  > div {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
}
@media (max-width: 992px) {
    .assist-bar  > div {
        flex-wrap: wrap;
    }
}

.assist-bar * {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.site-container {
    width: 100%;
    padding: 0 50px;
    /*max-width: 1600px;*/
    /*margin: 0 auto;*/
}

.assist-bar > div > div > span {
    display: block;
    margin-bottom: 8px;
}

.assist-bar .assist-select, .assist-bar .speech-control {
    display: inline-block;
    font-weight: bolder;
}
.assist-bar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.assist-bar .size-select .size-normal {
    font-size: 19px;
}

.assist-bar .size-select .size-medium {
    font-size: 24px;
}
.assist-bar .size-select .size-large {
    font-size: 29px;
}

.assist-bar .color-select li {
    font-size: 22px;
}

.assist-bar .color-select .color-normal {
    border: 1px solid black;
    background: white;
}

.assist-bar .color-select .color-invert {
    background: black;
    border: 1px solid black;
    color: white;
}

.assist-bar .color-select .color-blue {
    color: #255885;
    background: #9dd1ff;
    border: 1px solid #255885;
}

.assist-bar .spacing-section .spacing-normal {
    letter-spacing: normal;
}

.assist-bar .spacing-section .spacing-medium {
    letter-spacing: 1px;
}

.assist-bar .spacing-section .spacing-large {
    letter-spacing: 2px;
}

.assist-bar .font-section .font-arial {
    font-family: Arial, 'Lucida Grande', sans-serif;
}

.assist-bar .font-section .font-times {
    font-family: "Times New Roman", serif;
}

.assist-bar .assist-select li, .assist-bar .speech-control li {
    float: left;
    padding: 4px 6px;
    cursor: pointer;
    margin-right: 8px;
}

.assist-bar .speech-section .speech-control li:hover {
    background: black;
    color: white;
}

.assist-bar .speech-control li {
    border: 1px solid black;
    text-align: center;
}
.assist-bar .speech-control .speech-play:after {
    content: "►";
}
.assist-bar .speech-control .speech-play.playing:after {
    content: "❚❚";
}
.assist-bar .speech-control .speech-stop:after {
    content: "◼";
}
.assist-bar .speech-control .speech-replay:after {
    content: "↻";
}




.assist-spacing-medium {
	letter-spacing: 1px;
}

.assist-spacing-large {
	letter-spacing: 2px;
}

.assist-font-times * {
	font-family: "Times New Roman", serif !important;
}

.assist-color-blue {

}

.assist-size-medium {
	font-size: 1.25em;
}

.assist-size-large {
    font-size: 1.5em;
}

.assist-color-invert .navbar-light .navbar-toggler {
    color: #fff;
    border-color: currentColor
}
.assist-color-invert .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgb%28 255, 255, 255%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>")
}
.assist-color-invert .logo-dark {
    display: none;
}

.assist-color-invert .logo-light {
    display: block;
}

.assist-color-invert .promo,
.assist-color-invert .content,
.assist-color-invert footer {
    background: #000;
    color: #fff;
    border-bottom: 1px solid #fff;
}

.assist-color-invert header.main,
.assist-color-invert header {
    background: #000;
}

.assist-color-invert .navbar-light .navbar-nav .nav-link {
    color: #fff;
}

.assist-color-invert .account-header-group {
    font-size: 12px;
    color: #fff;
    opacity: 0.6;
}

.assist-color-invert .slogan{
    color: #fff;
}

.assist-color-invert .btn-warning,
.assist-color-invert .btn-warning:focus,
.assist-color-invert .btn-warning:active,
.assist-color-invert .btn-warning:hover{
    background: #ffffff !important;
    border-color: #ffffff !important;
    color: #000 !important;
}

.assist-color-invert .btn-outline-warning,
.assist-color-invert .btn-outline-warning:focus,
.assist-color-invert .btn-outline-warning:active {

    border-color: #ffffff !important;
    color: #fff !important;
}
.assist-color-invert .btn-outline-warning:hover {
    background: #ffffff !important;
    color: #000 !important;
}

.assist-color-invert img,
.assist-color-invert .item-image,
.assist-color-invert .course-image,
.assist-color-invert .footer-contacts li::before,
.assist-color-invert .item-tags ul li::before{
    filter: grayscale(1);
}

.assist-color-invert .course-content {
    background: #000000;
    padding: 20px 12px;
    border: 1px solid #fff;
}

.assist-color-invert .course-title a{
    color: #fff;
}

.assist-color-invert .course-duration::before{
    filter: grayscale(1);
}

.assist-color-invert .text-muted {
    color: #fff !important;
}

.assist-color-invert .item-row {
    position: relative;
    margin-bottom: 30px;
    border: 1px solid;
}

.assist-color-invert .item-content {
    background: #000000;
    padding: 20px 25px;
    min-height: 165px;
}

.assist-color-invert .item-title a {
    color: #fff;
}

.assist-color-invert .item-date {
    color: #fff;
}

.assist-color-invert .ovz-icon {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-eye%22%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M16%208s-3-5.5-8-5.5S0%208%200%208s3%205.5%208%205.5S16%208%2016%208zM1.173%208a13.134%2013.134%200%200%200%201.66%202.043C4.12%2011.332%205.88%2012.5%208%2012.5c2.12%200%203.879-1.168%205.168-2.457A13.134%2013.134%200%200%200%2014.828%208a13.133%2013.133%200%200%200-1.66-2.043C11.879%204.668%2010.119%203.5%208%203.5c-2.12%200-3.879%201.168-5.168%202.457A13.133%2013.133%200%200%200%201.172%208z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8%205.5a2.5%202.5%200%201%200%200%205%202.5%202.5%200%200%200%200-5zM4.5%208a3.5%203.5%200%201%201%207%200%203.5%203.5%200%200%201-7%200z%22%2F%3E%3C%2Fsvg%3E');
}

.assist-color-invert .events-calendar-event-link a {
    color: #fff;
}

.assist-color-invert .events-calendar-event-text {
    color: #fff;
}



.assist-color-invert .ui-widget.ui-widget-content {
    border: 0 !important;
    background: transparent !important;
    color: #fff;
}

.assist-color-invert  .ui-widget-header {
    border: 0 !important;
    background: transparent !important;
    color: #fff;
    font-weight: bold;
}

.assist-color-invert .ui-state-default,
.assist-color-invert .ui-widget-content .ui-state-default,
.assist-color-invert .ui-widget-header .ui-state-default,
.assist-color-invert .ui-button,
html.assist-color-invert  .ui-button.ui-state-disabled:hover,
html.assist-color-invert  .ui-button.ui-state-disabled:active {
    background: transparent !important;
    color: #fff !important;
    width: 30px;
    display: inline-block;
    text-align: center;
    font-family: "Proxima Nova Lt";
    font-weight: bold !important;
    border: 2px solid transparent !important;
    box-sizing: border-box;
    border-radius: 30px;
}

.ui-datepicker td {
    text-align: center;
    padding: 3px 0 !important;
}

.assist-color-invert .ui-state-active,
.assist-color-invert .ui-widget-content .ui-state-active,
.assist-color-invert .ui-widget-header .ui-state-active,
.assist-color-invert a.ui-button:active,
.assist-color-invert .ui-button:active,
.assist-color-invert .ui-button.ui-state-active:hover {
    background: #fff !important;
    border: 2px solid #fff !important;
    box-sizing: border-box;
    border-radius: 30px;
    width: 30px;
    display: inline-block;
    text-align: center;
    /*color: #000 !important;*/
}

.assist-color-invert .ui-state-highlight,
.assist-color-invert .ui-widget-content .ui-state-highlight,
.assist-color-invert .ui-widget-header .ui-state-highlight {
    background: #000 !important;
    color: #fff !important;
}

.assist-color-invert .ui-widget-header .ui-state-hover,
.assist-color-invert .ui-widget-header .ui-state-focus,
.assist-color-invert .ui-button:hover, .ui-button:focus {
    border: 0 !important;
    background: transparent !important;
}

.assist-color-invert .ui-datepicker .ui-datepicker-prev {
    left: 1px !important;
}

.assist-color-invert .ui-datepicker .ui-datepicker-prev,
.assist-color-invert .ui-datepicker .ui-datepicker-next {
    top: 1px !important;
}

.assist-color-invert .ui-datepicker .ui-datepicker-next {
    right: 1px !important;
}

.assist-color-invert .events-calendar .ui-datepicker th {
    color: #fff;
}

.assist-color-invert .events-calendar .ui-datepicker .ui-datepicker-title {
    margin-bottom: 30px;
}

.assist-color-invert .events-calendar .ui-datepicker {
    width: 100%;
    padding: 0;
}

.assist-color-invert .events-calendar .events-calendar-empty {
    display: none;
}

.assist-color-invert .events-calendar.events-calendar-is-empty .events-calendar-empty {
    display: block;
}

.assist-color-invert .events-calendar.events-calendar-is-empty .events-calendar-isset {
    display: none;
}

.assist-color-invert .ui-icon-circle-triangle-w {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2014H7%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M14%2021L7%2014L14%207%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E') !important;
    background-position: center !important;
    background-repeat: no-repeat;
}

.assist-color-invert .ui-icon-circle-triangle-e {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%2014H21%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M14%207L21%2014L14%2021%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E') !important;
    background-position: center !important;
    background-repeat: no-repeat;
}

.assist-color-invert .ui-widget {
    font-family: inherit !important;
    font-size: 17px !important;
}

.assist-color-invert .nav-tabs .nav-item.show .nav-link,
.assist-color-invert .nav-tabs .nav-link.active,
.assist-color-invert .nav-tabs .nav-link.active:hover {
    color: #ffffff;
    background-color: #000;
    border-color: #fff !important;
    border-bottom-color: #ffffff !important;
    /* border-bottom-width: 2px !important; */
}

.assist-color-invert .nav-tabs .nav-link {
    color: #fff;
}

.assist-color-invert .breadcrumb a,
.assist-color-invert a.styled,
.assist-color-invert .footer-contacts li a{
    border-bottom: 1px solid rgba(255,255,255,0.3);
    text-decoration: none;
    color: #fff;
}

.assist-color-invert .resource {
    color: #fff !important;
}

.assist-color-invert .item-title {
    color: #fff !important;
}





.assist-color-invert .sidebar {
    width: 300px;
    background: #000000;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 10000;
    border-right: 1px solid #333;
}

.assist-color-invert .sidebar-group li.active a {
    background-color: #252525;
    color: #fff;
    box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
}

.assist-color-invert .badge-sidebar,
.assist-color-invert .badge-tab{
    color: #000;
    background-color: #ffffff;
    margin-left: 5px;
}

.assist-color-invert .account-content {
    background: #000;
    color: #fff !important;
}

.assist-color-invert .account-header {
    box-shadow: none;
    border-bottom: 1px solid #333;
}

.assist-color-invert .account-content label {
    color: #fff;
}

.assist-color-invert .table-hover tbody tr:hover {
    color: #212529;
    background-color: #1b1b1b;
}

.assist-color-invert .table th,
.assist-color-invert .table td {
    color: #fff !important;
    background: transparent !important;
}

.assist-color-invert .chosen-container .chosen-results li.highlighted {
    background-color: #333;
    background-image: none;
    color: #fff;
}

.assist-color-invert .chosen-container-active.chosen-with-drop .chosen-single,
.assist-color-invert .chosen-container .chosen-drop{
    border: 1px solid #000000;
}

.assist-color-invert .fc a {
    color: #fff;
}

.assist-color-invert .modal-body,
.assist-color-invert .modal-header{
    color: #000;
}

.assist-color-invert .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #000;
    background-clip: border-box;
    border: 1px solid rgba(255,255,255,.125);
    border-radius: .25rem;
}

.assist-color-invert .account-header .nav-link {
    color: #fff !important;
}

.assist-color-invert .ql-container {
    color: #000 !important;
}