  #tempuomsignin {
  font-family: "Lato", sans-serif !important;
}

ul.blog.inline-ul .post .post-container:after, .posts-container ul.blog.inline-ul li.post .post-footer-holder:after, .posts-container ul.blog.small .post .post-container:after, .posts-container ul.blog.horizontal_carousel .post .post-container:after {
  content: "";
  display: table;
  clear: both;
}

.clearfix:after {
  font-size: 0px;
  content: ".";
  display: block;
  height: 0px;
  visibility: hidden;
  clear: both;
}

body {
  background: #f6f6f6;
  padding: 0px;
  margin: 0px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #FFF;
}

a {
  text-decoration: none;
  outline: none;
  color: #BA0C2F;
}

p {
  padding: 1em 0;
  color: #000000;
  line-height: 150%;
}

p.text {
  font-size: 16px;
}

p a {
  color: #BA0C2F;
}

strong {
  color: #000;
}

blockquote {
  padding-left: 25px;
  color: #000000;
  font-size: 27px;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  line-height: 120%;
  background: #f6f6f6 url("//www.um.edu.mt/np/images/icons/other/quote_content.png") no-repeat 20px 20px;
  padding: 50px 20px 20px;
}

blockquote.simple {
  background-color: transparent;
  background-position: 0 20px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  font-size: 18px;
}

pre {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 170%;
  background: url("https://www.um.edu.mt/np/images/code_background.png") repeat;
  text-shadow: 0 1px 0 #FFF;
  zoom: 1;
  filter: dropshadow(color=#ffffff, offx=0, offy=1);
  padding: 0 5px;
  margin: 0;
  overflow: auto;
}

label {
  color: #000000;
  font-family: "Lato", sans-serif;
}

.relative {
  position: relative;
}

.responsive {
  display: block;
  width: 100%;
  height: auto;
}

input, textarea {
  font-family: "Lato", sans-serif;
  background: #f6f6f6;
  border: none;
  font-size: 14px;
  padding: 15px 20px;
  color: #000000;
}

.center_align {
  text-align: center;
}

.margin_top_0 {
  margin-top: 0 !important;
}

.margin_top_10 {
  margin-top: 10px !important;
}

.margin_top_15 {
  margin-top: 15px;
}

.margin_top_20 {
  margin-top: 20px !important;
}

.padding_top_0 {
  padding-top: 0;
}

.padding_top_30 {
  padding-top: 30px;
}

.padding_top_bottom_25 {
  padding: 25px 0;
}

.padding_top_bottom_15 {
  padding: 15px 0 !important;
}

.nounderline,
.nounderline:hover {
  text-decoration: none;
}

body.image_1 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/images/image_1.jpg") fixed no-repeat;
}

body.image_2 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/images/image_2.jpg") fixed no-repeat;
}

body.image_3 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/images/image_3.jpg") fixed no-repeat;
}

body.image_4 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/images/image_4.jpg") fixed no-repeat;
}

body.image_5 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/images/image_5.jpg") fixed no-repeat;
}

body.pattern_1 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/patterns/pattern_1.png") fixed;
}

body.pattern_2 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/patterns/pattern_2.png") fixed;
}

body.pattern_3 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/patterns/pattern_3.png") fixed;
}

body.pattern_4 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/patterns/pattern_4.png") fixed;
}

body.pattern_5 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/patterns/pattern_5.png") fixed;
}

body.pattern_6 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/patterns/pattern_6.png") fixed;
}

body.pattern_7 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/patterns/pattern_7.png") fixed;
}

body.pattern_8 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/patterns/pattern_8.png") fixed;
}

body.pattern_9 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/patterns/pattern_9.png") fixed;
}

body.pattern_10 {
  background: url("https://www.um.edu.mt/np/images/backgrounds/patterns/pattern_10.png") fixed;
}

body.overlay .background_overlay {
  display: block;
}

.background_overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  background: url("https://www.um.edu.mt/np/images/backgrounds/images/overlay.png");
  z-index: 1;
}

.site_container {
  background: #FFF;
}

.site_container.boxed {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

body.overlay .site_container {
  position: relative;
  z-index: 2;
}

.site_container.boxed .header_top_bar {
  width: auto;
}

.site_container.boxed .header_top_bar .latest_news_scrolling_list_container .category {
  border-left: none;
}

.site_container.boxed .header_top_bar .search {
  border-right: none;
}

.site_container.boxed .slider,
.site_container.boxed .slider li.slide {
  width: 1150px;
  height: 508px;
}

.site_container.boxed .slider li.slide img {
  width: 1155px;
}

.site_container.boxed .slider_content_box {
  left: 55px;
  top: 231px;
}

.site_container.boxed .small_slider .slider_content_box {
  left: 0;
  top: auto;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Lato", sans-serif;
  margin: 0;
  padding: 0;
  font-weight: normal;
  color: #000000;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #000000;
}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6,
.footer h1 a, .footer h2 a, .footer h3 a, .footer h4 a, .footer h5 a, .footer h6 a {
  color: #ffffff;
}

h1 {
  font-size: 42px;
  line-height: 110%;
}

h2 {
  font-size: 27px;
  line-height: 120%;
}

h3 {
  font-size: 20px;
  line-height: 140%;
}

h4 {
  font-size: 18px;
  line-height: 140%;
}

h5 {
  font-size: 16px;
  line-height: 140%;
}

h6 {
  font-size: 13px;
  line-height: 150%;
}

.box_header {
  padding: 8px 0 11px;
  color: #BA0C2F;
  font-size: 20px;
  font-weight: 700;
}

.footer .box_header {
  background: #42494F;
  border-color: #858D94;
}

.about_title,
.about_subtitle {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 55px;
}

.about_subtitle {
  font-weight: 700;
  color: #BA0C2F;
}

.newspoint_container {
  background-color: #f6f6f6;
  border-top: 1px solid #f3f3f3;
}

.newspoint_container .header {
  color: #BA0C2F;
  text-align: left;
  padding: 0;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 21px;
  line-height: 30px;
}

.newspoint_container .header .left {
  line-height: 46px;
}

.header_container {
  background-color: #fff;
  padding-bottom: 26px;
}

.header_top_bar_container {
  background-color: #363B40;
}

.header_top_bar_container.border {
  border-bottom: 1px solid #464D53;
}

.header_top_bar,
.header,
.menu_container .sf-menu,
.footer {
  width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

.header {
  text-align: center;
}

.header h1 {
  font-size: 96px;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  color: #BA0C2F;
  letter-spacing: -0.01em;
  line-height: 0;
}

.header h1 a {
  color: #BA0C2F;
}

.header h4 {
  color: #7C7C7C;
  line-height: 1;
  margin-top: 3px;
}

.header .left {
  float: left;
}

.header_container .header .right {
  float: right;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #8d8d8d;
  padding: 19px 0;
}
@media screen and (max-width: 767px) {
  .header_container .header .right {
    display: none;
  }
}

ul.inline.border li {
  float: left;
  padding: 0 6px;
  border-left: 1px solid #ddd;
}

ul.inline.border li:first-child {
  border-left: 0;
}

ul.inline.border li:last-child {
  padding-right: 0;
}

.header .right #sub_menu {
  margin: 35px 0;
}

.header .right > div {
  float: right;
  clear: both;
}

.header_top_bar {
  height: 46px;
}

.header_top_bar .caroufredsel_wrapper_vertical_carousel {
  height: 46px !important;
}

.header_top_bar #uom-search {
  float: right;
  margin-left: 20px;
  position: relative;
}
.header_top_bar #uom-search a {
  font-size: 18px;
  padding: 14px;
  display: block;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  color: #bbbbbb;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.header_top_bar #uom-search a:hover {
  color: #787878;
}
.header_top_bar #uom-search .search-options-box {
  position: absolute;
  right: 0;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.075);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.075);
  border: 1px solid #eaeaea;
  width: 350px;
  z-index: 99999;
  color: #000000;
  display: none;
}
.header_top_bar #uom-search .search-options-box .search-form-container {
  background-color: #f6f6f6;
  padding: 20px;
}
.header_top_bar #uom-search .search-options-box .search-form-container .row.radio-btns {
  font-size: 12px;
}
.header_top_bar #uom-search .search-options-box .search-form-container .row.radio-btns input[type="radio"] {
  margin-right: 10px;
  margin-left: 20px;
}
.header_top_bar #uom-search .search-options-box .search-form-container .row.radio-btns input[type="radio"]:first-child {
  margin-left: 0;
}
.header_top_bar #uom-search .search-options-box .search-form-container .row.search-fields {
  padding-top: 20px;
}
.header_top_bar #uom-search .search-options-box .search-form-container .row.search-fields input {
  padding: 0;
}
.header_top_bar #uom-search .search-options-box .search-form-container .row.search-fields input.search_input.hint {
  width: 236px;
  padding: 14px 13px !important;
  background-color: #ffffff;
  border: 1px solid #eaeaea;
  -webkit-transition: border 0.2s;
  -moz-transition: border 0.2s;
  -ms-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s;
}
.header_top_bar #uom-search .search-options-box .search-form-container .row.search-fields input.search_input.hint:focus {
  border-color: #dddddd;
}
.header_top_bar #uom-search .search-options-box .search-form-container .row.search-fields input.search_submit {
  background-image: url("https://www.um.edu.mt/np/images/icons/other/header_search.png");
  width: 46px;
  height: 46px;
  float: right;
}
.header_top_bar #uom-search .search-options-box .search-other-links {
  text-align: center;
}
.header_top_bar #uom-search .search-options-box .search-other-links .column {
  margin: 0;
  display: inline-block;
  float: none;
}
.header_top_bar #uom-search .search-options-box .search-other-links .column a {
  width: 100%;
  font-size: 12px;
  text-align: center;
  border: none !important;
  color: #BA0C2F;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header_top_bar #uom-search:hover .search-options-box {
  display: block;
}
.header_top_bar #uom-search:hover > a {
  color: #970308;
}
.header_top_bar #mobile-menu {
  width: 55px;
  float: left;
}

#cookie-notice {
  padding: 12px 0;
  background: #BA0C2F;
  text-align: center;
  font-weight: 400;
}
#cookie-notice a {
  padding: 0 7px;
  color: #ffffff;
}
#cookie-notice .page {
  padding-bottom: 0;
}

/* - style 2 & 3 & 4 - */
.style_2.header_top_bar_container {
  background: #FFF;
}

.style_2.border.header_top_bar_container {
  border-bottom: 1px solid #E9E9E9;
}

.style_2 .latest_news_scrolling_list_container .category,
.style_2 .latest_news_scrolling_list_container li.left,
.style_2 .latest_news_scrolling_list_container li.right,
.style_2 .search,
.style_2 .search .search_input {
  border-color: #E9E9E9;
}

.style_2 .search .search_input,
.style_3 .search .search_input,
.style_4 .search .search_input {
  background: transparent;
}

.style_2 .latest_news_scrolling_list_container .category,
.style_2 .latest_news_scrolling_list_container .category a,
.style_2 .latest_news_scrolling_list_container li .latest_news_scrolling_list a,
.style_2 .search .search_input,
.style_2 .search .search_input.hint,
.style_3 .latest_news_scrolling_list_container .category,
.style_3 .latest_news_scrolling_list_container .category a,
.style_3 .latest_news_scrolling_list_container li .latest_news_scrolling_list a,
.style_3 .search .search_input,
.style_3 .search .search_input.hint {
  color: #000000;
}

.style_2 .latest_news_scrolling_list_container li .timeago,
.style_3 .latest_news_scrolling_list_container li .timeago {
  color: #ABABAB;
}

.style_2 .latest_news_scrolling_list_container .left a,
.style_3 .latest_news_scrolling_list_container .left a {
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/navigation_latest_arrow_left.png");
}

.style_2 .latest_news_scrolling_list_container .right a,
.style_3 .latest_news_scrolling_list_container .right a {
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/navigation_latest_arrow_right.png");
}

.style_2 .latest_news_scrolling_list_container li.left:hover,
.style_2 .latest_news_scrolling_list_container li.right:hover,
.style_2 .search .search_submit:hover {
  background-color: #E9E9E9;
}

.style_2 .search .search_submit,
.style_3 .search .search_submit {
  background-image: url("https://www.um.edu.mt/np/images/icons/other/header_search.png");
}

/* - style 3 - */
.style_3.header_top_bar_container {
  background: #fff;
}

.style_3.border.header_top_bar_container {
  border-bottom: 1px solid #eaeaea;
}

.style_3 .latest_news_scrolling_list_container .category,
.style_3 .latest_news_scrolling_list_container li.left,
.style_3 .latest_news_scrolling_list_container li.right,
.style_3 .search,
.style_3 .search .search_input {
  border-color: #eaeaea;
}

.style_3 .latest_news_scrolling_list_container li.left:hover,
.style_3 .latest_news_scrolling_list_container li.right:hover,
.style_3 .search .search_submit:hover {
  background-color: #eaeaea;
}

/* - style 4 - */
.style_4.header_top_bar_container {
  background: #2D3136;
}

.style_4.border.header_top_bar_container {
  border-bottom: 1px solid #363B40;
}

.style_4 .latest_news_scrolling_list_container .category,
.style_4 .latest_news_scrolling_list_container li.left,
.style_4 .latest_news_scrolling_list_container li.right,
.style_4 .search,
.style_4 .search .search_input {
  border-color: #363B40;
}

.style_4 .latest_news_scrolling_list_container li.left:hover,
.style_4 .latest_news_scrolling_list_container li.right:hover,
.style_4 .search .search_submit:hover {
  background-color: #363B40;
}

/* - style 5 - */
.style_5.header_top_bar_container {
  background: #000;
}

.style_5.border.header_top_bar_container {
  border-bottom: 1px solid #464D53;
}

.style_5 .latest_news_scrolling_list_container .category,
.style_5 .latest_news_scrolling_list_container li.left,
.style_5 .latest_news_scrolling_list_container li.right,
.style_5 .search,
.style_5 .search .search_input {
  border-color: #464D53;
}

.style_5 .latest_news_scrolling_list_container li.left:hover,
.style_5 .latest_news_scrolling_list_container li.right:hover,
.style_5 .search .search_submit:hover {
  background-color: #464D53;
}

.style_5 .search .search_input {
  background-color: transparent;
}

/* --- header container styles --- */
.style_2.header_container {
  background: #363B40;
}

.style_2 .header h1,
.style_2 .header h1 a,
.style_3 .header h1,
.style_3 .header h1 a {
  color: #FFF;
}

.style_2 .header h4,
.style_3 .header h4 {
  color: #9DA4AB;
}

.style_3.header_container {
  background: #000;
}

.small.header_container {
  padding: 10px 0;
}

.small .header {
  text-align: left;
}

.small .header h1 {
  font-size: 68px;
}

.small .header h4 {
  font-size: 16px;
  margin-top: 5px;
}

.small .header .logo {
  float: left;
}
@media screen and (max-width: 767px) {
  .small .header .logo {
    float: none;
    text-align: center;
  }
}

.small .header .logo #logo-uom {
  height: 85px;
  display: inline-block;
}
.small .header .logo #logo-uom img {
  width: auto;
  height: 100%;
}
@media screen and (max-width: 766px) {
  .small .header .logo #logo-uom img {
    max-height: 58px;
  }
}
@media screen and (max-width: 360px) {
  .small .header .logo #logo-uom img {
    max-height: 48px;
  }
}
.small .header .logo #logo-newspoint {
  height: 39px;
  display: inline-block;
  float: right;
}
.small .header .logo #logo-newspoint img {
  padding: 23px 0 23px 18px;
  border-left: 1px solid #000;
  margin-left: 18px;
  height: 100%;
  width: auto;
}
@media screen and (max-width: 766px) {
  .small .header .logo #logo-newspoint img {
    max-height: 21px;
    padding: 19px 18px 18px 18px;
  }
}
@media screen and (max-width: 360px) {
  .small .header .logo #logo-newspoint img {
    max-height: 13px;
  }
}

.small .header .right #sub_menu {
  margin: 9px 0;
}

.small .header .placeholder {
  display: block;
}

.style_2 .placeholder {
  background: #42494F;
  color: #858D94;
}

.style_3 .placeholder {
  background: #2D3136;
  color: #9DA4AB;
}

.page_header .page_title {
  font-weight: bold;
}

.page_header_left,
.page_header_right {
  float: left;
}

.page_header_left {
  width: 400px;
}

.page_header_right {
  width: 650px;
}

.bread_crumb {
  float: right;
  margin-top: 30px;
}

.bread_crumb li {
  float: left;
}

.bread_crumb li,
.bread_crumb li a {
  color: #7C7C7C;
  font-size: 12px;
}

.bread_crumb li a {
  text-decoration: underline;
}

.bread_crumb li a:hover {
  color: #000000;
}

.bread_crumb .separator {
  background: url("https://www.um.edu.mt/np/images/icons/navigation/breadcrumb_arrow.png") no-repeat center center;
  width: 5px;
  height: 13px;
  padding: 0 10px;
}

.footer_container {
  background: #363b40;
  border-bottom: 10px solid #BA0C2F;
}
.footer_container a {
  text-decoration: underline;
}
.footer_container .copyright p {
  padding-top: 5px;
}

#bottom-footer-widgets {
  padding-top: 50px;
  padding-bottom: 50px;
}
#bottom-footer-widgets p.address {
  padding-top: 0;
}

