/*top header*/
.rd-navbar-modern.rd-navbar-fixed .rd-navbar-main-container {
  margin-top: 100px;
}

.rd-navbar-fixed .rd-navbar-panel {
  background:#fffffff7 !important;
  /* height: 150px; */
  /* padding:20px 50px 125px 50px; */
  padding:10px 50px 100px 50px;
  flex-direction: row;
}

.shrink {
  padding: 20px 0
}
.rd-navbar-panel {
  justify-content: space-between;
  align-items: center;
  flex-flow: row wrap;
}

.toggle-original {
  display:flex !important;

}


.rd-navbar-toggle span, .rd-navbar-toggle span::before, .rd-navbar-toggle span::after {
  background-color:#1f2528 !important;
}

/*Search*/
#header .rd-navbar-search.toggle-original-elements .rd-search {
  display:none;
}
#header .rd-navbar-search.toggle-original-elements.active .rd-search {
  display:block;
}

#header .rd-navbar-search .rd-search-form-submit {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 45px;
    width: 50px;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
    font-size: 20px;
    color: #ccc;
    transition: .33s;
  }

  .fl-budicons-launch-ico, [class^="fl-budicons-launch-"]:before, [class*=" fl-budicons-launch-"]:before, [class^="fl-budicons-launch-"]:after, [class*=" fl-budicons-launch-"]:after {
    font-family: 'fl-budicons-launch';
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    color:black;
  }

  #header .fl-budicons-launch-search81:before {
    content: "\e8b6";
}


.search-icon .rd-navbar-search.toggle-original-elements .rd-navbar-search-toggle.toggle-original .testingspan:after {
  content:"x";
}

.search-icon .rd-navbar-search .rd-search .form-input {
  border:1px solid black;
  background-color:white;
  color:black;
}

.rd-navbar-brand-logo {
  display: flex;
  justify-content: flex-end;
  flex:1 1 0px;
}

.rd-navbar-brand-logo .brand img {
  height:80px;
  width: auto;
}

.rd-navbar-modern.rd-navbar-fixed .rd-navbar-panel-inner {
  margin-left: 0;
  flex:1 1 0px;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-panel-item {
  max-width: 100%;
  width:20%;
}

.logo-olimp {
  text-align:center;
}

.medalii-header {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  margin-top:10px;
}

.medalii-header div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 0 0 33%;
}

.medalii-header img {
  height:20px;
  width: auto;
}

.medalii-header p {
  color:black;
  font-size:.9em;
  line-height: 1.5em;
  font-weight: bold;
  margin-top:0;
}


/*Meniu sidebar*/

.rd-navbar-fixed .rd-navbar-main {
  padding:112px 0 81px !important;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-nav {
  text-align: left;
  margin-left:0;
  padding:0;
}

.rd-navbar-nav {
  display: flex;
  flex-direction: column;
}

.rd-navbar-static .rd-nav-item {
  display: flex;
}

.rd-navbar-static .rd-nav-item + .rd-nav-item {
  margin-left:0;
}

.rd-navbar-search-toggle > span {
  color:black;
}

.rd-navbar-fixed .rd-navbar-search-toggle span::before
/* .rd-navbar-fixed .rd-navbar-search-toggle span::after { */{
  content: '\e8b6';
    transform: rotate(
0deg
) scale(1);
    opacity: 1;
    visibility: visible;
    font-family: 'Material Icons';
}

.rd-navbar-fixed .rd-navbar-search-toggle.active span::after{
  content: '\e5cd';
    transform: rotate(
0deg
) scale(1);
    opacity: 1;
    visibility: visible;
    font-family: 'Material Icons';
}

.fl-budicons-launch-search81:before {
  content: '\e92f';
    transform: rotate(
0deg
) scale(1);
    opacity: 1;
    visibility: visible;
    font-family: 'Material Icons';
}

.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {
  color:white;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle::before {
  content: ''!important;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle::after {
    content: '\f107' !important;}

    /*IAR SEARCH*/
    #search-menu li .rd-navbar-fixed .rd-navbar-search-toggle span::before,
    #search-menu li .rd-navbar-fixed .rd-navbar-search-toggle span::after {
      display:none !important;
    }

    #search-menu > li > div > button {
      display: none !important;
    }

    #search-menu > li > div > button > span {
      display:none !important;
    }

    #search-menu li .fl-budicons-launch-search81:before {
      content: '\e8b6';
    }

/*bara logouri*/

.bara-logouri {
  margin-top:95px;
  display: flex;
  flex-flow:row wrap;
  border-top:1px solid #f2f2ff;
  height: 100px;
}

.logouri {
  display: flex;
  justify-content: space-evenly;
  padding-top:25px;
  padding-bottom: 25px;
}

.logouri img {
  height: 30%;
  width: auto;
}

/*PROGRAMUL ZILEI - REZULTATE - HOMEPAGE UNDER SLIDER*/
.program-clasament {
  display:flex;
  flex-direction: column;
  padding-left:0;
  padding-right:0;
  margin-top:0;
}

.program-clasament .col-lg-12 {
  padding:1em;
  flex:1;
  display:flex;
  flex-direction: column;
}

.program-clasament .col-lg-12 .innerMainTitleYellow {
  background-color:#ffd851;
  text-align: center;
}

.program-clasament .col-lg-12 .innerMainTitleBlack {
  background-color:#1E1A22;
  text-align: center;
}

.program-clasament .col-lg-12 .innerMainTitleGrey {
  background-color:#db3430;
}

.program-clasament .col-lg-12 .innerMainTitle,
.program-clasament .col-lg-12 .innerMainTitleGrey {
  display: flex;
  flex-direction: column;
  padding-top:2rem;
  padding-bottom:2rem;
  text-align: center;
  transition: all .5s;
  will-change: transform;
}

.program-clasament .col-lg-12 .innerMainTitleYellow,
.program-clasament .col-lg-12 .innerMainTitleBlack {
  display: flex;
  flex-direction: column;
  padding-top:2rem;
  padding-bottom:2rem;
  text-align: center;
  transition: all .5s;
  will-change: transform;
}


.program-clasament .col-lg-12 .innerMainTitle:hover,
.program-clasament .col-lg-12 .innerMainTitleGrey:hover,
.program-clasament .col-lg-12 .innerMainTitleBlack:hover,
.program-clasament .col-lg-12 .innerMainTitleYellow:hover {
  transform: scale(1.03);
}

