@media (min-device-width: 1000px)  {
    .app-container
    {
        width: 1280px;
    }
}
#products{
    width: 100%;
    margin: 0 auto;

}
.row{
    margin: 0;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    min-height: 1px;
    padding-left: 9px;
    padding-right: 9px;
    position: relative;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 160px;
}
div.input-group-btn{
    padding-left:25px;
}
.filtrumobile1{
    display: none;
}
.thumbnail:hover{
    -webkit-box-shadow: 0 0 10px rgba(0,0,0, .65);
    -moz-box-shadow: 0 0 10px rgba(0,0,0, .65);
    box-shadow: 0 0 10px rgba(0,0,0, .65);
}


.list-group{

    margin: 0 auto;
}
.thumbnail
{
    margin-bottom: 20px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #C1549C;
    background: white;
}
.item{
    min-width: 250px !important;
    max-width: 320px !important;
}
.item.list-group-item
{
    float: none;
    min-width: 250px;
    max-width: 320px;
    background-color: #fff;
    margin-bottom: 10px;
}

.item-max.list-group-item
{
    float: none;
    min-width: 250px;
    max-width: 640px;
    background-color: #fff;
    margin-bottom: 10px;
}
.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover
{
    background: #428bca;
}

.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
}
.item.list-group-item .caption
{
    padding: 9px 9px 0px 9px;
}

.captions {
    height: 90px;
    max-height: 90px;
    padding-left:10px;
    overflow:hidden;
}

.captions p {
    margin-bottom:5px;
}

.nume {
    margin-top:5px;
    font-weight:bold;
}

.item.list-group-item:nth-of-type(odd)
{
    background: #eeeeee;
}

.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}

