.bg-menuts {
    background: #0c6cb6;
}
.text-header {
color:#fff;
}
.text-header img {
    width:22px;
    height:22px;
}
.text-header .eds_news_Ozone {
    margin-bottom: unset;
}
.text-header .eds_news_Ozone.eds_subCollection_search .search_input .do_search {
    display: unset;
}
    .text-header .eds_news_Ozone.eds_subCollection_search .search_input .input {
        width: 85% !important;
        float: left !important;
    }
.text-header .eds_news_Ozone.eds_subCollection_search .search_input .do_search {
    padding: 0 !important;
    float: none !important;
    border: unset!important;
}
    .text-header #first-search-form input {
        font-size: 14px;
        color: #ffffff;
        letter-spacing: 0;
        border: solid 1px #0c6cb6 !important;
        text-indent: unset;
        border-radius: unset;
        background: #0c6cb6 !important;
        padding-left: 0px;
    }
.text-header .eds_news_Ozone.eds_subCollection_search .search_input {
    border-bottom: solid 1px #d4d4d4 !important;
    border-radius: unset !important
}
.text-header .eds_news_Ozone.eds_subCollection_search a {
    text-decoration: none;
    color: #fff;
    -webkit-transition: color 0.3s linear;
    -khtml-transition: color 0.3s linear;
    -moz-transition: color 0.3s linear;
    -ms-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
}
.inform-tsinh {
    border-style: groove;
    padding: 0px;
}
.icon-academic {
    height: 14px;
    width: 26px;
}
#login_main {
    position: absolute;
    right: 8px;
    color: #fff;
    font-family: Roboto;
    font-size: 12pt;
    display: none;
}

    #login_main a {
        color: #ffffff;
    }

        #login_main a:hover {
            font-weight: bold;
        }
.text-header .eds_news_Ozone.eds_subCollection_search .search_input.button_outside .do_search {
    width: auto;
    clear: both;
    border: unset !important;
    background: unset !important;
    text-shadow: none;
    text-decoration: none;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 18px;
    border-radius: 4px;
    box-shadow: none;
    margin-top: 10px;
    color: #fff;
    -webkit-transition: all 200ms linear;
    -khtml-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
.text-header .eds_news_Ozone.eds_subCollection_search .search_input .do_search > span {
    display: none !important;
}
.informTTS {
    background: rgba(242,242,242,1.0);
    margin-bottom: 30px;
    padding-top:16px;
}
#dnn_TTTuyenSinh {
    padding-top:10px;
}
.img-custom-hd:hover {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1.1);
    transform: scale(1.01);
}
.ts-section {
    margin-top: -30px;
    background: -moz-radial-gradient(top center, circle closest-corner,rgb(56, 150, 216) 0%, rgb(43, 102, 191) 100%);
    background: -o-radial-gradient(top center,circle closest-corner, rgb(56, 150, 216) 0%, rgb(43, 102, 191) 100%);
    background: -ms-radial-gradient(top center, circle closest-corner, rgb(56, 150, 216) 0%, rgb(43, 102, 191) 100%);
    background: -webkit-radial-gradient(top center, circle closest-corner, rgb(56, 150, 216) 0%, rgb(43, 102, 191) 100%);
}

#top-link-ts ul .navbar-nav {
    display: inline-flex;
    list-style: none;
    margin-bottom: 12px;
    padding: 0;
    z-index: 5;
}

#top-link-ts ul li a:hover {
    color: #fff !important;
    background: #0c6cb6;
    border-radius: 18px;
}



#top-link-ts ul li a {
    padding: 0 4px;
    text-align: left;
    white-space: nowrap;
}

#top-link-ts ul li .li-img-hover:hover {
    background: unset !important;
    color: #545454 !important;
}

