body, a, p, h1, h2, h3, h4, h5, h6, span, button, figcaption {
  /*font-family: 'Caudex', serif !important;*/
  font-family: 'Alegreya Sans', sans-serif;
}

/* topNav */

#topNav {
  background: transparent;
}

#topNav a:focus {
  border-bottom: 5px solid #cf1b17 !important;
}

footer a:focus {
  border-bottom: 4px solid #cf1b17 !important;
}

#mainNav a:focus {
  border-bottom: 4px solid #cf1b17 !important;
}

#topNav a {
  background: #dddddd;
  color: rgb(207,27,23) !important;
}

#topNav a:hover {
  color: #072029 !important;
}

#topNav .dropdown-menu.show {
  background: #dddddd;
}

#topNav .dropdown-menu.show a:hover {
  color: #072029 !important;
}

/* mainNav */

#mainNav {
  background: transparent;
}



#mainNav a {
  font-size: 16px !important;
  font-weight: bold;
  color: rgb(34,60,97) !important;
  /*border: 1px solid rgb(134,174,195);*/
  border-radius: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  /*margin-right: 10px;*/
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#mainNav a:hover {
  color: #cf1b17 !important;
}

#mainNav a:hover {
  border-bottom: 2px solid #cf1b17 !important;
}


#applyBtn a:hover {
  border-bottom: 0px solid #250f0f !important;
  color: #cf1b17 !important;
}

#applyBtn:hover {
  background: rgb(34,60,97) !important;
}

#mainNav .dropdown-menu.show {
  /*background: rgb(1,70,139) !important;*/
  border-color: transparent;
}

#mainNav .dropdown-menu.show a {
  border: none;
}

#mainNav .dropdown-menu.show a:hover {
  background: white !important;
  color: #cf1b17 !important;
}

#mainNav .dropdown-menu.show a.ion-ios-arrow-down {
  display: none !important;
}



/* Button */

.myBtn {
  background-color: rgb(207,27,23)!important;
  border-radius: 15px !important;
  margin-bottom: 30px;
  color: #ffffff;
}

.myBtn:hover {
  background-color: rgb(34,60,97) !important;
  border-radius: 15px;
  color: #ffffff !important;
}

/* Announcements */

#announcements {
  background: #eeeeee;
  padding-bottom: 40px;
  padding-top: 30px;
}

#announcements h3 {
  color: rgb(34,60,97);
  font-weight: bold;
  margin-left: 15px;
}

#announcements .item {
  margin-bottom: 10px;
}

#announcements .item div {
  background: #ffffff;
  border-radius: 20px;
  padding: 17px;
  box-shadow: 0 4px 16px 0 rgba(0,0,0,0.15);
}

#announcements .item div .first-p {
  color: rgb(34,60,97);
  margin-bottom: 0px;
  font-size: 13px;
}

#announcements .item div .first-a {
  color: #cf1b17;
  font-weight: bold;
}

#announcements .item div .second-a {
  background: rgb(207,27,23) !important;
  border-radius: 15px;
}

#announcements .item div .second-a:hover {
  background: rgb(238,238,238) !important;
  border-radius: 15px;
  color: rgb(207,27,23);
}

#announcements .item div .second-p {
  color: rgb(149,142,134);
  padding-top: 13px;
}

/* Events */

#events {
  background: #eeeeee;
  padding-top: 30px;
  padding-bottom: 40px;
}

#events h3 {
  color: rgb(34,60,97);
  text-align: right;
  font-weight: bold;
  margin-right: 25px;
}

#events .item div {
  background: rgb(34,60,97);
  margin: 10px;
  padding: 15px;
  border-radius: 20px;
  text-align: right;
  box-shadow: 0 4px 16px 0 pink;
}

#events .item div .first-p {
  color: #fff3d0;
  margin-bottom: 0px;
  background: #cf1b17;
  border-radius: 10px;
  padding-right: 6px;
  margin-top: -23px;
}

#events .item div .second-p {
  color: #dddddd;
  padding-top: 13px;
  font-weight: normal;
}

#events .item div a {
  color: #fff3d0;
  font-weight: bold;
}

/* Announcements Block */

#announcements_block .first-a {
  color: rgb(34,60,97);
  font-weight: bold;
  font-size: 20px;
}

#announcements_block i, #announcements_block span {
  color: rgb(34,60,97);
  font-size: 12px;
}

#announcements_block a {
  color: rgb(34,60,97);
  font-size: 14px;
}

/* Events Block */

#events_block {
  margin-top: 50px;
}

#events_block .first-a {
  color: rgb(207,27,23);
  font-weight: bold;
  font-size: 20px;
}

#events_block .second-a {
  color: rgb(207,27,23);
}

#events_block .date-item {
  background: rgb(207,27,23);
  margin-right: 10px;
  border: 1px solid rgb(238,244,247);
  padding: 5px;
  width: 38px;
}

/* Remove the default bootstrap down arrow */

.dropdown-toggle::after {
  display: none;
}

/* Ρυθμίσεις -ανοιξε κλείσε πανω και κατω arrow- */

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link .icon.ion-ios-arrow-down {
  display: none;
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link .icon.ion-ios-arrow-up {
  display: inline-block;
}

.navbar-light .navbar-nav .nav-link .icon.ion-ios-arrow-down {
  display: inline;
}

.navbar-light .navbar-nav .nav-link .icon.ion-ios-arrow-up {
  display: none;
}

@media (min-width: 768px) {
  .navbar-brand {
    margin-top: -55px !important;
  }
}

.backcolor {
  background: white !important;
}