.program-clasament .col-lg-12 .innerMainTitle .title-link,
.program-clasament .col-lg-12 .innerMainTitleGrey .title-link,
.program-clasament .col-lg-12 .innerMainTitleBlack .title-link,
.program-clasament .col-lg-12 .innerMainTitleYellow .title-link {
  font-size:1.5rem;
  color:white;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.program-clasament .col-lg-12 .innerMainTitleYellow .title-link {
  color:#143d59;
}

.program-clasament .col-lg-12 .innerMainTitle span,
.program-clasament .col-lg-12 .innerMainTitleGrey span {
  border-radius:4px;
  text-align: center;
  float:none;
/*  width:40%; */
  margin:0 auto;
}

.program-clasament .col-lg-12 .innerMainTitleGrey .btn-link {
  color:#db3430;
}

.program-clasament .col-lg-12 .innerMainTitle .btn-link,
.program-clasament .col-lg-12 .innerMainTitleGrey .btn-link {
  font-size: 1rem;
  font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.innerMainTitleYellow .button-fifth:hover, .innerMainTitleYellow .button-fifth:active {
  color: #151515;
    background-color: #ffd851;
    border-color: #ffd851;
}

@media screen and (max-width:768px){
  .program-clasament .col-lg-12 .innerMainTitle span,
  .program-clasament .col-lg-12 .innerMainTitleGrey span {
    width:100%;
  }

  .program-clasament .col-lg-12 .innerMainTitle .title-link,
  .program-clasament .col-lg-12 .innerMainTitleGrey .title-link,
  .program-clasament .col-lg-12 .innerMainTitleBlack .title-link,
  .program-clasament .col-lg-12 .innerMainTitleYellow .title-link {
    font-size:1rem;
  }
}


/*Current competition*/
.no-border::before{
  border:none;
}
.unit-body.current-logo{
  flex-basis:25%
}

.unit-body.current-logo.pre-comp-hp {
  flex-basis:20%;
}

.unit-right {
  flex-basis:75%;
}

.current-logo {
  margin-left:0;
}

.table-standings tbody td:first-child {
  width:100%;
}

/*Social media section*/
@media screen and (max-width:768px){
  .social-hp .post-creative-content {
padding-left:22px;
  }

  .social-hp iframe {
    width:100% !important;
    height: 450px !important;
  }
}

.social-hp .post-creative-content

.social-header {
  padding-top:20px;
  padding-bottom:20px;
}

.social-inner{
  padding:0;
}


.social-header{
  padding-left:10px;
}
.social-posts {
  display:flex;
  justify-content:space-between;
}

.social-post-item {
  border:1px solid #e1e1e1;
  padding-left:0;
  padding-right: 0;
  width: calc(25% - 10px);
}

.social-feed-header {
  display:flex;
  flex-direction:row;
  padding:20px 10px;
}

.social-feed-user {
  align-items: center;
  display: flex;
}

.social-feed-user-name {
  font-size:0.95em;
  line-height: 1.2em;
  padding-left:10px;
}

.social-media-img-wrapper {
  padding-top: 100%;
    position: relative;
    overflow: hidden;
    margin: 15px;
    outline: none;
}

.social-post-item.post-landscape .fb-img{
  height: 100% !important;
  max-height:640px;
    min-width: 100%;
    max-width: inherit !important;
    width:640px;
}

.social-media-img-wrapper .fb-img{
  position: absolute;
width: auto;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) !important;
}

.social-feed-text {
  margin:15px;
}

.social-feed-text p {
  font-size:14px;
  font-weight:normal;
  line-height:1.38;
  color:#1c1e21;
}

/*GALERIE FOTO*/
.gallery-side .ext-col {
  flex-direction: column;
}

.gallery-side a {
  margin-bottom:1.3em;
}

.utile-heading {
  margin-bottom:0;
}

@media screen and (max-width: 768px) {
  .gallery-main {
    margin-bottom:0 !important;
  }
}

/*Utile v2*/
.sectiune-utile a:not(:last-child) {
  margin-right: 5px;
}
.sectiune-utile {
  display: flex;
    justify-content: space-between;
    padding: 0;
}

.sectiune-utile .item-utile {
  height:150px;
  width:auto;
}

.sectiune-utile .item-utile a,
.sectiune-utile .item-utile a img {
  width:auto;
  height:150px;
}

@media screen and (max-width:768px){
  .sectiune-utile{
    flex-direction: column;
  }
}


/*FOOTER*/
.footer-creative-dark{
  background:white;
}
.footer-creative h5 {
  color:#151515;
}
.footer-creative-main-top {
  padding-left:20px;
  padding-right:20px;
  border-bottom:1px solid #e1e1e1;
  border-top:1px solid #e1e1e1;
}

.footer-creative-main-top a {
  opacity:1;
}

.footer-logos div {
  flex:1 1 0px;
  padding-left:2px;
  padding-right:2px;
}

/*Sponsori olimpici*/
.sponsori-olimpici-header{
  text-align: center;
}

.sponsori-olimpici-header img {
  width:100px;
  height: auto;
  margin-bottom:1rem;
}

.sponsori-olimpici-header h5{
  margin-bottom:2rem;
}
.sponsori-olimpici img {
  width:120px;
  height: auto;
}

.sponsori-olimpici-cosr img {
  width: auto;
  height: 70px;
  padding: 0px 17px;
}

@media screen and (max-width:1600px){
  .sponsori-olimpici img {
    width:100px;
    height: auto;
  }
  .sponsori-olimpici-cosr img {
    width: auto;
    height: 60px;
    padding: 0px 15px;
  }
}
@media screen and (max-width:1400px) and (min-width:1240px){
  .sponsori-olimpici img {
    width:75px;
    height: auto;
  }
  .sponsori-olimpici-cosr img {
    width: auto;
    height: 60px;
    padding: 0px 15px;
  }
}

/*Col1 middle footer*/
.brand-md img {
  max-width:100%;
  max-height:100%;
  width:70%;
  height:auto;
}

.group-md .group-middle {
  display:flex;
  -ms-align-items: center;
  align-items: center;
}
.social-text-footer {
  color:#555c5f !important;
}

.icon-corporate {
  background-color:transparent;
  color:#555c5f;
  width:25px;
  height:25px;
  font-size:25px;
}

.icon-corporate:hover {
  color: #555c5f;
  background:transparent;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.6);
}

.footer-creative .icon-corporate:not(:hover) {
  background-color:white;
}

.footer-creative * + .group-md {
  margin-top:15px;
}

/*Col2 middle footer*/

.nav-minimal-list-footer {
  display:flex;
  flex-direction:column;
}

.nav-minimal-list-footer a {
  color:#555c5f;
  font-size:1.15em;
  text-transform:uppercase;
  font-weight:700;
}

.nav-minimal-list-footer a:hover {
  text-decoration: underline;
}

/*Col3 middle footer*/
.list-md .unit .link {
  color:#555c5f;
}

.list-md .unit .link:hover {
  color:#555c5f;
  text-decoration: underline;
}

/*Above bottome footer*/
.footer-extra-links {
  border-top: 1px solid #e1e1e1;
}
.extra-links-inner {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
}

/*Bottom footer*/
.footer-creative-darken {
  background-color:white;
  display:flex;
  flex-direction:row;
  border-top:1px solid #e1e1e1;
}

.layout-justify {
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.nav-minimal-list-terms {
  display:flex;
  justify-content:space-evenly;
}

.nav-minimal-list-terms a {
  color:#151515;
}

.copyright {
  font-size:12px;
}

.hosting {
  margin-top:0.5em;
}

.hosting span {
  font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 12px;
font-weight: 500;
letter-spacing: 0;
text-transform: uppercase;
}
/*Next olympic counter*/
.dsk_counter {
  background-color:white;
}

.counter-outer {
  display:flex;
  -ms-align-items: center;
  align-items: center;
}

.counter-inner > div {
  display:flex;
  flex-flow:row wrap;
  justify-content: space-evenly;
}

.counter-item {
  display:flex;
  flex-direction:column;
  -ms-align-items:center;
  align-items:center;
  justify-content:center;
}

.counter-item .days,
.counter-item .hours,
.counter-item .minutes,
.counter-item .seconds {
  color:red;
  font-size:4em;
  font-weight:500;

}

.counter-details {
  font-size:2em;
  color:#151515;
}

/*ARTICOLE PENTRU DOUA COLOANE*/

.articles-section {
  display:flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left:0;
  padding-right:0;
  justify-content:space-between;
}


.post-miranda + * {
  margin-top:0;
  margin-bottom:30px;
  flex-basis: calc(50% - 5px);
}

.post-miranda {
  margin-top:0;
  margin-bottom:30px;
  flex-basis: calc(50% - 5px);
}


/*NEW SOCIAL MEDIA SECTION BASED ON RELATED NEWS*/

.social-creative-header {
  display: flex;
    align-items: center;
    justify-content: space-between;
    height:41px;
}

.badge-primary-social{
  background-color:white;
}


.post-creative-view .fl-justicons-visible6:before {
    content: '\e8f4' !important;
    font-family: 'Material Icons';
    font-size: 20px;
  }

.social-hp .post-creative-figure {
  height:279px;
}

.video-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden; }

.video-container iframe, .video-container object, .video-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%; }

@media screen and (min-width: 576px){
.post-creative-content, .post-creative-footer {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:9px;
}
}

@media screen and (max-width: 576px){
.post-creative-content, .post-creative-footer {
    padding-left: 3px;
}
}


  .post-creative-title {
    font-size:14px;
  font-weight:normal;
  line-height:1.38;
  color:#1c1e21;
  height:4.14em;
  overflow: hidden;
  text-overflow: ellipsis;

  }

.social-creative-figure img {
/*  height:279px;*/
}

.toggle-parent-social {
  position:static !important;
}

.post-creative-share .inline-toggle-parent .inline-toggle-element {
  bottom:0;
  top:0;
  height:fit-content;
}

/*Carouse competitii viitoare*/
.competitii-slider .owl-stage-outer .owl-stage {
  display:flex;
  align-items: center;
  justify-content: center;
}

.competitii-slider .owl-stage-outer .owl-stage .owl-item {
  display:flex;
  justify-content: center;
}

.competitii-slider .owl-stage-outer .owl-stage .owl-item a {
  display: block;
  overflow: hidden;
  padding: 25px 25px;
  background-color:white;
}

.competitii-slider .owl-stage-outer .owl-stage .owl-item a.live-competition {
  background-color:#3f90dc;
}
.competitii-slider .owl-stage-outer .owl-stage .owl-item a img {
  display:block;
  width:auto;
  height:150px;
}

.comp-name-carousel {
  text-align: center;
  font-weight: bold;
  font-size:16px;
  color:#151515;
}

.comp-name-carousel:hover,
.comp-name-carousel:visited {
  color:#151515;
}

/* MEDIA QUERY */
@media screen and (max-width:339px){
  /*HEADER*/
  .rd-navbar-fixed .rd-navbar-panel {
    padding:0;
  }
  .rd-navbar-brand-logo {
    flex: 0 0 48% !important;
  }
  .rd-navbar-modern.rd-navbar-fixed .rd-navbar-panel-inner {
    flex:0 0 30%;
  }
}
@media screen and (max-width:340px){
  /*HEADER*/
  .rd-navbar-fixed .rd-navbar-panel {
    padding:0;
  }
  .rd-navbar-brand-logo {
    flex: 0 0 35%;
  }
  .rd-navbar-modern.rd-navbar-fixed .rd-navbar-panel-inner {
    flex:0 0 30%;
  }
}