.img-top{
    min-height: 157px;
    /*padding-top: 15px;*/

}
.img-top-logo.part{
    /*min-height: 207px;*/
    position: relative;
    width: 100%;
    /*margin-bottom:10px;**/
    margin-top:5px;
}
.img-top-logo{
    min-height: 160px;
    position: relative;
    width: 100%;
    /*margin-bottom:10px;**/
    margin-top:5px;
}
.img-top-logo a > img
{
    max-height: 150px;
    max-width: 100%;
    width: auto !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.img-top a > img, .img-top > img
{
    margin-left: auto;
    margin-right: auto;
    display: block;

}
img.list-group-image-max
{
    max-width: 407px;
    max-height:213px;
}
img.list-group-image
{
    max-width: 300px;
    max-height:157px;
}

img.list-group-image-logo
{
    max-width: 100px;
    max-height:157px;
    vertical-align: middle;
    display: inline-block;
}
.item.list-group-item:after
{
    clear: both;
}
.list-group-item-text
{
    color: #a6a6a7;
    height:54px;
    line-height: 1.4;
    overflow: hidden;
}
.card-footer {
    font-size: 1em;
    position: static;
    top: 0;
    left: 0;
    max-width: 100%;
    padding-top:7px;
    color: rgba(0, 0, 0, .4);
    border-top: 1px solid rgba(0, 0, 0, .05) !important;
    background: #fff;
    text-align: left;
}
.btncard-hot {
    color: #000000;
    background-color: #F8F8F8;/*#db5566;*/
    border-bottom:2px solid #f50a7a;
    font-weight: bold;
}
.btncard-hot:hover, .btncard-sky.active:focus, .btncard-hot:focus, .open>.dropdown-toggle.btncard-hot {
    color: #000000;
    background-color: #f50a7a;
    border-bottom:2px solid #b25560;
    outline: none;}


.btncard-hot:active, .btncard-hot.active {
    color: #fff;
    background-color: #c04b59;
    border-top:2px solid #9a3c47;
    margin-top: 2px;
}
.btncard{
    margin: 4px;
    box-shadow: 1px 1px 5px #888888;
    border-radius: 0;
    padding: 15px 21px;
}
.btn{
    border-radius: 0;
}
.btncard:hover{
    box-shadow: 1px 1px 5px #c04b59;
    border:2px solid #f50a7a;
}
.btncard:focus,
.btncard:active:focus,
.btncard.active:focus {
    outline: none;
    outline-offset: 0px;
}
.btncard > a {color:#000000;}
.btncard > a:hover {text-decoration:none; color:#fff;}
.btncard:hover > a {text-decoration:none; color:#fff;}
p.list-group-item-heading{
    height: 2.7em;
    line-height: 1.3em;
    overflow: hidden;
    font-weight: 700;
    /*font-size: 2vw;*/
    font-size: 14px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-align: center;
}
.pointer {
    background: url(/public/resources/images/sprite.png) -40px 15px no-repeat #C1549C !important;
    color:white !important;
}
.back2top .txt {
    color:#C1549C !important;
}
footer {
    border-top: 1px solid #C1549C;
}
.button-blu {
    background: #000078;
    color: #fff;
}
@media (max-width: 499px) {
    .col-xxs-12 {
        width: 100%;
    }
    .item{
        min-width: 300px !important;
        max-width: 300px !important;
    }
    #products{
        width: 300px;
    }
    .verticalspace {
        margin-top: 25px;
    }
    .input-group{
        width: 100% !important;
    }
    .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 88%;
    }
    div.input-group-btn{
        padding-left:0px;
    }
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .filtrumobile1{
        display: table-cell;
    }
    .filtrumobile{
        display: none;
    }
}
@media (min-device-width: 500px) and (max-device-width: 767px) {
    .col-xxs-6{
        width: 50%;
    }
    #products{
        width: 600px;
    }
    .input-group{
        width: 100% !important;
    }
    .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 93%;
    }
    div.input-group-btn{
        padding-left:0px;
    }

    .filtrumobile1{
        display: table-cell;
    }
    .filtrumobile{
        display: none;
    }
}
.input-group-addon, .input-group-btn {
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}
div.btn-group.bootstrap-select.input-group-btn button.btn.dropdown-toggle{
    width: 224px;
    border-radius: 0px;
}
.form-control {
    /*border-radius: 0px;*/
}
.card-footer > .content-block-footer {
    border:none;
    color: #000078;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin-left: -10px;
    padding: 10px 15px;
    position: relative;
}
.card-footer > .content-block-footer::after {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000078;
    border-top: 5px solid transparent;
    content: "";
    display: block;
    left: 0;
    margin-top: -5px;
    position: absolute;
    top: 50%;
}
img.list-group-image-footer{
    max-height: 40px;
    margin-top: -10px;
    max-width: 95px;
    float: right;
}
.content-block-header::after {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #C1549C;
    border-top: 5px solid transparent;
    content: "";
    display: block;
    left: 0;
    margin-top: -5px;
    position: absolute;
    top: 50%;
}
.content-block-header {
    border-left: 1px solid #C1549C;
    border-right: 1px solid #C1549C;
    border-top: 1px solid #C1549C;
    color: #C1549C;
    font-size: 14px;
    font-weight: 900;
    line-height: 16px;
    padding: 22px 15px !important;
    position: relative;
}
.content-block-header h1 {
    font-weight:bold;
    text-transform:uppercase;
}

@media (max-width: 991px) {
    .vspace {
        margin-top:10px;
    }
}
@media (min-width: 992px) {
    .vspace {
        margin-top:-8px;
    }
    .item-max{
        height: 391px;
    }
    .img-top-logo.part{
        min-height: 207px;
    }
}

.second-nav li a{
    color: #ec1c24;
    font-weight: bold;
    font-size: 13px;
}
/**  de aici***/
/*
 * Cover
 */
.cover-heading{
    font-size: 2.6rem;
    font-weight: 900;
    color: white;
    line-height:2em;
    text-transform: uppercase;
}
@media  (max-width: 575.98px) {
    .masthead {
        height: 95vh;
        min-height: 400px;

    }
    .cover-heading{
        font-size: 2.2rem;
        font-weight: 700;
        color: #FFFFFF;
        line-height: 1.2em;
    }
}