.footer p {
  color: #FFFFFF;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

.footer strong {
  color: #fff;
  font-weight: 900;
}

.footer a {
  color: #FFF;
  line-height: 140%;
}

.footer .column_1_2 .column_1_2 {
  width: auto;
}

.footer .column_1_2 .column_1_2 p {
  line-height: 1.4em;
  padding-bottom: 0;
}

.footer .column_1_2 .column_1_2 p:first-child {
  padding-top: 0;
}

#footer-links-sidebar #footer-links-container-link {
  background: #f6f6f6;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #000000;
  overflow: hidden;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -ms-transition: height 0.2s;
  -o-transition: height 0.2s;
  transition: height 0.2s;
}
#footer-links-sidebar #footer-links-container-link a, #footer-links-sidebar #footer-links-container-link h5 {
  color: #000000;
}
#footer-links-sidebar #footer-links-container {
  background: #f6f6f6;
  color: #000000;
  overflow: hidden;
  height: 0;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -ms-transition: height 0.2s;
  -o-transition: height 0.2s;
  transition: height 0.2s;
  -webkit-transition: padding 0.2s;
  -moz-transition: padding 0.2s;
  -ms-transition: padding 0.2s;
  -o-transition: padding 0.2s;
  transition: padding 0.2s;
}
#footer-links-sidebar #footer-links-container h6 {
  font-weight: 900;
  font-size: 14px;
  margin-bottom: 12px;
  color: #000000;
}
#footer-links-sidebar #footer-links-container a {
  color: #000000;
  line-height: 1.4rem;
}
#footer-links-sidebar.open #footer-links-container-link {
  height: 0;
  padding: 0;
}
#footer-links-sidebar.open #footer-links-container {
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.menu_container {
  border-top: 3px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  background: #FFF;
}

.menu_container.sticky.move {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}

.boxed .menu_container.sticky.move {
  max-width: 1150px;
  width: 100%;
}

.sf-menu {
  float: none;
  padding: 0;
  margin: -3px 0 0;
}

.sf-menu li {
  height: 42px;
  border: none;
  border-top: 3px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding-right: 15px;
}

.sf-menu > li {
  margin-bottom: -1px;
}

.sf-menu li, .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  background: none #fff;
}

.sf-menu li a, .sf-menu li a:visited {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #363B3F;
  padding: 10px 0 15px 15px;
  border: none;
}

.sf-menu li.submenu {
  padding-right: 0;
  -webkit-transition: background 0.6s, border 0.6s;
  -moz-transition: background 0.6s, border 0.6s;
  -ms-transition: background 0.6s, border 0.6s;
  -o-transition: background 0.6s, border 0.6s;
  transition: background 0.6s, border 0.6s;
}

.sf-menu li.submenu a {
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/menu_arrow.png");
  background-repeat: no-repeat;
  background-position: center right;
  /* background-position: 18px right; */
  background-color: transparent;
  padding-right: 15px;
  border-right: 15px solid transparent;
}

.sf-menu a:hover {
  background-color: #f6f6f6;
}

.sf-menu li.submenu ul {
  background: #363b40;
}

.sf-menu li:hover, .sf-menu li.selected,
.sf-menu li.submenu:hover {
  background-color: #f6f6f6;
  border-top-color: #BA0C2F;
  border-bottom-color: #f6f6f6;
}

.sf-menu li ul {
  width: 210px;
  margin-top: 1px;
}

.sf-menu li ul.wide li {
  width: 210px;
}

.sf-menu li.submenu.wide ul {
  width: 420px;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  top: 41px;
}

.sf-menu li ul li {
  width: 210px;
  height: auto;
  padding: 0;
  border: none;
}

.menu_container .sf-menu li:hover ul a,
.menu_container .sf-menu li.submenu:hover ul a,
.menu_container .sf-menu li ul li a,
.menu_container .sf-menu li.submenu:hover ul li.selected ul li a {
  border: none;
  color: #D7DCE0;
  background-color: #363B40;
}

.menu_container .sf-menu li ul li a,
.menu_container .sf-menu li.selected ul li a,
.menu_container .sf-menu li.submenu ul li a,
.menu_container .sf-menu li.submenu:hover ul li a,
.menu_container .sf-menu li:hover ul li a {
  padding: 15px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #D7DCE0;
  background-image: none;
}

.menu_container .sf-menu li ul li.submenu > a,
.menu_container .sf-menu li:hover ul li.submenu > a {
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/dark_bg/submenu_arrow.png");
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 0;
  border-right: 15px solid transparent;
}

.menu_container .sf-menu li ul li.submenu > a:hover,
.menu_container .sf-menu li ul li.submenu.sfHover > a {
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/dark_bg/submenu_arrow_hover.png");
}

.menu_container .sf-menu li ul li a:hover, .menu_container .sf-menu li ul li.selected a,
.menu_container .sf-menu li.submenu ul li a:hover, .menu_container .sf-menu li.submenu:hover ul li.selected a,
.menu_container .sf-menu li.submenu:hover ul li.selected ul li a:hover, .menu_container .sf-menu li.submenu:hover ul li ul li.selected a, .menu_container .sf-menu li.submenu:hover ul li.selected ul li.selected a,
.menu_container .sf-menu li:hover ul li.sfHover > a {
  background-color: #42494F;
  color: #FFF;
}

.sf-menu li.submenu .mega_menu {
  position: absolute;
  top: -999em;
  background: #42494f;
  padding: 30px 0px 30px 30px;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul,
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul,
ul.sf-menu li li:hover .mega_menu, ul.sf-menu li li.sfHover .mega_menu,
ul.sf-menu li li li:hover .mega_menu, ul.sf-menu li li li.sfHover .mega_menu {
  left: 210px;
  top: -1px;
  z-index: 2 !important;
}

ul.sf-menu li:hover li .mega_menu {
  display: none;
  width: 810px;
  left: 210px;
}

ul.sf-menu .mega_menu,
ul.sf-menu .mega_menu li {
  background-color: #42494F;
}

/* --- mobile menu --- */
.mobile_menu_container nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 0;
  bottom: 0;
  -webkit-transition: width 0.5s;
  -moz-transition: width 0.5s;
  -ms-transition: width 0.5s;
  -o-transition: width 0.5s;
  transition: width 0.5s;
  overflow: hidden;
}
.mobile_menu_container nav.open {
  width: 100%;
  right: 0;
  margin-right: 0;
}
.mobile_menu_container nav #mobile-close {
  position: absolute;
  left: 300px;
  top: 0;
  font-size: 20px;
  padding: 10px;
  color: white;
  z-index: 999999999;
  background: rgba(0, 0, 0, 0.7);
}
.mobile_menu_container nav .mobile-menu {
  display: block !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: scroll;
}
.mobile_menu_container nav .mobile-menu li {
  background: rgba(0, 0, 0, 0.7);
}

.mobile-menu-switch,
.mobile-menu,
.mobile-menu-divider {
  display: none;
  margin-left: auto;
  margin-right: auto;
}

.mobile-menu-divider {
  margin-top: 15px;
}

.mobile-menu li a {
  display: block;
  color: #000000;
  background: #f6f6f6;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  padding: 12px 20px;
  margin-bottom: 1px;
}

.mobile-menu li.selected a,
.mobile-menu li.selected ul li.selected a,
.mobile-menu li.selected ul li.selected ul li.selected a {
  background: #BA0C2F;
  color: #FFF;
}

.mobile-menu li ul a {
  font-size: 14px;
  padding-left: 40px;
}

.mobile-menu li ul ul a {
  font-size: 13px;
  padding-left: 80px;
}

.mobile-menu li.selected ul a,
.mobile-menu li.selected ul li.selected ul a {
  color: #000000;
  background: #f6f6f6;
}

.mobile-menu-switch {
  width: 100%;
  padding: 10px 8px 9px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mobile-menu-switch .left {
  float: left;
}
.mobile-menu-switch .right {
  float: left;
  color: #BA0C2F;
  font-size: 18px;
  font-family: "Lato", sans-serif;
  line-height: 22px;
  padding-left: 18px;
}
.mobile-menu-switch:hover .right {
  color: #ffffff;
}

.mobile-menu-switch .line {
  display: block;
  width: 35px;
  height: 3px;
  background: #BA0C2F;
  margin-bottom: 6px;
}

.mobile-menu-switch:hover {
  background: #BA0C2F;
}

.mobile-menu-switch:hover .line {
  background: #FFF;
}

/* --- footer menu ---*/
.footer_menu li {
  float: left;
  margin-right: 30px;
}

.caroufredsel_wrapper {
  width: 100% !important;
  margin: 0 !important;
  overflow: hidden;
}

.caroufredsel_wrapper_slider {
  margin-top: 30px !important;
}

.slider {
  /*position: absolute;*/
  padding: 0;
  width: 1250px;
  height: 550px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
}

.slider li.slide {
  float: left;
  position: relative;
  width: 1250px;
  height: 450px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 10px;
}
.slider li.slide .slider-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, transparent 43%, transparent 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(43%, transparent), color-stop(100%, transparent));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, transparent 43%, transparent 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, transparent 43%, transparent 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, transparent 43%, transparent 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, transparent 43%, transparent 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1);
  /* IE6-9 */
}

.slider li.slide img {
  width: 1250px;
}

.slider li.slide .pr_preloader {
  height: 550px;
}

/* --- small slider --- */
.small_slider {
  display: none;
}

.small_slider li.slide {
  position: relative;
  float: left;
  width: 690px;
}

.small_slider li.slide .pr_preloader {
  min-height: 150px;
}

.small_slider li.slide img {
  display: block;
  opacity: 1;
  transition: opacity 0.4s ease-in-out 0s;
}

.small_slider li.slide a:hover img {
  opacity: 0.8;
  transition: opacity 0.4s ease-in-out 0s;
}

.small_slider .slider_content_box {
  width: 650px;
  left: 0;
  bottom: 0;
  top: auto;
  /*background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);*/
}

/* --- slider content --- */
.slider_content_box {
  position: absolute;
  width: 350px;
  left: 0;
  bottom: 0;
  padding: 30px;
}
.slider_content_box ul.post_details {
  float: none;
  clear: both;
  overflow: auto;
  zoom: 1;
  padding-top: 10px;
}

.slider_content_box h2,
.slider_content_box h5 {
  float: left;
  clear: both;
  color: #FFF;
  font-family: "Lato", sans-serif;
}

.slider_content_box h2 a,
.slider_content_box h5 a {
  color: #FFF;
  font-size: 40px;
  line-height: 1em;
}

.slider_content_box .post_details li.category:after {
  background: none repeat scroll 0 0 #FFF;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  margin-top: 13px;
  width: 30px;
}

.slider_content_box p {
  clear: both;
  color: #FFF;
  font-size: 14px;
  padding: 18px 0 0 0;
}

/* --- slider navigation --- */
.slider_navigation {
  position: absolute;
  bottom: 0;
  right: 0;
}

.slider_navigation .slider_control {
  float: left;
}

.slider_navigation .slider_control a,
a.slider_control {
  display: block;
  width: 45px;
  height: 45px;
  background-color: rgba(66, 73, 79, 0.8);
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/navigation_arrow_right.png");
  background-position: 0 0;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.slider_navigation .slider_control a {
  background-color: rgba(0, 0, 0, 0.5);
}

a.slider_control {
  /*display: none;*/
  visibility: hidden;
  position: absolute;
  z-index: 3;
  bottom: 0;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
}

a.slider_control.right {
  right: 0;
}

.slider_navigation .slider_control:first-child a,
a.slider_control.left {
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/navigation_arrow_left.png");
}

a.slider_control.up {
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/navigation_arrow_up.png");
  top: 30px;
}

a.slider_control.down {
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/navigation_arrow_down.png");
}

a.slider_control.up,
a.slider_control.down {
  left: 55px;
}

.slider_navigation .slider_control a:hover,
a.slider_control:hover {
  background-color: #BA0C2F;
}

/* --- slider posts list --- */
.slider_posts_list_container {
  position: relative;
}

.slider_posts_list {
  clear: both;
}

.slider_posts_list li {
  float: left;
  position: relative;
  width: 262.5px !important;
  height: 120px;
  border-bottom: 1px solid #f6f6f6;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.column_2_3 .slider_posts_list li {
  width: 230px !important;
}

.slider_posts_list li.current h5, .slider_posts_list li:hover h5 {
  color: #000000;
}

.slider_posts_list li h5 {
  position: relative;
  z-index: 1;
  padding-top: 8px;
  padding-left: 20px;
  padding-right: 20px;
  color: #7C7C7C;
}

.slider_posts_list li .date {
  display: block;
  position: relative;
  z-index: 1;
  color: #ABABAB;
  font-size: 11px;
  padding-top: 23px;
  padding-left: 20px;
}

.slider_posts_list .slider_posts_list_bar {
  position: absolute;
  background-color: #BA0C2F;
  height: 6px;
  bottom: -1px;
}

.slider_posts_list .slider_posts_list_progress_block {
  position: absolute;
  background-color: #f6f6f6;
  height: 100%;
  bottom: 4px;
}

.slider_posts_pagination_container a {
  width: 7px;
  height: 7px;
  margin: 15px 5px;
  display: inline-block;
  border-radius: 100%;
  border: 1px solid #acacac;
  -webkit-transition: background 0.4s, border 0.4s;
  -moz-transition: background 0.4s, border 0.4s;
  -ms-transition: background 0.4s, border 0.4s;
  -o-transition: background 0.4s, border 0.4s;
  transition: background 0.4s, border 0.4s;
}
.slider_posts_pagination_container a.selected {
  cursor: default;
  background: #BA0C2F;
  border-color: #BA0C2F;
}
.slider_posts_pagination_container a span {
  display: none;
}

.blog_grid .post {
  position: relative;
  float: left;
  clear: none;
  margin: 0 0 0 2px;
  width: 524px;
  height: 261px;
}

.blog_grid .post .pr_preloader {
  width: 524px;
  height: 261px;
}

.blog_grid .post.large,
.blog_grid .post.large .pr_preloader {
  width: 787px;
  height: 524px;
}

.blog_grid .post.big,
.blog_grid .post.big .pr_preloader {
  height: 524px;
}

.blog_grid .post.small,
.blog_grid .post.small .pr_preloader {
  width: 261px;
}

.blog_grid .post:first-child {
  margin: 0;
}

.blog_grid .row {
  margin-top: 2px;
}

.blog_grid .row:first-child {
  margin-top: 0;
}

.blog_grid .column {
  margin-left: 2px;
}

.site_container.boxed .blog_grid .post .slider_content_box,
.blog_grid .post .slider_content_box {
  width: 100%;
  left: 0;
  bottom: 0;
  top: auto;
  background: linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.4)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0);
  cursor: pointer;
  padding: 40px 0 20px;
}

.blog_grid .post .post_details.simple {
  margin: 0 20px;
}

.blog_grid .post h2,
.blog_grid .post h5 {
  margin: 17px 20px 0;
}

.blog_grid .post:hover img {
  opacity: 0.8;
  transition: opacity 0.4s ease-in-out 0s;
}

.blog_grid .slider_view {
  display: none;
}

.row:after {
  font-size: 0px;
  content: ".";
  display: block;
  height: 0px;
  visibility: hidden;
  clear: both;
}

.column {
  float: left;
  margin-left: 30px;
}

.column:first-child,
.column.first {
  margin-left: 0;
}

.column.border_top {
  border-top: 1px solid #E9E9E9;
}

.column_1_1 {
  width: 100%;
}

.column_1_2 {
  width: 510px;
}

.column_1_3,
.column_2_3 .column_1_2 {
  width: 330px;
}

.column_2_3 {
  width: 690px;
}

.column_1_3 .column_1_2 {
  width: 150px;
}

.column_2_3 .column_1_3 {
  width: 210px;
}

.column_1_4 {
  width: 240px;
}

.column_3_4 {
  width: 780px;
}

.row.copyright_row {
  border-top: 1px solid #464D53;
  margin-top: 15px;
  padding-top: 15px;
}

.column_right {
  float: right;
}

.columns.no_width .column_left,
.columns.no_width .column_right {
  width: auto;
}

.mega_menu .column_1_2 {
  width: 390px;
}

.mega_menu .column_1_3 {
  width: 250px;
}

.sf-menu li.submenu .mega_menu.blog {
  padding: 0 30px 30px 0;
}

.mega_menu li.post {
  float: left;
  margin: 30px 0 0 30px;
  margin-bottom: 0;
}

.post {
  float: left;
  clear: both;
}

ul.blog.inline-ul .post {
  clear: none;
}

.post img {
  position: relative;
  display: block;
  width: 100%;
  opacity: 1;
  transition: opacity 0.4s ease-in-out 0s;
}

.post a:hover img {
  opacity: 0.8;
  transition: opacity 0.4s ease-in-out 0s;
}

.post h2 {
  clear: both;
  margin-top: 20px;
}

.post .with_number a {
  float: left;
  width: 280px;
}

.post .comments_number {
  float: right;
  position: relative;
  width: auto;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  background: #f6f6f6;
  color: #7C7C7C;
  font-size: 12px;
  line-height: 1;
  padding: 8px 11px 9px;
  margin-top: 6px;
}

.footer .post a.comments_number {
  background: #42494F;
  color: #9DA4AB;
}

.post .comments_number:hover,
.footer .post .comments_number:hover {
  background: #BA0C2F;
  color: #FFF;
}

.post .arrow_comments {
  content: '';
  display: inline;
  position: absolute;
  border-style: solid;
  border-width: 5px 0 0 5px;
  border-color: #f6f6f6 transparent;
  right: 0;
  bottom: -5px;
}

.footer .post .arrow_comments {
  border-color: #42494F transparent;
}

.post .comments_number:hover .arrow_comments,
.footer .post .comments_number:hover .arrow_comments {
  border-color: #BA0C2F transparent;
}

.post h5,
.menu_container .sf-menu li ul.mega_menu li.post h5 a {
  clear: both;
  color: #FFF;
  margin-top: 15px;
}

.post h5.page_margin_top_section {
  margin-top: 50px;
}

.sf-menu .mega_menu li.post:hover,
.sf-menu .mega_menu li.post li:hover {
  background: transparent;
}

.menu_container .sf-menu li ul.mega_menu li.post a {
  background: none;
  padding: 0;
}

.sf-menu .mega_menu li.post h5 a:hover {
  text-decoration: underline;
}

span.number,
span.odometer.number {
  color: #ababab;
  font-family: "Lato", sans-serif;
  font-size: 30px;
  font-weight: 400;
  padding: 5px 8px 5px 0;
  visibility: visible;
}

.post h5 .number {
  float: left;
}

.post p {
  margin-top: 11px;
}

