.mold {
  max-width:1200px;
  margin-top:50px;
}

.titlesVoting {
  color:#568b20;
  font-weight:700;
}

.mainTitlesVoting {
  display:inline-table;
  margin-left:15px;
  margin-top:35px;
}

.textVoting {
  max-width:970px;
  margin-left:auto;
  margin-right:auto;
}

#title2voting {
  margin-top:55px;
}

.questionVoting {
  margin-top:30px;
}

.colored {
  color:#568b20;
  font-weight:700;
}

.cicleImage {
  margin-top:35px;
  margin-bottom:35px;
}

.textVoting p {
  font-size:15px;
}

.separadorVoting {
  width:100%;
  margin:0;
  padding:0;
}

.knowMore {
  color:#568b20;
}

.buttonDownExtraInfo {
  cursor:pointer;
  transition:all 0.5s ease-in-out;
}

.col-md-12.greyContent {
  background-color:#ececec;
}

.colored2 {
  color:#568b20;
  cursor:pointer;
}

#secondColored2 {
  margin-left:125px;
}

.cardsVoting {
  margin-top:40px;
}

.imgCardVoting {
  /*width:126px;*/
}

.letterSpan {
  margin-left:15px;
}

.spanRow {
  margin-top:25px;
  margin-left:17px;
}

#jLink {
  cursor:pointer;
}

.questionVoting2 {
  margin-top:25px;
}

.videoIMG {
  cursor:pointer;
  margin-top:60px;
  margin-bottom:60px;
}

.spanRow2 {
  margin-top:20px;
}

#spanRow21 {
  margin-top:40px !important;
}

#partners {
  margin-top:40px;
}

.partnersGroup {
  margin-top:35px;
}

.col-md-12.separatorExtraInfo {
  padding:0;
  margin:0;
  width:100%;
}

.toHide {
  display:none;
  padding:0;
}

.rotate180 {
  transform:rotate(180deg);
  transition:all 0.5s ease-in-out;
}

.rotate-180 {
  transform:rotate(180deg);
  transition:all 0.5s ease-in-out;
}

.row.secondRow {
  margin:0;
  padding:0;
}

.contentFull {
  padding:0;
}

.contetGrey {
  padding:0;
  background-color:#ececec;
}

.maxwidthVoting {
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
}

.decriptionVoting {
  margin-top:25px;
}

.zonePtImage {
  margin-top:60px;
}

#forMoreInfo {
  margin-top:60px;
}

.coloredLink {
  color:#568b20;
  cursor:pointer;
}

#secondLink {
  margin-left:120px;
}

.cardsAnimals {
  margin-left:2.75%;
}

.break {
  word-break:break-word;
}

.imgVideo {
  margin-top:100px;
  margin-bottom:100px;
  cursor:pointer;
}

.ColoredBold {
  color:#568b20;
  font-weight:700;
}

.PartnersTitle {
  margin-top:100px;
}

#animalsRow {
  margin-top:100px;
}

@media (max-width:1199px) {
  .cardsAnimals {
    margin-left:0px;
  }
}

#titlePatr {
  margin-top:50px;
}

#knowMore {
  color:#568b20;
  transition:all 0.5s ease-in-out;
}

#buttonKM {
  width:65px;
  height:35px;
  cursor:pointer;
  transition:all 0.5s ease-in-out;
}

#knowLess {
  color:#568b20;
  transition:all 0.5s ease-in-out;
  display:none;
}

#sixthCol {
  margin-top:50px;
}

#camTitle {
  margin-left:-100px;
}

@media (max-width:1199px) {
  #camTitle {
    margin-left:-25px;
  }
}

@media (max-width:767px) {
  #secondLink {
    margin-left:0;
    display:block;
    margin-top:20px;
  }
}

#howTo {
  margin-top:60px;
}

.topMargined {
  margin-top:-50px !important;
}

@media (max-width:991px) {
  .maxwidthVoting {
    padding-left:15px;
    padding-right:15px;
  }
}

@media (max-width:991px) {
  .titleCorrection {
    margin-left:-12px;
  }
}

@media (max-width:991px) {
  .titleCorrection2 {
    margin-left:-35px;
  }
}

@media (max-width:768px) {
  .titleCorrection3 {
    margin-left:-20px;
  }
}

@media (max-width:991px) {
  .titleCorrection3 {
    margin-left:-35px !important;
  }
}