#top-link-ts {
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: right !important;
    margin-top: 16px;
    position: static;
}
    #top-link-ts ul li a {
        text-align: left;
        font-family: 'Roboto-Bold',Helvetica,Arial,serif;
        font-weight: normal;
        font-style: normal;
        font-size: 15px;
        padding: 4px 0.5em;
        text-transform: uppercase;
        color: #0c6cb6;
    }
.list-news-more .li_tintuc:first-child .time-tintuc {
    margin-top: 0px !important;
}

.list-news-more .li_tintuc:first-child .tintuc a {
    margin-top: 0px;
}
.list-news-more .li_tintuc:first-child {
    padding-top: 10px !important;
}

.list-news-more li:first-child {
    border: 0px;
}

.list-news-more {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

    .list-news-more li a {
        display: inline-grid;
        color: #545454 !important;
    }

    .list-news-more li {
        padding: 17px 0;
        padding-bottom: 0px !important;
        border-top: 1px dashed #e9e9e9;
    }

        .list-news-more li a:hover {
            color: #0079d2 !important;
            text-decoration: none;
        }

        .list-news-more li a p {
            margin-bottom: 8px;
            font-size: 16px;
            font-weight: bold;
        }

        .list-news-more li a small {
            font-family: Roboto;
            font-size: 12px;
            color: #8d8d8d;
            letter-spacing: 0;
            text-align: left;
            padding-left: 15px;
        }

        .list-news-more li a p:before {
            content: "\2022";
            color: #0079D2;
            font-weight: bold;
            display: inline-block;
            width: 15px;
        }
#dnn_ThongTinLienHeTuVan p {
    color: #fff;
    white-space: nowrap;
    margin-bottom:4px;
}
#dnn_ThongTinLienHeTuVan .imgContact {
    background-image: url("/Portals/_default/skins/TCKT/img/icon-contact.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 70px;
    width: 114px;
    bottom: 24px;
}
.tckt-top-toggle-link #top-menu .nav {
    flex-wrap: unset !important;
}