.lead-data {
    font-size: 1.25rem;
    font-style: italic;
    font-weight: 300;
    line-height: 22px;
    color: #ffffff;
}
.lead a{
    color: #ffffff;
    font-size: 1.1rem;
    text-decoration: underline;
    font-weight: 300;
    line-height: 22px;

}
.lead-button{
    margin-top: 30px;

}
.masthead {
    height: 100vh;
    min-height: 500px;
    background-image: url('/public/resources/imagini/nextgen/fundal-next-gen.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-bottom: 4px solid #C1549C;
    position: relative;
}

.masthead-ghid {
    max-height: 400px;
    height:300px;
    background-image: url('/public/resources/imagini/nextgen/nextgen_career_guide_final-01-top.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.masthead-students {
    background-image: url('/public/resources/imagini/nextgen/header-students.png');
    background-position:center bottom !important;
}

.title-first, .title-third {
    text-align: center;
    font-weight: bold;
    font-size: 28px;
    margin-top:30px;
    margin-bottom:40px;
}

.title-first {
    margin-bottom:20px;
}

.wrapp-masthead {
    background-color:rgba(0,0,0,0.7);
    width:100%;
    height:100%;
}
.masthead_tm {
    height: 100vh;
    min-height: 500px;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/tm_homepage.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-bottom: 4px solid #ec1c24;
    position: relative;
}
.masthead_cr {
    height: 100vh;
    min-height: 500px;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/craiova_homepage.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-bottom: 4px solid #ec1c24;
    position: relative;
}
.masthead_pl {
    height: 100vh;
    min-height: 500px;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/homepage_ploiesti.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-bottom: 4px solid #ec1c24;
    position: relative;
}
.overlay-div{
    height:100%;
    width: 100%;
    position:absolute;
    background-color:#000;
    opacity:.6;
}

/***
====================================================================
	timer
====================================================================
***/

.timer-box {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 110px;
}
.countdown-timer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 300px;
    height: 100%;
    margin: 0 auto;
    padding: 0;
    background: rgba(8, 7, 5, .7);

}
.countdown-timer .default-coundown {
    display: table;
    height: 100%;
    width: 100%;
}
.countdown-timer .default-coundown .box {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.countdown-timer li {
    position: relative;
    display: inline-block;
    float: left;
    width: 150px;
    padding: 0 30px;;
    border-right: 1px solid #FFFFFF;
    line-height: 30px;
    text-align: center;
}
.countdown-timer li:last-child{
    border-right: none;
}
.countdown-timer li span.days,
.countdown-timer li span.hours,
.countdown-timer li span.minutes,
.countdown-timer li span.seconds {
    font-family: 'Roboto', sans-serif;
    font-size: 48px;
    line-height: 50px;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    padding: 0;
}
.countdown-timer li span.hours{
    color: #ffffff;
}
.countdown-timer li span.minutes{
    color: #f08f90;
}
.countdown-timer li span.seconds{
    color: #cf57fe;
}
.countdown-timer li span.timeRef {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 300;
    text-transform: capitalize;
}
.countdown-timer li span.timeRef.clr-1{
    color: #ffffff;
}
.countdown-timer li span.timeRef.clr-2{
    color: #f08f90;
}
.countdown-timer li span.timeRef.clr-3{
    color: #cf57fe;
}


.menu-area{background: #242424}
.dropdown-menu{
    padding:0;margin:0;
    border:0 solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link{
    color:#000078;font-size:15px;text-transform:capitalize;padding:15px 11px;font-family:'Roboto',sans-serif;display: block;}

.mainmenu li.active > a, .mainmenu .active a:focus,.mainmenu .active a:hover,.mainmenu li a:hover,.mainmenu li a:focus ,
.navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{color: #000078;outline: 0;}

.navbar-default .navbar-nav>.show>a ,.mainmenu .collapse ul ul > li > a, a.dropdown-item
{
    color: #333333;
}
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{color: #000078;}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{color:  #000078 ;}
.mainmenu .collapse ul ul ul > li:hover > a{color:  #000078;}

.space-left {
    background: #C1549C;
}

.navbar-brand {color:#000078 !important;}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background:#ffffff;}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#ffffff}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{background:#ffffff}

.btn-menu {
    color: white !important;
    background: #000078;
    font-size: 15px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    border: none;
    margin-left: 5px;
    padding: 4px 10px !important;
    text-align: center;
    line-height:18px;
}

.navbar-nav .btn-menu {
    background: #C1549C;
}

.button-purple {
    color:white;
    background:#C1549C !important;
    font-size:15px;
    padding-top:17px;
    padding-bottom:17px;
    border:none;
    display:block;
    margin:0 auto;
    width:240px;
}
.mainmenu .collapse ul ul li {
    border-bottom: 1px dotted #C1549C;
}

.navbar-brand {
    margin-right:0px !important;
}

.lead-data {
    margin-bottom:36px !important;
}

.inscriere-menu .nextgen-agenda, .inscriere-content .nextgen_inscriere {background:transparent;color:white;border:1px solid white;}
.inscriere-menu .nextgen_inscriere, .inscriere-content .nextgen-agenda {background-color:#C1549C !important;color:white !important;border:2px solid #C1549C;}

.left-second {
    background:#C1549C;
    color:white;
}

.right-second {
    padding-left:0px;
    padding-right:0px !important;
}

.title-second {
    font-weight:bold;
}

.content-second {
    font-size:18px;
}
a.logo {float:none;}

.logo img {
    max-width:135px;
}

.content-first {
    font-size: 20px;
}
.padding-left-20 {
    padding-left: 20px !important;
}
.custom-group a {
    color:#323441 !important;
    margin-left:10px;
    font-size:17px !important;
}
.custom-group i {
    color:#C1549C;
    margin-right:5px;
}
.fa-map-marker {
    margin-right:8px !important;
}

.stand {
    max-width:312px;
    margin:0 auto;
}

.no-padding-left {
    padding-left:0px;
}

/******************************Drop-down menu work on hover**********************************/
.dropdown-menu {display:block;background-color:#F4F4F4 !important;}
.dropdown-menu li {background-color:#FFFFFF !important;}
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;height:60px;width: 100%;z-index:11;}
@media only screen and (min-width: 767px) {
    .mainmenu .collapse ul li:hover> ul{visibility:visible;opacity:1;}
    .mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;visibility:hidden;opacity:0;transition: visibility 0s, opacity 0.5s linear;}
    /*******/
    .mainmenu .collapse ul ul li{position:relative}
    .mainmenu .collapse ul ul li:hover> ul{visibility:visible;opacity:1;}
    .mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;visibility:hidden;opacity:0;transition: visibility 0s, opacity 0.5s linear;}
    /*******/
    .mainmenu .collapse ul ul ul li{position:relative}
    .mainmenu .collapse ul ul ul li:hover ul{visibility:visible;opacity:1;}
    .mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;visibility:hidden;opacity:0;z-index:1;transition: visibility 0s, opacity 0.5s linear;}

}
@media only screen and (max-width: 767px) {
    .navbar-brand {padding: 18px !important;background: #FFF;margin-right: 0px !important;}
    .masthead {height:200px;}
    .left-second {padding:10px !important;}
    .button-purple {max-width:305px;}
    .nextgen_inscriere {margin: 0 auto;display: block;margin-bottom:15px;}
    .btn-menu {width: 100%;margin-left: 0px;display:block;}
    .navbar-nav {padding-left:0px !important;}
    .collapse {margin-top:6px;}
    .mainmenu .collapse ul > li > a {background:#FFFFFF;}
    .navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 35px}
    .navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}
}




/****
 *
hompage box

*/
.lazy-img {
    display:table;
    width:100%;
    height: 126px;
    border-radius: 0px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: 120%;
    background-position: 50% 50%;
    position: relative;
    cursor: pointer;
    -webkit-transition:background-size .5s ease;
    transition:background-size .5s ease;
    text-align: center;
    overflow: hidden;
}

.lazy-img:after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(249, 4, 17, 0.5);
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: opacity .35s ease;
    transition: opacity .35s ease;
    border-radius: 0px;
    overflow: hidden;
}
.lazy-img-icon:after {
    width: 57px;
    height: 48px;
    background-position: -60px -85px;
    display: inline-block;

    position: relative;
    top: 75%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.lazy-img>h3 {
    text-align: center;
    vertical-align: bottom;
    position: absolute;
    z-index: 2;
    color: #fff;
    font-size: 27px;
    font-weight: 600;
    padding-left: 5px;
    padding-right: 5px;
    top: 34%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.lazy-img > span {
    text-align: center;
    vertical-align: bottom;
    position: absolute;
    z-index: 2;
    color: #fff;
    font-size: 20px;
    font-weight: 200;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 56%;

}


.lazy-img:hover {
    background-size: 128%
}
.lazy-img:hover::after {
    opacity: .8
}
.home-title{
    text-align: center;
    margin: 35px auto;
}


@media (min-width:576px) {
    .lazy-img {
        height: 250px;
    }
    .lazy-img>h3, .lazy-img > span{
        margin-top: 10px;
    }
}



/*
 *
sectiunea de search
 */

.main-search-container {
    position: relative;
    padding: 30px 15px;
    text-align: center;
    color: #fff;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/cauta_form.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.main-search-container.hero-background-1 {
    background-color: #2f2e2e;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/tech1.png')
}
.main-search-container.hero-background-2 {
    background-color: #2f2e2e;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/tech2.png')
}
.main-search-container.hero-background-3 {
    background-color: #2f2e2e;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/tech3.png')
}
.main-search-container.hero-background-4 {
    background-color: #2f2e2e;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/tech4.png')
}
.main-search-container.hero-background-5 {
    background-color: #2f2e2e;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/tech5.png')
}

.marathon-container {
    background-color: #2f2e2e;
    background-image: url('/public/resources/imagini/nextgen/bg_itm_2023.png');
    background-position:0px -85px;
}

.main-search-container_topa {
    position: relative;
    padding: 30px 15px;
    text-align: center;
    color: #fff;
    background-image: url('/public/resources/imagini/nextgen/bg-search.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.main-search-container_tm {
    position: relative;
    padding: 30px 15px;
    text-align: center;
    color: #fff;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/tm_cauta_form2.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.main-search-container_tm.hero-background-1 {
    background-color: #2f2e2e;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/tm_tech1.png')
}
.main-search-container_tm.hero-background-2 {
    background-color: #2f2e2e;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/tm_tech2.png')
}
.main-search-container_tm.hero-background-3 {
    background-color: #2f2e2e;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/tm_tech3.png')
}
.main-search-container_tm.hero-background-4 {
    background-color: #2f2e2e;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/tm_tech4.png')
}
.main-search-container_tm.hero-background-5 {
    background-color: #2f2e2e;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/tm_tech5.png')
}

.main-search-container_cr {
    position: relative;
    padding: 30px 15px;
    text-align: center;
    color: #fff;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/cr_cauta_jobs.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.main-search-container_pl {
    position: relative;
    padding: 30px 15px;
    text-align: center;
    color: #fff;
    background-image: url('https://www.hipo.ro/public/resources/images/adt/cauta_job_pl.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}
@media screen and (min-width:768px) {
    .main-search-container {
        margin: 0 auto;
        text-align: left;
        padding: 0 0 10px 0;
        border-bottom: none
    }
    .main-search-container.hero-background-1 {
        background-image: url('https://www.hipo.ro/public/resources/images/adt/tech1.png')
    }

    .main-search-container input::-ms-clear {
        display: none
    }
}

.formularhomepage{
    margin:0;
    padding: 45px 15px 30px;
    background: rgba(19,20,24,0.7);
    width: 100%;
}

.formularhomepage select {
    /*-webkit-appearance: none;*/
    /*-webkit-border-radius: 0px;*/
}

.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

body .carousel-indicators li{
    background-color:red;
}
body .carousel-control-prev-icon,
body .carousel-control-next-icon{
    color:#ec1c24;
}
body .no-padding{
    padding-left: 0;
    padding-right: 0;
}
#owl-carousel2.owl-carousel2 .owl-nav button.owl-prev {
    position: absolute;
    left: -2rem;
    top: 40%;
    transform: translateY(-40%);
    background-color: #C1549C;
    width: 43px;
    height: 65%;
    opacity: 0.7;
}

#owl-carousel2.owl-carousel2 .owl-nav button.owl-next {

    right: -2rem;
    position: absolute;
    top: 40%;
    transform: translateY(-40%);
    background-color: #C1549C;
    width: 43px;
    height: 65%;
    opacity: 0.7;
}

#owl-carousel2 .owl-next {
    right: -2rem;
}
#owl-carousel2.owl-carousel2 .item{
    min-width: 100px !important;
}

.logo-wrapper_adt {
    height:50px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    text-align:center;
    /*border:solid 1px #eee;*/
}

.logo-wrapper_adt img {
    max-height:40px;
    max-width:100%;
}

.logo-wrapper_adt a {
    filter:grayscale(1);
    transition:all ease 0.6s;
}

.logo-wrapper_adt a:hover {
    filter:grayscale(0);
}
a.title {
    display: block;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 19px;
    color: #000078;
    font-weight: 700;
    text-decoration: none;
}
.countdown-amount_adt{
    font-size: 14px;
    font-weight: bold;

}
.adt_button_width{
    width: 200px;
}

.boxh{
    position:relative;
}
.img-title{
    position: absolute;
    color: #fff;
    text-align: center;
    left: 0;
    right: 0;
    top: 30%;
    letter-spacing: 3px;
}
.row-no-padding{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.row-no-padding .col-md-6{

    padding-left: 0 !important;
    padding-right: 0 !important;

}
.toptim{
    background: transparent;
    color: #f50a7a;
    transition: 0.3s;
}
.toptim:hover {
    color:#ffffff;
    background: #f50a7a;

}
.topb{
    background: transparent;
    color: #000078;
    transition: 0.3s;
    border: solid 2px #f50a7a;
}
.topb:hover {
    color:#ffffff;
    background: #000078;
    border: solid 2px #000078;
}

.headertopb{
    border-left: solid 1px #ec1c24 ;

}
.headertoptm{
    border-right: solid 1px #ec1c24;

}
#sidebar {
    padding:0px !important;
    font-size: 17px !important;
    font-weight:bold;
}
#menu_adt ul {
    padding:0px;
    list-style-type: none;
}
#menu_adt, .collapse {
    margin-top:0px;
}
.sidebar-default a {
    color:#000078;
}
.sidebar-finance a {
    color:#C1549C;
}
.sidebar-students a {
    color:#4F4FFF;
}
.list-group-item {
    padding: 1rem 1.25rem !important;
}
.video-responsive {
    padding-bottom:40px !important;
}
.drop ul li a {
    padding-left:35px !important;
}
@media (max-device-width: 896px){
    .video-responsive iframe {
        position:relative !important;
    }
    .btn-menu {
        display:none !important;
    }
    .has-submenu .btn-menu {
        display:block !important;
        background:#131418;
    }
    .nextgen-agenda {
        width:100%;
    }
    .nextgen_inscriere {
        margin-right:0px !important;
    }
    .logo img {

    }
    .img-title {
        top: 15%;
    }
    .headertopb{
        border-left: none;
        border-top:  solid 1px #ec1c24 ;
    }
    .headertoptm{
        border-right: none;
        border-bottom: solid 1px #ec1c24;
    }
}
.inscriere:hover{
    text-decoration: underline;
}

#adtorase label{
    font-size: 16px;
}
#adtorase input.form-control,#adtorase select.form-control, #adtorase input.form-control[type=email]{

    padding: .375rem .75rem;
    border-radius: 0;
    height: 40px;
}
#adtorase .coolmulti-scrollbox {
    width: 300px;
}
#adtorase .coolmulti-scrollbox p, #adtorase .coolmulti-values2 p {
    font-size: 14px;
    padding: 7px 0;
}
#adtorase .invalid-feedback {
    font-size: 12px;
}

#adtorase input.form-control.is-invalid, #adtorase .was-validated input.form-control:invalid, #adtorase input.form-control.error{
    border-color: #dc3545;
}
#adtorase span.error{
    color: red;
    font-size: 12px;

}

button:focus {
    outline: none;
}

.mask {
    top:auto !important;
    position: fixed !important;
    width: 100% !important;
    height: 120px !important;
    background: none !important;
    z-index: 30 !important;
    bottom: 0px !important;
}

.message_virtual {
    top:auto !important;
    position: absolute;
    left: 0% !important;
    width: 100% !important;
    right: 0px !important;
    bottom: 0px !important;
    background: white;
    padding: 8px !important;
    border: 3px solid #C1549C;
    text-align: center;
}

.message_virtual .form-row {
    margin-bottom:0px !important;
}

.message_virtual .button {
    margin-top:-10px !important;
    padding-top:8px !important;
    padding-bottom:8px !important;
    min-height:38px !important;
}

.message_virtual h1 {
    margin-bottom:0px !important;
    font-size:17px !important;
}