select:focus, input:focus, button:focus ,a:focus , img:focus{
    outline: none !important;
    text-decoration: none !important;
}

body {
    min-height: 100vh !important;
}

#breadcrumbs span{
    padding: 0 !important;
}

.fwk-home-page {
    font-size: 12px;
}

.fwk-overview-card{
    padding: 10px !important;
    border: 1px solid #354ea2;
    height : 100%;
}
.fwk-overview-card .fwk-overview-card-header{
    background: #354ea2;
    display : flex;
}

.fwk-overview-card .fwk-overview-card-header .fwk-overview-header-big{
    width: 45px;
height: 45px;
text-align: center;
background-color: rgba(0, 0, 0, 0.1);
background: rgba(0, 0, 0, 0.1);
display: block;
line-height: 45px;
font-size: 36px;
color: #fff;
}

.fwk-overview-card .fwk-overview-card-header .fwk-overview-title{
    margin-left: 5px;
display: block;
line-height: 45px;
color: #fff;
flex: 1;
font-size: 15px;
font-weight: bold;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
text-transform: uppercase
}

.fwk-overview-card .fwk-overview-card-content{
    margin: 15px 0 ;
}

.fwk-overview-card .fwk-overview-card-content .fwk-overview-card-list{
    margin: 0 0 0 -18px !important;
}

.fwk-overview-card-item a{
    line-height: 25px ;
}

.fwk-home-section{
    margin-top: 35px;
}

.fwk-home-title{
    font-size: 17px;
margin-bottom: 20px;
color: #6378b7;
line-height: 30px;
padding-bottom: 10px;
border-bottom: 3px solid #6378b7;
font-weight: bold;
text-transform: uppercase;
}

.fwk-home-section .fwk-home-section-content{
    line-height: 1.8
}

.fwk-home-section .fwk-news-list .fwk-news-item{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 30px;
    font-size: 12px
}

.fwk-home-brand-slide .slick-slide {
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fwk-home-brand-slide .slick-arrow {
    display: none !important;
}
.fwk-home-brand-slide:hover .slick-arrow {
    display: inline-block !important;
    z-index: 1;
}
.fwk-home-brand-slide .slick-arrow::before {
    font-size: 36px;
    /* color: #059; */
}
.fwk-home-brand-slide .slick-arrow.slick-prev {
    left: 36px;
}
.fwk-home-brand-slide .slick-arrow.slick-next {
    right: 36px;
}

.fwk-home-brand-slide .slick-dots {
    bottom: 12px;
}

.fwk-home-brand-slide .slick-dots li button::before {
    font-size: 20px;
    color: rgba(255,255,255,.9);
}

.fwk-home-brand-slide img {
    max-width: 100%;
    max-height: 100%;
}

.fwk-list-teacher{
    margin: 0 -16px !important;
}

.fwk-list-teacher .slick-arrow {
    display: none !important;
}
.fwk-list-teacher:hover .slick-arrow {
    display: inline-block !important;
    z-index: 1;
}
.fwk-list-teacher .slick-arrow::before {
    font-size: 36px;
    color: #059;
}
.fwk-list-teacher .slick-arrow.slick-prev {
    left: 36px;
}
.fwk-list-teacher .slick-arrow.slick-next {
    right: 36px;
}

.fwk-list-partner .slick-arrow {
    display: none !important;
}
.fwk-list-partner:hover .slick-arrow {
    display: inline-block !important;
    z-index: 1;
}
.fwk-list-partner .slick-arrow::before {
    font-size: 36px;
    color: #059;
}
.fwk-list-partner .slick-arrow.slick-prev {
    left: 36px;
}
.fwk-list-partner .slick-arrow.slick-next {
    right: 36px;
}

.card-video {
    position: relative;
    border: none;
}

.card-video .btn-play {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.card-video svg {
    width: 53px;
    height: 53px;
}

.overlay-panel {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    color: #fff;
    margin: 0;
}


.fwk-video-list .slick-arrow {
    display: none !important;
}
.fwk-video-list:hover .slick-arrow {
    display: inline-block !important;
    z-index: 1;
}
.fwk-video-list .slick-arrow::before {
    font-size: 36px;
}
.fwk-video-list .slick-arrow.slick-prev {
    left: 36px;
}
.fwk-video-list .slick-arrow.slick-next {
    right: 36px;
}

.fwk-pagination nav{
    margin: auto;
}

.fwk-pagination ul{
    display: flex;
    margin : auto;
    margin: 0 !important;
    padding : 0 !important;
    list-style: none !important;
}

.fwk-pagination li:nth-child(n+2){
    margin-left: 5px;
}

.fwk-pagination li{
    background: #eee;
    color: #444;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
}

.fwk-pagination li a,span {
    font-size: 14px;
    padding: 3px 5px;
}

.fwk-pagination a:focus{
    background-color: #eee !important;
}

.fwk-pagination .current{

    background-color: rgb(0, 168, 230) !important;
}

.ur-submit-button span{
    display: none !important;
}

.ur-frontend-form button, .ur-frontend-form input[type="submit"], .ur-frontend-form button[type="submit"]{
    font-size: 16px !important;
    padding: 5px 10px !important;
}
.user-registration-error{
    margin: 0 !important;
    padding: 0 !important;
    margin-left: 204px !important;
    background-color: transparent !important;
    border: none !important;
}

.user-registration-error::before{
    content: none !important;
}

.user-registration-error::after{
    content: none;
}

.password-input-group{
    padding :0px !important
}
