/*override bootstrap.rtl.css*/
.table>:not(caption)>*>* {
    box-shadow: none;
}

.navbar-search-dropdown .dropdown-menu .dropdown-item {
    padding: 0.25rem 0.7rem;
}

.navbar-search-dropdown-menu .dropdown-item.text-muted:hover {
    background-color: white;
}

.navbar-search-spinner-block {
    padding: 10px 0 0 9px;
    width: 26px
}

.mb-1-5 {
    margin-bottom: 0.75rem !important;
}

.mb-5-5 {
    margin-bottom: 4rem !important;
}

.mt-1-7-rem {
    margin-top: 1.7rem !important;
}

.mt-2-rem {
    margin-top: 2rem !important;
}

.mt-2-5 {
    margin-top: 0.75rem !important;
}

.m-2-5 {
    margin: 0.75rem !important;
}

.mr-2-5 {
    margin-right: 0.75rem !important;
}

.p-2-5 {
    padding: 0.75rem !important;
}

.pt-2-5 {
    padding-top: 0.75rem !important;
}

.content-container {
    max-width: 1200px;
    margin: 0 auto;
}

.error {
    color: red;
}

.success {
    color: green;
}

.hide {
    display: none;
}

.hide-important {
    display: none !important;
}

.bg-white {
    background: #ffffff;
}

.opacity-65-important {
    opacity: 0.65 !important;
}

.bold-important {
    font-weight: bold !important;
}

.enyoucan-brand {
    margin-bottom: 0.25rem;
}
.enyoucan-brand a {
    color: #4B49AC !important;
    font-weight: 700 !important;
}
.enyoucan-brand a:hover {
    color: #4B49AC !important;
    text-decoration: none;
}

.header-menu {
    text-align: center;
}

.words-filters[disabled] {
    pointer-events: none;
    user-select: none;
    opacity: 0.65;
}

.navbar {
    background-color: white;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.active {
    background: #4B49AC;
    color: #fff;
    border-radius: 8px;
}

.detailed-report-carousel .carousel-control-prev {
    margin-top: -3.5rem; 
    right: 3.3rem !important;
}

.detailed-report-carousel .carousel-control-next {
    margin-top: -3.5rem; 
    right: 1rem !important;
}

@media (max-width: 991.98px) {
    #wordsContent {
        padding-right: 0;
    }

    #wordsContent .stretch-card {
        padding-right: 0;
    }
}

.card {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px 0px;
    /*border-radius: 0.25rem;*/
}

.card .card-title {
    font-size: 1.250rem;
    font-weight: 400;
}

.card .card-title.no-transform {
    text-transform: none;
}

.card .label-small {
    font-size: 0.875rem;
}

.training-carousel {
    margin-left: -15px;
    margin-right: -15px;
}

.training-carousel-inner {
    padding-top: 0.75rem !important;
}

.carousel-item .row {
    margin:0;
}

.training-my-words-card {
    padding-left: 0;
}

.dictionary-link {
    height: 25px;
}

.card.training {
    color: #a3a4a5;
    border: 1px solid #fff !important;
    min-height: 150px;
}
    .card.training.green {
        border-color: #57B657 !important;
    }
    .card.training.green .card-title {
        
    }
    .card.training.yellow {
        border-color: #FFC100 !important;
    }
    .card.training.orange {
        border-color: #FF8C11 !important;
    }

.card.training .card-body {
    padding: 1.25rem 1.25rem;
    cursor: pointer;
}

.card.training-associations:hover {
    border: 1px solid #57B657 !important;
    /*box-shadow: rgba(87, 182, 87, 0.3) 0px 4px 12px 0px;*/
    /*box-shadow: 0px 0px 5px 0px gray;*/
}

.card.training-words:hover {
    border: 1px solid #248AFD !important;
    /*box-shadow: rgba(36, 138, 253, 0.3) 0px 4px 12px 0px;*/
    /*box-shadow: 0px 0px 5px 0px gray;*/
}

.card.quiz:hover {
    border: 1px solid #fca74c !important;
    /*box-shadow: rgba(36, 138, 253, 0.3) 0px 4px 12px 0px;*/
    /*box-shadow: 0px 0px 5px 0px gray;*/
}

.text-quiz {
    color: #fca74c !important;
}

.card.training-my-words .card-body {
    background-image: url(/img/heart-32.svg);
    background-repeat:no-repeat; 
    background-position: center center;
}
    .card.training-my-words .card-body:hover {
        background-image: url(/img/heart-words-32.svg);
    }
    .card.training-my-words.associations .card-body:hover {
        background-image: url(/img/heart-associations-32.svg);
    }
    .card.training-my-words.quiz .card-body:hover {
        background-image: url(/img/heart-quiz-32.svg);
    }
 
/*.card.training.green:hover {
    color: #333;
    background-color: #78eb78;
    border-color: #78eb78 !important;
}
    .card.training.green:hover .card-title {
        color: #333;
    }

.card.training.yellow:hover {
    color: #333;
    background-color: #facb37;
    border-color: #facb37 !important;
}
    .card.training.yellow:hover .card-title {
        color: #333;
    }

.card.training.orange:hover {
    color: #333;
    background-color: #fca74c;
    border-color: #fca74c !important;
}
    .card.training.orange:hover .card-title {
        color: #333;
    }*/

.possible-answer {
    font-size: 1rem !important;
    font-weight: 300;
}
    
.page-body-wrapper.training-page-wrapper {
    width: 100%;
    min-height: calc(100vh - 369px);
    padding-top: 0;
}

.page-body-wrapper.new-word-page-wrapper {
    width: 100%;
    min-height: calc(100vh - 254px);
    padding-top: 0;
}