.post .post_details {
  clear: both;
  float: left;
  margin-top: 25px;
}

.post .post_details + p {
  clear: both;
  float: left;
}

.post_details li {
  float: left;
  font-family: "Lato", sans-serif;
  font-size: 12px;
}

.post_details li.category {
  font-weight: bold;
  background: #BA0C2F;
  padding: 14px 15px 13px 14px;
}

.post_details li.category a {
  color: #FFF;
}

.post_details li.date {
  color: #7C7C7C;
  border-left: none;
  padding: 14px 14px 13px 13px;
}

.menu_container .mega_menu li.post {
  clear: none;
  width: 240px;
}

.post ul.post_details.simple {
  position: static;
  background: none;
  margin-top: 14px;
}

ul.post_details.simple li {
  background: none;
  padding: 0;
}

.post ul.post_details.simple li.date,
ul.post_details.simple li.date {
  margin-left: 10px;
  border: none;
}

.mega_menu li.post ul.post_details.simple li {
  width: auto;
  color: #9DA4AB;
}

.slider_content_box ul.post_details li {
  color: #FFF;
}

.blog ul.post_details.simple li.category,
.blog ul.post_details.simple li.category a {
  color: #BA0C2F;
}

.mega_menu.blog ul.post_details.simple li.category a,
.menu_container .mega_menu .blog.small .post li.category,
.menu_container .mega_menu .blog.small .post li.category a {
  font-family: "Lato", sans-serif;
  color: #9da4ab;
  font-size: 12px;
  font-weight: bold;
}

.mega_menu.blog ul.post_details.simple li.category a:hover {
  text-decoration: underline;
}

.mega_menu .column_1_2 .blog.small .post {
  width: 390px;
}

.mega_menu .column_1_3 .blog.small .post {
  width: 250px;
}

.mega_menu .column_1_2 .blog.small .post_content {
  width: 250px;
}

.mega_menu .column_1_3 .blog.small .post_content {
  width: 130px;
}

.mega_menu .column_1_3 .blog.small .post ul.post_details.simple li.date {
  clear: both;
  margin-left: 0;
  margin-top: 5px;
}

.mega_menu .blog.small {
  position: static;
  left: 0;
  top: 0;
  margin-top: 0;
}

.mega_menu .blog.small .post {
  margin: 30px 0 0;
}

.mega_menu .blog.small .post:first-child {
  margin-top: 0;
}

.menu_container .mega_menu .blog.small .post a {
  padding: 0;
  background: none;
  color: #FFF;
}

.blog.small .post,
.blog.small_margin .post {
  margin-top: 30px;
}

.blog.big img {
  width: 330px;
}

.blog.small img {
  width: auto;
}

.blog.big img,
.blog.big .post_content,
.blog.small img,
.blog.small .post_content {
  float: left;
}

.blog.big .post_content {
  width: 330px;
  margin-left: 30px;
}

.blog.small .post_content {
  margin-left: 20px;
}

.column_2_3 .column_1_2 .blog.small .post_content,
.column_1_3 .blog.small .post_content {
  width: 210px;
}

.column_1_2 .blog.small .post_content {
  width: 390px;
}

.blog.small .post_content p {
  margin-top: 0;
}

.blog.small .post_details.simple {
  clear: none;
}

.blog.big .post_content h2,
.blog.small .post_content h5 {
  margin-top: 0;
}

.blog.medium .post {
  clear: none;
  width: 210px;
  margin-top: 30px;
  margin-left: 30px;
}

.blog.medium .post:first-child,
.blog.medium .post:nth-child(3n+1) {
  margin-left: 0;
}

.blog.rating .post {
  width: 100%;
  margin-top: 10px;
  padding-bottom: 20px;
}

.blog.rating .post:first-child {
  margin-top: 0;
}

.blog.rating .post,
.blog.rating .post_content {
  position: relative;
  z-index: 1;
}

.blog.rating .post_content {
  padding: 10px 20px;
}

.blog.rating .post span.number {
  display: block;
  padding: 5px 0 0;
}

.blog.rating h5 {
  margin-top: 5px;
}

.blog.rating .post .value_bar_container {
  position: absolute;
  bottom: 0;
}

.blog.rating .post .value_bar {
  background: #f6f6f6;
  height: 100%;
}

.footer .blog ul.post_details.simple li.category,
.footer .blog ul.post_details.simple li.category a,
.footer .post_details li.date {
  color: #9DA4AB;
  line-height: 1;
}

.column_1_3 .blog.small .post {
  width: 330px;
}

h1.post_title {
  font-size: 55px;
  font-weight: bold;
}

.post.single {
  margin-top: 0;
}

.post.single .post_image {
  display: block;
  position: relative;
}

.post.single .post_image blockquote {
  position: absolute;
  bottom: 0;
  background-image: url("https://www.um.edu.mt/np/images/icons/other/quote_image.png");
  background-color: rgba(0, 0, 0, 0.5);
  background-position: 20px 20px;
  color: #FFF;
}

.post.single .post_image blockquote .author {
  color: #FFF;
}

.post.single .sentence,
.gallery_popup .sentence {
  margin-top: 20px;
}

.post.single .sentence .text,
.gallery_popup .sentence .text {
  color: #7C7C7C;
  font-weight: bold;
}

.post.single .sentence .author,
.gallery_popup .sentence .author,
blockquote .author {
  color: #ABABAB;
  margin-left: 3px;
}

.gallery_popup .sentence .author {
  color: 858 D94;
  margin-left: 0;
}

.post.single .sentence .text,
.post.single .sentence .author,
.gallery_popup .sentence .text,
.gallery_popup .sentence .author,
blockquote .author {
  line-height: 120%;
  font-size: 12px;
}

.post.single .post_content {
  position: relative;
}

.post.single .author_box,
.post.single .content_box {
  float: right;
}

.post.single .author_box {
  position: absolute;
  width: 100px;
  text-align: center;
  visibility: visible;
  top: 0;
}

.post.single .content_box {
  /*width: 560px;*/
  /*margin-left: 30px;*/
}

.post.single .text {
  font-size: 16px;
}

.post.single blockquote.inside_text {
  float: left;
  width: 200px;
  margin-bottom: 1em;
  font-size: 18px;
  padding-top: 60px;
  background-position: 20px 30px;
  line-height: 140%;
  margin-right: 30px;
}

.post.single blockquote.right {
  float: right;
  margin-right: 0;
  margin-left: 30px;
}

.post.single blockquote.inside_text.simple {
  background-position: 0 20px;
}

blockquote .author {
  display: block;
  margin-top: 23px;
  font-weight: normal;
}

.post.single .post_details {
  clear: both;
  float: none;
  margin-top: 0;
  padding: 15px;
  border-top: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  background: #f6f6f6;
}

.post.single .post_details a {
  color: #BA0C2F;
}

.post.single li.detail {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left center;
  border: none;
  padding: 0 0 0 20px;
  margin-right: 20px;
  font-size: 13px;
  font-weight: bold;
  color: #7C7C7C;
}

li.detail.category {
  background-image: url("https://www.um.edu.mt/np/images/icons/other/post_category.png");
}

.detail.date {
  background-image: url("https://www.um.edu.mt/np/images/icons/other/post_date.png");
}

.detail.author {
  background-image: url("https://www.um.edu.mt/np/images/icons/other/post_author.png");
}

.detail.views {
  background-image: url("https://www.um.edu.mt/np/images/icons/other/post_views.png");
}

.detail.comments {
  background-image: url("https://www.um.edu.mt/np/images/icons/other/post_comments.png");
}

.share_box {
  border: 1px solid #f3f3f3;
  background-color: #FCFCFC;
  padding: 15px;
}

.share_box label {
  float: left;
  font-size: 18px;
  margin-top: 5px;
  line-height: 25px;
}

.share_box .social_icons {
  float: right;
}

.taxonomies.tags.left {
  float: left;
}

.taxonomies.categories.right {
  float: right;
}

.column_2_3 .iframe_video {
  width: 100%;
  height: 388px;
}

.column_2_3 .iframe_sound {
  width: 100%;
}

/* --- single post small image --- */
.post.single.small_image .post_image_box {
  float: left;
  width: 330px;
  margin-right: 30px;
}

.post.single.small_image .post_image_box .pr_preloader {
  height: 242px;
}

.post.single.small_image .content_box {
  width: 100%;
}

.post.single.small_image .text {
  display: inline;
}

/*.post.single.small_image .text>**/
/*{*/
/*margin-left: 130px;*/
/*}*/
.post.single.small_image p {
  clear: none;
  float: none;
}

.post-carousel-full-width {
  background: #f6f6f6;
}
.post-carousel-full-width .page {
  padding: 0;
}
.post-carousel-full-width .page ul.blog li.post {
  background: #ffffff;
}
.post-carousel-full-width .page ul.blog li.post .post-content-holder {
  padding: 0 !important;
}

.list {
  margin-top: 20px;
  border-top: 1px solid #E9E9E9;
}

.list li ul {
  margin-top: 0;
}

.list li {
  padding-top: 6px;
  padding-bottom: 6px;
}

.list li:first-child {
  margin-top: 14px;
}

.list li ul li:first-child {
  margin-top: 4px;
}

.list.spacing li ul li:first-child {
  margin-top: 7px;
}

.list li,
.list li a {
  color: #000000;
}

.list.indent {
  padding-left: 15px;
}

.list.no_border,
.review_block .list {
  border-top: none;
}

.list.spacing li,
.review_block .list li {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-top: 0;
}

.review_block .list li,
.review_block .list li a {
  color: #000000;
}

.dropcap {
  line-height: 150%;
}

.dropcap .dropcap_label {
  float: left;
  padding: 6px 13px;
  background-color: #f6f6f6;
  text-align: center;
  margin-right: 15px;
  margin-bottom: 5px;
}

.dropcap .dropcap_label.active {
  background-color: #BA0C2F;
}

.dropcap .dropcap_label h3 {
  color: #000000;
  font-size: 24px;
}

.dropcap .dropcap_label.active h3 {
  color: #FFF;
}

.taxonomies li {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

.column_1_3 .taxonomies {
  width: 335px;
}

.column_1_3 .taxonomies.columns li {
  width: 48.51%;
}

.taxonomies a {
  display: block;
  border: 1px solid #E9E9E9;
  color: #000000;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 13px 12px 12px;
  text-align: left;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.taxonomies a:hover {
  color: #FFF;
  background: #BA0C2F;
  border-color: #BA0C2F;
}

.taxonomies.columns {
  text-align: center;
}

.taxonomies.tags {
  padding-left: 35px;
  background: url("https://www.um.edu.mt/np/images/icons/other/post_footer_tags.png") no-repeat left center;
}

.taxonomies.categories {
  padding-left: 35px;
  background: url("https://www.um.edu.mt/np/images/icons/other/post_footer_category.png") no-repeat left center;
}

.review_block {
  padding: 30px;
  background: #f6f6f6;
}

.review_summary {
  position: relative;
  background: transparent;
  padding: 30px 0;
}

.review_block h5,
.review_summary h5 {
  color: #000000;
}

.column_2_3 .review_block .column_1_2 {
  width: 300px;
}

.review_chart li {
  margin-top: 15px;
}

.review_chart li:first-child {
  margin-top: 0;
}

.review_summary .number,
.review_summary .text {
  position: relative;
  float: left;
  z-index: 1;
}

.review_summary .text {
  width: 480px;
}

.review_summary .text p {
  color: #000000;
  font-size: 14px;
  margin-top: 0;
}

.review_summary .number {
  border: 2px solid #BA0C2F;
  color: #BA0C2F;
  font-size: 42px;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  padding: 27px 23px;
  margin: 0 30px;
}

.review_summary .value_bar_container {
  position: absolute;
  bottom: 0;
}

.review_summary .value_bar {
  background: #f6f6f6;
  height: 100%;
}

/* --- value bar --- */
.value_container {
  background: #FFF;
  height: 26px;
  margin-top: 10px;
}

.value_container .value_bar {
  position: relative;
  height: 20px;
  padding-top: 6px;
  background: #BA0C2F;
  text-align: right;
}

.value_container .value_bar .number {
  margin: 0 10px;
  padding: 0;
  color: #FFF;
  font-size: 13px;
  font-weight: bold;
  font-family: "Lato", sans-serif;
}

/* --- announcement --- */
.announcement {
  background: #f6f6f6;
  padding: 30px;
}

.announcement h2 {
  float: left;
  margin-right: 10px;
}

.announcement .expose {
  color: #BA0C2F;
  margin-right: 0;
}

.announcement .vertical_align {
  height: 57px;
}

/* --- read more --- */
.read_more {
  position: relative;
  display: block;
  height: 29px;
  clear: both;
  float: left;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
  padding-right: 12px;
}

.read_more.page_margin_top {
  margin-top: 30px;
}

.read_more.page_margin_top_section {
  margin-top: 50px;
}

.read_more span {
  display: block;
  line-height: normal;
  margin-top: 7px;
  position: relative;
  margin-left: 38px;
}

.read_more .arrow {
  position: absolute;
  width: 29px;
  height: 29px;
  margin-left: 0;
  background: #BA0C2F url("//www.um.edu.mt/np/images/icons/navigation/call_to_action_arrow.png") no-repeat;
  margin-top: 0;
}

.read_more:hover {
  color: #FFF;
}

.read_more:hover .arrow {
  width: 100%;
}

.ui-tabs-panel .row {
  margin-top: 10px;
}

#member-details {
  float: right;
  position: relative;
}
#member-details:hover a.user-icon {
  color: #787878;
}
#member-details a.user-icon {
  font-size: 18px;
  width: 16px;
  padding: 14px;
  display: block;
  border-right: 1px solid #eaeaea;
  color: #bbbbbb;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
#member-details .member-details-box {
  position: absolute;
  right: 0;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.075);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.075);
  border: 1px solid #eaeaea;
  width: 270px;
  z-index: 99999;
  color: #000000;
  display: none;
}
#member-details .member-details-box .member-details-box-container {
  background-color: #f6f6f6;
}
#member-details .member-details-box .member-details-box-container .img-container {
  width: 95px;
  float: left;
  line-height: 0;
}
#member-details .member-details-box .member-details-box-container .img-container img.img-responsive {
  max-width: 100%;
}
#member-details .member-details-box .member-details-box-container .user-details-container {
  float: left;
  padding: 20px;
  width: 175px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#member-details .member-details-box .member-details-box-container .user-details-container .user-name {
  font-family: "Lato", sans-serif;
  line-height: 1.2em;
}
#member-details .member-details-box .member-details-box-container .user-details-container .user-email {
  font-family: "Lato", sans-serif;
  color: #101010;
  margin-top: 4px;
}
#member-details .member-details-box a.logout-btn {
  display: block;
  padding: 12px;
  text-align: center;
  border-top: 1px solid #eaeaea;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
#member-details .member-details-box a.logout-btn:hover {
  color: #ffffff;
  background-color: #BA0C2F;
}
#member-details:hover .member-details-box {
  display: block;
}

.comment_form fieldset,
.contact_form fieldset {
  clear: both;
}

.comment_form fieldset.column,
.contact_form fieldset.column {
  clear: none;
}

.comment_form fieldset.column_1_3,
.contact_form fieldset.column_1_3 {
  margin-left: 10px;
  width: 223px;
}

.comment_form fieldset.column_1_3:first-child,
.contact_form fieldset.column_1_3:first-child {
  width: 224px;
}

.column_1_3 .comment_form fieldset.column_1_3,
.column_1_3 .contact_form fieldset.column_1_3,
.comment_form fieldset.column:first-child,
.contact_form fieldset.column:first-child {
  margin-left: 0;
}

.column_1_3 .comment_form fieldset.column_1_3,
.column_1_3 .contact_form fieldset.column_1_3 {
  margin-top: 10px;
}

.column_1_3 .comment_form fieldset.column_1_3:first-child,
.column_1_3 .contact_form fieldset.column_1_3:first-child {
  margin-top: 0;
}

.comment_form input,
.comment_form textarea,
.contact_form input,
.contact_form textarea {
  background: #f6f6f6;
  border: none;
  font-size: 14px;
  padding: 15px 20px;
  color: #000000;
}

.comment_form textarea,
.contact_form textarea {
  width: 650px;
  height: 105px;
  margin-top: 10px;
  resize: none;
}

.comment_form .text_input,
.contact_form .text_input {
  width: 183px;
}

.comment_form fieldset.column:first-child .text_input,
.contact_form fieldset.column:first-child .text_input {
  width: 184px;
}

.column_1_3 .comment_form .text_input,
.column_1_3 .contact_form .text_input,
.column_1_3 .comment_form fieldset.column:first-child .text_input,
.column_1_3 .contact_form fieldset.column:first-child .text_input,
.column_1_3 .comment_form textarea,
.column_1_3 .contact_form textarea {
  width: 290px;
}

.comment_form [type='submit'],
.contact_form [type='submit'] {
  float: right;
  font-size: 12px;
  color: #000000;
  margin-top: 10px;
  outline: none;
}

.comment_form .text_input:focus,
.comment_form textarea:focus,
.contact_form .text_input:focus,
.contact_form textarea:focus {
  background: transparent;
  border-bottom: 1px solid #E9E9E9;
  padding-bottom: 14px;
}

.comment_form textarea:focus,
.contact_form textarea:focus {
  padding: 14px 19px;
  border: 1px solid #E9E9E9;
}

#cancel_comment {
  display: none;
  float: right;
  font-size: 11px;
  margin-top: 30px;
  margin-right: 20px;
  color: #BA0C2F;
}

.comment_form .hint,
.contact_form .hint {
  color: #ababab;
}

::-webkit-input-placeholder {
  color: #ababab;
}

:-moz-placeholder {
  color: #ababab;
  opacity: 1;
}

::-moz-placeholder {
  color: #ababab;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #ababab;
}

/* --- search form --- */
.search_form input[type='text'] {
  width: 650px;
}

.search_form input[type='text']:focus {
  background: transparent;
  border-bottom: 1px solid #E9E9E9;
  padding-bottom: 14px;
}