@media screen and (max-width: 768px) {
/* ***HEADER*** */
.rd-navbar-fixed .rd-navbar-panel {
  height:150px;
  padding: 0 15px 0 15px;
}

.rd-navbar-brand-logo {
  flex: 0 0 50%;
}

.rd-navbar-modern.rd-navbar-fixed .rd-navbar-panel-inner {
  flex:0 0 35%;
}

.medalii-header {
  justify-content: space-between;
}

.medalii-header p {
  font-size:0.8em;
}

.medalii-header div {
  flex:inherit;
}

/*SEARCH*/

.search-icon {
  display:none;
}

.rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {
  display:none;
}

.rd-navbar-search-toggle .toggle-original {
  display: none;
}

.rd-navbar-fixed .rd-navbar-search-toggle span {
  display:none !important;
}

.fl-budicons-launch-search81:before {
  content: '\e8b6';
}

/* ***BARA LOGOURI SUB HEADER*** */
.bara-logouri {
  margin-top:100px;
  border-top:2px solid #f2f2ff;
}

.logouri img {
  height:25%;
}


/* ***Social Media*** */

.social-posts {
  flex-direction:column;
}

.social-post-item {
  width:100%;
  margin-bottom:10px;
}

.social-feed-user-name {
  font-size:1em;
}

.social-post-item.post-landscape .fb-img {
    height: 100% !important;
    max-height: 100%;
    min-width: 100%;
    max-width: inherit !important;
    width: 100%;
  }

/* ***ARTICLES TWO COLUMNS*** */

  .post-miranda {
    flex:0 0 100%;
  }



  /* ***NEXT COMPETITION COUNTER*** */

  .counter-outer {
    flex-direction:column;
  }

  .next-olimpic {
    display:flex;
  }
  .next-olimpic img {
    width:70%;
    margin:0 auto;
    max-width:100%;
  }

  .counter-item .days,
  .counter-item .hours,
  .counter-item .minutes,
  .counter-item .seconds {
    color:red;
    font-size:3em;
    font-weight:500;
}

  .counter-details {
    font-size:2em;
    color:#151515;
  }


/* ***CAROUSEL BEFORE FOOTER*** */
.owl-carousel .owl-item {
  text-align: center;
}
  /* ***FOOTER*** */
  /* 1st logos row*/
  .footer-logos div {
    flex: 0 0 100%;
}
 /*Logo & Social Media*/
 .footer-creative-main-bottom > .text-lg-left {
   display:flex;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -ms-align-items: center;
   align-items: center;
   justify-content:center;
 }

 .brand-md img {
   width:100%
 }

  /*T&Cs and Copyright*/
 .bottom-footer .layout-justify{
   flex-direction:column;
   margin-left:0;
 }

  .bottom-footer .copyright {
    margin-left:0;
    padding-left: 0;
    padding-right: 0;
  }

  .bottom-footer .rights {
    font-size:10px;
  }
}


/*MY OWL CAROUSEL*/
.custom-slider .owl-next,
.custom-slider .owl-prev {
  display:none;
}

#sync1 > div.owl-stage-outer > div > div > div > iframe {
  height:60vh !important;
  width:100%;
}

#sync2 .owl-item img {
  opacity:0.7;
}

#sync2 .owl-item img:hover {
  opacity:1;
}

#sync2 .owl-item-active img {
  opacity:1;
}

/* #sync1 .item{
  background: #0c83e7;
  padding: 80px 0px;
  margin: 5px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
#sync2 .item{
  background: #C9C9C9;
  padding: 10px 0px;
  margin: 5px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}
#sync2 .item h1{
font-size: 18px;
}
#sync2 .synced .item{
background: #0c83e7;
} */


/*Pagina jucator*/
/*v1*/
.pagina-sportiv {
  background-color: white !important;
}

.pagina-sportiv .breadcrumbs-custom {
  padding:0;
}

.pagina-sportiv .breadcrumbs-custom2 {
  padding:0;
}

.profil-sportiv .player-info-main {
  display:flex;
  justify-content: flex-end;
}

.timeline-title {
  margin-bottom:2rem;
}

.player-info-corporate .player-img {
  background-color:white;
}

.player-info-corporate .player-img img {
  border-radius:50%;
  padding:2rem;
}

.player-info-main {
  border:none;
}

.player-info-figure {
  background:none;
}

.sportiv-sm {
  display:flex;
  margin-top:1em;
}

.sportiv-sm .col {
  display:flex;
  justify-content: center;
}

.table-results, .table-results2 {
  width:100%;
}

.table-results, .table-results2 tbody tr td,
.table-results, .table-results2 tbody tr th {
  padding:0.5rem;
}

.table-results, .table-results2 tbody tr:nth-child(odd),
.table-results, .table-results2 tbody tr:nth-child(even) {
  border-bottom:1px solid #d4d5db;
}

.table-results, .table-results2 tbody tr {
  color:#151515;
}

/* .table-results tbody tr:nth-child(odd) {
  background-color:#eeeeee;
  color:#151515;
}

.table-results tbody tr:nth-child(even) {
  color:#151515;
} */

.table-results tbody th {
  width:80%;
}

.table-results2 tbody th {
  width:30%;
}

.timeline-counter {
  color:#3f90dc;
  border-left:1px solid #3f90dc;
}

.timeline-counter:before {
  border:1px solid #3f90dc;
}

.player-info-timeline-item:after,
.player-info-timeline-item::before{
  border-left:1px solid #3f90dc;
}

@media screen and (max-width:768px){
  .pagina-sportiv {
    margin-top:100px;
  }

  .player-info-timeline-item-header h5 {
    font-size:1rem;
  }

  .profil-sportiv .player-img {
    display:flex;
  }

  .table-results {
    width:100%;
  }
}

/*v2*/
.galerie-sportiv {
  margin-top:1rem;
  width:100%;
  text-align: center;
}

a:link.galleryLinksSportiv,
a:visited.galleryLinksSportiv {
  background-color:#3f90dc;
  border:none;
  padding:10px 15px 10px 15px;
  font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  width:100%;
  color:white;
  border-radius:4px;
  text-transform: uppercase;
}

.galerie-btn:hover{
  background-color:#3f90dc;
  color:white;
}

.palmares {
  padding-left:0;
  padding-right:0;
}

.palmares .heading-component {
  margin-top:2rem;
}

.card-standing-caption .card-standing-position {
  padding-left:0;
}

.tabel-palmares-header .card-standing-caption-aside .card-standing-team {
  display:block !important;
  text-align: center;
}

.tabel-palmares .card-standing-position {
  font-size: 1.71em;
    padding-left: 20px;
    color: #d4d5db;
    padding: 18px 5px 18px 0;
}

.tabel-palmares .card-standing-team-title {
  margin-left:0;
}

@media screen and (max-width:768px){
  .palmares .card-standing-caption-aside {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 13px 5px 13px 0;
}
.tabel-palmares .card-standing-position {
    font-size: 1em;
    padding-left: 20px;
    color: #d4d5db;
    padding: 18px 5px 18px 5px;
}

.palmares .card-standing-caption {
  padding-left:50px;
}

.palmares .card-standing-team {
  flex:0 0 33%;
  max-width: 33%;
  align-items: center;
}

.palmares .card-standing-team-item {
  padding-left:20px;
}

.palmares .card-standing-number {
  flex:0 0 33%;
  max-width: 33%;
  align-items: center;
}
}

/*table aside*/
@media screen and (min-width:576px){
  .tabel-palmares .card-standing-number,
  .tabel-palmares-header .card-standing-number {
    width:33%;
  }
}

/*Pagina galerie foto*/
.galerie-foto {
  padding:0;
  display:flex;
  flex-wrap: wrap;
  margin-top:1rem;
}

.newsPhotoGalleryParent {
  display:flex;
  flex-wrap: wrap;
}

.newsPhotoGalleryParent .newsPhotoGallery {
  flex:0 0 33%;
  margin-bottom:2rem;
}

.newsPhotoGalleryParent .newsPhotoGallery img {
  width:300px;
  height:300px;
  object-fit:cover;
}

.blog-post > .galerie-foto > .newsPhotoGalleryParent .newsPhotoGallery img {
  width:auto;
  height: auto;
}

@media screen and (max-width:768px) {
  .newsPhotoGalleryParent .newsPhotoGallery {
    flex:0 0 100%;
    max-width: 100%;
    text-align: center;
  }

  .newsPhotoGalleryParent .newsPhotoGallery img {
    width: 320px;
    height: 320px;
  }


}


/*LANDING PAGE HEADER - ALSO FOR TEAM */
.breadcrumbs-wrap {
  background-color: #868686;
  background-image: url("https://www.cosr.ro/img/bg-team2.jpg");
  background-size: cover;
  background-position: center top 30px;
  /* filter: blur(5px); */
  /* opacity: 0.5; */
}

.breadcrumbs-wrap2 {
  background-color: #868686;
  background-position: center;
}

.breadcrumbs-custom{
  height: 40vh;
}

.breadcrumbs-custom2{

}

.team-header img,
.team-header h3,
.team-header ul {
  display: none;
}


@media (min-width: 1200px){
.breadcrumbs-custom {
    padding: 90px 0 50px;
}
.breadcrumbs-custom2 {
    padding: 90px 0 50px;
}
}

.material-parallax {
  -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -o-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: blur(15px);
  opacity:0.5;
}

.team-header img {
  height:150px;
  width: auto;
}

.breadcrumbs-custom-path a, .breadcrumbs-custom-path a:active, .breadcrumbs-custom-path a:focus {
  color:white;
}

.breadcrumbs-custom-path a:hover {
  color:#3f90dc;
}

.sport-header .heading-component-inner img {
  margin-left:0;
}

.border-left {
  border-left: 4px solid #3f90dc;
}

.player-info-modern-figure img {
  border-radius:50%;
}

@media screen and (min-width: 992px){
.player-info-modern-number {
    flex-basis: auto;
    padding: 10px 15px;
    font-size: 44px;
}
}

.player-info-modern-content {
  padding:15px 5px;
  flex-basis: 100%;
}

.player-info-modern:hover .player-info-modern-title {
  opacity:1;
  transform: none;
}