@media (max-width: 650px) {
   
    .d-mobi {
        display: unset !important;
    }
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
/*slide tin tức tổng hợp*/
ul.carousel-indicators.numberNewTS {
    position: absolute;
    top: 100%;
    left: 20%;
}
.carousel-indicators.numberNewTS li.active {
    background-color: rgba(255,157,0,1.0) !important;
    height: 30px;
    width: 32px;
}
.carousel-indicators.numberNewTS li.active a {
   color:#fff;
}
.carousel-indicators.numberNewTS li {
    border: 0 !important;
    border-radius: 2px;
    background-color: rgba(239,239,239,1.0) !important;
    height: 30px;
    width: 32px;
    opacity: 1;
}

    .breadnewTS span {
        margin: 0;
        background: rgba(253,109,62,1.0);
        white-space: nowrap;
        padding: 5px 10px;
        border-radius: 10px;
        font-size: 14px !important;
        font-family: 'Roboto-Bold',Helvetica,Arial,serif !important;
        color: #fff !important;
    }
.w-space {
    white-space: nowrap;
}

.p-relative {
    position: relative;
}
.carousel-indicators.numberNewTS li a {
    text-indent: 0;
    position: absolute;
    top: 28%;
    left: 40%;
    color: rgba(103,103,103,1.0);
    font-family: 'Roboto-Bold',Helvetica,Arial,serif !important;
}
.carousel-indicators.numberNewTS p a {
    padding-top: 4px;
    font-size: 16px;
    padding-left: 10px;
    color: rgba(255,157,0,1.0);
    font-family: 'Roboto-Bold',Helvetica,Arial,serif !important;
    white-space: nowrap;
}
.carousel-indicators.numberNewTS p a:hover {
    color: rgb(253, 109, 62);
}
.tckt-childdropdown-active::after {
    content: "\25BC" !important;
}
#dnn_TTLienHe .imgHotline {
    background-image: url("/Portals/_default/skins/TCKT/img/hotline@.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 98px;
    width: 114px;
    bottom: 44px;
}
/*tttuvan*/
.tablinks_hotline {
    background: rgba(255,157,0,1.0);
    background: -webkit-linear-gradient(to right, #b91d73, #f953c6);
    background: linear-gradient(to right, #ffe007, #FF9800);
}
.tablinks_textPhone {
    background: rgba(242,242,242,1.0)
}

.tab_phone {
    width: 40%;
    float: left;
    height: 120px;
    position: relative;
}
.udn-video-img {
    float: left;
    margin-right: 5px;
}
    .udn-video-img img {
        width: 54px;
    }
.udn-video .header-title {
    font-family: Roboto-Bold;
    font-size: 18px;
    color: #0a4572;
    letter-spacing: 0;
    text-align: left;
}
.tablinks_hotline.tab_phone::after {
    position: absolute;
    right: -100px;
    bottom: 0;
    content: "";
    width: 0;
    height: 0;
    border-top: 120px solid #FF9800;
    border-right: 100px solid transparent;
}
.tab_text_lien_he {
    width: 60%;
    float: left;
    height: 120px;
}
.udn-bantin-img {
    float: left;
}
    .udn-bantin-img img {
        width: 26px;
        margin-left: 50px;
        margin-top: 11px;
    }
.phone-title {
    font-family: 'Roboto-Bold',Helvetica,Arial,serif;
    font-size: 16px;
    color: #fff;
    letter-spacing: 0;
    text-align: left;
    margin:0;
}
.phone-number {
    font-family: 'Roboto-Bold',Helvetica,Arial,serif;
    font-size: 28px;
    color: #fff;
    letter-spacing: 0;
    text-align: left;
}
.lienhe-title {
    font-family: 'Roboto-Bold',Helvetica,Arial,serif;
    font-size: 28px;
    color: #0c0c0c;
    letter-spacing: 0;
    text-align: left;
}

#dnn_BannerDangKy {
    background-image: url("/Portals/_default/skins/TCKT/img/tckttuyn-sinh-bitmap.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.ttdky {
    border: 1px solid #efefef;
    border-radius: 4px;
    background: rgba(242,242,242,1.0);
    height: 452px;
}
.textSdt {
    font-size: 20px;
    color: #0c0c0c;
    letter-spacing: 0;
    font-family: 'Roboto-Bold',Helvetica,Arial,serif;
    text-align: center;
}
#dnn_ctr1580_HtmlModule_lblContent {
    padding: 0 20px;
    padding-bottom: 20px;
}
.tt-web {
}
.cc-input {
    border: none;
    height: calc(1.5em + .75rem + 20px);
}
.tuvan-mobi {
    /*background: rgba(255,157,0,1.0);
    background: -webkit-linear-gradient(to right, #b91d73, #f953c6);
    background: linear-gradient(to right, #ffe007, #FF9800);*/
}
.tuvan-mobi .hl-tvtsinh {
    background: rgba(255,157,0,1.0);
    background: -webkit-linear-gradient(to right, #b91d73, #f953c6);
    background: linear-gradient(to right, #ffe007, #FF9800);
    padding-top: 34px;
    padding-bottom: 10px;
}
    .tuvan-mobi .dk-daihoc {
        background: #FF5722;
        background: -webkit-radial-gradient(top center, circle closest-corner, rgb(56, 150, 216) 0%, rgb(43, 102, 191) 100%);
        padding: 24px 0px;
    }
.tckt-top-nav {
    background: none!important;
    margin: 0;
}
ul.dropdown-menu.subLevelRight.sm-nowrap.ul-ts {
    display: none !important;
    left: 0%;
    margin-left: 0px;
    top: 28px;
    border: 1px solid rgb(235, 235, 235);
    background: #ffffff;
    width: 200px;
}
.bg-menu {
    background: #054770 !important;
}
.iconSubmenu:before {
    content: "";
    font-family: "FontAwesome";
    font-weight: bold;
    font-size: 14px;
    margin: 0 5px;
    display: inline-block;
}
.tckt-sidebar-content li.node.level_0.hasChild div a.expand_collapse.icon {
    display: inline-block !important;
    float: right;
}
.bd-b {
    border: 1px solid #0975b7;
}

#dnn_tttuyensinh .eds_news_Ozone {
    margin-bottom: unset!important
}
#tinPB hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #054770;
    margin: 1em 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 0px;
}

.cnt-btn.cnt-bgc-green3 {
    background: #0975b7;
    background: -webkit-linear-gradient(to right, #03A9F4, #0975b7) !important;
    background: linear-gradient(to right, #03A9F4, #0975b7) !important;
    border-color: unset;
    margin-bottom: 20px;
}

    .cnt-btn.cnt-bgc-green3:hover {
        background: #2196F3;
        background: -webkit-linear-gradient(to right, #2196F3, #03A9F4) !important;
        background: linear-gradient(to right, #2196F3, #03A9F4) !important;
        border-color: unset;
    }
.dnone {
    display: none;
}
.sendRegis {
    /*background: #0975b7;
    background: -webkit-linear-gradient(to right, #03A9F4, #0975b7);
    background: linear-gradient(to right, #03A9F4, #0975b7);
    border-radius: inherit;*/
    border-color: unset;
    text-transform: uppercase;
    background: rgba(255,157,0,1.0);
    background: -webkit-linear-gradient(to right, #b91d73, #f953c6);
    background: linear-gradient(to right, #FFC107, #FF9800);
}
    .sendRegis:hover {
        border-color: unset;
        text-transform: uppercase;
        background: rgba(255,157,0,1.0);
        background: -webkit-linear-gradient(to left, #b91d73, #f953c6);
        background: linear-gradient(to left, #FFC107, #FF9800);
    }
h5.card-title.text-ts a {
    color: black;
}
#dnn_ctr1746_View_pnlForm #contact-form #message .error-message {
    width:100%
}
.sendRegis:focus {
    outline:none;
}
#dnn_tttuvanform .DnnModule.DnnModule-ByTutorialModulesContactForm.DnnModule-1749 {
    border: 1px solid #0975b7;
    margin-top: 20px;
}
.icon.fb:hover {
    color: white;
}
.full-width.bg-menuts a:active, .full-width.bg-menuts a:hover {
    color: white;
}
li.level_0.hasChild.nav-item.li-link.level_1 {
    border-bottom: 1px solid #d4d4d445;
}

.mnts {
    margin-top: 64px;
    margin-bottom: -12px
}
#menu-position {
    position: fixed;
    top: 0px;
    z-index: 1001;
    width: 100%;
}
#menu-position .container {
    padding-top:20px;
    padding-bottom:10px;
}
@media (max-width: 414px) {
  
    #menu-position {       
        /*height: 116px;*/
    }
}
.mt-mn {
    margin-top: -10px;
}
.fb_invisible_flow {
    height: unset !important;
    display: list-item !important;
}
.mb-22-f {
    margin-bottom:-22px;
}
/*social*/
.social-button {
    display: inline-grid;
    position: fixed;
    bottom: 80px;
    right: 30px;
    min-width: 45px;
    text-align: center;
    z-index: 99999;
}
.social-button-content {
    display: inline-grid;
}
.social-button a {
    padding: 8px 0;
    cursor: pointer;
    position: relative;
}

.alo-circle {
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: zoomIn;
    width: 50px;
    height: 50px;
    top: 3px;
    right: -3px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30, 30, 30, 0.4);
    opacity: .1;
    border-color: #0089B9;
    opacity: .5;
}
.alo-circle-fill {
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: pulse;
    width: 60px;
    height: 60px;
    top: -2px;
    right: -8px;
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    background-color: rgba(0, 175, 242, 0.5);
    opacity: .75;
}
.social-button a span {
    border-radius: 5px;
    text-align: center;
    background: rgba(114, 178, 234, 0.42);
    padding: 9px;
    display: none;
    width: 180px;
    margin-left: 10px;
    position: absolute;
    color: #ffffff;
    z-index: 999;
    top: 9px;
    right: 40px;
    transition: all 0.2s ease-in-out 0s;
    -moz-animation: headerAnimation 0.7s 1;
    -webkit-animation: headerAnimation 0.7s 1;
    -o-animation: headerAnimation 0.7s 1;
    animation: headerAnimation 0.7s 1;
}
.social-button span {
    display: none;
}
.social-button i, .social-button img {
    width: 40px;
    height: 40px;
    background: #0d94e4;
    color: #fff;
    border-radius: 100%;
    font-size: 20px;
    text-align: center;
    line-height: 1.9;
    position: relative;
    z-index: 999;
}
    .social-button i:hover, .social-button img:hover {
        box-shadow: 0 5px 24px rgba(0, 0, 0, .3);
    }
#carouselTsinh .img-custom-hd {
    border-radius: 4px;
}
/* Thay đổi css Autocomplete Chrome*/
.DnnModule.DnnModule-EasyDNNnewsSearch.DnnModule-1564 input:-webkit-autofill,
.DnnModule.DnnModule-EasyDNNnewsSearch.DnnModule-1564 input:-webkit-autofill:hover,
.DnnModule.DnnModule-EasyDNNnewsSearch.DnnModule-1564 input:-webkit-autofill:focus,
.DnnModule.DnnModule-EasyDNNnewsSearch.DnnModule-1564 textarea:-webkit-autofill,
.DnnModule.DnnModule-EasyDNNnewsSearch.DnnModule-1564 textarea:-webkit-autofill:hover,
.DnnModule.DnnModule-EasyDNNnewsSearch.DnnModule-1564 textarea:-webkit-autofill:focus,
.DnnModule.DnnModule-EasyDNNnewsSearch.DnnModule-1564 select:-webkit-autofill,
.DnnModule.DnnModule-EasyDNNnewsSearch.DnnModule-1564 select:-webkit-autofill:hover,
.DnnModule.DnnModule-EasyDNNnewsSearch.DnnModule-1564 select:-webkit-autofill:focus {
    border: 1px solid green;
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
}
.img-slide-ts {
    height: 32px;
    width: 32px;
}
#carousel-ts .carousel-control-prev-icon, .carousel-control-next-icon {
    height: 32px;
    width: 32px;
    outline: #ffc107;
    background-size: 100%, 100%;
    border-radius: 10%;
    border: #ffc107;
    background-image: none;
    background: #ffc107;
}
#carousel-ts a.carousel-control-next, #carousel-ts a.carousel-control-prev {
    height: 10%;
    top: -12%;
    width: 36px;
}
#carousel-ts a.carousel-control-prev {
    left: 88%;
}
#carousel-ts a.carousel-control-next {
    left: 93%;
    margin-left: 3px;
}
#carousel-ts a.carousel-control-next {
    opacity:1;
}
.mts-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.nganhts {
    padding-left: 50px;
}
    .nganhts li {
        list-style-type: disc !important;
        padding-bottom: 10px;
    }