.search_form input[type='submit'] {
  float: right;
}

/* --- page --- */
.page {
  width: 1050px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.page_margin_top {
  margin-top: 30px;
}

.page_margin_top_section {
  margin-top: 50px;
}

/* --- vertical align --- */
.vertical_align {
  display: table-row;
}

.vertical_align_cell {
  display: table-cell;
  vertical-align: middle;
}

/* --- tooltip --- */
.ui-tooltip-error .ui-tooltip-content,
.ui-tooltip-success .ui-tooltip-content {
  font-size: 13px;
  font-family: "Lato", sans-serif;
  color: #FFF;
}

.ui-tooltip-error .ui-tooltip-content,
.ui-tooltip-success .ui-tooltip-content {
  border: none;
}

.ui-tooltip-content {
  padding: 10px 20px 10px 20px;
}

.ui-tooltip-error .ui-tooltip-content {
  background: #E9431C;
}

.ui-tooltip-success .ui-tooltip-content {
  background: #61911B;
}

/* --- comments list --- */
.comment {
  margin-top: 50px;
}

#comments_list > .comment:first-child {
  margin-top: 30px;
}

.comment_author_avatar {
  float: left;
  width: 100px;
  height: 100px;
  background: url("https://www.um.edu.mt/np/images/samples/100x100/avatar.png");
}

.posted_by {
  clear: both;
}

.posted_by h5 {
  float: left;
}

.posted_by abbr.timeago {
  float: right;
  color: #7C7C7C;
  font-size: 12px;
  margin-top: 7px;
}

.posted_by .in_reply {
  margin-left: 5px;
  color: #ABABAB;
}

#comments_list .comment_details {
  float: left;
  width: 560px;
  margin-left: 30px;
}

#comments_list .children {
  clear: both;
  float: left;
  margin-left: 70px;
}

#comments_list .children .comment_details {
  width: 460px;
}

#comments_list .children .comment .parent_arrow {
  float: left;
  width: 10px;
  height: 16px;
  margin-right: 20px;
  background: url("https://www.um.edu.mt/np/images/icons/other/comment_reply.png") no-repeat;
}

/* --- pagination --- */
.pagination {
  clear: both;
}

.pagination li {
  float: left;
  margin-left: 5px;
}

.pagination li:first-child {
  margin-left: 0;
}

.pagination li.left,
.pagination li.right {
  width: 29px;
}

.pagination li.left a,
.pagination li.right a {
  background-repeat: no-repeat;
  background-position: 0 0;
}

.pagination li.left a {
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/pagination_arrow_left.png");
}

.pagination li.right a {
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/pagination_arrow_right.png");
}

.pagination li.left a:hover,
.pagination li.right a:hover {
  background-position: 0 -29px;
}

.pagination li a {
  display: block;
  color: #7C7C7C;
  font-size: 14px;
  padding: 8px 10px 7px 11px;
  background: #f6f6f6;
}

.pagination li a:hover,
.pagination li.selected a {
  color: #FFF;
  background-color: #BA0C2F;
}

/* --- list bullet --- */
.bullet {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
}

.bullet.parent {
  background-position: left 3px;
}

.spacing .bullet.parent {
  background-position: left 6px;
}

.bullet.style_1 {
  background-image: url("https://www.um.edu.mt/np/images/icons/other/bullet_style_1.png");
  padding-left: 15px;
}

.bullet.style_2 {
  background-image: url("https://www.um.edu.mt/np/images/icons/other/bullet_style_2.png");
}

.bullet.style_3 {
  background-image: url("https://www.um.edu.mt/np/images/icons/other/bullet_style_3.png");
}

.bullet.style_4 {
  background-image: url("https://www.um.edu.mt/np/images/icons/other/bullet_style_4.png");
}

/* --- tabs navigation --- */
.tabs_navigation {
  width: 100%;
  padding: 0;
  margin: 0 0 -9px;
  list-style: none;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  background: none;
  border: none;
}

.tabs_navigation.small {
  border-bottom: 1px solid #e9e9e9;
  margin: 0;
}

.tabs_navigation li {
  position: relative;
  float: left;
  padding: 0;
  border: none;
  list-style: none;
  text-align: center;
}

.tabs_navigation li a {
  position: relative;
  width: auto;
  display: block;
  text-align: center;
  font-size: 16px;
  color: #000000;
  padding: 8px 15px 11px;
  border: none;
  background: #f6f6f6;
  font-family: "Lato", sans-serif;
  line-height: normal;
  outline: none;
  text-decoration: none;
  transition: none;
  line-height: 140%;
  border-right: 1px solid #E0E0E0;
}

.tabs_navigation li:last-child a {
  border-right: none;
}

.tabs_navigation li a:hover,
.tabs_navigation li a.selected,
.tabs_navigation li.ui-tabs-active a {
  background: #BA0C2F;
  color: #FFF;
}

.tabs_navigation li.ui-tabs-active span {
  display: inline;
  position: relative;
  border-style: solid;
  border-width: 9px 9px 0;
  border-color: #BA0C2F transparent;
  bottom: -9px;
}

.tabs_navigation.small li {
  margin: 5px 20px -1px 0;
}

.tabs_navigation.small li:last-child {
  margin-right: 0;
}

.tabs_navigation.small li a {
  padding: 0px 0px 8px 0;
  font-size: 15px;
  margin-bottom: 1px;
  color: #7C7C7C;
  background: none;
  border-right: none;
}

.tabs_navigation.small li a:hover,
.tabs_navigation.small li a.selected,
.tabs_navigation.small li.ui-tabs-active a {
  border-bottom: 3px solid #BA0C2F;
  padding-bottom: 6px;
  margin-bottom: 0;
  background: none;
  color: #000000;
}

/* --- accordion --- */
.accordion.medium .ui-accordion-content {
  padding: 30px 0 20px;
}

.accordion .ui-accordion-header {
  padding: 10px 12px;
  cursor: pointer;
  border-bottom: 1px solid #E9E9E9;
}

.accordion .ui-accordion-header.ui-state-active {
  background-color: #BA0C2F;
  border-bottom-color: #BA0C2F;
}

.accordion .ui-accordion-header h4 {
  padding-left: 41px;
}

.accordion .ui-accordion-header.ui-state-active h4 {
  color: #FFF;
  line-height: normal;
}

.accordion .ui-accordion-header .ui-accordion-header-icon {
  float: left;
  width: 21px;
  height: 21px;
  background: #f6f6f6 url("//www.um.edu.mt/np/images/icons/navigation/accordion_arrow_down.png") no-repeat 0 0;
  margin-right: 20px;
  margin-top: 2px;
}

.accordion .ui-accordion-header:hover .ui-accordion-header-icon {
  background: #BA0C2F url("//www.um.edu.mt/np/images/icons/navigation/accordion_arrow_down_hover.png") no-repeat 0 0;
}

.accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon {
  background: transparent url("//www.um.edu.mt/np/images/icons/navigation/accordion_arrow_up.png") no-repeat 0 0;
}

/* --- carousel --- */
.horizontal_carousel {
  display: none;
}

.horizontal_carousel_container,
.vertical_carousel_container {
  position: relative;
  margin-top: 20px;
}

.horizontal_carousel_container a.slider_control {
  top: 109px;
}

.horizontal_carousel_container.big a.slider_control,
.column_1_1 .horizontal_carousel_container.big a.slider_control {
  top: 197px;
}

.column_2_3 .horizontal_carousel_container.big a.slider_control {
  top: 405px;
}

.column_1_1 .horizontal_carousel_container a.slider_control {
  top: 131px;
}

.column_1_1 .horizontal_carousel_container.small a.slider_control {
  top: 76px;
}

.horizontal_carousel_container.thin a.slider_control {
  top: 50px;
}

.horizontal_carousel_container .horizontal_carousel > li {
  float: left;
  width: 210px;
  clear: none;
  margin-right: 30px;
  margin-top: 0;
}

.horizontal_carousel_container.big .horizontal_carousel > li {
  width: auto;
}

.column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-3 > li {
  width: 330px;
}

.column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-4 > li {
  width: 240px;
}

.column_2_3 .horizontal_carousel_container.thin .horizontal_carousel.visible-5 > li,
.gallery_popup .horizontal_carousel_container.thin .horizontal_carousel.visible-8 > li {
  width: 130px;
  margin-right: 10px;
}

.gallery_popup .horizontal_carousel_container.thin {
  width: 970px;
  margin-left: auto;
  margin-right: auto;
}

.blog.horizontal_carousel > li {
  padding-bottom: 1px;
}

.column_2_3 .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-5 > li,
.gallery_popup .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-8 > li {
  opacity: 0.5;
}

.column_2_3 .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-5 > li.current,
.column_2_3 .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-5 > li:hover,
.gallery_popup .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-8 > li.current,
.gallery_popup .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-8 > li:hover {
  opacity: 1;
}

.column_2_3 .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-5 > li img,
.gallery_popup .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-8 > li img {
  transition: none;
  -webkit-transition: none;
  opacity: 1;
}

.horizontal_carousel .author h6 {
  margin-top: 10px;
}

/* --- preloader --- */
.pr_preloader {
  display: block;
  height: auto;
  min-height: 15px;
  background: url("https://www.um.edu.mt/np/images/preloader.gif") no-repeat center center;
}

.blog .post > a > img,
.grid_view .post > a > img,
.post.single .post_image img,
.slider li.slide img,
.pr_preload {
  display: none;
}

.blog.small .post > a > img {
  display: block;
}

/* --- icons --- */
.icon {
  display: block;
  position: absolute;
  width: 45px;
  height: 45px;
  z-index: 1;
  background-color: rgba(66, 73, 79, 0.8);
  background-repeat: no-repeat;
  text-align: center;
}

.icon.small {
  width: 29px;
  height: 29px;
}

/*.icon .info
{
	width: 0%;
	height: auto;
	z-index: 1;
	left: 45px;
	font-family: "Lato", sans-serif;
	color: #FFF;
	font-size: 18px;
	transition: width 250ms;
	overflow: hidden;
	text-align: center;
	padding-top: 14px;
	padding-bottom: 13px;
}
.icon:hover .info
{
	width: 100%;
}*/
.icon span {
  display: inline-block;
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  margin-top: 13px;
}

.icon.video {
  background-image: url("https://www.um.edu.mt/np/images/icons/media/video.png");
}

.icon.gallery {
  background-image: url("https://www.um.edu.mt/np/images/icons/media/gallery.png");
}

.icon.small.video {
  background-image: url("https://www.um.edu.mt/np/images/icons/media/small_video.png");
}

.icon.small.gallery {
  background-image: url("https://www.um.edu.mt/np/images/icons/media/small_gallery.png");
}

.icon.small.review {
  background-image: url("https://www.um.edu.mt/np/images/icons/media/small_review.png");
}

.icon.fullscreen {
  cursor: pointer;
  background-image: url("https://www.um.edu.mt/np/images/icons/media/fullscreen.png");
}

.icon.fullscreen:hover {
  background-color: #BA0C2F;
}

.icon.fullscreen.animated {
  visibility: hidden;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
}

/* --- authors --- */
.authors .author {
  float: left;
  width: 150px;
  margin-top: 30px;
  margin-left: 30px;
  text-align: center;
}

.authors .author:nth-child(2n+1) {
  margin-left: 0;
}

.author h6 {
  color: #7C7C7C;
  font-weight: bold;
}

.author .thumb, .author .number, .author .thumb img {
  display: block;
}

.author .thumb {
  position: relative;
}

.author .details {
  clear: both;
  margin-top: 10px;
}

.author .details h5 {
  margin-top: 0;
}

.author .number,
.author .number.odometer {
  position: absolute;
  width: 50px;
  bottom: 7px;
  right: 0;
  z-index: 1;
  padding-right: 0;
  text-align: center;
}

.author .value_bar_container {
  position: absolute;
  width: 50px;
  height: 100%;
  right: 0;
  bottom: 0;
}

.author .value_bar {
  position: absolute;
  width: 50px;
  height: 100%;
  bottom: 0;
  background: #f6f6f6;
}

.author a img {
  width: auto;
  opacity: 1;
  transition: opacity 0.4s ease-in-out 0s;
  -webkit-transition: opacity 0.4s ease-in-out 0s;
}

.author a:hover img {
  opacity: 0.8;
  transition: opacity 0.4s ease-in-out 0s;
  -webkit-transition: opacity 0.4s ease-in-out 0s;
}

.horizontal_carousel .author a img {
  width: 100%;
}

.author .avatar_block {
  float: left;
  margin-right: 30px;
}

.author .avatar_block img {
  display: block;
  width: 240px;
}

.authors_list .author {
  margin-top: 50px;
}

.authors_list .author:first-child {
  margin-top: 0;
}

.authors_list .author blockquote .author {
  margin-top: 23px;
  margin-left: 0;
}

.authors_list .content {
  position: relative;
  float: left;
  width: 420px;
}

.authors_list .social_icons {
  position: absolute;
  right: 0;
}

.authors_list .more {
  width: 74px;
}

.authors_list .details {
  position: relative;
  margin-top: 0;
  padding: 15px 20px;
}

.authors_list .author .value_bar_container {
  left: 0;
  right: auto;
}

.authors_list .author .value_bar {
  width: 100%;
}

.authors_list .details .columns {
  position: relative;
  z-index: 1;
}

.authors_list .details .columns .column {
  width: 85px;
}

.authors_list .details .columns .number {
  position: static;
  width: auto;
  text-align: left;
  font-size: 18px;
  font-weight: 400;
}

/* --- item content --- */
.item_content {
  margin-top: 10px;
  list-style: none;
}
.item_content h3 {
  color: #BA0C2F;
}

.page_margin_top.item_content:first-child {
  margin-top: 30px;
}

.item_content:first-child {
  margin-top: 0;
}

.item_content .features_icon {
  float: left;
  display: block;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  margin-bottom: 5px;
  background-color: #f6f6f6;
  background-repeat: no-repeat;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.item_content .features_icon.fontawesome-icon {
  font-size: 34px;
  text-align: center;
  padding: 22px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #7C7C7C !important;
}

.item_content.border_top {
  padding-top: 30px;
  border-top: 1px solid #E9E9E9;
}

.item_content .not_found {
  width: 110px;
  height: 110px;
  background-image: url("https://www.um.edu.mt/np/images/icons/other/404.png");
}

.app {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/app.png");
}

.calendar {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/calendar.png");
}

.chart {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/chart.png");
}

.chat {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/chat.png");
}

.clock {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/clock.png");
}

.database {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/database.png");
}

.document {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/document.png");
}

.envelope {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/envelope.png");
}

.faq {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/faq.png");
}

.graph {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/graph.png");
}

.image {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/image.png");
}

.laptop {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/laptop.png");
}

.magnifier {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/magnifier.png");
}

.features_icon.mobile {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/mobile.png");
}

.pin {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/pin.png");
}

.printer {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/printer.png");
}

.quote {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/quote.png");
}

.screen {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/screen.png");
}

.speaker {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/speaker.png");
}

.video {
  background-image: url("https://www.um.edu.mt/np/images/icons/features/video.png");
}

/* --- latest news scrolling list ---*/
.latest_news_scrolling_list_container li {
  float: left;
  padding: 14px 14px 14px 15px;
  max-width: 550px;
  max-height: 30px;
  overflow: hidden;
}
@media screen and (max-width: 880px) {
  .latest_news_scrolling_list_container li {
    max-width: 320px;
  }
}
@media screen and (max-width: 767px) {
  .latest_news_scrolling_list_container {
    display: none;
  }
}

.latest_news_scrolling_list_container li.posts {
  padding: 0;
  overflow: hidden;
}

.latest_news_scrolling_list_container .category {
  border-right: 1px solid #464D53;
  border-left: 1px solid #464D53;
  font-size: 12px;
  font-weight: bold;
  line-height: 120%;
}

.latest_news_scrolling_list_container .date {
  padding-left: 0;
}

.latest_news_scrolling_list_container .date .timeago {
  display: none;
}

.latest_news_scrolling_list_container .date .timeago.current {
  display: inline;
}

.latest_news_scrolling_list_container li.left,
.latest_news_scrolling_list_container li.right {
  border-right: 1px solid #464D53;
  cursor: pointer;
}

.latest_news_scrolling_list_container li.left {
  padding: 8px 8px 9px 7px;
}

.latest_news_scrolling_list_container li.right {
  padding: 8px 7px 9px 8px;
}

.latest_news_scrolling_list_container li.left:hover,
.latest_news_scrolling_list_container li.right:hover {
  background: #464D53;
}

.latest_news_scrolling_list_container .left a,
.latest_news_scrolling_list_container .right a {
  display: block;
  width: 29px;
  height: 29px;
  background: no-repeat 0 0;
}

.latest_news_scrolling_list_container .left a {
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/dark_bg/navigation_latest_arrow_left.png");
}

.latest_news_scrolling_list_container .right a {
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/dark_bg/navigation_latest_arrow_right.png");
}

.latest_news_scrolling_list_container .left:hover a,
.latest_news_scrolling_list_container .right:hover a {
  background-position: 0 -29px;
}

.latest_news_scrolling_list_container li .timeago {
  color: #858D94;
  font-size: 14px;
}

.latest_news_scrolling_list_container li .latest_news_scrolling_list {
  height: 46px;
  overflow: hidden;
}

.latest_news_scrolling_list_container li .latest_news_scrolling_list li {
  padding-right: 5px;
}

.latest_news_scrolling_list_container li .latest_news_scrolling_list a {
  color: #FFF;
  font-size: 14px;
}

/* --- social icons --- */
.social_icons li {
  float: left;
  padding: 0 5px 0 0px;
}

.social_icons .social_icon {
  display: block;
  width: 30px;
  font-size: 18px;
  height: 30px;
  background-repeat: none;
  background-position: 0 0;
  outline: none;
  text-align: center;
  line-height: 30px;
  color: #bbb;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.social_icons .social_icon:hover {
  color: #787878;
}

#footer-social .social_icon {
  color: #fff;
}
#footer-social .social_icon:hover {
  color: #ddd;
}