.player-info-modern-number {
  padding:20px 10px;
}

.player-info-modern-title h5 {
  margin-bottom:0.5em;
}

.player-info-modern-title h5 a{
  font-size:1rem;
  color:white;
}

.player-info-modern-title h5 a:hover {
  color:rgba(255, 255, 255, 0.65);
}

.player-info-modern-title p {
  letter-spacing: 0;
  font-size: 0.8em;
  line-height: 1.5em;
}

.player-info-modern-title p br {
  display: none;
}

.player-info-modern:hover .player-info-modern-progress {
  display:none;
}


/*PAGINA ECHIPA V2 TRICOLOR BACKGROUND*/
 .flag-bkg {
 /*  background-image: url("https://www.cosr.ro/img/romanian-flag-(2).jpg");*/
   background-size:contain;
   background-color: #edeff4; /*#a7b9d6;*/
 }

 .breadcrumbs-custom-path li::after {
   content: "\f7a5";
   font-family: "Font Awesome 5 Free";
   color: #3f90dc;
   font-weight: bold;
   font-size: 2em;
   right:-15px;
   margin-left:5px;
   margin-right:5px;
 }

 .sport-header {
   margin-top:2rem;
 }

 .team-header img {
   box-shadow: -2px 1px 20px 1px rgb(255 255 255 / 56%);
   margin-bottom:1em;
}


 .team-header h3 {
   margin-top:10px;
   font-size:18px;
 }

 .team-header ul li a {
   font-size: 33px;
    line-height: 1.33333;
 }

 .team-main-title {
   margin-bottom:1em;
 }

 @media screen and (max-width:769px){

   .breadcrumbs-custom {
       padding: 90px 0 50px;
   }

   .breadcrumbs-custom2 {
       padding: 90px 0 50px;
   }

   .section.parallax-container.breadcrumbs-wrap {
     background-position: 100%;
     background-repeat: no-repeat;
     background-blend-mode: soft-light;
   }

   .section.parallax-container.breadcrumbs-wrap2 {
     background-position: 100%;
     background-repeat: no-repeat;
     background-blend-mode: soft-light;
   }

   .team-header {
     margin-top:3em;
   }

   .team-header img {
     height:150px;
     width: auto;
   }

   .team-header h3 {
     margin-bottom:1em;
   }

   .breadcrumbs-custom-path li::after {
     content:"";
   }

   .team-header ul li h5 {
     margin-bottom: 0.5em;
   }

   .team-header ul li a {
     font-size:24px;
     line-height: 1.33333;
   }

   .breadcrumbs-custom-path a, .breadcrumbs-custom-path a:active, .breadcrumbs-custom-path a:focus {
     font-size:12px;
   }

   .team-main-title {
     font-size:22px;
   }
 }

 /*CAROUSEL STIRI PAGINA PRINCIPALA*/

 /*carousel stiri pagina principala - desktop*/
 .swiper-creative .swiper-slide-caption .text-style-3 {
   font-size:30px;
   line-height: 1;
 }

 /*carousel stiri pagina principala - mobil*/
 @media screen and (max-width:768px){

   .swiper-creative .swiper-slide {
     /* height:60vh;
     background-position: 50% 0; */
    /* padding-top: 5vh; */
    background-position-x: center;
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-size:contain !important;
   }

   .swiper-creative .swiper-slide .container {
     margin-top:2.5em;
   }

   .swiper-creative .swiper-slide-caption {
    max-width: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left:10px;
  }

  .swiper-creative .swiper-slide-caption p {
    padding-top:40px;
  }

  .swiper-creative .swiper-slide-caption h2 {
    margin-top:0;
    font-size:16px;
    line-height: 1.2em;
  }

  .swiper-creative .swiper-slide-caption a {
    margin-top:10px;
  }

   .swiper-creative .swiper-slide-caption .text-style-3 {
     font-size:20px;
     line-height: 1.5em;
   }

   .swiper-slide .button {
     padding:10px 15px;
   }
 }

 /*PAGINA PROGRAM COMPETITIE*/
 .section iframe {
   border:none;
 }

 /*GENERAL*/
.profil-sportiv {
  background-color:white;
}

.profil-sportiv .block-player-info {
  border:none;
}

/*PAGINA LISTA OLIMPIADE*/
.pageTitle.titlu-lista-olimpiade {
  margin-top: 0;
    margin-bottom: 0;
    font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    color: #151515;
    text-transform: uppercase;
    padding:15px 0;
}

.lista-olimpiade .olympicsContent {
  padding:15px 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

.lista-ol-item a {
  display:flex;
  flex-direction:column;
  border: 1px solid #e0e0e0;
  padding:5px;
}

.lista-ol-item a:hover{
    border: 1px solid #c4c4c4;
    -webkit-box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 15%);
    box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 15%);
}

.lista-ol-item a span {
  text-align:center;
  background: #3f90dc;
  color:white;
  font-size:1.2rem;
  font-weight: 700;
}

.col-lg-12.istoric-olimpiada {
  padding:20px 0;
}

.istoric-olimpiada .quote-modern:before {
  border-top: 1px solid #3f90dc;
}

.istoric-olimpiada .quote-modern p {
  color:#151515;
}

.col-lg-12.stiri-bottom {
  padding:20px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}

.stiri-bottom .stiri-items {
  flex:0 0 32%;
  padding-left:0;
  padding-right:0;
}

.stiri-bottom .stiri-items img {
  height:100%;
}

.logo-next-ol {
  position: absolute;
  width: 15%;
  top: 15%;
  left: 5%;

}

.next-ol-cnt {
  position: absolute;
  bottom: 50px;
  width:100%;
}

.next-ol-cnt p {
  font-size:2.5rem;
  color:white;
  line-height: 5rem;
  text-align: center;
  padding-left:0;
}

.urmatoarea-olimpiada {
  margin-top:2rem !important;
  margin-bottom:2rem !important;
  border-bottom:none !important;
}

@media screen and (max-width:768px){
  .col-lg-12.stiri-bottom {
    flex-direction:column;
  }

  .next-ol-cnt {
    position: absolute;
    bottom: 20px;
    width:100%;
  }

  .next-ol-cnt p {
    font-size:1.5rem;
    color:white;
    line-height: 2rem;
    text-align: center;
    padding-left:0;
  }

  .logo-next-ol {
    position: absolute;
    width: 15%;
    top: 30%;
    left: 5%;
}
}

/*Pagina Rezultate Echipa Olimpiade*/
.img-principala-federatie {
    background-image: url(https://www.cosr.ro/images/echipe/atletism.jpg);
    height: 70vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top:60px;
}

.istoric-echipa {
  display:flex;
  margin-top:2rem;
  margin-bottom:2rem;
  padding-top:15px;
  justify-content: space-between;
  background-color: white;
}

.istoric-left,
.istoric-right {
  padding:0;
}

.istoric-left .sportsRightContainer {
  border-left:none;
}

.istoric-left .info {
  margin-top:5px;
  padding:0 20px 5px 15px;
}

.istoric-left .info ul li {
  color:#151515;
}

.istoric-right .sportLeftContainerInnerRight p {
  padding:0 20px 5px 15px;
  color:#151515;
}

.carousel-participari {
  background-color:white;
  margin-top:3rem;
}

.pb10 {
  padding-bottom:10px;
}

.pb30 {
  padding-bottom:30px;
}

.istoric-medalii {
  padding-left:0;
  padding-right:0;
}

.medalii-olimpice {
  display:flex;
  padding-left:0;
  padding-right: 0;
  background-color:white;
  margin-top:2rem;
  margin-bottom:2rem;
}

.lista-medalii {
  padding-left:0;
  padding-right:0;
}

.lista-medalii .sportMedalContainer {
    float: none;
    width: 100%;
    border-right: none;
    text-align: left;

}

.sportMedalContainer ul li ul li {
  background:none;
  padding-left:5px;
  color:#151515;
}

.lista-medalii .header-medalii{
  display:flex;
  flex-direction: row;
  align-items: center;
}

.lista-medalii .header-medalii img {
  margin-left:8px;
}

.lista-medalii .header-medalii span{
  color:#151515;
}

.proba-medalii .blue {
  margin-left:15px;
  margin-top:0;
}

.proba-medalii:before{
  content: '\f054';
  font-family: "fontawesome";
  margin-right: 5px;
}

@media screen and (max-width:768px){
  .img-principala-federatie {
    background-size:contain;
    height:22vh;
    margin-top:12vh;
  }

  .pageTitle.titlu-lista-olimpiade.titlu-federatie {
    margin-top:0;

  }

  .col-12.istoric-echipa {
    flex-direction: column;
  }

  .col-12.istoric-echipa .istoric-left {
    margin-bottom:1.5rem;
  }

  .istoric-medalii .pageTitle.titlu-lista-olimpiade {
    padding-left:15px;
    padding-right:15px;
  }
}

/*Pagina Legislatie*/
.legislatie-cosr {
  display:flex;
  padding-left: 0;
  padding-right: 0;
  margin-top:2rem;
  margin-bottom:2rem;
}

.legislatie-item {
  margin-bottom:2rem;
}

.titlu-legislatie {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #151515;
  text-transform: uppercase;
  padding: 15px 0;
  font-size:18px;
}

.legislatie-left {
  background-color:white;
  padding-bottom:20px;
}

.legislatie-content {
  color:#151515;
}

.legislatie-tb {
  display:flex;
  padding:0;
  margin-top:1rem;
  border:1px solid #dbdbdb;
}

.legislatie-tb div {
  padding:5px;
  display: flex;
  flex-direction: row;
}

.legislatie-tb .col-lg-2 {
  border-left:1px solid #dbdbdb;
  justify-content: center;
  align-items: center;
}

.legislatie-tb .col-lg-2 img {
  margin-right: 7px;
}

.cosr-right{
  padding-right:0;
}

.cosr-right .newsRightContainer {
  border:none;
  background-color:white;
}

.cosr-right .innerMainTitle {
margin-top: 0;
margin-bottom: 0;
font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-weight: 500;
letter-spacing: 0.05em;
color: #151515;
text-transform: uppercase;
font-size:18px;
background-color:transparent;
padding:15px;
}

.cosr-right .innerMainTitle:before {
content: '';
top: 3px;
bottom: 3px;
left: 0;
border-left: 4px solid #3f90dc;
pointer-events: auto;
padding-right:15px;
}

.cosr-right .linksRightModule {
  padding-left:15px;
}

@media screen and (max-width:768px){
  .legislatie-cosr {
    flex-direction: column;
  }

  .cosr-right {
    margin-top:1rem;
  }

  .stiri-items {
    margin-bottom:1rem;
  }
}

/*Istoric COSR*/
.img-principala-istorie{
  background-image: url(https://www.cosr.ro/img/panou-istoric-muzeu.jpg);
  height: 80vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-top:60px;
}

.istorie-cosr {
  display:flex;
  padding-left: 0;
  padding-right: 0;
  margin-top:2rem;
  margin-bottom:2rem;
  color:#151515;
}

.istorie-left {
  background-color: white;
  padding:15px;
}

#istoric-tb-one,
#istoric-tb-two {
  margin-bottom:1rem;
}

#istoric-tb-one .card-standing-team .card-standing-team-title {
  width:100%;
  text-align: center;
}