.mb-22-ts {
    margin-bottom: -22px;
}
.nganhts li a:hover {
    color: #FFC107;
}
ul.text-left.nganhts li a {
    color: #fff;
}
#contact-form-inside #message {
    margin-top:-15px;
}
#message .error-message {
    width: 100%;
}
#dnn_ctr1749_View_pnlForm #contact-form #contact-form-inside .f-btn {
    padding-bottom:10px;
}
#top-menu .tckt-top-nav li.dropdown.parent_active, #top-menu .tckt-top-nav li.nav-item.parent_active {
    background: #f6ce2e;
    border-radius: 18px;
}

#top-menu .tckt-top-nav li.dropdown.parent_active a, #top-menu .tckt-top-nav li.nav-item.parent_active a {
    color: #fff;
}

li.node.level_1.parent_active a.phimenu.opened span {
    color: #000!important;
    font-weight: bold;
}
li.node.level_0.parent_active {
    background: #054770;
}
li.node.level_0.parent_active a.phimenu.opened span {
    color: #fff;
}
li.node.level_0.parent_active a {
    color: #fff;
}
.row.otherlink input[type="text"], .row.otherlink input[type="password"], .row.otherlink select, .row.otherlink textarea { 
    padding: unset!important;
    min-width: unset!important;
}
.row.otherlink input[type='text'], .row.otherlink select {
    padding: 5px!important;
}
.disabledTab {
    pointer-events: none;
}
.dnnFormPopup .ui-dialog-content, #iPopUp .ui-dialog-content {
    position: relative;   
    background: #fff;
    zoom: 1;
    padding-top: 10px;
}
.dnnSecondaryAction {
    display:none;
}
.dnnPrimaryAction {
    margin-bottom:0;
    float:right;
}
/*menu mobi*/
@media screen and (max-height: 450px) {
    .sidenavts {
        padding-top: 15px;
    }
        .sidenavts a {
            font-size: 18px;
        }
}
.sidenavts {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 10000000000;
    top: 196px;
    right: 0;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 0px;
}

    .sidenavts a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }

        .sidenavts a:hover {
            color: #f1f1f1;
        }

    .sidenavts .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