.header_top_bar .social_icons {
  float: right;
}

.header_top_bar .social_icons li {
  padding: 8px 0 8px 5px;
}

.social_icons .social_icon:hover,
.social_icons.colors .social_icon {
  background-position: 0 -30px;
}

.social_icons.colors .social_icon {
  opacity: 1;
  transition: opacity 0.2s ease-in-out 0s;
}

.social_icons.colors .social_icon:hover {
  opacity: 0.7;
  transition: opacity 0.2s ease-in-out 0s;
}

.behance {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/behance.png");
}

.bing {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/bing.png");
}

.blogger {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/blogger.png");
}

.deezer {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/deezer.png");
}

.designfloat {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/designfloat.png");
}

.deviantart {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/deviantart.png");
}

.digg {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/digg.png");
}

.digg {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/digg.png");
}

.dribbble {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dribbble.png");
}

.envato {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/envato.png");
}

.facebook {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/facebook.png");
}

.flickr {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/flickr.png");
}

.form {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/form.png");
}

.forrst {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/forrst.png");
}

.foursquare {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/foursquare.png");
}

.friendfeed {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/friendfeed.png");
}

.googleplus {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/googleplus.png");
}

.instagram {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/instagram.png");
}

.linkedin {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/linkedin.png");
}

.mail {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/mail.png");
}

.mobile {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/mobile.png");
}

.myspace {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/myspace.png");
}

.picasa {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/picasa.png");
}

.pinterest {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/pinterest.png");
}

.reddit {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/reddit.png");
}

.rss {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/rss.png");
}

.skype {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/skype.png");
}

.soundcloud {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/soundcloud.png");
}

.spotify {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/spotify.png");
}

.stumbleupon {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/stumbleupon.png");
}

.technorati {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/technorati.png");
}

.tumblr {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/tumblr.png");
}

.twitter {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/twitter.png");
}

.vimeo {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/vimeo.png");
}

.wykop {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/wykop.png");
}

.xing {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/xing.png");
}

.youtube {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/youtube.png");
}

.dark .behance,
.colors .behance {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/behance.png");
}

.dark .bing,
.colors .bing {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/bing.png");
}

.dark .blogger,
.colors .blogger {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/blogger.png");
}

.dark .deezer,
.colors .deezer {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/deezer.png");
}

.dark .designfloat,
.colors .designfloat {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/designfloat.png");
}

.dark .deviantart,
.colors .deviantart {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/deviantart.png");
}

.dark .digg,
.colors .digg {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/digg.png");
}

.dark .digg,
.colors .digg {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/digg.png");
}

.dark .dribbble,
.colors .dribbble {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/dribbble.png");
}

.dark .envato,
.colors .envato {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/envato.png");
}

.dark .facebook,
.colors .facebook {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/facebook.png");
}

.dark .flickr,
.colors .flickr {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/flickr.png");
}

.dark .form,
.colors .form {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/form.png");
}

.dark .forrst,
.colors .forrst {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/forrst.png");
}

.dark .foursquare,
.colors .foursquare {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/foursquare.png");
}

.dark .friendfeed,
.colors .friendfeed {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/friendfeed.png");
}

.dark .googleplus,
.colors .googleplus {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/googleplus.png");
}

.dark .instagram,
.colors .instagram {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/instagram.png");
}

.dark .linkedin,
.colors .linkedin {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/linkedin.png");
}

.dark .mail,
.colors .mail {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/mail.png");
}

.dark .mobile,
.colors .mobile {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/mobile.png");
}

.dark .myspace,
.colors .myspace {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/myspace.png");
}

.dark .picasa,
.colors .picasa {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/picasa.png");
}

.dark .pinterest,
.colors .pinterest {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/pinterest.png");
}

.dark .reddit,
.colors .reddit {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/reddit.png");
}

.dark .rss,
.colors .rss {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/rss.png");
}

.dark .skype,
.colors .skype {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/skype.png");
}

.dark .soundcloud,
.colors .soundcloud {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/soundcloud.png");
}

.dark .spotify,
.colors .spotify {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/spotify.png");
}

.dark .stumbleupon,
.colors .stumbleupon {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/stumbleupon.png");
}

.dark .technorati,
.colors .technorati {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/technorati.png");
}

.dark .tumblr,
.colors .tumblr {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/tumblr.png");
}

.dark .twitter,
.colors .twitter {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/twitter.png");
}

.dark .vimeo,
.colors .vimeo {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/vimeo.png");
}

.dark .wykop,
.colors .wykop {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/wykop.png");
}

.dark .xing,
.colors .xing {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/xing.png");
}

.dark .youtube,
.colors .youtube {
  background-image: url("https://www.um.edu.mt/np/images/icons/social/dark_bg/youtube.png");
}

.colors .behance {
  background-color: #000;
}

.colors .bing {
  background-color: #FDB700;
}

.colors .blogger {
  background-color: #F7974A;
}

.colors .deezer {
  background-color: #36BDF4;
}

.colors .designfloat {
  background-color: #F07D00;
}

.colors .deviantart {
  background-color: #58735C;
}

.colors .digg {
  background-color: #546B9F;
}

.colors .dribbble {
  background-color: #E94D8A;
}

.colors .envato {
  background-color: #83B542;
}

.colors .facebook {
  background-color: #3B5A9B;
}

.colors .flickr {
  background-color: #3565AB;
}

.colors .form {
  background-color: #BA0C2F;
}

.colors .forrst {
  background-color: #859563;
}

.colors .foursquare {
  background-color: #0086BE;
}

.colors .friendfeed {
  background-color: #3C75BA;
}

.colors .googleplus {
  background-color: #DD4B39;
}

.colors .instagram {
  background-color: #5280A5;
}

.colors .linkedin {
  background-color: #007BB6;
}

.colors .mail {
  background-color: #C72C58;
}

.colors .mobile {
  background-color: #BA0C2F;
}

.colors .myspace {
  background-color: #000;
}

.colors .picasa {
  background-color: #65B145;
}

.colors .pinterest {
  background-color: #CB2027;
}

.colors .reddit {
  background-color: #FE5D05;
}

.colors .rss {
  background-color: #F38F36;
}

.colors .skype {
  background-color: #40BEEE;
}

.colors .soundcloud {
  background-color: #F76E10;
}

.colors .spotify {
  background-color: #85BF40;
}

.colors .stumbleupon {
  background-color: #EB4C23;
}

.colors .technorati {
  background-color: #56B849;
}

.colors .tumblr {
  background-color: #4C6E8F;
}

.colors .twitter {
  background-color: #00ACED;
}

.colors .vimeo {
  background-color: #5CB5E6;
}

.colors .wykop {
  background-color: #F15A25;
}

.colors .xing {
  background-color: #1E6A70;
}

.colors .youtube {
  background-color: #BC110A;
}

/* --- search --- */
.search {
  float: right;
  border-left: 1px solid #464D53;
  border-right: 1px solid #464D53;
  margin-left: 15px;
  /*background: #42494F;*/
  line-height: 1;
}

.search .search_input {
  float: left;
  width: 90px;
  font-size: 14px;
  background: #363B40;
  color: #FFF;
  border: none;
  margin: 0;
  padding: 15px 14px 15px 15px;
  border-right: 1px solid #464D53;
  transition: width 0.5s;
  -moz-transition: width 0.5s;
  /* Firefox */
  -webkit-transition: width 0.5s;
  /* Safari and Chrome */
  -o-transition: width 0.5s;
  /* Opera */
}

.search .search_input:focus {
  width: 130px;
}

.search .search_input.hint {
  color: #FFF;
}

.search .search_input::-webkit-input-placeholder {
  color: #858d94;
}

.search .search_input:-moz-placeholder {
  color: #858d94;
  opacity: 1;
}

.search .search_input::-moz-placeholder {
  color: #858d94;
  opacity: 1;
}

.search .search_input:-ms-input-placeholder {
  color: #858d94;
}

.search .search_submit {
  display: block;
  float: right;
  width: 30px;
  height: 46px;
  padding: 0 22px;
  background: url("https://www.um.edu.mt/np/images/icons/other/dark_bg/header_search.png") 0 0 no-repeat;
  border: none;
  cursor: pointer;
}

.search .search_submit:hover {
  background-color: #464D53;
  background-position: 0 -46px;
}

/* --- buttons --- */
.more,
.more[type="submit"] {
  display: block;
  border: 1px solid #E9E9E9;
  color: #000000;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 14px 13px 13px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}

.more.highlight,
.more.active:hover {
  border: 2px solid #BA0C2F;
  color: #BA0C2F;
  padding: 13px 12px 12px;
  background: transparent;
}

.more.active,
.more:hover {
  color: #FFF;
  background: #BA0C2F;
  border-color: #BA0C2F;
}

.more.medium,
.more.medium[type="submit"] {
  font-size: 13px;
  padding: 15px 13px 14px;
}

.more.medium.highlight,
.more.medium.active:hover {
  padding: 14px 12px 13px;
}

.more.big,
.more.big[type="submit"] {
  font-size: 14px;
  padding: 20px 29px 19px;
}

.more.big.highlight,
.more.big.active:hover {
  padding: 19px 28px 18px;
}

/* --- copyright row --- */
.copyright_row,
.copyright_row h6 {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  color: #9DA4AB;
}

.copyright_row .footer_menu {
  float: right;
}

.copyright_row .footer_menu li {
  margin-left: 25px;
  margin-right: 0;
}

/* --- map --- */
.contact_map {
  width: 100%;
  height: 350px;
}

.column_1_3 .contact_map {
  height: 330px;
}

/* --- divider --- */
.divider {
  background: #f6f6f6;
  border: none;
  height: 10px;
  margin: 0;
}
.divider.full {
  width: 100%;
  float: none;
}

.divider.page_margin_top {
  margin-top: 30px;
}

.divider_block {
  margin-top: 25px;
  margin-bottom: 25px;
}

.divider_block .divider {
  float: left;
}

.divider.first {
  width: 30px;
}

.divider.subheader_arrow {
  width: 20px;
  height: 30px;
  background: url("https://www.um.edu.mt/np/images/icons/other/subheader_arrow.png") no-repeat 0 0;
}

.divider.last {
  width: 1000px;
}

/* --- misc --- */
.scroll_top {
  float: right;
  background: url("https://www.um.edu.mt/np/images/icons/navigation/go_top_arrow.png") no-repeat center right;
  padding-right: 25px;
  font-size: 18px;
  font-family: "Lato", sans-serif;
  color: #FFF;
  line-height: 140%;
}

.button_preview {
  float: left;
  margin-top: 30px;
  width: 90px;
  margin-right: 30px;
}

.button_preview.medium {
  width: 109px;
}

.button_preview.big {
  width: 108px;
}

.header h1 a,
.sf-menu a:hover,
.social_icons .social_icon:hover,
.more:hover,
.read_more:hover,
.tabs_navigation li a:hover,
.tabs_navigation li a:focus,
.tabs_navigation li a:active,
.post .comments_number:hover,
.taxonomies a:hover,
.pagination li a:hover,
.slider_content_box li.category a:hover,
.gallery_close:hover {
  text-decoration: none;
}

input {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
}

input[type='checkbox'] {
  -webkit-appearance: checkbox;
}

input[type='radio'] {
  -webkit-appearance: radio;
}

:focus {
  outline: none;
}

::-moz-focus-inner {
  border: 0;
}

body.lock-position {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.page.slider-padding {
  padding-bottom: 10px;
}

.section-container .page {
  padding: 35px 0;
}
.section-container .page .box_header {
  padding-top: 0;
  font-family: "Lato", sans-serif;
  color: #BA0C2F;
  font-size: 20px;
  font-weight: 700;
}

.section-container-grey {
  background: #f6f6f6;
}

.blog-post-large .post-container, .post-carousel-full-width .page ul.blog li.post .post-container, .posts-container#latest-posts-container ul.blog.inline-ul .post .post-container, #masonry-blog-posts ul.blog.inline-ul .post .post-container {
  background: #ffffff;
}
.blog-post-large .post-container .post-img-holder, .post-carousel-full-width .page ul.blog li.post .post-container .post-img-holder, .posts-container#latest-posts-container ul.blog.inline-ul .post .post-container .post-img-holder, #masonry-blog-posts ul.blog.inline-ul .post .post-container .post-img-holder {
  position: relative;
}
.blog-post-large .post-container .post-img-holder .comments_number, .post-carousel-full-width .page ul.blog li.post .post-container .post-img-holder .comments_number, .posts-container#latest-posts-container ul.blog.inline-ul .post .post-container .post-img-holder .comments_number, #masonry-blog-posts ul.blog.inline-ul .post .post-container .post-img-holder .comments_number {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.blog-post-large .post-container .post-img-holder .post_details, .post-carousel-full-width .page ul.blog li.post .post-container .post-img-holder .post_details, .posts-container#latest-posts-container ul.blog.inline-ul .post .post-container .post-img-holder .post_details, #masonry-blog-posts ul.blog.inline-ul .post .post-container .post-img-holder .post_details {
  position: absolute;
  bottom: 0;
  background: #fff;
  opacity: 0.9;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.blog-post-large .post-container .post-img-holder .post_details .category, .post-carousel-full-width .page ul.blog li.post .post-container .post-img-holder .post_details .category, .posts-container#latest-posts-container ul.blog.inline-ul .post .post-container .post-img-holder .post_details .category, #masonry-blog-posts ul.blog.inline-ul .post .post-container .post-img-holder .post_details .category {
  color: #ffffff;
}
.blog-post-large .post-container .post-img-holder .post_details .date, .post-carousel-full-width .page ul.blog li.post .post-container .post-img-holder .post_details .date, .posts-container#latest-posts-container ul.blog.inline-ul .post .post-container .post-img-holder .post_details .date, #masonry-blog-posts ul.blog.inline-ul .post .post-container .post-img-holder .post_details .date {
  color: #000000;
}
.blog-post-large .post-container .post-content-holder, .post-carousel-full-width .page ul.blog li.post .post-container .post-content-holder, .posts-container#latest-posts-container ul.blog.inline-ul .post .post-container .post-content-holder, #masonry-blog-posts ul.blog.inline-ul .post .post-container .post-content-holder {
  padding: 30px;
}
.blog-post-large .post-container .post-content-holder h2, .post-carousel-full-width .page ul.blog li.post .post-container .post-content-holder h2, .posts-container#latest-posts-container ul.blog.inline-ul .post .post-container .post-content-holder h2, #masonry-blog-posts ul.blog.inline-ul .post .post-container .post-content-holder h2 {
  margin: 0;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 21px;
}
.blog-post-large .post-container .post-content-holder p, .post-carousel-full-width .page ul.blog li.post .post-container .post-content-holder p, .posts-container#latest-posts-container ul.blog.inline-ul .post .post-container .post-content-holder p, #masonry-blog-posts ul.blog.inline-ul .post .post-container .post-content-holder p {
  margin: 0;
  padding-bottom: 0;
}
.blog-post-large .post-container .read_more, .post-carousel-full-width .page ul.blog li.post .post-container .read_more, .posts-container#latest-posts-container ul.blog.inline-ul .post .post-container .read_more, #masonry-blog-posts ul.blog.inline-ul .post .post-container .read_more {
  float: none;
  margin: 0;
  border-top: 1px solid #f3f3f3;
  height: 34px;
  -webkit-transition: background 0.15s;
  -moz-transition: background 0.15s;
  -ms-transition: background 0.15s;
  -o-transition: background 0.15s;
  transition: background 0.15s;
}
.blog-post-large .post-container .read_more span.arrow, .post-carousel-full-width .page ul.blog li.post .post-container .read_more span.arrow, .posts-container#latest-posts-container ul.blog.inline-ul .post .post-container .read_more span.arrow, #masonry-blog-posts ul.blog.inline-ul .post .post-container .read_more span.arrow {
  width: 34px;
  height: 34px;
  background: #BA0C2F url("//www.um.edu.mt/np/images/icons/navigation/call_to_action_arrow.png") no-repeat center center;
}
.blog-post-large .post-container .read_more span.read-more-text, .post-carousel-full-width .page ul.blog li.post .post-container .read_more span.read-more-text, .posts-container#latest-posts-container ul.blog.inline-ul .post .post-container .read_more span.read-more-text, #masonry-blog-posts ul.blog.inline-ul .post .post-container .read_more span.read-more-text {
  margin-top: 10px;
  margin-left: 45px;
}
.blog-post-large:hover .post-container .post-img-holder .post_details, .post-carousel-full-width .page ul.blog li.post:hover .post-container .post-img-holder .post_details, .posts-container#latest-posts-container ul.blog.inline-ul .post:hover .post-container .post-img-holder .post_details, #masonry-blog-posts ul.blog.inline-ul .post:hover .post-container .post-img-holder .post_details {
  opacity: 1;
}
.blog-post-large:hover .post-container .read_more, .post-carousel-full-width .page ul.blog li.post:hover .post-container .read_more, .posts-container#latest-posts-container ul.blog.inline-ul .post:hover .post-container .read_more, #masonry-blog-posts ul.blog.inline-ul .post:hover .post-container .read_more {
  background: #BA0C2F;
}
.blog-post-large:hover .post-container .read_more span.read-more-text, .post-carousel-full-width .page ul.blog li.post:hover .post-container .read_more span.read-more-text, .posts-container#latest-posts-container ul.blog.inline-ul .post:hover .post-container .read_more span.read-more-text, #masonry-blog-posts ul.blog.inline-ul .post:hover .post-container .read_more span.read-more-text {
  color: #ffffff;
}

.post-shadow, .blog-post-large .post-container, .post-carousel-full-width .page ul.blog li.post .post-container, .posts-container#latest-posts-container ul.blog.inline-ul .post .post-container, #masonry-blog-posts ul.blog.inline-ul .post .post-container {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.075);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.075);
  -webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  -ms-transition: box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
}
.post-shadow:hover, .blog-post-large .post-container:hover, .post-carousel-full-width .page ul.blog li.post .post-container:hover, .posts-container#latest-posts-container ul.blog.inline-ul .post .post-container:hover, #masonry-blog-posts ul.blog.inline-ul .post .post-container:hover {
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}