/** custom */
body, html, select{font-family: Lato, Tahoma, Arial, "sans-serif";}
body { 
  background-color: transparent;
  padding-top: 8%;
}
.container-fluid{padding: 0;}
.MaxWidth{margin-left: auto; margin-right: auto; /*height: 100%;*/ position: relative; float: none; clear: both; max-width: none;}
.Title{color: #568922; font-weight: 700; font-size: 30px; display: inline-block; margin-bottom: 15px;}
.Titlediv, .Titlelogo{display: inline-block !important; margin-bottom: 20px;}
.textdiv, .videodiv{padding-left: 10px; padding-right: 0;}
.SubTitle, .Text{font-weight: 300; font-size: 15px;}
.school{color: #71894d;}
.ItemTitle{color: #959595; margin-bottom: 10px; font-weight: 700; font-size: 15px;}
.date, .ItemText, .ItemTitle, .sharearea, .votes {padding-left: 0;}
#filterdiv{padding-top: 200px; text-align: center;}
#flowerdiv{margin-top: -8%; height: 450px; background-color: #d3d3d3;}
input, select, #frm-search button[type="submit"]{
  width: 250px; height: 40px; color: grey; font-size: 18px; padding-left: 10px;
  margin-left: 20px; margin-bottom: 20px; border: 0;
}
#LandingTitles, #LandingTitles h2 {color: #fff; font-weight: 700; text-align: center; padding-top: 0;}
#landing{
  height: 120vh; min-height: 600px; margin: 0; padding: 0; width: 100%;
  background-size: cover; background-position: 50%; background-repeat: no-repeat;
}
#Logodiv, #titlesCont {padding-top: 10vh;}
.videoIMGvoting{margin: 100px 0 0; padding: 0;}

#frm-search button[type="submit"]{width: auto;}
#separador-read-more{margin-bottom: 8%;}
.separador{
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
  margin-top: -8%;
}

.ContestItem{background-color: #eee; padding-left: 0; padding-right: 0; margin-bottom: 20px; height: 300px; max-height: 300px; width: 48%; margin-left: 1%; margin-right: 1%;}
.ContestItem input{border: none; background-color: transparent;}
.ContestItemLeft{margin-right: 20px; margin-left: 0;}
.ContestHeader{padding-top: 10px; padding-left: 10px; height: 250px;}
.textdiv, .videodiv{padding-left: 10px; padding-right: 0;}
.ContestHeader > .textdiv > div{padding: 0 0 0 12px;}
.btndiv, .ContestFooter, .votes {padding-top: 10px; padding-bottom: 10px;}
.btndiv{background-color: #d1d1d1; color: #fff !important;}
.btndiv:hover{background-color: #71894d; color: #fff;}
.videodiv .btn-iframe{position: relative;}
.videodiv .btn-iframe .icon{position: absolute; top: 50%; left: 50%; margin-left: -24px; margin-top: -17px;}
.ContestHeader .votes-holder{margin-top: 28px;}
.ContestHeader .votes-holder > div:first-child{height: 42px; line-height: 42px; padding-left: 0; color: #959595;}
.ContestHeader .votes-holder > div:first-child .count{font-size: 24px;}
.view-video .ContestItem{width: 100%; height: auto; max-height: none; margin-left: 0; margin-right: 0;}
.view-video .ContestHeader, .view-video .ContestFooter{padding: 10px; overflow: hidden; height: auto;}
.view-video .ContestHeader .videodiv{margin-left: 0; margin-right: 0; padding: 0;}
.view-video .ContestHeader .ItemTitle{margin-top: 24px; font-size: 24px;}
.view-video .ContestHeader .ItemDescription{margin-bottom: 12px; font-size: 16px;}
.view-video .ContestFooter .textdiv > div{margin-right: 12px;}
.view-video .ContestHeader .textdiv .btn-vote{margin-left: 12px;}
.view-video .ContestFooter .sharearea{float: right;}
  /**.list-videos .ContestItem .ItemTitle{height: 45px;}*/
.sharearea .fa{margin-right: 6px;}
.ContestFooter > hr{margin: 4px 0 6px; background-color: #d3d3d3; border: 0; height: 1px; width: 100%;}
.ContestFooter > div, .ContestFooter .textdiv > div{margin-right: 12px;}
.ContestFooter > div{margin-right: 16px; color: #959595;}
.ContestFooter div.date{width: 175px;}
.ContestFooter .fa{margin-right: 8px;}
.ContestFooter .sharing{margin-right: 0;}
.ContestFooter .sharing > a, .ContestFooter .standalone > a{color: #959595;}
#account-modal form > div{margin-top: 12px;}
#account-modal form > div .form-control{margin-left: 0;}
#account-modal .form-group-controls .alert{display: none; margin-top: 12px;}
#account-modal{text-align: center; padding: 0 !important;}
#account-modal:before, #account-modal .modal-dialog{display: inline-block; vertical-align: middle;}
#account-modal:before{content: ''; height: 100%; margin-right: -4px;}
#account-modal .modal-dialog{text-align: left;}

#videos-listing .school-group{margin-top: 80px; overflow: hidden;}
#videos-listing .school-group:first-child{margin-top: 20px;}

.jssocials-shares{font-size: 12px; margin: 0; width: 180px;}
.jssocials-shares .jssocials-share{margin: 0 .5em .5em 0;}
.jssocials-shares .jssocials-share .fa{margin: 0;}
.jssocials-shares .jssocials-share:last-child{margin-right: 0;}
.jssocials-shares .jssocials-share-link{padding: .5em;}

#auth .Titlediv .Title a, #page-login a{color: #71894d;}

/*.view-video #landing, */#page-login #landing{display: none;}

#page-login{margin-top: 16px;}
#page-login .alert h4{margin-top: 0;}


.ContestHeader {
  height: 270px;
}

.ContestItem {
  height: 320px;
  max-height: 320px;
}

#view-archive {
  border-radius: 0;
  color: #444;
  background-color: #d1d1d1;
  font-weight: 700;
}

#view-archive:hover {
  color: #fff;
  background-color: #568922;
}

.archive-videos .container-fluid.mold {
  margin-bottom: 80px;
}

.archive-videos .ContestArea .ContestItem:nth-child(n + 7) {
  display: none;
}

.archive-videos .ContestArea + .more {
  text-align: center;
  max-width: 70px;
  cursor: pointer;
  color: #b3b1b1;
  margin: 20px auto;
}

.archive-videos .ContestArea + .more span:first-child {
  text-align: center;
  background-color: #dedede;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin: auto;
  color: #FFF;
  font-size: 40px;
  border-radius: 50%;
  display: inline-block;
  margin-bottom: 10px;
}

.archive-videos .ContestArea.show-all .ContestItem:nth-child(n + 7) {
  display: block;
}

.archive-videos .ContestArea.show-all + .more {
  display: none;
}