#mySidenav li.node.level_0.hasChild div a.expand_collapse.icon {
    display: inline-block !important;
    float: right;
}
#dnn_menusidebar li.node.level_1 a span {
    color: #545454;
    font-weight: normal;
}

#dnn_menusidebar li.node.level_1.active a {
    font-weight: bold !important;
}
#dnn_menusidebar li.node.level_1 a.active span {
    color: #000;
    font-weight: bold;
}
div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    display: block;
    position: absolute;
    top: -30px;
    right: -30px;
    height: 18px !important;
    width: 18px !important;
    margin: 0px;
    overflow: hidden;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #585858 url(../../../../../images/closeBtn.png) no-repeat;
    background-position: 4px 4px;
    border: 3px solid #fff;
    text-indent: -9999em;
    min-width: 0 !important;
    padding: 0px;
}
.bg-global {
    background-size: auto!important;
}

[class*=" icon-"]:before, [class^=icon-]:before {
    font-family: "Font Awesome 5 Free"!important;
    font-weight: unset !important;
    width:unset!important;
    padding-right:unset!important;
}
.DnnModule.DnnModule-EasyDNNnewsCategoriesMenu.DnnModule-1755 .eds_styleSwitchCriteria_module-1755 {
    margin-bottom: 0;
}
p#control-7273544 p.MsoNormal {
    margin-bottom: unset !important;
}
.text-dk {
    color: #084575 !important;
    text-shadow: 1px 2px #9E9E9E;
}
.text-dk-m {
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.btn.btn-dky {
    color: #fff !important;
    background-color: #FF9800;
    border-color: #FF9800;
    border-radius: .25rem
}
a.text-secondary.regis.btn-dky {
    position: absolute;
    left: 15%;
}
a.btn.btn-dky:hover {
    color: #fff !important;
    background-color: #ec9008;
    border-color: #ef9b21;
}
.modal-header .close {
   padding:10px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
    text-align: center;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    display: inline-block!important;
}
button.close.btn-x {
    position: absolute;
    right: -14px;
    top: -12px;
    width: 30px;
    height: 30px;
    background: #ccc;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    --border-radius: 25px;
    border-radius: 25px;
    opacity: 1;
}
.modal-content {
    border: unset!important;
}
li.node.level_0.hasChild.nav-item.li-link.b-b a{
    text-transform: uppercase;
}
.ul-ts li.node.level_1 a.nav-link {
    text-transform: none!important;
}