.mw-1030 { max-width: 1030px !important; }

.color-1a388d   { color: #06184d; }
.color-05264edb { color: #05264edb; }

.ws-nowrap { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.content-single h3, .content-single h4, .content-single h5 { color: #05264E; }

.content-single p { font-size: 16px; line-height: 26px; }

.form-contact .form-control { color: #4F5E64; }
.select2-container .select2-selection--single .select2-selection__rendered { color: #4F5E64; }

/*-----BEGIN::MENÚ DESKTOP-----*/
.header { padding: 18px 0; width: 100%; font-size: 0.97em; background: #12197A; }

.header .main-header .header-nav { display: flex; align-items: center; justify-content: center; width: 100%; text-align: center; }

.header .main-header .header-right { display: inline-block; text-align: right; }
.header .main-header .header-right .member-login { display: inline-block; vertical-align: middle; }
.header .main-header .header-right .member-login img { float: left; height: 35px; width: 35px; border-radius: 50%; margin: 0px 10px 0px 0px; vertical-align: middle; }
.header .main-header .header-right .member-login .info-member { padding-left: 45px; text-align: left; line-height: 19px; }

.header .main-header .header-notification { padding-right: 30px; display: flex; margin-top: 5px; }

.navbar-new-message-icon { position: absolute !important; top: -10px !important; margin-left: 15px; }
.navbar-new-message-icon-count { font-size: 10px; font-weight: 300; border-radius: 4px; width: 18px; height: 18px; display: flex; justify-content: center; align-items: center; background-color: red !important; color: #ffffff !important; }

.navbar-new-notification-icon { position: absolute !important; top: -10px !important; margin-left: 15px; }
.navbar-new-notification-icon-count { font-size: 10px; font-weight: 300; border-radius: 4px; width: 18px; height: 18px; display: flex; justify-content: center; align-items: center; background-color: red !important; color: #ffffff !important; }

.header .main-menu li a { font-family: "Poppins", sans-serif; color: #ffffff99; font-size: 16px; font-weight: 400; }

.header .main-menu li a.active         { color: #ffffff99; }
.header .main-menu li a.active::before { background-color: #ffffff99; bottom: -30px; height: 5px; }
.header .main-menu li a.active::after  { color: #ffffff99; }

.header .main-menu li a:hover         { color: #ffffff; }
.header .main-menu li a:hover::before { background-color: #ffffff; bottom: -30px; height: 5px; }
.header .main-menu li a:hover::after  { color: #ffffff; }

.header .main-menu li ul { min-width: 300px; }
.header .main-menu li ul li a:hover { color: #000000; }

.navbar-brand svg { fill:#ffffff; }

.btn.btn-notify { background: url(../../img/page/dashboard/notify.svg) no-repeat center; display: inline-block; vertical-align: middle; height: 52px; width: 30px; position: relative; }
.btn.btn-notify.active::before { content: ""; height: 8px; width: 8px; background: url(../../img/page/dashboard/icon-notify.svg) no-repeat center; position: absolute; top: 15px; right: 15px; }
.icon-down { display: inline-block; padding-right: 15px; background: url(../../img/page/dashboard/triangle.svg) no-repeat right center; }

.dropdown .dropdown-menu-notification { min-width: 28rem; max-width: 28rem; }
.dropdown .dropdown-menu-notification.show { top: 10px !important; left: -135px !important; max-height: 280px; overflow: auto; }
.dropdown .dropdown-menu-notification.show .dropdown-item { border-bottom: thin solid #B4C0E0; white-space: initial; }

.dropdown .dropdown-menu.show { top: 15px !important; }
.dropdown .dropdown-menu.show .dropdown-item b { color: #5d5d5d; font-size: 14px; line-height: 20px; font-weight: 800; }
.dropdown .dropdown-menu.show .dropdown-item p { color: #5d5d5d; font-size: 14px; line-height: 20px; font-weight: 100; }

.dropdown .dropdown-menu.show .dropdown-item-active { background-color: #edf0f7; }
/*-----END::MENÚ DESKTOP-----*/

.burger-icon { top: 15px; }

::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: rgb(255, 255, 255); }
::-webkit-scrollbar-thumb { background-color: rgb(196, 196, 196); border-radius: 20px; border: 0px; }

.image-compay div        { width: 85px; height: 85px; border-radius: 16px; }
.banner-image-single div { width: 100%; height: 200px; border-radius: 16px; background: #dddddd; }

.card-grid-2 { border: 2px solid #bdcaef; }

.btn-border { color: #2f2f2f; font-weight: 500; }
.btn-border.active { color: #ffffff; border-color: #05264E; background-color: #05264E; }

.btn-editor { bottom: 40px; }
.btn-editor-img-profile { bottom: -10px; right: -15px; }

.card-grid-2 .card-grid-2-image-left .image-box { width: 80px; }
.card-grid-2 .card-grid-2-image-left .right-info .name-job { font-size: 22px; }

.box-filters-job { padding: 0px 0px 15px 0px; }

.card        { border: 0px solid #bdcaef; border-radius: 12px; }
.card-header { border: 0px; background-color: #e2e8f8; padding: .9rem 1.5rem 1.1rem 1.5rem; border-radius: 10px 10px 0px 0px !important; }
.card-body   { padding: 1.5rem }
.card-footer { border: 0px; padding-top: 20px; padding-bottom: 20px; }

.archive-header { top: 0px; margin-bottom: 0px; }

.author-bio .author-image img { border-radius: 50%; }
.author-bio .author-des { width: 100%; }

.form-comment .input-comment { font-size: 15px; line-height: 23px; }

.sidebar-shadow.none-shadow { padding: 0px; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination { list-style: none; }

.box-related-job { margin: 0px; padding: 0px; border: 0px; }

.owl-carousel .owl-item .item { padding: 0px 8px !important; }
.owl-carousel .owl-item .item img { width: auto; }

.owl-carousel .owl-nav button.owl-next { font-size: 95px !important; position: absolute; right: -35px; top: 50%; font-weight: 300 !important; }
.owl-carousel .owl-nav button.owl-prev { font-size: 95px !important; position: absolute; left:  -35px; top: 50%; font-weight: 300 !important; }
.owl-carousel .owl-nav [class*=owl-]:hover { background-color: transparent !important; color: #000000 !important; }

.owl-carousel .owl-dots .owl-dot span { font-size: 0 !important; padding: 0 !important; width: 4px !important; height: 4px !important; line-height: 4px !important; border-radius: 9999px !important; border: none !important; margin-left: 8px !important; background-color: #e58125 !important; -webkit-transition: all ease 0.4s !important; transition: all ease 0.4s !important; position: relative !important; }
.owl-carousel .owl-dots .owl-dot span:before { content: "" !important; position: absolute !important; left: 50% !important; top: 50% !important; width: 10px !important; height: 10px !important; line-height: 10px !important; margin: -5px 0 0 -5px !important; border: 1px solid #e58125 !important; border-radius: 50% !important; -webkit-transition: all ease 0.4s !important; transition: all ease 0.4s !important; }
.owl-carousel .owl-dots .owl-dot.active span { -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2); }

@media (max-width: 1200px) {

    .burger-icon { top: 22px; }
    .burger-icon.burger-icon-white > span::before, .burger-icon.burger-icon-white > span::after { background-color: #ffffff; }

    .header .main-header .header-right { display: none !important; }

    .header .main-header .header-notification { padding-right: 55px; }

    .dropdown .dropdown-menu-notification { min-width: 20rem !important; max-width: 20rem !important; }
    
    .dropdown .dropdown-menu-notification.show { max-height: 350px; top: 0px !important; transform: translate3d(-138px, 52px, 0px) !important; left: -110px !important; }
    
}

@media only screen and (max-width: 767px) {
  
    .owl-carousel-mentors .pr-70, .owl-carousel-mentors .pl-40 { padding: 0px; }
  
    .owl-carousel .owl-nav button.owl-next { right: -12px; font-size: 80px !important; }
    .owl-carousel .owl-nav button.owl-prev { left:  -12px; font-size: 80px !important; }

}