.search-input {
    height: 49px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 9px 0px !important;
}

.word-info {
    border-radius: 15px;
    background-color: transparent;
    margin-bottom: 0;
    padding: 0.3rem 0.81rem;
    font-size: 0.812rem;
    line-height: 1;
    font-weight: 400;
    box-shadow: none;
    transition: none;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.word-info.part-of-speech {
    border: #248AFD 1px solid;
    cursor: text !important;
    color: #248AFD;
}

.word-info.additional {
    padding: 0.20rem 0.55rem;
    border: #FFC100 1px solid;
    cursor: text !important;
    color: #FFC100;
}

.word-info.association-label {
    padding: 0.20rem 0.55rem;
    border: #57B657 1px solid;
    cursor: text !important;
    color: #57B657;
}

.word-association-picture-selection-block {
    display: flex; 
    justify-content: center;
}
    .word-association-picture-selection-block label, .word-association-picture-selection-block a {
        width: 100%;
        height: 235px; 
        display: flex; 
        flex-direction: column; 
        justify-content: center;
    }
    .word-association-picture-selection-block img {
        width: 100%;
    }
    .word-association-picture-selection-block .user-proposal-preview-block {
        width: 100%;
    }
        .word-association-picture-selection-block .user-proposal-preview-block .user-proposal-preview-img-block {
            padding: 0;
        }
        .word-association-picture-selection-block .user-proposal-preview-block .user-proposal-preview-btn-block {
            text-align: right !important;
            padding: 0;
            margin-bottom: 1rem !important;
        }

.word-association-picture-moderation-block {
    display: flex; 
    justify-content: center;
}
    .word-association-picture-moderation-block img {
        width: 100%;
        opacity: 0.4;
    }
    
.user-profile-caption {
    line-height: 20px;
    text-align: right !important;
}

select[readonly].select2-hidden-accessible + .select2-container {
    pointer-events: none;
    touch-action: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
    background: #eee;
    box-shadow: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow, select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
    display: none;
}

.words-filters .select2-selection.select2-selection--multiple {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 9px 0px !important;
}

.select2-selection.select2-selection--multiple .select2-selection__rendered {
    padding: 5px 22px;
}

.select2-selection.select2-selection--multiple.word-classification {
    border-color: #57B657;
}

.select2-selection.select2-selection--multiple.word-classification .select2-selection__choice {
    background: #57B657;
}

.select2-selection.select2-selection--multiple.user-dictionary {
    border-color: #248AFD;
}

.select2-selection.select2-selection--multiple.user-dictionary .select2-selection__choice {
    background: #248AFD;
}

.select2-results__message {
    display: none !important;
}

.dictionary-top-right {
    display: flex;
}

.dictionary-menu-toggle {
    color: #CED4DA; 
    border-color: #CED4DA;
    cursor: pointer;
}

.dictionary-menu {
    min-width: auto;
    width: auto;
}

.dropdown .dropdown-toggle.dictionary-menu-toggle:after {
    content: none;
}

.dictionary-delete-modal .modal-content {
    background-color: transparent;
    border: none;
}

.btn.create-dictionary {
    height: 49px;
    width: 100%;
}

.words-filters .select2-container {
    min-height: 49px;
}

.training-association-img {
    max-width: 100%;
}

@media (max-width: 991.98px) {
    .mt-m-3 {
        margin-top: 1rem !important;
    }
    .mb-m-3 {
        margin-bottom: 1rem !important;
    }
    .mb-m-4 {
        margin-bottom: 1.5rem !important;
    }
    .col-2.responsive {
        width:50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .btn:not(.btn-form) {
        width: 100%;
    }
    .navbar-full {
        display: none !important;
    }
    .navbar .navbar-menu-wrapper {
        padding: 0 0 0 5px;
    }
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile {
        margin: 0;
    }
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.active
        /*.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown.show*/ {
        background-color: #fff;
        border-radius: 0;
    }
        .navbar .navbar-menu-wrapper .navbar-nav .nav-item.active .nav-link
            /*.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown.show .nav-link*/ {
            color: #4B49AC;
        }
        .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown i {
            margin: 0 0.5rem;
        }
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search {
        margin-left: 0;
        padding-left: 0;
    }
        .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group {
            padding-left: 0;
        }
        
    .words-filters .row, 
    .words-filters .col-md-2, 
    .words-filters .col-md-3,
    .words-filters .col-md-5,
    .words-filters .col-md-8 {
        padding-right: 0;
    }

    .user-profile-caption {
        text-align: left !important;
    }
    
    .popular-dictionary-first {
        margin-bottom: 2.5rem;
    }
}

@media (min-width: 992px) {
    .ml-f-2 {
        margin-left: 0.5rem !important;
    }
    .mb-f-3 {
        margin-bottom: 1rem !important;
    }
    .pr-f-2 {
        padding-right: 0.5rem !important;
    }
    .pl-f-2 {
        padding-left: 0.5rem !important;
    }
    .pl-f-3 {
        padding-left: 1rem !important;
    }
    .navbar-narrow {
        display: none !important;
    }
    .navbar .navbar-menu-wrapper {
        height: 100%;
    }
}

.translate-collapse:after {
    display: inline-block;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    font: normal normal normal 24px / 1 "themify";
    content: "\e64b";
    width: auto;
    height: auto;
    vertical-align: middle;
    line-height: .625rem;
    font-size: .875rem;
    margin-left: .3rem;
}

/*
html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

form {
  width: 200px;
}

.autocomplete {
  position: relative;
  display: inline-block;
}

.error {
  color: red;
}

.success {
  color: green;
}

.hide {
  display: none;
}*/