.posts-container .posts-inner-container {
  background: #ffffff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.075);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.075);
  -webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  -ms-transition: box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
}
.posts-container .posts-inner-container:hover {
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
.posts-container .posts-inner-container .more {
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
.posts-container .posts-inner-container ul.blog .blog-post-large .post-container, .posts-container .posts-inner-container .post-carousel-full-width .page ul.blog li.post .post-container, .post-carousel-full-width .page .posts-container .posts-inner-container ul.blog li.post .post-container, .posts-container#latest-posts-container .posts-inner-container ul.blog.inline-ul .post .post-container, .posts-container .posts-inner-container #masonry-blog-posts ul.blog.inline-ul .post .post-container, #masonry-blog-posts .posts-container .posts-inner-container ul.blog.inline-ul .post .post-container {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.posts-container .posts-inner-container ul.blog .blog-post-large .post-container .read_more, .posts-container .posts-inner-container .post-carousel-full-width .page ul.blog li.post .post-container .read_more, .post-carousel-full-width .page .posts-container .posts-inner-container ul.blog li.post .post-container .read_more, .posts-container#latest-posts-container .posts-inner-container ul.blog.inline-ul .post .post-container .read_more, .posts-container .posts-inner-container #masonry-blog-posts ul.blog.inline-ul .post .post-container .read_more, #masonry-blog-posts .posts-container .posts-inner-container ul.blog.inline-ul .post .post-container .read_more {
  border-bottom: 1px solid #f3f3f3;
}
.posts-container .posts-inner-container ul.blog.small {
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.posts-container .posts-inner-container ul.blog.small .post {
  width: auto;
}
.posts-container .posts-inner-container ul.blog.small .post img {
  width: 30%;
}
.posts-container .posts-inner-container ul.blog.small .post .post_content {
  width: 70%;
  margin-left: 0;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.posts-container ul.blog.inline-ul li.post .post-content-holder h5 {
  margin: 0;
  padding: 20px;
  color: #000000;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
.posts-container ul.blog.inline-ul li.post .post-footer-holder {
  border-top: 1px solid #f3f3f3;
}
.posts-container ul.blog.inline-ul li.post .post-footer-holder ul.post_details {
  margin: 10px 20px;
}
.posts-container ul.blog.inline-ul li.post .post-footer-holder ul.post_details li {
  color: #000000;
}
.posts-container ul.blog.inline-ul li.post .post-footer-holder ul.post_details li:first-child {
  margin: 0;
}
.posts-container ul.blog.small .post .post-container .post_content h5, .posts-container ul.blog.horizontal_carousel .post .post-container .post_content h5 {
  color: #000000;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
.posts-container ul.blog.small .post .post-container .post_details li, .posts-container ul.blog.horizontal_carousel .post .post-container .post_details li {
  color: #000000;
}
.posts-container ul.blog.small .post .post-container .post_details li.category, .posts-container ul.blog.horizontal_carousel .post .post-container .post_details li.category {
  color: #BA0C2F;
}
.posts-container ul.blog.small .post .post-container .post_details li:first-child, .posts-container ul.blog.horizontal_carousel .post .post-container .post_details li:first-child {
  margin: 0;
}
.posts-container ul.blog.small .post .post-container:hover h5, .posts-container ul.blog.horizontal_carousel .post .post-container:hover h5 {
  text-decoration: underline;
}
@media screen and (max-width: 1070px) {
  .posts-container#think-magazine-blog ul.blog.inline-ul .post {
    margin-left: 10px;
  }
  .posts-container#think-magazine-blog ul.blog.inline-ul .post:first-child {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .posts-container#think-magazine-blog ul.blog.inline-ul .post {
    width: 100%;
    margin-left: 0;
  }
}

.caroufredsel_wrapper.caroufredsel_wrapper_vertical_carousel {
  margin-top: -30px !important;
}

#masonry-blog-posts ul.blog.inline-ul .post {
  margin: 0;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
@media screen and (min-width: 767px) {
  #masonry-blog-posts ul.blog.inline-ul .post {
    width: 50%;
  }
}
@media screen and (min-width: 1070px) {
  #masonry-blog-posts ul.blog.inline-ul .post {
    width: 33.333333%;
  }
}

#notices-and-opportunities .ui-tabs-panel {
  border: 1px solid #BA0C2F;
  margin-top: -14px;
  padding-top: 5px;
}
#notices-and-opportunities .column_1_2 {
  width: 322px;
}
#notices-and-opportunities .column_1_2 .blog.small .post_content {
  margin-left: 12px;
}
#notices-and-opportunities .more, #notices-and-opportunities .more[type="submit"] {
  border-right: none !important;
  border-left: none !important;
  border-bottom: none !important;
}

.sidebar .box_header {
  padding: 0;
}
.sidebar .sidebar-widget {
  margin-bottom: 35px;
}
.sidebar .sidebar-widget .blog.small .post {
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid #f3f3f3;
  -webkit-transition: border 0.2s;
  -moz-transition: border 0.2s;
  -ms-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s;
}
.sidebar .sidebar-widget .blog.small .post:hover {
  border-color: #BA0C2F;
}

#calendar {
  font-size: 90%;
}

#calendar .ui-widget {
  font-family: "Lato", sans-serif;
  background: #2e3641;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

#calendar .ui-datepicker {
  padding: 0;
  background-color: transparent;
  font-family: "Lato", sans-serif;
  color: #000;
}

#calendar .ui-datepicker-header {
  border: none;
  font-weight: normal;
  font-size: 15px;
  padding: 20px;
}

#calendar .ui-datepicker .ui-datepicker-title {
  color: #000;
  text-align: center;
  padding: 7px 0;
  line-height: 14px;
}

#calendar .ui-datepicker .ui-datepicker-prev-hover,
#calendar .ui-datepicker .ui-datepicker-next-hover,
#calendar .ui-datepicker .ui-datepicker-next,
#calendar .ui-datepicker .ui-datepicker-prev {
  top: .9em;
  border: none;
  color: #000;
}

#calendar .ui-datepicker .ui-datepicker-prev,
#calendar .ui-datepicker .ui-datepicker-prev-hover {
  float: left;
}

#calendar .ui-datepicker .ui-datepicker-next,
#calendar .ui-datepicker .ui-datepicker-next-hover {
  float: right;
}

#calendar .ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}

#calendar .ui-datepicker .ui-datepicker-next span,
#calendar .ui-datepicker .ui-datepicker-prev span {
  background-image: url("https://www.um.edu.mt/np/style/images/ui-icons_ffffff_256x240.png");
  background-position: -32px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal;
}

#calendar .ui-datepicker .ui-datepicker-prev span {
  background-position: -96px 0;
}

#calendar .ui-datepicker table {
  margin: 0;
  width: 100%;
}
#calendar .ui-datepicker table thead {
  border: 1px solid #dddddd;
  background-color: #f6f6f6;
}

#calendar .ui-datepicker th {
  padding: 1em 0;
  color: #000;
  font-size: 13px;
  font-weight: normal;
  border: none;
  text-align: center;
}

#calendar .ui-datepicker td {
  border: none;
  padding: 0;
  text-align: center;
}

#calendar .ui-datepicker td a {
  color: #000;
}

#calendar td .ui-state-default {
  background: transparent;
  border: none;
  text-align: center;
  padding: .5em;
  margin: 0;
  font-weight: normal;
  color: #efefef;
  display: block;
  font-size: 16px;
  line-height: 31px;
  -webkit-transition: background 0.5s, color 0.5s;
  -moz-transition: background 0.5s, color 0.5s;
  -ms-transition: background 0.5s, color 0.5s;
  -o-transition: background 0.5s, color 0.5s;
  transition: background 0.5s, color 0.5s;
}

#calendar .ui-state-disabled {
  opacity: 1;
}

#calendar td .ui-state-active,
#calendar td .ui-state-hover {
  background: #BA0C2F;
  color: #fff !important;
  text-decoration: none;
}

#calendar .ui-datepicker-prev, #calendar .ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-position: center !important;
  background-repeat: no-repeat !important;
  line-height: 600%;
  overflow: hidden;
  background-color: #BA0C2F;
  background-size: 17px !important;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
#calendar .ui-datepicker-prev:hover, #calendar .ui-datepicker-next:hover {
  background: #970308;
}
#calendar .ui-datepicker-next {
  background-image: url("https://www.um.edu.mt/np/images/arrow-right.png") !important;
}
#calendar .ui-datepicker-prev {
  background-image: url("https://www.um.edu.mt/np/images/arrow-left.png") !important;
  float: left;
}

.gallery_popup {
  position: absolute;
  display: none;
  width: 100%;
  z-index: 101;
  left: 0;
  overflow-y: scroll;
}
.gallery_popup .header_container {
  background: transparent;
  padding: 30px 0;
}
.gallery_popup .header_container.carousel_holder {
  background: #f6f6f6;
  border-top: 1px solid #dddddd;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.gallery_popup .header {
  text-align: left;
  padding: 0;
}
@media screen and (min-width: 480px) {
  .gallery_popup .page {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 156px;
    padding: 0;
  }
  .gallery_popup .page .row {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
  }
}

@media screen and (max-width: 479px) {
  .carousel_holder {
    display: none;
  }
}
.gallery_overlay {
  left: 0;
  top: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.95);
  z-index: 100;
}

.gallery_popup .header h1,
.gallery_popup .header h1 a {
  float: left;
  font-size: 50px;
  color: #FFF;
}

.gallery_popup h3 {
  font-family: "Lato", sans-serif;
  font-size: 23px;
  color: #ffffff;
}

.gallery_popup p {
  color: #ffffff;
  font-size: 16px;
}

.gallery_popup .read_more {
  color: #FFF;
}

.gallery_close {
  float: right;
  display: block;
  width: 23px;
  height: 23px;
  background: url("https://www.um.edu.mt/np/images/icons/other/dark_bg/gallery_close.png") no-repeat 0 0;
}

.gallery_close:hover {
  background-position: 0 -23px;
}

.gallery_popup .slider_navigation {
  position: static;
  float: left;
}

.gallery_popup .slider_navigation .slider_control:first-child {
  margin-right: 2px;
}

.gallery_popup .slider_navigation .slider_control a:hover {
  background-color: #BA0C2F;
}

.gallery_popup .slider_info {
  float: right;
  font-size: 18px;
  font-family: "Lato", sans-serif;
  padding: 13px 15px 14px;
}

.gallery_popup .share_box {
  border-top-color: #464D53;
  border-bottom: none;
}

.gallery_popup .share_box label {
  color: #FFF;
}

.gallery-popup-close {
  z-index: 99999;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/*div.pp_default .pp_nav
{
	margin-top: 9px;
}
div.pp_default .pp_close
{
	margin-top: 7px;
}*/
div.pp_default .pp_content_container .pp_left,
div.pp_default .pp_content_container .pp_right,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  background: none;
  padding: 0;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
  padding: 10px;
}

div.pp_default .pp_description {
  font-size: 12px;
  color: #7C7C7C;
}

div.pp_default .pp_close {
  margin-top: 8px;
  background: url("https://www.um.edu.mt/np/images/icons/other/close.png") 0 0 no-repeat;
}

div.pp_default .pp_close:hover {
  opacity: 1;
  background-position: 0 -30px;
}

/* --- menu style 2 & 3 & 5 & 6 & 7 & 8 & 9 & 10 --- */
.style_2.menu_container {
  background: #F0F0F0;
  border-color: #F0F0F0;
}

.style_2 .sf-menu {
  border-top: 3px solid #E0E0E0;
}

.style_2 .sf-menu li {
  background-color: #F0F0F0;
  border-bottom-color: #F0F0F0;
  border-top-color: #E0E0E0;
}

.style_2 .sf-menu > li {
  margin-top: -3px;
}

.style_2 .sf-menu li.submenu a,
.style_7 .sf-menu li.selected.submenu a,
.style_7 .sf-menu li.submenu:hover a {
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/menu_arrow.png");
}

.style_2 .sf-menu a:hover,
.style_3 .sf-menu a:hover {
  background-color: #BA0C2F;
}

.style_2 .sf-menu li:hover, .style_2 .sf-menu li.selected,
.style_2 .sf-menu li.submenu:hover,
.style_2 .sf-menu li:hover a, .style_2 .sf-menu li.selected a,
.style_2 .sf-menu li.submenu:hover a,
.style_3 .sf-menu li:hover, .style_3 .sf-menu li.selected,
.style_3 .sf-menu li.submenu:hover,
.style_3 .sf-menu li:hover a, .style_3 .sf-menu li.selected a,
.style_3 .sf-menu li.submenu:hover a,
.style_5 .sf-menu li:hover, .style_5 .sf-menu li.selected,
.style_5 .sf-menu li.submenu:hover,
.style_5 .sf-menu li:hover a, .style_5 .sf-menu li.selected a,
.style_5 .sf-menu li.submenu:hover a,
.style_10 .sf-menu li:hover, .style_10 .sf-menu li.selected,
.style_10 .sf-menu li.submenu:hover,
.style_10 .sf-menu li:hover a, .style_10 .sf-menu li.selected a,
.style_10 .sf-menu li.submenu:hover a {
  background-color: #BA0C2F;
  border-top-color: #BA0C2F;
  border-bottom-color: #BA0C2F;
}

.style_2 .sf-menu li.selected.submenu a,
.style_2 .sf-menu li.submenu:hover a,
.style_3 .sf-menu li.selected.submenu a,
.style_3 .sf-menu li.submenu:hover a,
.style_5 .sf-menu li.submenu a,
.style_6 .sf-menu li.selected.submenu a,
.style_6 .sf-menu li.submenu:hover a,
.style_7 .sf-menu li.submenu a,
.style_8 .sf-menu li.selected.submenu a,
.style_8 .sf-menu li.submenu:hover a,
.style_9 .sf-menu li.submenu a,
.style_10 .sf-menu li.selected.submenu a,
.style_10 .sf-menu li.submenu:hover a {
  background-image: url("https://www.um.edu.mt/np/images/icons/navigation/dark_bg/menu_arrow.png");
}

.style_2 .sf-menu li.selected a,
.style_2 .sf-menu li:hover a,
.style_3 .sf-menu li.selected a,
.style_3 .sf-menu li:hover a,
.style_5 .sf-menu li a,
.style_6 .sf-menu li.selected a,
.style_6 .sf-menu li:hover a,
.style_7 .sf-menu li a,
.style_8 .sf-menu li.selected a,
.style_8 .sf-menu li:hover a,
.style_9 .sf-menu li a,
.style_10 .sf-menu li.selected a,
.style_10 .sf-menu li:hover a {
  color: #FFF;
}

/* --- menu style 3 --- */
.style_3.menu_container,
.style_3 .sf-menu li {
  border-top-color: #BA0C2F;
}

/* --- menu style 4 --- */
.style_4.menu_container,
.style_4 .sf-menu li {
  background-color: #F0F0F0;
  border-color: #F0F0F0;
}

.style_4 .sf-menu li:hover, .style_4 .sf-menu li.selected,
.style_4 .sf-menu li.submenu:hover,
.style_4 .sf-menu li:hover a, .style_4 .sf-menu li.selected a,
.style_4 .sf-menu li.submenu:hover a {
  background-color: #FFF;
  border-bottom-color: #FFF;
  border-top-color: #BA0C2F;
}

/* --- menu style 5 & 7 & 9 & 10 --- */
.style_5.menu_container,
.style_5 .sf-menu li,
.style_7.menu_container,
.style_7 .sf-menu li,
.style_9.menu_container,
.style_9 .sf-menu li {
  background-color: #363B40;
  border-color: #363B40;
}

.style_5 .sf-menu a:hover,
.style_10 .sf-menu a:hover {
  background-color: #BA0C2F;
}

/* --- menu style 6 --- */
.style_6 .sf-menu {
  margin-top: 0;
}

.style_6.menu_container,
.style_6 .sf-menu li {
  border-bottom-color: #363B40;
  border-top: none;
}

.style_6.menu_container {
  border-bottom-width: 3px;
}

.style_6 .sf-menu a:hover {
  background-color: #363B40;
}

.style_6 .sf-menu li:hover, .style_6 .sf-menu li.selected,
.style_6 .sf-menu li.submenu:hover,
.style_6 .sf-menu li:hover a, .style_6 .sf-menu li.selected a,
.style_6 .sf-menu li.submenu:hover a {
  background-color: #363B40;
}

/* --- menu style 7 --- */
.style_7 .sf-menu a:hover {
  background-color: #000000;
}

.style_7 .sf-menu li:hover, .style_7 .sf-menu li.selected,
.style_7 .sf-menu li.submenu:hover,
.style_7 .sf-menu li:hover a, .style_7 .sf-menu li.selected a,
.style_7 .sf-menu li.submenu:hover a {
  background-color: #FFF;
  border-top-color: #FFF;
  border-bottom-color: #FFF;
  color: #000000;
}

/* --- menu style 8 & 9 & 10 --- */
.style_8 .sf-menu li,
.style_8.menu_container,
.style_10 .sf-menu li,
.style_10.menu_container {
  border-top-color: #FFF;
}

.style_8 .sf-menu a:hover,
.style_9 .sf-menu a:hover {
  background-color: #42494F;
}

.style_8 .sf-menu li:hover, .style_8 .sf-menu li.selected,
.style_8 .sf-menu li.submenu:hover,
.style_8 .sf-menu li:hover a, .style_8 .sf-menu li.selected a,
.style_8 .sf-menu li.submenu:hover a,
.style_9 .sf-menu li:hover, .style_9 .sf-menu li.selected,
.style_9 .sf-menu li.submenu:hover,
.style_9 .sf-menu li:hover a, .style_9 .sf-menu li.selected a,
.style_9 .sf-menu li.submenu:hover a {
  background-color: #42494F;
  border-top-color: #42494F;
  border-bottom-color: #42494F;
}

.animated_element {
  visibility: hidden;
  position: relative;
}

