@charset "UTF-8";.YouTubePopUp-Wrap{position:fixed;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.8);top:0;left:0;z-index:9999999999999}.YouTubePopUp-animation{opacity:0;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:YouTubePopUp;animation-name:YouTubePopUp}@-webkit-keyframes YouTubePopUp{0%{opacity:0}100%{opacity:1}}@keyframes YouTubePopUp{0%{opacity:0}100%{opacity:1}}body.logged-in .YouTubePopUp-Wrap{top:32px;z-index:99998}.YouTubePopUp-Content{max-width:680px;display:block;margin:0 auto;height:100%;position:relative}.YouTubePopUp-Content iframe{max-width:100%!important;width:100%!important;display:block!important;height:480px!important;border:none!important;position:absolute;top:0;bottom:0;margin:auto 0}.YouTubePopUp-Hide{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:YouTubePopUpHide;animation-name:YouTubePopUpHide}@-webkit-keyframes YouTubePopUpHide{0%{opacity:1}100%{opacity:0}}@keyframes YouTubePopUpHide{0%{opacity:1}100%{opacity:0}}.YouTubePopUp-Close{position:absolute;top:0;cursor:pointer;bottom:528px;right:0;margin:auto 0;width:24px;height:24px;background:url(../images/close.png) no-repeat;background-size:24px 24px;-webkit-background-size:24px 24px;-moz-background-size:24px 24px;-o-background-size:24px 24px}.YouTubePopUp-Close:hover{opacity:.5}@media all and (max-width:768px) and (min-width:10px){.YouTubePopUp-Content{max-width:90%}}@media all and (max-width:600px) and (min-width:10px){.YouTubePopUp-Content iframe{height:320px!important}.YouTubePopUp-Close{bottom:362px}}@media all and (max-width:480px) and (min-width:10px){.YouTubePopUp-Content iframe{height:220px!important}.YouTubePopUp-Close{bottom:262px}}

.news-card .photo {
    position: relative;
}
.news-card .photo.overlay::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg,rgba(0,0,0,.49),transparent);
    padding: 8px;
}
.news-card .photo .btn_play{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 70px;
    height: 50px;
    z-index: 1;
}
.news-card .photo .btn_play svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#about-section .tab-menu-wrap .tab-menu.item-4 .tab_btns{
    width: calc(25.66667% - 25px);
}
#parenting-inside .main_content .content_wrapper .cover-photo img{
    object-fit: contain;
}

#section-banner.must-login {
    padding: 20px 40px !important;
    background: #ffc107;
}

#section-banner.must-login  .wrapper{
    align-items: center !important;
}
#section-banner.must-login .links .btn_link{
    margin-bottom: 0px;
}

select,textarea{
    border: 1px solid #d6d9de;
    border-radius: 12px;
    font-size: 14px;
    line-height: 17px;
    height: 48px;
    padding: 0 20px;
    transition: .3s;
    width: 100%;
}

.custom-div{
    border: 1px solid #d6d9de;
    border-radius: 12px;
    font-size: 14px;
    line-height: 17px;
    height: 48px;
    padding: 0;
    transition: .3s;
    width: 100%;
    display: flex;
}

.custom-div input{
    width: 75% !important;
}
.custom-div input:focus{
    box-shadow: none !important;
}
.custom-div select{
    padding: 0 0 0 20px !important;
    width: 25% !important;
}
.custom-div input, .custom-div select{
    border: none !important;
    height: 100% !important;   
}

textarea{
    height: 120px;
}
.parenting-links.item-2 .link{
    width: calc(50% - 32px);
}
#calendar{
    width: 100%;
}

#library.print-documents .menu_content_wrapper .content_list_wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

#library.print-documents .menu_content_wrapper .content_list_wrapper .book-item{
    width: calc(50% - 16px);
}
.audio-card .a_header .btn_pdf, .audio-card .a_header h5 {
    margin-bottom: 0px;
}
.area-card .title{
    min-height: 60px;
}
#info-box{
    display: none;
    position: absolute;
    background: white;
    padding: 25px 20px 20px;
    border-radius: 5px;
    border: 1px solid #00aeef;
}
#info-box .info h4{
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
}
#info-box .info p{
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
}
#info-box .info a{
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
}

#info-box .close{
    position: absolute;
    right: 6px;
    top: -3px;
}
.btn_orange{
    line-height: 20px;
}

@media (max-width: 576px) {
    .footer .f_descroption .partners {
        justify-content:center;
        flex-wrap: wrap;
        flex-direction: column;
    }
}


#join-us-content .top-menu .menu_wrapper .action_btn {
    font-size: 20px;
    letter-spacing: .15px;
    color: #00374c;
    text-align: right;
}
#join-us-content .top-menu .menu_wrapper .action_btn a {
    font-weight: 600;
    color: inherit;
    white-space: nowrap;
}
#parenting-inside.area-inside .headline{
    padding: 50px 0px;
}
#parenting-inside .main_content {
    transform:none;
    margin-top: 30px;
}
#parenting-inside .main_content .content_wrapper{
    width: 100%;
}
#parenting-inside .main_content .content_wrapper .wrapper .content{
    width: 100%;
}

#sidebar-menu .link-direct {
    display: block;
    padding: 12px 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .15px;
    color: #00374c;
}
#sidebar-menu .link-direct.active, #sidebar-menu .link-direct:hover {
    color: #00aeef;
    font-weight: 600;
}
.text-content {
    width: 100%;
}
.text-content .photo {
    width: 500px;
    border: 2px solid #00aeef;
    box-shadow: 0 7.56431px 22.6929px rgb(0 0 0 / 15%);
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px;
    float: right;
    margin: 0 0 32px 32px;
}
.text-content .photo img{
    max-width: 100%;
}

header #header-top .menu_wrapper .search-form .btn_search{
    width: initial;
    height: initial;
}

#parenting-inside .headline--event{
    padding: 50px 30px;
}
.fc-daygrid-event{
    padding: 5px;
    background: #28a745;
    color: white;
    border: none;
}
.fc-daygrid-event-dot{
    display: none;
}
.fc-event-title{
    word-break: keep-all;
    white-space: break-spaces;
}
#parenting-inside .headline--event .event-details li{
    width: 15%;
}
#parenting-inside .headline--event .event-details li:last-child{
    width: 55%;
}

.faqs{

}

.faqs .item{
    margin-bottom: 20px;
}

.faqs .item .title{
    background: #fff;
    box-shadow: 0 2px 14px 1px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 15px 45px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 2px solid transparent;
    position: relative;
    cursor: pointer;
}

.faqs .item .title h4{
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: #00374c;
}

.faqs .item .title i{
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: #00374c;
}

.faqs .item .content{
    display: none;
    padding: 20px 40px;
}

.draggable_item {
    float: left;
}

.ui-widget-header p,
.ui-widget-content p {
    margin: 0;
}

#snaptarget {
    height: 140px;
    border: 1px solid red;
}

#snaptarget{
    border: 1px solid red;
}

.ui-widget-test{
    position: relative;
}