#istoric-tb-two .card-standing-caption{
  display:flex;
  justify-content: flex-end;
}

#istoric-tb-two .card-standing-caption .card-standing-position {
  flex:0 0 25%;
  max-width: 25%;
  width: 100%;
}

#istoric-tb-two .card-standing-caption .card-standing-caption-aside {
  flex:0 0 75%;
  max-width: 75%;
}

#istoric-tb-two .card-custom {
  display: flex;
}

#istoric-tb-two .card-custom .card-standing-position {
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
}

#istoric-tb-two .card-header{
  display:flex;
  justify-content: flex-end;
}

#istoric-tb-two .card-standing-team-item {
  flex:0 0 75%;
  max-width: 75%;
}

.col-lg-12.istoric-cosr-poze {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top:15px;
    display: flex;
}

.col-lg-12.istoric-cosr-poze div {
  display:flex;
  justify-content: center;
  margin-bottom:15px;
  margin-top:15px;
}

.col-lg-12.istoric-cosr-poze img {
  width: 200px;
    height: 200px;
    object-fit: cover;
}
@media screen and (max-width:768px){

  .img-principala-istorie{
    height: 22vh;
    margin-top:12vh;
  }

  .pageTitle.titlu-lista-olimpiade {
    margin-top:0;
  }

  .istorie-cosr {
    flex-direction: column;
  }

#istoric-tb-one .card-standing-team-item {
  justify-content: space-between;
}

#istoric-tb-one .card-standing-caption-aside {
  justify-content: space-between;
}

  #istoric-tb-one .card-standing-caption-aside .card-standing-number {
    width:auto;
  }

  #istoric-tb-one .card-standing-team .card-standing-number {
    width:15%;
  }

  #istoric-tb-one .card-header .card-standing-team-item .card-standing-number {
    width:40%;
    text-align: center;
  }
}


/*Pagina Romani in CIO*/
.pers-cosr {
  display:flex;
  padding-left: 0;
  padding-right: 0;
  margin-top:2rem;
  margin-bottom:2rem;
  color:#151515;
}

.pers-left {
  background-color:white;
}

.pers-left .newsContent {
  display:flex;
  flex-wrap: wrap;
}

.pers-list {
  display:flex;
  flex-direction: row;
  margin-bottom:1.5rem;
}

@media screen and (max-width:768px){
  .pers-cosr{
    flex-direction: column;
  }

.pers-left {
    margin-bottom:2rem;
}

  .pers-left .newsContent {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      padding-left:0;
      padding-right: 0;

  }

.pers-list {
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left:0;
  padding-right: 0;

}
}

/*Pagina Fosti Presedinti*/
.pres-cosr {
  display:flex;
  padding-left: 0;
  padding-right: 0;
  margin-top:2rem;
  margin-bottom:2rem;
  color:#151515;
}

.pres-left {
  background-color:white;
}