.fadeIn, .scale, .slideRight, .slideRightBack, .slideRight200, .slideLeft, .slideLeftBack, .slideLeft50, .slideDown, .slideDownBack, .slideDown200, .slideUp, .slideUpBack, .width, .height {
  animation-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  -webkit-animation-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  visibility: visible !important;
}

.slideRightBack, .slideLeftBack, .slideDownBack, .slideUpBack {
  opacity: 0;
}

/* --- fadeIn --- */
.fadeIn {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* --- scale --- */
.scale {
  animation-name: scale;
  -webkit-animation-name: scale;
}

@keyframes scale {
  0% {
    transform: scale(0.2);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(0.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
/* --- slideRight --- */
.slideRight {
  animation-name: slideRight;
  -webkit-animation-name: slideRight;
}

@keyframes slideRight {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes slideRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
/* --- slideRightBack --- */
.slideRightBack {
  animation-name: slideRightBack;
  -webkit-animation-name: slideRightBack;
}

@keyframes slideRightBack {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    transform: translateX(-100%);
  }
}
@-webkit-keyframes slideRightBack {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
}
/* --- slideRight200 --- */
.slideRight200 {
  animation-name: slideRight200;
  -webkit-animation-name: slideRight200;
}

@keyframes slideRight200 {
  0% {
    opacity: 0;
    transform: translateX(-200%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes slideRight200 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-200%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
/* --- slideLeft --- */
.slideLeft {
  animation-name: slideLeft;
  -webkit-animation-name: slideLeft;
}

@keyframes slideLeft {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes slideLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
/* --- slideLeftBack --- */
.slideLeftBack {
  animation-name: slideLeftBack;
  -webkit-animation-name: slideLeftBack;
}

@keyframes slideLeftBack {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}
@-webkit-keyframes slideLeftBack {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
}
/* --- slideLeft50 --- */
.slideLeft50 {
  animation-name: slideLeft50;
  -webkit-animation-name: slideLeft50;
}

@keyframes slideLeft50 {
  0% {
    opacity: 0;
    transform: translateX(50%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes slideLeft50 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
/* --- slideDown --- */
.slideDown {
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
}

@keyframes slideDown {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }
}
/* --- slideDownBack --- */
.slideDownBack {
  animation-name: slideDownBack;
  -webkit-animation-name: slideDownBack;
}

@keyframes slideDownBack {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    transform: translateY(-100%);
  }
}
@-webkit-keyframes slideDownBack {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
}
/* --- slideDown --- */
.slideDown200 {
  animation-name: slideDown200;
  -webkit-animation-name: slideDown200;
}

@keyframes slideDown200 {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideDown200 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }
}
/* --- slideUp --- */
.slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;
}

@keyframes slideUp {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }
}
/* --- slideUpBack --- */
.slideUpBack {
  animation-name: slideUpBack;
  -webkit-animation-name: slideUpBack;
}

@keyframes slideUpBack {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    transform: translateY(100%);
  }
}
@-webkit-keyframes slideUpBack {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
}
/* --- width --- */
.width {
  animation-name: width;
  -webkit-animation-name: width;
}

@keyframes width {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes width {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
/* --- height --- */
.height {
  animation-name: height;
  -webkit-animation-name: height;
}

@keyframes height {
  0% {
    height: 0%;
  }
  100% {
    height: 100%;
  }
}
@-webkit-keyframes height {
  0% {
    height: 0%;
  }
  100% {
    height: 100%;
  }
}
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .header_top_bar_container,
  .header .right,
  .newspoint_container,
  .menu_container,
  .sidebar,
  .post.single .post_details,
  .share_box,
  .footer_container,
  .post-carousel-full-width,
  .taxonomies {
    display: none;
  }

  .logo a::after {
    display: none;
  }

  a.post_image::after {
    display: none;
  }

  .column_2_3 {
    width: 100%;
  }
}
@media screen and (max-width: 1246px) {
  .slider li.slide {
    width: 893px;
    height: 393px;
    background-size: auto 393px;
    -moz-background-size: auto 393px;
    -webkit-background-size: auto 393px;
    -o-background-size: auto 393px;
    margin-right: 10px;
    overflow: hidden;
  }
}
@media screen and (max-width: 1069px) {
  /* --- site container --- */
  .site_container.boxed {
    max-width: 850px;
  }

  /* --- headers --- */
  h2 {
    font-size: 22px;
  }

  h5 {
    font-size: 14px;
  }

  .about_title, .about_subtitle {
    font-size: 46px;
  }

  /* --- header --- */
  .header_top_bar {
    width: auto;
  }

  .header,
  .menu_container .sf-menu,
  .page,
  .footer {
    width: 750px;
  }

  .header .placeholder {
    width: 430px;
  }

  /* --- page header --- */
  .page_header_left {
    width: 300px;
  }

  .page_header_right {
    width: 450px;
  }

  /* --- footer --- */
  .footer_container {
    padding-top: 40px;
  }

  .footer_menu li {
    margin-right: 24px;
  }

  /* --- latest news scrolling list ---*/
  .latest_news_scrolling_list_container li.prev, .latest_news_scrolling_list_container li.next {
    display: none !important;
  }

  /* --- menu --- */
  .boxed .menu_container.sticky.move {
    max-width: 850px;
  }

  .sf-menu li {
    height: 39px;
  }

  .sf-menu li.submenu a {
    border-right-width: 8px;
  }

  .sf-menu li a, .sf-menu li a:visited {
    font-size: 16px;
    padding: 10px 0 14px 15px;
  }

  .sf-menu li:hover ul, .sf-menu li.sfHover ul {
    top: 38px;
  }

  .sf-menu li ul, .sf-menu li ul li {
    width: 198px;
  }

  ul.sf-menu .mega_menu,
  ul.sf-menu li:hover li .mega_menu {
    width: 528px;
  }

  ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul, ul.sf-menu li:hover li ul.mega_menu, ul.sf-menu li:hover li .mega_menu {
    left: 198px;
  }

  .sf-menu li.submenu .mega_menu {
    padding: 24px 0px 24px 24px;
  }

  .sf-menu li.submenu .mega_menu.blog {
    padding: 0 24px 24px 0;
  }

  .sf-menu li ul.expand_left_contact {
    margin-left: -109px;
  }

  .mega_menu .column_1_2 {
    margin-left: 24px;
  }

  .mega_menu .column_1_2:first-child {
    margin-left: 0;
  }

  /* --- page --- */
  .page {
    padding-bottom: 40px;
  }

  .page_margin_top_section {
    margin-top: 40px;
  }

  /* --- slider --- */
  .slider {
    width: 893px;
    height: 393px;
  }

  .slider_content_box {
    left: 25px;
    bottom: 25px;
    padding: 13px 15px 15px;
  }

  .site_container.boxed .slider_content_box {
    top: 116px;
  }

  .slider_content_box p {
    font-size: 13px;
    padding: 13px 0 0;
  }

  .slider_content_box h2 {
    margin-top: 12px;
  }

  .slider li.slide {
    width: 893px;
    height: 393px;
    background-size: auto 393px;
    -moz-background-size: auto 393px;
    -webkit-background-size: auto 393px;
    -o-background-size: auto 393px;
  }

  .slider li.slide img {
    width: 893px;
  }

  .site_container.boxed .slider,
  .site_container.boxed .slider li.slide {
    width: 850px;
    height: 376px;
  }

  .site_container.boxed .slider li.slide img {
    width: 855px;
  }

  .slider li.slide .pr_preloader {
    height: 393px;
  }

  /* --- small slider --- */
  .small_slider li.slide,
  .small_slider li.slide img {
    width: 490px;
  }

  .small_slider .slider_content_box {
    width: 460px;
  }

  /* --- slider navigation --- */
  .slider_posts_list li {
    width: 187.5px !important;
  }

  .column_2_3 .slider_posts_list li {
    width: 163.5px !important;
  }

  /* --- blog grid --- */
  .blog_grid .post,
  .blog_grid .post .pr_preloader {
    height: 186px;
  }

  .blog_grid .post.large,
  .blog_grid .post.large .pr_preloader {
    width: 561px;
    height: 374px;
  }

  .blog_grid .post.big,
  .blog_grid .post.big .pr_preloader,
  .blog_grid .post.medium,
  .blog_grid .post.medium .pr_preloader {
    width: 374px;
  }

  .blog_grid .post.big,
  .blog_grid .post.big .pr_preloader {
    height: 374px;
  }

  .blog_grid .post.small,
  .blog_grid .post.small .pr_preloader {
    width: 186px;
  }

  /* --- page layout --- */
  .column_1_2 {
    width: 360px;
  }

  .column_1_3,
  .column_2_3 .column_1_2 {
    width: 230px;
  }

  #notices-and-opportunities .column_1_2 {
    width: 100%;
    margin: 0;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #notices-and-opportunities .column_1_2 .post {
    width: 100%;
  }
  #notices-and-opportunities .column_1_2 .post .post_content {
    width: 70%;
  }
  #notices-and-opportunities .column_1_2:nth-child(2) .post:first-child {
    margin-top: 0;
  }

  .column_2_3 {
    width: 490px;
  }

  .column_1_3 .column_1_2 {
    width: 100%;
    margin-left: 0;
  }

  .column_2_3 .column_1_3 {
    width: 156px;
  }

  .column_1_4 {
    width: 165px;
  }

  .column_3_4 {
    width: 555px;
  }

  .columns.no_width .column_left,
  .columns.no_width .column_right {
    width: 100%;
  }

  .columns.no_width .column_right {
    margin-top: 30px;
  }

  /* --- blog --- */
  .post p {
    clear: both;
  }

  .post .with_number a {
    width: 190px;
  }

  .post a.comments_number {
    width: auto;
    padding: 6px 9px 7px;
  }

  .mega_menu.blog {
    padding: 0 24px 24px 0;
  }

  .mega_menu li.post {
    margin: 24px 0 0 24px;
  }

  .mega_menu .blog.small li.post {
    margin-left: 0;
  }

  .column_1_2 .blog.small .post_content {
    width: 240px;
  }

  .column_2_3 .column_1_2 .blog.small .post_content,
  .column_1_3 .blog.small .post_content {
    width: 120px;
    margin-left: 10px;
  }

  .post ul.post_details.simple {
    margin-top: 10px;
  }

  .blog.small ul.post_details.simple li.date,
  .column_2_3 .blog.medium .post ul.post_details.simple li.date {
    clear: both;
    margin-left: 0;
    margin-top: 5px;
  }

  .column_2_3 .blog.medium .post {
    width: 143px;
  }

  .blog.big img,
  .blog.big .post_content {
    width: 230px;
  }

  .column_1_3 .blog.small .post {
    width: 230px;
  }

  .mega_menu .column_1_2,
  .mega_menu .column_1_2 .blog.small .post {
    width: 240px;
  }

  .mega_menu .column_1_2 .blog.small .post_content {
    width: 120px;
  }

  /* --- single post --- */
  h1.post_title {
    font-size: 44px;
  }

  /*.post.single .content_box*/
  /*{*/
  /*width: 360px;*/
  /*}*/
  .post.single .post_image blockquote {
    font-size: 18px;
    background-position: 20px 15px;
    padding-top: 45px;
  }

  .post.single .post_image blockquote .author {
    margin-top: 10px;
  }

  .post.single blockquote.inside_text {
    width: 320px;
  }

  .post h5.page_margin_top_section {
    margin-top: 40px;
  }

  .column_2_3 .iframe_video {
    height: 275px;
  }

  /* --- single post small image --- */
  .post.single.small_image .post_content {
    width: 490px;
  }

  /* --- taxonomies --- */
  .column_1_3 .taxonomies {
    width: 235px;
  }

  .column_1_3 .taxonomies.columns li {
    width: 47.87%;
  }

  /* --- review --- */
  .column_2_3 .review_block .column_1_2 {
    width: 200px;
  }

  .review_summary .number {
    font-size: 32px;
    padding: 22px 18px;
  }

  .review_summary .text {
    width: 338px;
  }

  /* --- announcement --- */
  .announcement .vertical_align,
  .announcement .vertical_align_cell {
    display: block;
    height: auto;
  }

  .announcement .more.big {
    padding-left: 0;
    padding-right: 0;
  }

  /* --- read more --- */
  .read_more.page_margin_top_section {
    margin-top: 40px;
  }

  /* --- comment form, contact form --- */
  .comment_form fieldset.column_1_3,
  .contact_form fieldset.column_1_3 {
    width: 157px;
  }

  .comment_form fieldset.column_1_3:first-child,
  .contact_form fieldset.column_1_3:first-child {
    width: 156px;
  }

  .comment_form fieldset.column:first-child .text_input,
  .contact_form fieldset.column:first-child .text_input {
    width: 116px;
  }

  .comment_form .text_input,
  .contact_form .text_input {
    width: 117px;
  }

  .comment_form textarea,
  .contact_form textarea {
    width: 450px;
  }

  .column_1_3 .comment_form fieldset.column:first-child .text_input,
  .column_1_3 .contact_form fieldset.column:first-child .text_input,
  .column_1_3 .comment_form .text_input,
  .column_1_3 .contact_form .text_input,
  .column_1_3 .comment_form textarea,
  .column_1_3 .contact_form textarea {
    width: 190px;
  }

  /* --- search form --- */
  .search_form input[type='text'] {
    width: 450px;
  }

  /* --- comments list --- */
  #comments_list .comment_details {
    width: 360px;
  }

  #comments_list .children .comment_details {
    width: 260px;
  }

  .posted_by abbr.timeago {
    margin-top: 5px;
  }

  .comment {
    margin-top: 40px;
  }

  /* --- tabs navigation --- */
  .tabs_navigation li a {
    padding: 8px 5px 11px;
  }

  /* --- carousel --- */
  .horizontal_carousel_container a.slider_control {
    top: 124px;
  }

  .horizontal_carousel_container .horizontal_carousel > li,
  .column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-4 > li {
    width: 230px;
  }

  .column_1_1 .horizontal_carousel_container.big .horizontal_carousel.visible-3 > li,
  .horizontal_carousel_container.big .horizontal_carousel > li img {
    width: 230px;
  }

  .horizontal_carousel_container.big a.slider_control,
  .column_1_1 .horizontal_carousel_container.big a.slider_control,
  .column_1_1 .horizontal_carousel_container a.slider_control {
    top: 123px;
  }

  .column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-3 > li {
    width: 360px;
  }

  .column_1_1 .horizontal_carousel_container.small a.slider_control {
    top: 87px;
  }

  .column_2_3 .horizontal_carousel_container.big .horizontal_carousel > li img,
  .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li img {
    width: 490px;
  }

  .column_2_3 .horizontal_carousel_container.big a.slider_control {
    top: 275px;
  }

  .column_2_3 .horizontal_carousel_container.thin .horizontal_carousel.visible-5 > li {
    width: 115px;
  }

  .column_2_3 .horizontal_carousel_container.thin a.slider_control {
    top: 39px;
  }

  /* --- authors --- */
  .authors .author {
    width: 103px;
    margin-left: 24px;
  }

  .authors .author:nth-child(2n+1) {
    margin-left: 0;
  }

  .author .number,
  .author .number.odometer,
  .author .value_bar_container,
  .author .value_bar {
    width: 35px;
  }

  .author .number,
  .author .number.odometer {
    font-size: 22px;
  }

  .authors_list .author {
    margin-top: 40px;
  }

  .authors_list .avatar_block,
  .authors_list .avatar_block img {
    width: 180px;
  }

  .authors_list .content {
    width: 280px;
  }

  .authors_list .details .columns .column {
    width: 55px;
  }

  /* --- gallery popup --- */
  .gallery_popup .horizontal_carousel_container.thin {
    width: 690px;
  }

  .gallery_popup .column_1_3 .share_box label {
    display: none;
  }

  /* --- map --- */
  .contact_map {
    height: 248px;
  }

  .column_1_3 .contact_map {
    height: 220px;
  }

  /* --- divider --- */
  .divider.last {
    width: 700px;
  }
}
@media screen and (max-width: 912px) {
  .slider li.slide {
    width: 630px;
  }
}
@media screen and (max-width: 767px) {
  /* --- site container --- */
  .site_container.boxed {
    max-width: 562px;
  }

  /* --- headers --- */
  h2 {
    font-size: 18px;
  }

  /* --- header --- */
  .header,
  .menu_container .sf-menu,
  .page,
  .footer {
    width: 462px;
  }

  .mobile-menu {
    width: 300px;
  }

  .header .placeholder {
    width: 100%;
    margin-top: 30px;
  }

  .header_container.style_2 {
    margin-bottom: 30px;
  }

  .header_top_bar {
    height: auto;
  }

  /* --- page header --- */
  .page_header_left,
  .page_header_right {
    width: 100%;
  }

  /* --- latest news scrolling list ---*/
  .latest_news_scrolling_list_container {
    clear: both;
    border-top: 1px solid #464d53;
  }

  .header_top_bar_container.style_2 .latest_news_scrolling_list_container,
  .header_top_bar_container.style_3 .latest_news_scrolling_list_container {
    border-color: #E0E0E0;
  }

  .latest_news_scrolling_list_container li.posts {
    width: 293px;
  }

  /* --- menu --- */
  .mobile_menu_container {
    display: block;
  }

  .menu_container {
    border: none;
    background: transparent !important;
  }

  .menu_container.sticky.move,
  .boxed .menu_container.sticky.move {
    position: static;
    top: auto;
    width: auto;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
  }

  .sf-menu {
    display: none;
  }

  .mobile-menu-switch {
    display: block;
  }

  /* --- slider --- */
  .slider_content_box {
    width: 280px;
    left: 49px;
    top: 110px;
    padding: 13px 15px 15px;
  }

  .site_container.boxed .slider_content_box {
    top: 110px;
  }

  .slider_content_box p {
    display: none;
  }

  .slider_content_box h2 {
    margin-top: 9px;
  }
  .slider_content_box h2 a {
    font-size: 20px;
  }

  .slider {
    width: 550px;
    height: 242px;
  }

  .slider li.slide {
    width: 550px;
    height: 242px;
    background-size: auto 242px;
    -moz-background-size: auto 242px;
    -webkit-background-size: auto 242px;
    -o-background-size: auto 242px;
  }

  .slider li.slide img {
    width: 550px;
  }

  .site_container.boxed .slider,
  .site_container.boxed .slider li.slide {
    width: 562px;
    height: 250px;
  }

  .site_container.boxed .slider li.slide img {
    width: 567px;
  }

  .slider li.slide .pr_preloader {
    height: 242px;
  }

  /* --- small slider --- */
  .small_slider li.slide,
  .small_slider li.slide img {
    width: 462px;
  }

  .small_slider .slider_content_box {
    width: 432px;
  }

  /* --- slider navigation --- */
  .slider_posts_list li,
  .column_2_3 .slider_posts_list li {
    width: 231px !important;
    height: 100px;
  }

  .slider_posts_list li h5 {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
  }

  .slider_posts_list li .date {
    padding-left: 10px;
    padding-top: 8px;
    padding-right: 10px;
  }

  /* --- blog grid --- */
  .blog_grid .grid_view {
    display: none;
  }

  .blog_grid .slider_view {
    display: block;
  }

  /* --- page layout --- */
  .row .column {
    margin-top: 40px;
  }

  .row .column:first-child {
    margin-top: 0;
  }

  .column {
    margin-left: 0;
  }

  .column_1_2, .column_1_3, .column_2_3, .column_1_4, .column_3_4 {
    width: 100%;
  }

  .column_2_3 .column_1_2,
  .column_1_3 .column_1_2 {
    width: 216px;
  }

  .column_2_3 .column_1_2,
  .column_1_3 .column_1_2 {
    margin-left: 30px;
    margin-top: 0;
  }

  .column_2_3 .column_1_2:first-child,
  .column_1_3 .column_1_2:first-child {
    margin-left: 0;
  }

  .column_2_3 .column_1_3,
  .column_1_3 .column_1_3 {
    width: 147px;
  }

  /* --- blog --- */
  .post_details li {
    font-size: 11px;
  }

  .column_1_3 .blog.small .post {
    width: 462px;
  }

  .column_2_3 .column_1_2 .blog.small .post,
  .blog.big img,
  .blog.big .post_content {
    width: 216px;
  }

  .column_2_3 .column_1_2 .blog.small .post_content {
    width: 106px;
  }

  .column_2_3 .blog.medium .post {
    width: 134px;
  }

  /* --- single post --- */
  /*.post.single .content_box*/
  /*{*/
  /*width: 100%;*/
  /*margin-left: 0;*/
  /*}*/
  .post.single blockquote.inside_text {
    width: 422px;
    margin-left: 0;
    margin-right: 0;
  }

  .post.single blockquote.inside_text.simple {
    width: 100%;
  }

  .post.single .author_box {
    position: static !important;
    width: 100%;
    margin-top: 30px;
  }

  .post.single .author .thumb {
    width: 100px;
    float: left;
  }

  .post.single .author .details {
    float: left;
    clear: none;
    width: 332px;
    margin-left: 30px;
  }

  .column_2_3 .iframe_video {
    height: 260px;
  }

  /* --- single post small image --- */
  .post.single.small_image .post_content {
    width: auto;
  }

  .post.single.small_image .text > * {
    margin-left: 0;
  }

  /* --- carousel --- */
  .horizontal_carousel_container .horizontal_carousel > li,
  .horizontal_carousel_container.big .horizontal_carousel > li img,
  .column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-4 > li,
  .column_1_1 .horizontal_carousel_container.big .horizontal_carousel.visible-3 > li {
    width: 216px;
  }

  .horizontal_carousel_container a.slider_control,
  .horizontal_carousel_container.big a.slider_control,
  .column_1_1 .horizontal_carousel_container a.slider_control,
  .column_1_1 .horizontal_carousel_container.big a.slider_control {
    top: 113px;
  }

  .column_1_2 .blog.small .post_content,
  .column_1_3 .blog.small .post_content {
    width: 342px;
    margin-left: 20px;
  }

  .blog.small ul.post_details.simple li.date,
  .column_2_3 .blog.medium .post ul.post_details.simple li.date {
    clear: none;
    margin-left: 10px;
    margin-top: 0;
  }

  .column_2_3 .column_1_2 .blog.small ul.post_details.simple li.date {
    margin-left: 0;
    margin-top: 5px;
  }

  .column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-3 > li {
    width: 462px;
  }

  .column_1_1 .horizontal_carousel_container.small a.slider_control {
    top: 125px;
  }

  .column_2_3 .horizontal_carousel_container.big .horizontal_carousel > li img,
  .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li,
  .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li img {
    width: 462px;
  }

  .column_2_3 .horizontal_carousel_container.big a.slider_control {
    top: 256px;
  }

  .column_2_3 .horizontal_carousel_container.thin .horizontal_carousel.visible-5 > li {
    width: 108px;
  }

  .column_2_3 .horizontal_carousel_container.thin a.slider_control {
    top: 34px;
  }

  /* --- taxonomies --- */
  .column_1_3 .taxonomies {
    width: 467px;
  }

  .column_1_3 .taxonomies.columns li {
    width: 48.92%;
  }

  /* --- review --- */
  .column_2_3 .review_block .column_1_2 {
    width: 100%;
    margin-left: 0;
    margin-top: 40px;
  }

  .column_2_3 .review_block .column:first-child {
    margin-top: 0;
  }

  .review_summary .text {
    width: 310px;
  }

  /* --- comment form, contact form --- */
  .comment_form fieldset.column,
  .contact_form fieldset.column,
  .column_1_3 .comment_form fieldset.column,
  .column_1_3 .contact_form fieldset.column {
    margin-top: 0;
  }

  .column_1_3 .comment_form fieldset.column_1_3,
  .column_1_3 .contact_form fieldset.column_1_3 {
    margin-left: 10px;
  }

  .column_1_3 .comment_form fieldset.column_1_3:first-child,
  .column_1_3 .contact_form fieldset.column_1_3:first-child {
    margin-left: 0;
  }

  .comment_form fieldset.column_1_3,
  .contact_form fieldset.column_1_3 {
    width: 147px;
  }

  .comment_form fieldset.column_1_3:first-child,
  .contact_form fieldset.column_1_3:first-child {
    width: 148px;
  }

  .comment_form fieldset.column:first-child .text_input,
  .contact_form fieldset.column:first-child .text_input,
  .column_1_3 .comment_form fieldset.column:first-child .text_input,
  .column_1_3 .contact_form fieldset.column:first-child .text_input {
    width: 108px;
  }

  .comment_form .text_input,
  .contact_form .text_input,
  .column_1_3 .comment_form .text_input,
  .column_1_3 .contact_form .text_input {
    width: 107px;
  }

  .comment_form textarea,
  .contact_form textarea,
  .column_1_3 .comment_form textarea,
  .column_1_3 .contact_form textarea {
    width: 422px;
  }

  /* --- search form --- */
  .search_form input[type='text'] {
    width: 422px;
  }

  /* --- comments list --- */
  #comments_list .comment_details {
    width: 332px;
  }

  #comments_list .children {
    margin-left: 42px;
  }

  /* --- authors --- */
  .authors .author {
    width: 138px;
  }

  .authors .author:nth-child(2n+1) {
    margin-left: 24px;
  }

  .authors .author:nth-child(3n+1) {
    margin-left: 0;
  }

  .author .number, .author .number.odometer, .author .value_bar_container, .author .value_bar {
    width: 38px;
  }

  .authors_list .content {
    width: 252px;
  }

  .authors_list .details .columns .column {
    margin-top: 0;
    margin-left: 30px;
  }

  .authors_list .details .columns .column:first-child {
    margin-left: 0;
  }

  /* --- social icons --- */
  .header_top_bar .social_icons {
    float: left;
  }

  /* --- gallery popup --- */
  .gallery_popup .horizontal_carousel_container.thin {
    width: 410px;
  }

  .gallery_popup .column_1_3 .share_box label {
    display: inline;
  }

  /* --- divider --- */
  .divider.last {
    width: 412px;
  }

  /* --- aminations --- */
  .slideRightBack, .slideLeftBack, .slideDownBack, .slideUpBack {
    opacity: 1;
  }

  /* --- slideRightBackBack --- */
  a.slider_control, .icon.fullscreen.animated {
    visibility: visible;
  }

  a.slider_control, .icon.fullscreen.animated {
    -webkit-animation-duration: 0ms;
    animation-duration: 0ms;
  }

  .slideRightBack {
    animation-name: slideRightBack;
    -webkit-animation-name: slideRightBack;
  }

  @keyframes slideRightBack {
    0% {
      opacity: 0;
      transform: translateX(-100%);
    }
    100% {
      opacity: 1;
      transform: translateX(0%);
    }
  }
  @-webkit-keyframes slideRightBack {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-100%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0%);
    }
  }
  .footer .row .column .row .column {
    margin: 0;
    padding-right: 20px;
  }
}
@media screen and (max-width: 479px) {
  /* --- site container --- */
  .site_container.boxed {
    max-width: 400px;
  }

  /* --- headers --- */
  h4 {
    font-size: 16px;
  }

  .about_title, .about_subtitle {
    font-size: 38px;
  }

  /* --- header --- */
  .header,
  .menu_container .sf-menu,
  .page,
  .footer {
    width: 300px;
  }

  .header {
    width: 100%;
  }

  .newspoint_container {
    border-bottom: 1px solid #e9e9e9;
  }

  .newspoint_container .header {
    width: 100%;
  }

  .newspoint_container .left {
    padding-left: 10px;
  }

  .header_top_bar .caroufredsel_wrapper_vertical_carousel {
    width: 228px !important;
  }

  .header h1 {
    font-size: 72px;
  }

  /* --- latest news scrolling list ---*/
  .latest_news_scrolling_list_container li.left {
    border-left: 1px solid #464d53;
  }

  .latest_news_scrolling_list_container li.category {
    display: none;
  }

  .latest_news_scrolling_list_container li.posts {
    width: 208px;
  }

  /* --- slider --- */
  .slider .slider_content_box {
    padding: 0;
    left: 15px;
    bottom: 15px;
    top: auto;
    max-width: 200px;
  }

  .site_container.boxed .slider_content_box {
    top: auto;
  }

  .slider_content_box .post_details,
  .slider_content_box .slider_navigation {
    display: none;
  }

  .slider_content_box h2 {
    font-size: 14px;
    margin-top: 0;
    line-height: 23px;
  }

  .slider {
    width: 357px;
    height: 157px;
  }

  .slider li.slide {
    width: 357px;
    height: 157px;
    background-size: auto 157px;
    -moz-background-size: auto 157px;
    -webkit-background-size: auto 157px;
    -o-background-size: auto 157px;
  }

  .slider li.slide img {
    width: 357px;
  }

  .site_container.boxed .slider,
  .site_container.boxed .slider li.slide {
    width: 400px;
    height: 178px;
  }

  .site_container.boxed .slider li.slide img {
    width: 405px;
  }

  .slider li.slide .pr_preloader {
    height: 157px;
  }

  /* --- small slider --- */
  .small_slider li.slide,
  .small_slider li.slide img {
    width: 300px;
  }

  .small_slider .slider_content_box {
    width: 280px;
    padding: 10px;
  }

  /* --- slider navigation --- */
  .slider_posts_list li,
  .column_2_3 .slider_posts_list li {
    width: 150px !important;
    height: 90px;
  }

  .slider_posts_list li h5 {
    font-size: 13px;
  }

  /* --- page layout --- */
  .row .column {
    margin-top: 40px;
  }

  .row .column:first-child {
    margin-top: 0;
  }

  .column_2_3 .column_1_2,
  .column_1_3 .column_1_2 {
    width: 100%;
  }

  .column_2_3 .column_1_2, .column_1_3 .column_1_2 {
    margin-left: 0;
    margin-top: 30px;
  }

  /* --- blog --- */
  .column_1_3 .blog.small .post,
  .column_2_3 .column_1_2 .blog.small .post,
  .blog.big img, .blog.big .post_content {
    width: 100%;
  }

  .blog.big .post_content {
    margin-top: 20px;
    margin-left: 0;
  }

  .column_1_3 .blog.small .post_content,
  .column_2_3 .column_1_2 .blog.small .post_content {
    width: 190px;
  }

  #notices-and-opportunities .column_1_2 .post .post_content {
    width: 55%;
  }

  .column_2_3 .column_1_2 .blog.small ul.post_details.simple li.date {
    margin-left: 10px;
    margin-top: 0;
  }

  .column_1_2 .blog.small .post_content,
  .column_1_3 .blog.small .post_content {
    width: 180px;
  }

  .column_2_3 .blog.medium .post {
    width: 135px;
  }

  .column_2_3 .blog.medium .post:nth-child(3n+1) {
    margin-left: 30px;
  }

  .column_2_3 .blog.medium .post:nth-child(odd) {
    margin-left: 0;
  }

  /* --- single post --- */
  h1.post_title {
    font-size: 36px;
  }

  .post.single .post_image blockquote {
    background-image: none;
    font-size: 14px;
    padding: 15px;
  }

  .post.single .post_image blockquote .author {
    font-size: 11px;
    margin-top: 7px;
  }

  .post.single blockquote.inside_text {
    width: 260px;
  }

  .post.single .author .details {
    width: 170px;
  }

  .column_2_3 .iframe_video {
    height: 169px;
  }

  /* --- single post small image --- */
  .post.single.small_image .post_image_box {
    clear: both;
    float: none;
    width: 100%;
    margin-right: 0;
  }

  .post.single.small_image .text {
    display: block;
    margin-top: 30px;
  }

  .post.single.small_image .sentence .text {
    margin-top: 0;
  }

  /* --- tabs navigation --- */
  .tabs_navigation.small {
    border: none;
  }

  .tabs_navigation li a {
    font-size: 15px;
  }

  /* --- carousel --- */
  .horizontal_carousel_container .horizontal_carousel > li,
  .column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-4 > li,
  .column_2_3 .horizontal_carousel_container.big .horizontal_carousel > li img,
  .column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-3 > li,
  .column_1_1 .horizontal_carousel_container.big .horizontal_carousel.visible-3 > li,
  .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li,
  .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li img {
    width: 300px;
  }

  .horizontal_carousel_container.big .horizontal_carousel > li img {
    width: auto;
  }

  .horizontal_carousel_container a.slider_control,
  .column_1_1 .horizontal_carousel_container a.slider_control {
    top: 175px;
  }

  .horizontal_carousel_container.big a.slider_control,
  .column_1_1 .horizontal_carousel_container.big a.slider_control {
    top: 197px;
  }

  .column_1_1 .horizontal_carousel_container.small a.slider_control {
    top: 65px;
  }

  .column_2_3 .horizontal_carousel_container.big a.slider_control {
    top: 151px;
  }

  .column_2_3 .horizontal_carousel_container.thin .horizontal_carousel.visible-5 > li {
    width: 93px;
  }

  .column_2_3 .horizontal_carousel_container.thin a.slider_control {
    top: 23px;
  }

  /* --- taxonomies --- */
  .column_1_3 .taxonomies {
    width: 305px;
  }

  .column_1_3 .taxonomies.columns li {
    width: 48.36%;
  }

  /* --- review --- */
  .review_summary .text {
    width: 164px;
  }

  .review_summary .number {
    padding: 14px 10px;
  }

  /* --- comment form, contact form --- */
  .comment_form fieldset.column_1_3,
  .contact_form fieldset.column_1_3,
  .column_1_3 .comment_form fieldset.column_1_3,
  .column_1_3 .contact_form fieldset.column_1_3 {
    clear: both;
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }

  .comment_form fieldset.column:first-child .text_input,
  .comment_form .text_input,
  .comment_form textarea,
  .contact_form fieldset.column:first-child .text_input,
  .contact_form .text_input,
  .contact_form textarea,
  .column_1_3 .comment_form fieldset.column:first-child .text_input,
  .column_1_3 .comment_form .text_input,
  .column_1_3 .comment_form textarea,
  .column_1_3 .contact_form fieldset.column:first-child .text_input,
  .column_1_3 .contact_form .text_input,
  .column_1_3 .contact_form textarea {
    width: 260px;
  }

  /* --- search form --- */
  .search_form input[type='text'] {
    width: 260px;
  }

  /* --- comments list --- */
  .comment_author_avatar {
    display: none;
  }

  #comments_list .comment_details {
    width: 100%;
    margin-left: 0;
  }

  #comments_list .children {
    margin-left: 20px;
  }

  #comments_list .children .comment .parent_arrow {
    margin-right: 10px;
  }

  /* --- authors --- */
  .authors .author:nth-child(3n+1) {
    margin-left: 24px;
  }

  .authors .author:nth-child(2n+1) {
    margin-left: 0;
  }

  .authors_list .content {
    margin-top: 30px;
  }

  .authors_list .content,
  .authors_list .avatar_block,
  .authors_list .avatar_block img {
    width: 300px;
  }

  /* --- social icons --- */
  .social_icons li {
    padding-left: 0;
  }

  /* --- search --- */
  .search {
    margin-left: 5px;
    border-right: none;
  }

  .search .search_submit {
    display: none;
  }

  /* --- gallery popup --- */
  .gallery_popup .horizontal_carousel_container.thin {
    width: 270px;
  }

  /* --- map --- */
  .contact_map {
    height: 150px;
  }

  /* --- divider --- */
  .divider.last {
    width: 250px;
  }

  .footer_container .footer .column_1_2 .column_1_2 {
    margin: 0 0 0 20px;
  }

  .footer #footer-social {
    float: none;
    text-align: center;
  }

  .footer #footer-social .social_icons {
    text-align: center;
    display: inline-block;
  }

  .footer #footer-quicklinks {
    width: 100%;
    float: none;
    display: block;
    text-align: center;
    margin-top: 0;
  }

  .footer #footer-quicklinks ul {
    display: inline-block;
  }
}
@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: none;
  }
}

/*# sourceMappingURL=styles.css.map */
