body{



}

.main {

   padding: 0 30px 30px 30px !important;

}

.title{

    border-bottom: 2px solid #13263f;

    font-weight: bold;

}

.subtitle{
font-size: .55em;
}

.full-width{

    width: 100%;

    padding: 0px !important;

    margin: 0px !important;

}

.weather{

    font-size: 11px;

    margin: auto 11px;

    cursor: default;

}

.weather .weatherIcon{

    height: 2em;

}



.align-right{

    text-align: right;

}

.align-left{

    text-align: left;

}

.align-center{

    text-align: center;

}

.align-justify{

    text-align: justify;

}

.space-before{

    margin-top: 3em;

}

.space-after{

    margin-bottom: 3em;

}

.separator{

    margin: 2.5em;

}

nav.navbar{

    border: 0px;

    border-radius: inherit;

}

nav.navbar-default .navbar-brand,

nav.navbar-default .navbar-brand:focus,

nav.navbar-default .navbar-brand:hover,

nav.navbar-default .navbar-brand:focus {

    color: #fff;

}

nav.navbar-default .navbar-nav>li>a {

    color: #9AAAC1;

}

nav.navbar-default .navbar-nav>li>a:focus,

nav.navbar-default .navbar-nav>li>a:hover {

    color: #ffffff;

}

.navbar {

    margin-bottom: 0px !important;

}

a:focus, a:hover{

    text-decoration: none !important;

}

.indent{

    text-indent: 1em;

}

.indent h5 span,
.indent h5 i,
.indent h4 span,
.indent h4 i {

    display: table-cell;

    padding-left: 6px;

    text-indent: 0px;

}

.indent-2{

    text-indent: 2em;

}

.container {

    padding-right: 0px !important;

    padding-left: 0px !important;

    margin-right: 0px !important;

    margin-left: 0px !important;

    width: 100% !important;

}

.border-left{

    border-left: 1px solid #b1b1b1;

}

.border-right{

    border-right: 1px solid #b1b1b1;

}

/* Calendar de evenimente */

.row-striped:nth-of-type(odd){

    background-color: #efefef;

    border: 1px solid #efefef;

}

.row-striped:nth-of-type(odd) .file {

    background-color: #FFFFFF;

}



.row-striped:nth-of-type(even){

    background-color: #ffffff;

    border: 1px solid #efefef;

}

.row-striped .file{

    padding: 0px;

    border-radius: 0px 0px 10px 0px;

}

.row-striped:nth-of-type(even) .file {

background-color: #efefef;

}



.row-striped {

    padding: 15px 0;

}

.row.row-striped {

    padding: 15px;

}

.badge.custom-badge{

    padding: 5px 10px;

}

.event-image,

.news-image {

    margin: 10px auto;

    width: 100%;

    min-height: 120px;

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

}

.avatar{

    max-height: 200px;

    min-height: 150px !important;

    height: auto;

    background-size: contain;

    background-repeat: no-repeat;

    background-position: top center;

}

.female{

    background-image: url(../img/female.svg);

}

.male{

    background-image: url(../img/male.svg);

}

.female-2{

    background-image: url(../img/female-2.svg);

}

.male-2{

    background-image: url(../img/male-2.svg);

}

.small {

    max-height: 50px !important;

    min-height: 50px !important;

    height: auto;

}

.container .partner-block{

    padding: 20px;

}

.partner-block .partner div {

    height: 100px;

}

p.align-right.float-right {

    float: right;

    margin: auto 30px;

}



p.language.align-right {

    height: 22px;

    margin: 5px 30px -5px;

}



p.language.align-right a{

    color: #9AAAC1;

}

p.language.align-right a:hover{

    color: #FFFFFF;

}

.nav>li>a {

    padding: 10px !important;

}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {

    color: #000000 !important;

    font-weight: bold;

}

@media (max-width: 767px) {

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {

        color: #fff !important;

    }

}

/**/

nav.navbar.navbar-default,

footer,

footer *{

    background: url(../img/pattern-bg.png) #13263F;

    color: #9AAAC1;

}

footer .text-white{

    color: #fff;

}



footer .sigla.footer{

    width: 100%;

    max-height: 7em;

}

footer a:focus, footer a:hover {

    color: #9aaac1;

}

footer .invisibleLink{

    color: inherit !important;

}

.font-italic{

    font-style: italic;

}

.back-to-top {

    cursor: pointer;

    position: fixed;

    bottom: 20px;

    right: 20px;

    display:none;

}

@media (min-width: 500px){

    a.navbar-brand {

        font-size: 30px;

        margin-top: 0px;

        padding-top: 0px;

    }

}

/* Partners */

.partner div {

    height: 50px;

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

}

@media (max-width: 767px){

    .noMobile { display: none;}

}



/* Files */

a[href$=".pdf"]:before{

     font-family: 'FontAwesome';

     content: "\f1c1";

    margin-right: 5px;

 }

a[href$=".doc"]:before, a[href$=".docx"]:before{

     font-family: 'FontAwesome';

     content: "\f1c2";

    margin-right: 5px;

 }

a[href$=".xls"]:before, a[href$=".xlsx"]:before{

     font-family: 'FontAwesome';

     content: "\f1c3";

    margin-right: 5px;

 }

a[href$=".ppt"]:before, a[href$=".pptx"]:before{

     font-family: 'FontAwesome';

     content: "\f1c4";

    margin-right: 5px;

 }

a[href$=".jpg"]:before,

a[href$=".png"]:before,

a[href$=".gif"]:before,

a[href$=".bmp"]:before,

a[href$=".svg"]:before{

     font-family: 'FontAwesome';

     content: "\f1c5";

    margin-right: 5px;

 }

a[href$=".zip"]:before,

a[href$=".rar"]:before,

a[href$=".7z"]:before{

     font-family: 'FontAwesome';

     content: "\f1c6";

    margin-right: 5px;

 }

a[href$=".mp3"]:before,

a[href$=".wav"]:before{

     font-family: 'FontAwesome';

     content: "\f1c7";

    margin-right: 5px;

 }

a[href$=".mp4"]:before,

a[href$=".avi"]:before{

     font-family: 'FontAwesome';

     content: "\f1c8";

    margin-right: 5px;

 }

.dom-img {
    width: 100%;
    padding: 10px 0px;
    height: 150px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;}

/* Carousel */
#stiintecarousel a.left.carousel-control,
#stiintecarousel a.right.carousel-control {
    background-image: none;
}