.pres-left .newsContent{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.pres-item {
  margin-bottom:30px;
  display: flex;
  flex-direction:column;
  align-items: center;
  text-align: center;
  padding-left:0;
  padding-right:0;
}

.pres-item p {
  font-weight: bold;
}

@media screen and (max-width:768px){
  .pres-cosr {
    flex-direction: column;
  }

  .pres-left {
    margin-bottom:2rem;
  }

  .cosr-right{
    padding-left:0;
  }
}

/*Complex olimpic main page*/
.slider-co {
  margin-top:60px;
  height:80vh;
}

.slider-co .owl-carousel {
  height:inherit;
}
.img-principala-complexol{
  background-image: url(https://www.cosr.ro/img/complex.izvorani.2.1920x966.jpg);
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top:60px;
/*  background-position: center;*/
}

.compl-cosr {
  display:flex;
  padding-left: 0;
  padding-right: 0;
  margin-top:2rem;
  margin-bottom:2rem;
  color:#151515;
  padding-top:15px;
  padding-bottom:15px;
  background-color:white;
}

.descriere-complex {
  padding:20px;
}

.compl-activitati {
  margin-top:2rem;
  display:flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  background-color:white;
  padding-top:25px;
  padding-bottom:25px;
  margin-bottom:2rem;
}

.activitati-item {
  display:flex;
  flex-direction:column;
  flex:0 0 20%;
  max-width: 20%;
}

.activitati-item .item-overlay{
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;

}

.activitati-item img {
  position: relative;
  display: block;
  font-size: 0;
  height: 100%;
}

.activitati-item .item-overlay{
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  padding-top: 40px;
}

.overlay-inner {
  background-color: #5492d5e0;
  padding:10px 15px;
}

.item-overlay .item-text h6 {
  font: 700 normal 20px/28px;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  color:white;
}

.item-overlay .item-text p {
  font-weight: 400;
  color:white;
}

.item-overlay .item-text a {
  font: 400 normal 16px/24px;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  text-decoration: none;
  position: absolute;
  bottom: 30px;
  color:white;
  left:30px;
}

.item-overlay .item-text a:hover {
  color:#3f90dc;
}

.item-overlay .item-text a span {
  font-size:10px;
  margin-right:5px;
}

.item-overlay .item-text a span:before {
  content: ">>";
  font-size:16px;
}
/* .activitati-item{
color: #fff;
z-index: 0;
position: relative;
overflow: hidden;
display: inline-block;
margin-bottom: 20px;
margin-top:20px;
padding-left:0;
padding-right:0;
width:100%;
}

.activitati-item img {
  position: relative;
  display: block;
  font-size: 0;
  height: 100%;
}

.activitati-item .item-overlay{
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  padding-top: 40px;
}

.item-overlay .item-text h6 {
  font: 700 normal 20px/28px;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    line-height: 28px;
    color:white;
}

.item-overlay .item-text p {
  font-weight: 400;
}

.item-overlay .item-text a {
  font: 400 normal 16px/24px;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  text-decoration: none;
  position: absolute;
  bottom: 20px;
  color:white;
} */



.compl-detalii {
  display:flex;
  margin-top:2rem;
  margin-bottom:2rem;
  color:#151515;
  justify-content: space-between;
  background-color: white;
  padding-top:15px;
  padding-bottom:15px;
  flex-wrap: wrap;
}

.compl-item {
  margin-bottom:2rem;
  display: flex;
  flex-direction: column;
}

.compl-item .item-title {
  margin-bottom:15px;
}

.compl-item .item-img {
  margin-bottom:15px;
}

.compl-item .item-desc {
  height:150px;
}

.compl-item .item-desc li {
display: list-item;
list-style: disc inside none;
}

/* .compl-item .item-desc li:marker {
  height:100%;
} */

.compl-item .see-more {
  text-align: center;
}

.compl-item .see-more a{
  background-color:#3f90dc;
  color:white;
  padding:5px 10px 5px 10px;
  border-radius: 5px;
}

.contact-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.contact-complex {
  background-color:white;
  margin-top:2rem;
  padding-top:15px;
  padding-bottom:15px;
}

.compl-left h5 {
  margin-bottom:10px;
}

.compl-left .info {
  display:flex;
  flex-direction: column;
}

.info span,
.info-det span {
  font-weight: bold;
  color:#151515;
}

.info p {
  margin-top:0;
  color:#151515;
}

.compl-tel {
  display:flex;
}

.compl-tel a {
  margin-left:5px;
}

@media screen and (max-width:768px){
  .compl-item .item-desc {
    height:auto;
  }

  .compl-item .see-more {
    text-align: center;
    margin-top:15px;
  }

  .compl-tel {
    display:block;
  }

  .activitati-item {
    display:flex;
    flex-direction:column;
    flex:0 0 100%;
    max-width: 100%;
    margin-bottom:1.5rem;
  }

  .activitati-item img {
    position: relative;
    display: block;
    font-size: 0;
    height: auto;
  }

  .activitati-item .item-overlay{
    position: absolute;
    top: 30%;
    left: 0;
    padding: 15px;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding-top: 0;
  }
}

/*Complex olimpic centru de pregatire*/
.compl-cosr.items{
  display:block;
  padding-left:15px;
  padding-right: 15px;
}

.descirere-complex-intro {
  padding-left:15px;
  padding-right: 15px;
}

.descriere-co-item {
  margin-top:2rem;
}

.galerie-prezentare-co {
  padding-left: 0;
  padding-right: 0;
  margin-top:1.5rem;
}

.co-main-title {
  margin-bottom:60px;
  border-bottom: 1px solid #e0e0e0;
}

/* .co-main-title.cotas-main {
  margin-bottom:30px;
} */

.co-main-title .pageTitle {
  border-bottom: none;
  padding-top:10px;
  padding-bottom:5px;
}

.co-main-title .return-btn,
.co-main-title .return-btn:hover {
  color:white;
}

.co-breadcrumbs {
  margin-bottom:10px;
}

.co-breadcrumbs .breadcrumb-item,
.co-breadcrumbs .breadcrumb-item:hover {
  color:#3f90dc;
  font-size:15px;
  letter-spacing: 0;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "|";
}

.co-item:not(:last-child) {
  margin-bottom:5rem;
}

.co-item h5{
  color:#9b9b9b;
}

.co-act-lista li {
  list-style: disc inside none;
  display:list-item;
}
@media screen and (max-width:768px){
  .compl-cosr.items{
  padding-left:0;
  padding-right: 0;
  }

  .descirere-complex-intro {
    padding-left:0;
    padding-right: 0;
  }

  .descriere-co-item {
    padding-left:0;
    padding-right:0;
  }

  .co-main-title {
    margin-bottom:40px;
  }

  .co-main-title .pageTitle.titlu-lista-olimpiade {
    margin-top:0;
  }
  .co-main-title .breadcrumb-item + .breadcrumb-item::before {
    content: "";
    display:block;
  }
}

/*Slider stiri homepage*/
.swiper-main-hp {
  margin-top:54px;
}
.swiper-main-container {
  height: 100vh;
}

.main-slider-img {
  position: absolute;
  width:100vw;
  top:0;
}

/*Slider stiri v4 main homepage*/
.swiper-home-page {
  height:auto !important;
  margin-top:55px;
  height: 100vh;
  min-height: 55vw;
}
.img-principala-hp {
  position: absolute;
  background-size: cover;
  height:inherit;
  min-height: inherit;
  width: 100%;
}

.hided {
  display:none;
}

@media screen and (max-width:768px) and (min-width:340px){
  .swiper-home-page {
    margin-top:100px;
  }

  .swiper-home-page .container .swiper-slide-caption {
    padding-bottom:7px;
  }

  .swiper-home-page .swiper-slide .container {
    margin-top:0;
  }

  .swiper-home-page .swiper-slide .container p {
    padding-top:0;
  }

.swiper-home-page .swiper-slide .container h2 {
  font-size:16px;
}

.hidem {
  display:none;
}

.hided {
    display: flex;
    position: absolute;
    width: 100%;
    height: auto;
    top:39px;
}

  .main-slider-img {
    top:31%;
  }
}

@media screen and (max-width: 339px){
  .swiper-home-page {
    margin-top:100px;
  }

  .swiper-home-page .container .swiper-slide-caption {
    padding-bottom:7px;
  }

  .swiper-home-page .swiper-slide .container p {
    padding-top:0;
  }

.swiper-home-page .swiper-slide .container h2 {
  font-size:14px;
}

.swiper-home-page .swiper-slide .container a {
  margin-bottom:30px;
}

.hidem {
  display:none;
}

.hided {
    display: flex;
    position: absolute;
    width: 100%;
    height: auto;
    top:39px;
}

  .main-slider-img {
    top:31%;
  }
}

/*Pagina Olimpiade*/
a:link.OlympicTeamCompetitionPage {
  display:flex;
  margin:0 0 15px 0;
  height:10%;
}

.OlympicTeamCompetitionPage .OlympicTeamCompetitionPageInner {
  align-items: center;
  display: flex;
  width: 100%;
  background-color:white;
}

.OlympicTeamCompetitionPage .OlympicTeamCompetitionPageInner span {
  color:#151515;
}

.OlympicTeamCompetitionPage .OlympicTeamCompetitionPageInner img {
  width:50% !important;
}

.competitionAddImages {
  padding-bottom:1rem;
}

.competitionAddImages,
.competitionAddImages h2{
  background-color:white;
  color:#151515;
}

.intro-olimpiada {
  margin-bottom:1rem;
}
.intro-olimpiada p,
.cifre-olimpice p {
  color:#151515;
  text-transform: none;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
}

.comp-results {
  margin-left:15px;
  margin-right: 15px;
}

.comp-results-title {
  margin-left:15px;
  margin-bottom:11px;
}

.rezultate-medalii {
  background-color:white;
  margin-left:15px;
  margin-right:15px;
  padding-left:0;
  padding-right:0;
}

.title-ro-res {
  background-color:white;
  margin-top:1rem;
  color:#151515;
  padding-left:15px;
  border-top:none;
  padding-top: 25px;
}

.rezultate-medalii .sportMedalContainerJO {
  padding-bottom:1.5rem;
}

.rezultate-medalii .left {
  float:none;
  display:flex;
  flex-direction: row;
  width:100%;
  align-items: center;
}

.rezultate-medalii .left .totalmedals {
  margin-left:10px;
  margin-right:10px;
  margin-top:0;
}

.rezultate-medalii .rez-list {
  padding-left:50px;
}

.alte-rez {
  margin-left:15px;
  margin-right:15px;
  margin-top:2rem;
  background-colol:white;
}

.alte-rez h2 {
  background-color:white;
  border-top:none;
}

#restul_rezultatelor {
  background-color:white;
  padding:20px;
}



@media screen and (max-width:768px) {
  .intro-olimpiada,
  .cifre-olimpice {
    text-align: left;
  }
  .competitionAddImages {
    display:block;
  }
}

/*Pagina Olimpiada V2*/
.img-principala-editie {
  background-image: url(https://www.cosr.ro/img/editie.jpg);
    height: 80vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top:60px;
}

.logo-editie {
  height: 100%;
  display:flex;
  align-items: center;
}

.logo-editie img {
  margin-left:7%;
}

.editie-header {
  display:flex;
}

.editie-header-left{
  padding-left:0;
}

.ol-team-btn {
  background-color:transparent;
}

.gallery-btn-editie {
  display: flex;
  justify-content: center;
  padding-bottom:15px;
}

.gallery-btn-editie a:link.galleryLinksSportiv {
  width: 40%;
  display: flex;
  justify-content: center;
}

.editie-header-right {
  background-color:white;
  padding-top:20px;
  padding-bottom:20px;
}

.editie-header-right .main-component {
  padding:20px;
}

.current-comp {
  display:block;
}

.current-comp .return-btn,
.current-comp .return-btn:hover {
  color:white;
  margin-bottom:0;
}

.current-comp .pageTitle.titlu-lista-olimpiade {
  padding:0;
  border-bottom:none;
  padding-top: 10px;
  padding-bottom: 5px;
}

.current-comp h5 {
  padding-left:0;
  color:#555c5f;
  font-size:16px;
}

.info-cifre {
  display:flex;
  margin-top:2rem;
  background-color:white;
}

.info-cifre .intro-olimpiada,
.info-cifre .cifre-olimpice {
  padding-top:20px;
  padding-bottom:20px;
}

.info-cifre .intro-olimpiada div {
  margin-top:15px;
}

.cifre-olimpice ul li {
  color: #151515;
  text-transform: none;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  margin-top:15px;
  display: list-item;
  list-style: disc inside none;
}

.medalii-olimpiada .comp-results {
  margin-left:0;
  margin-right:0;
}

.ol-med img {
  width:15%;
}

.istoric-medalii {
  background-color:white;
  margin-top:2rem;
}

.alte-rez {
  margin-left:0;
  margin-right:0;
}

.current-logo.olimpiada {
  background-color:white;
}

.current-btn {
  padding:20px;
}

.current-team-link img {
  padding:20px;
}

/*carousel echipa pagina Olimpiada*/
.player-info-modern-footer-history {
  background-color:#26353c;
  min-height: 50px;
}

.player-info-modern-footer-history .player-info-modern-content{
  padding:5px;
}

.player-info-modern-footer-history h6 a {
  color:white;
  font-size:14px;
}

.player-info-modern-footer-history h6 a:hover {
  color:white;
}

/*div vezi olimpiada sub carousel*/

/* .section-see-team {
  margin-top:2rem;
  display:flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.btn-see-team {
  background-color:white;
  border-radius:5px;
  border:2px solid #3f90dc !important;
  display: flex;
  flex:0 0 30%;
  max-width: 30%;
  padding:10px;
  justify-content: space-around;
  align-items: center;
}

.see-team-img {
  display:flex;
}

.btn-see-team .see-team-text span {
font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
color: #3f90dc;
text-transform: uppercase;
font-size:1.5rem;
} */

/*Sectiune alte rezultate pagina olimpiada*/
.alte-rez {
  align-items: center;
  background-color:white;
  display:flex;
  flex-wrap: wrap;
  padding:20px;
}

.alte-img,
.alte-title,
.alte-btn {
  display:flex;
  margin-right:15px;
}

.alte-img img {
  width:50px;
  height:auto;
}

.alte-title h2 {
  color:#151515;
  font-family: OpenSans-Condbold, Helvetica, Arial, sans-serif;
  font-size:24px;
  padding:0;
}

#showres,
#hideres {
  background-color: #3f90dc;
  border: none;
  font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  width: 100%;
  color: white;
  border-radius: 4px;
  text-transform: uppercase;
  font-size:1rem;
}

.alte-rez-iarna {
  background-color:white;
  display:flex;
  flex-wrap: wrap;
  padding:20px;
  flex-direction: column;
}

.alte-rez-iarna h2{
  color:#151515;
  font-family: OpenSans-Condbold, Helvetica, Arial, sans-serif;
  font-size:24px;
  padding:0;
  background-color:white;
  border: none;
}

.stiri-cont {
  margin-top:2rem;
}

@media screen and (max-width:768px) {
  .img-principala-editie {
    height: 20vh !important;
    margin-top:12vh;
    position:relative;
  }

  .editie-header {
    flex-direction: column;
  }

  .logo-editie img {
    height: auto;
    width: 15%;
  }

  .logo-editie {
    position:absolute;
    height:auto;
    top:40px;
  }

  .editie-header-left {
    padding-left:0;
    padding-right: 0;
    margin-bottom:2rem;
  }

  .editie-header-left .unit-body {
    max-width: 100%;
  }

  .editie-header-left .unit-body img {
    width:100%;
  }

  .editie-header-left .unit-body a {
    margin-top:10px;
    margin-bottom: 20px;
  }

  .alte-rez {
    justify-content: space-evenly;
  }

  .gallery-btn-editie {
    padding:20px;
  }

  .gallery-btn-editie a:link.galleryLinksSportiv {
    width: 100%;
  }

  .info-cifre {
    flex-direction: column;
  }

  .medalii-olimpice {
    flex-direction: column;
  }
}

/*Pagina Strategie*/
.img-principala-strategie{
  background-image: url(https://www.cosr.ro/img/sediucosr2.jpg);
  height: 72vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 45% 65%;
  margin-top:60px;
}

.cosr-strategie {
  flex-direction: column;
}
.intro-strategie {
  display:flex;
  background-color:white;
  padding-top:2rem;
  padding-bottom:2rem;
  justify-content: space-evenly;
}

.img-strategie {
  display: flex;
}

.img-strategie-cosr img {
  border-radius:50%;
  width:20rem;
}

.img-strategie img {
  object-fit: cover;
}

.text-strategie {
  display:flex;
  flex-direction: column;
  color: #151515;
  text-transform: none;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
}

.doc-strategie {
  background-color:white;
  display: flex;
justify-content: center;
padding-top:2rem;
}

.doc-strategie .btn-strategie {
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
}

.doc-strategie .btn-strategie a:first-child {
  background-color:white;

}

.doc-strategie .btn-strategie .strategie {
  margin-top:5rem !important;
  margin-bottom:2rem;
}

.doc-strategie .btn-strategie img {
  width: 100%;
  height:auto;
  border:1px solid #e7e7e7;
}

.gallery-btn-editie.strategie {
  margin-top:1rem;
}

.gallery-btn-editie a:link.galleryLinksSportiv.strategie {
  width:100%;
}

@media screen and (max-width:768px){
  .img-principala-strategie{
    height: 22vh;
    margin-top:12vh;
    background-position: unset;
  }

  .cosr-strategie-title {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }

.cosr-strategie-title h5 {
  letter-spacing:0;
}

  .cosr-strategie-title .no-border {
    padding-left:0;
    margin-left:0;

  }

  .intro-strategie {
    flex-direction:column;
  }

  .img-strategie {
    margin-bottom:1.5rem;
  }

  .text-strategie p{
    text-align: left;
  }

  .gallery-btn-editie a:link.galleryLinksSportiv.strategie {
    width:100%;
    margin-top:1rem;
  }

  .pers-istorice {
    flex-direction:column;
  }

  .doc-strategie {
    padding-top:0;
  }

  .doc-strategie .btn-strategie .strategie {
    margin-top:1rem !important;
    margin-bottom:2rem;
  }
}

/*PAGINA ROL SI MISIUNE*/

.rol-main-title .pageTitle.titlu-lista-olimpiade {
  margin-bottom:2rem;
}

.rol-misiune-main {
  display:flex;
  flex-wrap:wrap;
  margin-bottom:2rem;
  padding-left:0;
  padding-right:0;
}

.rol-main-title .return-btn,
.rol-main-title .return-btn:hover {
  color:white;
}

.rol-misiune {
  background-color: white;
  padding:20px;
}

.rol-misiune p {
  color:black;
}

.galerie-rol-misiune {
  margin-top:1.5rem;
}

.galerie-rol-misiune h5 {
  color:#9b9b9b;
}

.rol-misiune-stiri {
  padding-left:0;
  padding-right:0;
  margin-top:1.5rem;
}


/*Pagina total medalii aur argint bronz*/
.pagina-medalii {
  background-color: #868686;
  background-image: url(https://www.cosr.ro/img/background-olimpic.jpg);
  background-size:cover;
  filter: blur(5px);
  opacity: 0.5;
  height:60vh;
  background-repeat: no-repeat;
  background-position: center;
}

.header-med-total {
  display:flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.header-med-total .float-right{
  display:flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.header-med-total .float-right a {
  height:50px;
  width: 50px;
}

.total-medalii th {
  font-weight: bold;
  text-transform: uppercase;
}

@media screen and (max-width:768px){
.pagina-medalii {
  height:22vh;
  margin-top:10vh;
}

.header-med-total .col-lg-2 {
  text-align: center;
}

.header-med-total .float-right {
  justify-content: space-between;
}
}

/*Pagina Comitet Executiv COSR*/
.titlu-ce-pag .titlu-lista-olimpiade{

  margin-bottom:2rem;
}
.comit-exec-main {
  display:flex;
  flex-wrap: wrap;
  margin-bottom:1rem;
}

.comit-exec-member {
  background-color:white;
  display:flex;
  flex-wrap: wrap;
  padding:20px;
}

.comit-exec-member .ce-text {
  padding:20px;
}

.comit-member-item {
  display:flex;
  flex-wrap: wrap;
  align-items: center;
}

.comit-member-item.img-right .member-info-figure {
  display:flex;
  order:2;
}

.comit-member-item.img-right .player-info-main {
  order:1
}

.mamber-ce-text-hidden {
  order:3;
}

.comit-member-item img {
  border-radius:50%;
  padding:2rem;
}

.mamber-ce-text-hidden .restul_rezultatelor {
    display: none;
    padding:15px;
}

.alte-btn .more-btn,
.alte-btn .less-btn{
  margin-top:10px;
  text-decoration: underline;
  color:#3f90dc;
}

.pag-pers-member .alte-btn {
  justify-content: center;
}

.alte-btn .member-btn {
  background-color:white;
  border:none;
  color:#3f90dc;
  margin-top:5px;
  padding-left:15px;
  text-decoration: underline;
}

.alte-btn .member-btn:hover {
  font-weight: bold;
}

.alte-btn .less-btn {
  display:none;
}

.mamber-ce-text-hidden .restul_rezultatelor  {
  color:#151515;
  text-decoration: none !important;
}

.member-info-text .player-info-text {
  margin-top:15px;
  color:#151515;
}

.member-sm {
  justify-content: flex-start;
    display: flex;
    padding: 0;
}

.member-sm .col-lg-1 {
  padding:0;
}

.member-sm .col-lg-1 a:before {
  font-size:20px;
}

.comit-menu-item {
background-color:white;
margin-bottom:1.5rem;
padding-top:15px;
padding-bottom:15px;
}

.comit-menu-item .innerMainTitle {
font-size:16px;
border-top:none;
}

.ce-main-menu .active {
  color: #3f90dc;
  font-weight:600;
}

@media screen and (max-width:768px){
.titlu-ce-pag {
  padding-left:0;
  padding-right:0;
}
.comit-exec-main {
  padding:0;
  flex-direction: column;
}
.comit-exec-member {
  padding:0;
}
.comit-member-item .player-info-main {
  padding-top:0;
}
.comit-member-item.img-right .member-info-figure  {
  order:1;
}
.comit-member-item.img-right .player-info-main {
  display:flex;
  order:2;
}

.comit-member-item .player-info-main {
  padding-bottom:0;
}

.stiri-conatiner {
  padding:0;
}

.stiri-container.pageTitle.titlu-lista-olimpiade {
  margin-top:1rem;
}

.mamber-ce-text-hidden .restul_rezultatelor{
  padding:0;
}

.alte-btn .member-btn {
  padding-left:0;
}

.comit-menu-item.hide {
  display:none;
}

}

/*PAGINA CONTACT*/
.contact-section-top {
  background-color:white;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom:2rem;
  margin-top:2rem;
  padding-top:20px;
  padding-bottom:20px;
}

.contact-details {
  display:flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.contact-map {
  display:flex;
  justify-content: flex-end;
  position:relative;
  overflow: hidden;
}

.contact span {
  color:#151515;
  display: block;
  font-size:16px;
  font-weight: bold;
  margin-top:20px;
}

.contact p{
  color:#151515;
  font-family:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  margin-top:0;
}

.contact-tel,
.contact-fax,
.contact-mail {
  margin-top:15px;
}

.contact-tel a {
  display:block;
}

.contact-section-bottom {
  background-color:white;
  color:#151515;
  font-family:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  margin-top:2rem;
  padding-bottom:20px;
  padding-top:20px;
}

.contact-section-bottom .newsRightModule .dots li {
  color:#151515;
  font-family:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

@media screen and (max-width:768px){
  .contact-page .pageTitle.titlu-lista-olimpiade {
    margin-top:0;
  }

  .contact-map{
    margin-top:30px;
  }


}

/*Comitete olimpice internationale*/

/*.comit-olimpice-int.col-12 {
  padding-left:0;
  padding-right:0;
  flex-direction:row;
  flex-wrap:wrap;
  display:flex;
}

 .comit-olimpice-item {
display: flex;
flex-direction: column;
margin-bottom:2rem
}

.comit-olimpice-img {
  border-radius:50%;
  margin-bottom:1.5rem;
}

.comit-olimpice-link {
  font-weight: bold;
  font-size:16px;
  line-height: 20px;
  color:#151515;
  text-transform: uppercase;
  text-align: center;
} */

.comit-olimpice-int {
  display:flex;
  flex-wrap: wrap;
}
.comit-ol-int {
  background-color: white;
  display: flex;
  flex-wrap: wrap;
  padding: 20px;
}

.comit-olimpice-item {
  display:flex;
  flex-wrap: wrap;
  margin-bottom:3rem;
  align-items: center;
}

.comit-olimpice-img {
  width: 50%;
  height:auto;
  margin:0 auto;
  -webkit-box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.5);
box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.5);
}

.comit-olimpice-text {
  color:#151515;
  width:100%;
  margin-top:20px;
  text-align: center;
}

.comit-olimpice-text p {
  font-size:18px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom:15px;
}

.comit-olimpice-text a {
  font-size:16px;
  line-height: 16px;
}

@media screen and (max-width:768px) {
  .comit-ol-int {
    padding-top:20px;
  }

  .comit-olimpice-item {
    flex-direction:column;
  }

  .comit-olimpice-img {
    width:80%;
    margin:0 auto;
  }

  .comit-olimpice-text {
    width:100%;
    margin-left:0;

  }

  .comit-olimpice-text p {
    margin-top:1rem;
    margin-bottom:0.5rem;
  }
}

/*Pagina sporturi olimpice*/
.sporturi-olimpice-img {
/*  background-image: url(https://www.cosr.ro/img/background-olimpic.jpg);  */
  background-image: url(https://www.cosr.ro/img/sporturi_vara.jpg);
  height: 80vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-top:60px;
}

.sporturi-olimpice-section .stiri-container{
  padding-left:0;
  padding-right:0;
}

.sporturi-olimpice-main {
  background-color:white;
}

.titlu-sporturi-olimpice {
  margin-bottom:2rem;
  padding-left:0;
  padding-right:0;
}

.sporturi-olimpice-main ul {
  display:flex;
  flex-wrap: wrap;
  padding-left:0;
  padding-right:0;
}

.sporturi-olimpice-main ul li a span {
  background-color:#d9d9d9;
  color:#535353;
  font-weight: 600;
  text-transform: uppercase;
}




@media screen and (max-width:768px){
  .sporturi-olimpice-img {
    width: auto;
        height: 22vh;
        margin-top: 10vh;
        background-size: cover;
        background-repeat: no-repeat;
  }

.titlu-sporturi-olimpice{
  padding-left:0;
  padding-right:0;
}

  .titlu-sporturi-olimpice .pageTitle {
    margin-top:0;

  }

}


/*Pagina sporturi neolimpice*/
.sporturi-neolimpice {
  background-color:white;
}

.sporturi-neolimpice .SportsListNE {
  color:black;
  padding:20px;
  margin-bottom:1.5rem;
}

.sporturi-neolimpice .SportsListNE .hoverItem {
  padding:0;
  margin-bottom:20px;
}

.sporturi-neolimpice .SportsListNE li > span{
  margin-bottom:20px;
}

.sporturi-neolimpice .SportsListNE li ul {
  margin-bottom:1rem!important;
}

/*SEARCH REZULT PAGE*/

.rez-cautare-titlu span {
  color:#3f90dc;
}

.rez-cautare {
  margin-top:1rem;
}

.rez-cautare-item {
  margin-bottom:0;
}

.rez-categ p {
  font-weight: bold;
  color:#9b9b9b;
}

.rez-cautare-link {
  font-style:italic;
  color:#151515;
}

/*COMISIA DE CENZORI*/
.comisie-cenzori p{
  margin-top:15px;
}
.com-cenzori {
  margin-top:7px;
}

.com-cenzori li {
  margin-bottom:5px;
}

/*ADUNAREA GENERALA*/
.ad-gen-list li{
  margin-top:10px;
  display: list-item;
  list-style: disc inside none;
}

.ad-gen-info {
  margin-top:1rem;
}

.ad-gen-info h5 {
  line-height:25px;
  margin-top:5px;
  margin-bottom:5px;
}

.ad-gen-info p {
  margin-top:0;
  line-height: 18px;
}

.ad-gen-item {
  margin-top:1rem;
}

.ad-gen-item p{
  line-height: 24px;
}

.ad-gen-item-list li{
  margin-top:10px;
  display: list-item;
  list-style: disc inside none;
}

/*CONSILIUl DIRECTOR*/

.cons-dir-list li {
  margin-top:10px;
  display: list-item;
  list-style: disc inside none;
}

/*PAGINA COMISII*/
.comisii-main {
  padding-left:0px;
  padding-right:0px;

}

.comisii-main-inner {
  padding-left:0px;
  padding-right:0px;
  background-color:transparent;
  padding-top:0;
}

.ce-text.comisie-cenzori.lista-comisii-mi {
  padding:0;
}

.comisii-intro,
.comisii-intro-list,
.comisii-item {
  padding:20px;
  background-color:white;
}

.comisii-intro p {
  margin-top:0;
  margin-bottom:15px;
}

.comisii-intro-list {
  margin-bottom:15px;
}

.comisii-intro-list li {
  line-height:26px;
}

.comisii-intro-list {
  margin-bottom:15px;
}

.comisii-intro-list h6 {
  margin-top:20px;
  margin-bottom:15px;
}

.comisii-intro-nav li {
  line-height: 26px;
  display: list-item;
  list-style: disc inside none;
  padding-left:15px;
}

.comisii-intro-nav li::marker {
  color:#3f90dc;
  margin-right:10px;
}

.comisii-list-item{
  margin-top:25px;
  margin-bottom:25px;
  padding:0 15px;
}

.comisii-item {
  margin-top:2rem;
}

.comisii-item h6 {
  letter-spacing:0;
}

.comisii-list-title {
  margin-top:25px;
}

.comisii-list-item span {
  line-height:24px;
  margin-bottom:5px;
}

.comisii-list-item li {
  line-height:30px;
  margin-bottom:5px;
  display: list-item;
  list-style: disc inside none;
}

.comisii-item {
  padding-top:35px;
  border-top:1px solid #e0e0e0;
}

/*Breadcrumbs Despre noi*/

.comisii-main h3.pageTitle.titlu-lista-olimpiade {
  padding-bottom:15px;
}

.despreNoi-breadcrumbs {
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;

}

.despreNoi-breadcrumbs .breadcrumbs {
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.despreNoi-breadcrumbs .breadcrumbs li a {
  color: #9b9b9b;
  font-size: 12px;
  text-transform: uppercase;
  /* font-weight: bold; */
  font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.despreNoi-breadcrumbs .breadcrumbs li a:hover {
  color:#3f90dc;
}

.despreNoi-breadcrumbs .breadcrumbs li:not(:last-child) {
  margin-right:10px;
}

.despreNoi-breadcrumbs .breadcrumbs > li:not(:last-child):after {
  content:">";
  margin-left:10px;
}

.despreNoi-breadcrumbs .breadcrumbs > li:last-child:after {
  content:" ";
}

.mr-20 {
  margin-top:20px;
  margin-bottom:20px;
}

/*GOOGLE SEARCH*/

.gsc-input-box {
  background:transparent !important;
}

.gsc-search-button-v2 {
  background-color:transparent !important;
}

/*TRANSPARENTA*/

/*HOMEPAGE v3 - inainte de competitie*/
.preComp-left {
  margin-left:0 !important;
}

.preComp-text {
  background-color:white;
  margin-left:0 !important;
}

.preComp-text-v2 {
  background-color:white;
  margin-left:0 !important;
  padding:0 2rem 2rem 2rem;
  display:flex;
}

.preComp-cifre {
  margin-top:20px;
}

.preComp-main-right {
  padding-top:0;
  padding-bottom:0;
}

.preComp-right {
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.preComp-logos {
  display:flex;
}

.preComp-echipa-btn {
  width:100%;
}

@media screen and (max-width:768px){
  .preComp-current-logo,
  .preComp-current-mascot{
    flex:auto;
  }
}
