@import url("https://brand.arizona.edu/sites/default/files/v2/ua-brand-fonts/milo.css");
.top100 {
	margin-top:100px;
}
.node-type-graduate-housing .navwrap,
.node-type-conference .navwrap {
	margin-top:40px;
}
body{
  font-family: MiloWeb, Arial;
}
.top_head{
	background:#ab0621; 
	min-height: 40px;
}
.top_head p {
    color: #fff;
    text-transform: uppercase;
    line-height: 40px;
    margin: 0px;
}
/*
.loader {
    position: absolute;
    top: 50%;
    z-index: 999;
    left: 33%;
}
.loader img{
      width: 50%;
}
*/
div#resHall {
    height: 94%;
    width: 100%;
    position: absolute;
}
.top_head a p{
	font-weight: 100;
}
#block-search-form .form-actions input[type="submit"]{

	    background: url("../images/search-icon.png");
    	background-repeat: no-repeat;
    	
    	background-size: 60%;
    	background-position: center;
}
#block-search-form .form-item input{
	background: none;
}
#block-search-form form{
	background: none;
}
#block-search-form{
	padding-top:2px;
}
.utility_nav a{
	color:#4d4d4d;
}
.mainnavmenu {
    background: #e6e6e6;
    
}
.mainnavmenu .nav>li>a:hover {
    color:#fff;
    background-color: #0d244c;
}


.mainnavmenu .nav>li>a{
	padding: 13px 33px;
}
.navbar-collapse{
	border: 0px;
}
.utility_nav a {
    color: #4d4d4d;
    font-weight: 100;
    font-size: 15px;
    text-decoration: none;

    
}

.utility_nav li{
	padding: 0px;
	display: block;
	float:left;
	display:list-item;

}
.utility_nav:after {
    clear: both;
    content: "";
    display: block;
}
.utility_nav ul.links:after {
    display: block;
    content: "";
    clear: both;
}
.utility_nav {
    margin-top: 25px;
}
.region-top-navlinks li{
	display: block;
	float: left;
}
.header__logo{
	margin-top: 40px !important;
}
.region-top-navlinks ul.menu{
	margin: 0px;
}
.region-top-navlinks li.first{
	background: #ab0621;
	
}
.region-top-navlinks li.last{
	background: #8f1124;

}
.region-top-navlinks li a{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 33px;
    display: block;
}
.switcher span.icon-bar {
    background-color: #0b224a;
}
.switcher .navbar-toggle .icon-bar{
	width: 30px;
	height: 5px;
}
.header_search {
    margin-bottom: 9px;
}
.header_search:after{
	content: "";
	clear:both;
	display: block;
}
.top_logo {
    margin-top: 40px;
}
.utility_nav li.first{
	    width: 110px;
	list-style-type: none;
}
.utility_nav li.last {
width: 115px;
    text-align: right;
}
.utility_nav{
	float: right;
}
.top_navs:after{
	display: block;
	clear:both;
	content: "";
}
@media (max-width: 768px){
	.top_navs{
		background: #e6e6e6;
		
	}
	.region-top-navlinks li.first{
		background: #e6e6e6; 
	}
	.region-top-navlinks li.last{
		background: #e6e6e6; 
	}
	.region-top-navlinks li a{
		color: #ab0621;
		padding: 8px 5px;
	}
	.navbar-toggle{
		padding: 0px 15px;
	}
	.utility_nav{
		display: none;
	}
	.navbar-nav{
		margin: 0px;
	}
	.navbar-collapse{
		padding: 0;
		margin: 0;
	}
	.mainnavmenu li{
		border-bottom:2px solid #fff; 
	}
	.mainnavmenu li.first{
		border-top:2px solid #fff; 
	}
	.mainnavmenu li a:hover{
		background: #d1d2d4 !important;
		color: #395180;
	}
}



/*  --------- 3 - tiles sectiom ------------- */
.mask-img-detail {
    background-color: #ab0520;
    color: #fff;
    min-height: 65px;
    text-align: center;
    line-height: 65px;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    margin-bottom: 20px;
}
.img-mask {
    background-color: #0c234b;
}
.img-responsive {
    display: block;
    height: auto;
}
.mask-img-detail:before {
    content: "";
    border-left: 20px solid transparent;
    border-bottom: 25px solid #AB0520;
    border-right: 20px solid transparent;
    border-top: 15px solid transparent;
    position: absolute;
    height: 0;
    width: 0;
    left: 44%;
    top: -40px;
}
.img-mask:hover img {
    opacity: .5;
}
div#average {
    background-color: #d8e4e4;
    text-align:center;
}
.average-text-detail h1 {
    margin-bottom: 10px;
    font-weight: bold;
    text-shadow: -1px -1px 0 #0c234b, 1px -1px 0 #0c234b, -1px 1px 0 #0c234b, 1px 1px 0 #0c234b;
    color: #fff;
}
.average-text-detail p {
    color: #0c234b;
    font-weight: bold;
}
.average-text-detail {
    padding: 21px 46px;
}


/* ===============  start  event  =============== */


.event-title {
    background-color: #ebebeb;
    margin: 20px 0px;
}
.event-caption {
    background-color: #ab0520;
    display: inline-block;
}
.event-caption p{
    color: #fff;
    font-weight: bold;
    padding: 7px 20px;
    font-size: 19px;
    margin: 0px;
    line-height: 30px;
}
.event-caption a{
    color: #fff;
    font-weight: bold;
    padding: 7px 20px;
    font-size: 19px;
    margin: 0px;
    line-height: 30px;
}
.event-caption p span {
    margin-left: 10px;
}
.event-steps {
    text-align: center;
    padding: 20px;
    border: 1px solid #e1e1e1;
    min-height: 190px;
    padding-right: 0;
    padding-left: 0;
    margin: 0px 15px;
}
.event-steps h3 {
    color: #0c234b;
    margin: 5px 0px;
}
.event-steps h4 {
    margin: 5px 25px;
    color: #ab0520;
}
.event-steps a {
  text-decoration: none;
}
.event-steps p {
    margin-bottom: 0px;
    font-weight: 700;
    color: #000;
    font-size: 19px;
}


/* ===============  end  event  =============== */


/* ===============  Start news  =============== */

.news-steps img {
    width: 100%;
}
a.news-title {
    color: #395180;
    font-weight: bold;
    font-size: 18px;
    list-style: none;
}
.news-steps p {
    font-weight: 500;
    margin-bottom: 2px;
}
.news-steps{
    padding:0px;
}
.news-steps li{
    list-style: none;
    padding: 15px 0px;
    margin: 0px 0px;
    display: inline-block;
}
.news-steps li:nth-child(2){
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.front #page-title{
    display: none;
}
.front .tabs--primary{
    display: none;
}
#footerbottom ul{
    padding: 0px;
}
div#footerbottom {
    background: #ab0520;
    padding: 20px 0px;
}
div#footerbottom li.menu__item.is-leaf.last.leaf{
    background: #ab0520;
    margin-left: 20px;

}
div#footerbottom .region-top-navlinks li a{
    padding: 5px 20px;
    border: 1px solid #fff;

}
.sblock ul{
    list-style-type: none;

}
.sblock li {
    float: left;
    margin-right: 15px;
}

/* ===============  fixing randomly placed images in sitebar  =============== */
.col-sm-3 .block img {
	width:100%;
}
.col-sm-3 #block-block-15 img {
	width:8px;
}



/* ===============  end news  =============== */

div#img-tiles .col-sm-4 {
  margin-top: 30px;
}
div#average .col-sm-3 {
  margin-top: 30px;
}
.event-title {
  margin-top: 30px;
}
.sblock ul li:last-child {
  margin-right: 0;
}
.sblock ul {
    float: right;
    margin-bottom: 0;
}
div#average {
    margin-top: 30px;
}

/*  ----------- mobile menu starts  ----------  */

#np-search-box{
  display: none;
}

.search-icon-wraper{
  display: none;
  background-image: url(../images/mobile_search_icon.png);
}
@media (max-width: 768px){

  .search-icon-wraper{
    display: block;
    width: 40px;
    height: 37px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    float: right;
    right: 52px;
  }
  #np-search-box {
      background-color: #0B224A;
      padding-top: 21px;
      padding-bottom: 1px;
  }
  #np-search-box #block-search-form .form-actions {
    display: inline-block;
    left: 50px;
    position: relative;
    top: 0px;
    padding: 2px;
    background-color: #0B2249;
  }
  #np-search-box #block-search-form .form-item input{
    color: #fff;
  }
  #np-search-box form#search-block-form {
    margin-right: 84px;
  } 
  .event-steps {
    margin-top: 30px;
  }
  .region-top-navlinks li.first {
    background: transparent;
  }
  div#footerbottom .region-top-navlinks li a {
    color: #fff;
  }
  #footerbottom ul.menu {
    display: inline-block;
  }
  #footerbottom ul.menu:after {
      clear: both;
      display: table;
      content: "";
  }
  #footerbottom .col-sm-6 {
    text-align: center;
    margin-bottom: 15px;
  }
  #footerbottom .col-sm-6 .sblock ul{
    float: none !important;
    display: inline-block;
  }
  .news-steps p{
    display: none;
  }
  .news-steps{
    margin-bottom: 0;
  }
  #block-views-ua-news-home-3-col-news-block .views-row-2 {
    border-top: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;
  }
  .news-section .col-sm-8 {
    padding: 0;
    background-color: #EBEBEB;
  }
  .event-caption p{
    font-size: 19px;
    margin: 0px;
    line-height: 30px;
  }
  .event-caption {
    width: 100%;
    text-align: center;
  }
  .col-sm-8 .news-steps {
    width: 88%;
    margin: auto;
  }
  div#footerbottom {
    padding: 0;
    margin-top: 25px;
  }
  div#footerbottom .col-sm-6:first-child {
    background-color: #0C234B;
    padding: 15px 0px 8px 0px;
  }
  div#footerbottom .region.region-top-navlinks {
    padding: 0;
  }
  div#footerbottom li.menu__item.is-leaf.last.leaf {
    background: #0C234B;
  }
}

@media (max-width: 400px){
  form#search-block-form {
    width: auto;
    height: 40px;
    margin-right: 44px !important;
  }
  #block-search-form .form-actions{
    top: -2px !important;
    position: absolute !important;
    left: 100% !important;
    background: transparent !important;
  }
  a.search-icon-wraper {
    right: 17px;
  }
  .top_logo {
    float: left;
  }
}
.ua-news-spotlight{
  padding: 0px;
}
#block-views-ua-news-home-3-col-news-block .views-row-2{
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
#block-views-ua-news-home-3-col-news-block a {
    color: #395180;
    font-weight: bold;
    font-size: 17px;
    list-style: none;
}

/*  ----------- mobile  menu  ends  ----------  */
/********************* residenc hall page ********************/


.residence-tiles {
    margin-top: 50px;
}
.recidence-img{
  position: relative;
}
.recidence-img img {
    width: 100%;
    max-height: 200px;
}
.recidence-batch{
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  width: auto;
}
.recidence-description h2 {
    color: #ab0520;
    font-weight: bold;
    font-size: 34px;
    margin: 20px 0px 10px 0px;
}
.recidence-description h2 a {
    color: #ab0520;
    font-family: sans-serif;
    font-size: 25px;
}
.residence-wraper {
    background-color: #ebebeb;
    margin-bottom:40px;
}
.recidence-description {
    padding: 5px 30px 5px 30px;
}
.recidence-description ul {
    padding: 0px;
    list-style: none;
}
.recidence-description ul li {
    font-size: 18px;
    color: #0c234b;
}
.recidence-description ul li p {
    margin: 0px;
}
.row-data{
  width: 100%;
}
.row-data:after {
    display: table;
    clear: both;
    content: "";
}

@media (min-width: 420px) {
	#content_featured_slides .mobileimage img,
	.mobileslider {
	  display:none;
  }
}

@media (max-width: 420px){
	.mobileslider {
		background:#AB0520;
		color:#FFF;
		min-height:420px;
	}
	
	.mobileslider h2,
	.mobileslider .field-name-field-short-summary  {
		color:#FFF;
		padding:0px 20px

	}
	.mobileslider .field-name-field-short-summary {
		margin-top:-30px;
	}
  .recidence-description {
    padding: 10px;
  }
  .gt-element {
    width: 100%;
  }
  
  .mobileslider {
	  display:inline-block;
  }
  .regularslider {
	  display:none;
  }
  
  
}


/*  fixes   */
.recidence-img a img {
    height: 200px;
}
form#views-exposed-form-residence-halls-page .views-exposed-form .views-exposed-widget{
  width: 100%;
}
form#views-exposed-form-residence-halls-page .views-exposed-form label{
    font-weight: bold;
    color: #000;
    font-size: 18px;
}
form#views-exposed-form-residence-halls-page input[type=checkbox], input[type=radio]{
  top: auto !important;
}
form#views-exposed-form-residence-halls-page input#edit-reset {
    padding: 4px 21px;
    font-size: 19px;
    border: 0px;
    background-color: #EBEBEB;
    font-weight: 500;
}
form#views-exposed-form-residence-halls-page .form-item label.option {
    font-size: 16px;
    color:#000;
    font-weight: 400;
}
form#views-exposed-form-residence-halls-page {
    border-right: 2px solid #E6E6E6;
  
    margin-left: 30px;
}
.mainnavmenu .nav>li>a.active {
    background: #0d244c;
    color: #fff;
}
.banner-wraper img {
    width: 100%;
    
}
.section-title h1:after {
    content: "";
    background-image: url(../images/arrow_down.png);
    position: absolute;
    height: 10px;
    width: 80px;
    top: 70px;
    left: 45%;
}
/************************** individual hall page ******************************/
#hall-info-section .panel.panel-default {
    margin-top: 20px;
}
.hall-title {
    margin: 60px 0px 40px 0px;
}
.hall-title h1 {
    font-size: 40px;
    font-weight: bold;
    color: #ab0520;
    display: inline-block;
    margin: 0;
    font-family: sans-serif;
}
.switch-hall {
    float: right;
    margin: 0;
}
.switch-hall-list select {
  -moz-apperance: none;
   
    -webkit-appearance: none;
    background: transparent;
  
    height: 50px;
    width: 275px;
    font-size: 18px;
    font-weight: bold;
    color: #0c234b;
    padding-left: 10%;
    outline: none;
    background-image: url(../images/list_arrow.png);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: 94% center;
    background-color: #ebebeb;
}
.switch-hall-list select {
    -moz-appearance: none;
}
.switch-hall-list {

}
.switch-hall {
    float: right;
    margin: 0;
}
.page-formatter{
  padding:0 40px;
}
.hall-slider-wraper img{
  width:100%;
}
section#hall-welcome {
    margin: 50px 0px;
}
section#hall-welcome p a{
    color: #395180;
}
section#hall-welcome p {
    font-size: 19px;
    line-height: 1.2em;
}
.share-icon li {
    float: left;
    list-style: none;
    margin: 0px 6px;
}
.contact-items h2 {
    margin: 0;
    color: #ab0520;
    font-weight: bold;
}
.contact-items h3 {
    font-weight: bold;
    color: #0b224a;
    margin: 3px 0 15px 0;
}
.contact-items {
    text-align: center;
}
.share-icon li a img {
    width: 50px;
}
.share-icon ul {
    width: 187px;
    padding: 0;
    margin: 0 auto;
}
.content-view {
  margin-bottom: 30px;
}
.content-view img {
    width: 100%;
}
span#vimg {
    position: absolute;
    top: 30%;
    left: 42%;
    width: 20%;
}
.panel-body .contact-items {
    text-align: left;
}
.outdoor-img, .food-img-wraper{
  text-align: right;
}
ul.panel-list-content {
    padding: 0;
}

@media (min-width: 440px){
  .panel-body {
    padding-left: 80px !important;
    font-size: 19px;
  }
}

.contact-items a {
    color: #395180;
}
#collapseFour li{
  list-style: none;
}
.staff-img {
    float: left;
    margin-right: 40px;
}
.staff-wraper {
    margin-bottom: 35px;
}
.staff-wraper .contact-items h2 {
    font-size: 30px;
}
.staff-wraper .contact-items h3 {
    font-size: 25px;
}
ul.panel-list-contnet{
  padding:0px;
}

@media (max-width: 768px){
  a.email-rs{
  margin-left: 0px;
}
  .outdoor-img, .food-img-wraper {
    margin-top: 15px;
    text-align: left;
  }
  .page-formatter {
    padding: 0 10px;
  }

}
/*  --------------------------slider css here--------------------------------------------------*/

   /* jssor slider arrow navigator skin 05 css */
        /*
        .jssora05l                  (normal)
        .jssora05r                  (normal)
        .jssora05l:hover            (normal mouseover)
        .jssora05r:hover            (normal mouseover)
        .jssora05l.jssora05ldn      (mousedown)
        .jssora05r.jssora05rdn      (mousedown)
        */
        .jssora05l, .jssora05r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 40px;
            cursor: pointer;
            background: url('../images/a17.png') no-repeat;
            overflow: hidden;
        }
        .jssora05l { background-position: 8px -22px; }
        .jssora05r { background-position: -50px -22px }
        .jssora05l:hover { background-position: -128px -22px; }
        .jssora05r:hover { background-position: -186px -22px; }
        .jssora05l.jssora05ldn { background-position: -128px -22px; }
        .jssora05r.jssora05rdn { background-position: -186px -22px; }

        /* jssor slider thumbnail navigator skin 01 css */
        /*
        .jssort01 .p            (normal)
        .jssort01 .p:hover      (normal mouseover)
        .jssort01 .p.pav        (active)
        .jssort01 .p.pdn        (mousedown)
        */
        .jssort01 .p {
            position: absolute;
            top: 0;
            left: 0;
            width: 72px;
            height: 72px;
        }
        
        .jssort01 .t {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: none;
        }
        
        .jssort01 .w {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
        }
        
        .jssort01 .c {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 72px;
            height: 72px;
            
            box-sizing: content-box;
            background: url('../images/t01.png') -800px -800px no-repeat;
            _background: none;
        }
        
        .jssort01 .pav .c {
            top: 2px;
            _top: 0px;
            left: 2px;
            _left: 0px;
            width: 68px;
            height: 68px;
            border: #000 0px solid;
            _border: #fff 2px solid;
            background-position: 50% 50%;
        }
        
        .jssort01 .p:hover .c {
            top: 0px;
            left: 0px;
            width: 70px;
            height: 70px;
            border: #fff 1px solid;
            background-position: 50% 50%;
        }
        
        .jssort01 .p.pdn .c {
            background-position: 50% 50%;
            width: 68px;
            height: 68px;
            border: #000 2px solid;
        }
        
        * html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {
            /* ie quirks mode adjust */
            width /**/: 72px;
            height /**/: 72px;
        }
/*  --------------------------slider css end here--------------------------------------------------*/
div#hallnav h1 {
    margin: 15px 0px;
    font-size: 18px;
    background: #0d244c;
    color: #fff;
    font-weight: bold;
}
/********************** Getting Started Page ********************************/

.banner-wraper img {
    width: 100%;
}
.section-title {
    width: 100%;
    text-align: center;
}
.section-title h1{
  display: inline-block;
  position: relative;
  color: #0c234b;
  font-weight: bolder;
  font-size: 48px;
}

.section-title h1:after {
    content: "";
    background-image: url(../images/arrow_down.png);
    position: absolute;
    height: 10px;
    width: 80px;
    bottom: -20px;
    left: 40%;
}
.gt-element {
    width: 94%;
    margin: 0 auto;
}
.gs-detail{
  border-bottom: 1px solid #e1e1e1;
  padding-bottom:10px;
}
.common-questio {
    padding-top: 1px;
    margin-top: 30px;
    border-top: 1px solid #e1e1e1;
}
.gs-detail p {
    font-size: 19px;
    line-height: 1.2;
}
.gs-detail p a {
    color: #0C234B;
    font-weight: 500;
}
.gs-section-titles h2 {
    color: #ab0520;
    font-size: 36px;
    font-weight: bold;
    margin-top: 50px;
    margin-bottom: 10px;
}
.gs-section-titles p {
    font-size: 19px;
    line-height: 1.2;
}
.gs-section-titles ul li a {
    color: #395180;
    font-weight: 500;
}
.gs-section-titles ul li {
    margin: 5px 0px;
    font-size: 19px;
}


.gs-panel {
    margin: 30px 0px 70px 0px;
    text-shadow: none;
}
.gs-panel .panel-heading {
    padding: 0px;
}
.gs-panel .panel-title a {
    display: block;
    padding: 14px 20px 14px 70px;
    color: #000;
    font-weight: 500;
    text-decoration: none !important;
}
.gs-panel .panel.panel-default {
    border: none;
    box-shadow: none;
}
.gs-panel .panel-title a {
    background-image: url(../images/accordion_down.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.gs-panel .panel-title a.collapsed {
    background-image: url(../images/accordion_up.png);
    background-position: left top;
    background-repeat: no-repeat;
}


/********************** end  Getting Started Page *****************************/

@media (max-width: 980px){
  #header .col-md-8{
    margin-top:20px;
  }
  .entry-content .row.sec1.sec .col-md-8.nogap {
    width: 100%;
  }
  .entry-content .row.sec1.sec .col-md-8.nogap > .col-md-6 {
    width: 50%;
    float: left;  
  }
  .row.sec2.sec .col-md-4.bor {
      border-right: 0px;
      padding-top: 10px;
      border-bottom: 1px solid #003B84;
      margin-bottom: 10px;
  }
  .col-md-4.bor .homec {
    min-height: 116px;
  }
  .col-md-4.bor .homel {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .wpcf7-form .col-md-6 {
    padding: 0px;
  }
  .row.contactcon .col-md-8 {
    margin: 0 auto;
  }
  .row.contactcon .col-md-4.ques {
    text-align: center;
  }
  .row.sec3.sec .col-md-4 {
    text-align: center;
    margin-top: 30px;
  }
  .wpcf7-form .col-md-2{
    text-align: center;
  }
  .wpb_wrapper p {
    text-align: center;
    margin: 20px 0px;
  }
  div#header {
    height: 70px;
  }
  .logo img {
    width: 75px;
    margin-top: 6px;
  }
  .featurec {
    width: 250px;
    margin: 0 auto;
  }
  #header .col-md-8.col-sm-8.col-xs-12{
    float: left;
  }
  #header .col-md-4.col-sm-4.col-xs-12.logo{
    float: left;
  }
section.sidebar.column h2{
    font-size: 15px;
  }
section.sidebar.column ul.menu {
    padding: 0;
    list-style: none;
  }
 section.sidebar.column ul.menu li a{
    display: block;
  }
  form#views-exposed-form-residence-halls-page{
    margin-left: 0px;
  }
  .recidence-description h2 a {
    font-size: 22px;
  }
  .banner-wraper img{
    vertical-align: top;
  }
}

@media (max-width: 768px){
  .row.sec2.sec {
    background-color: white;
    padding: 35px 0px 70px 0px;
  }
  .homec {
    margin-bottom: 20px;
  }
  .home.page .container {
    width: 98%;
  }
}


div#media {
    background: #ab0621;
    height: 157px;
    width: 100%;
}
.node-type-hall #page-title{
  display: none;
}
.node-type-hall h2{
  font-size: 30px;
}
div#block-menu-menu-residence-halls{
    margin-top: 40px;
}
div#block-menu-menu-getting-started {
  margin-top: 35px;
}
.column.sidebar h2{
    color: #fff;
    background-color: #0d244c;
   text-transform: capitalize;
    margin: 0px;
    font-family: MiloWeb,Verdana,Geneva,sans-serif;
    font-size: 1.2em;
    font-weight: 500;
    padding: 10px 20px;
}
.column.sidebar a.menu__link{
    background: #e6e6e6;
    border-bottom:2px solid #fff; 
    color:#0d244c;
    font-weight: 700;
    padding: 8px 20px;
    text-transform: capitalize;
}
.column.sidebar a.menu__link:hover{
  background: #cccccc;
  
  color:#0d244c;
} 
#views-exposed-form-residence-halls-page #edit-combine-wrapper label{
    color: #c9c9c9;
    font-size: 22px;
    font-weight: 100;
}
#views-exposed-form-residence-halls-page #edit-combine-wrapper .description {
    margin-top: 30px;
    color: #c9c9c9;
    font-size: 22px;
}
#views-exposed-form-residence-halls-page input#edit-combine {
    width: 90%;
    border: 1px solid #c9c9c9;
    background: url("../images/search-icon.png");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 98% center;

}
li.menu__item.dropdown .dropdown-menu {
    padding: 0;
    width: 100%;
    box-shadow: none;
    position: relative;
    background-color: rgb(222, 222, 222) !important;
    margin-bottom: 5px;
}
#block-system-main-menu li.menu__item.dropdown .dropdown-menu{
  position: absolute !important;
  z-index: 9;
}
li.menu__item.dropdown .dropdown-menu a.menu__link {
    background-color: rgb(242, 242, 242) !important;
    padding-left: 40px !important;
}


@media (max-width: 990px) and (min-width: 768px){
  .hall-title h1 {
      font-size: 20px;
  }
  .node-type-hall h2 {
      font-size: 20px;
  }
  .contact-items h3{
    font-size: 20px;
  }
}
div#block-instagram-block-instagram-block:after {
    display: block;
    content: "";
    clear: both;
}

#block-menu-menu-getting-started .dropdown-menu{
  display: block;
}
#block-menu-menu-getting-started ul.dropdown-menu li a:hover{
  background: #e6e6e6;
}
.copyright{
  display: none;
}
footer#footer_site .footer-content{
  float: right;
}
footer#footer_site ul.menu a:hover {
    text-decoration: underline;
}
footer#footer_site ul.menu{
  float: left;
}
footer#footer_site ul.menu a {
    text-decoration: none;
    text-transform: none;

}
#block-menu-menu-footer-2 a{
  font-weight: 100;
}


     
/*********************** All News Page **************************/
.news-head h2 {
    text-transform: uppercase;
    color: #0C234B;
    font-weight: 600;
    padding: 30px 0px;
    border-bottom: 1px solid #e1e1e1;
}
.news-date h3 {
    margin-bottom: 20px;
    padding-bottom: 13px;
    border-bottom: 1px solid #e1e1e1;
    color: #AB0520;
    font-size: 24px;
}
.news-item {
    display: inline-block;
}
.news-figure.news-item {
    width: 90px;
    height: 90px;
    vertical-align: top;
}
.news-figure img {
    width: 100%;
    height: 100%;
}
.news-detail {
    display: table;
    margin-bottom: 40px;
}
.news-title.news-item {
    width: calc(100% - 90px);
    padding-left: 5%;
}
.news-caption{
  font-size: 22px;
  color:  #0D244C;
}
a.news-caption:focus, a.news-caption:hover {
    color: #0D244C;
    text-decoration: none;
}
.news-title.news-item p {
    font-size: 18px;
}
a.news-more {
    font-size: 18px;
    text-transform: uppercase;
}
  
                                                                                  








/************** all news page *******************/                                                                                  

.news-page-head h2 {
    color: #AB0520;
    font-weight: bold;
    margin: 40px 0px 20px 0px;
}
.news-page-date {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 20px;
}
.news-page-figure{
  text-align: center;
  margin-bottom: 20px;
}
.news-page-figure img {
    width: 100%;
}
.news-page-title p.news-top-disc{
    margin-top: 50px;
    margin-bottom:50px;
}
div.news-point h5 {
    color: #000;
}
div.news-point{
    margin-bottom: 50px;
}
.news-link a{
    color: #0C234B;
}



/************** all event page *******************/ 
section#all-event-section {
    margin-top: 20px;
}
.event-head h3 {
    color: #0C234B;
    text-transform: uppercase;
    font-size: 33px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
}
.news-per-day{
    padding:0px;
    list-style: none;
}
.event-wraper{
    margin-bottom: 60px;
}
h4.news-event-caption {
    color: #AB0520;
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
}
.event-list ul {
    padding: 0px;
    list-style: none;
}
.event-list p {
    margin-bottom: 0;
    padding-left: 30px;
}
ul.news-per-day li:nth-child(odd) ul.event-list li:nth-child(odd) {
    background-color: #E6E6E6;
}
ul.news-per-day li:nth-child(even) ul.event-list li:nth-child(even) {
    background-color: #E6E6E6;
}
ul.event-list {
    padding-left: 0;
    list-style: none;
}
ul.event-list li {
    padding: 12px 0px;
}
p.news-title span {
    font-weight: bold;
}
p.news-title a {
    color: #0C234B;
    font-weight: normal;
    margin-left: 20px;
}




/*********************** Event Page **************************/
.event-page-head h2 {
    margin-bottom: 0;
    color: #0C234B;
    font-weight: 600;
   
}
.event-page-head h4 {
    color: #AB0520;
}
.row-wraper{
    margin-bottom:40px;
}
.row-wraper:after {
    content: "";
    clear: both;
    display: table;
}
.event-page-head {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
p.event-disc a {
    color: #0C234B;
    font-weight: normal;
}
.event-page-contents h4 {
    color: #AB0520;
    margin-top: 0;
}
.event-page-contents p{
    
    display: table;
}
.event-disc{
    color: #0C234B;
    margin-bottom: 30px;
}
b.address {
    min-width: 80px;
    display: inline-block;
    vertical-align: top;
}
.event-page-contents p span{
    display: inline-block;
}
a.btn.btn-share {
    background-color: #AB0520;
    color: #fff;
    border: none;
    margin-right: 5px;
}
.btn-text{
    margin-right: 20px;
    padding: 10px 20px;
}

.news-title.news-item a:first-child {
    color: #0C234B;
    font-size: 19px;
    font-weight: 500;
}
.news-title.news-item a {
    font-weight: 600;
}
.news-title span.date-display-single {
    color: #000;
    font-weight: 600;
    font-size: 18px;
}
.view-all-news.view-id-all_news h3 {
    color: #AB0520;
    font-size: 22px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
h1#page-title {
    font-weight: 600;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 35px;
    padding-bottom: 15px;
}

.node-type-ua-news.section-ua-news h1#page-title {
    display: none;
}
.vallnews a {
    display: block;
    background: #AB0520;
    color: #fff;
    text-align: center;
    font-size: 19px;
    font-weight: 500;
    padding: 12px;
    margin-top: 28px;
}
.vallnews a {
    display: block;
    background: #AB0520;
    color: #fff;
    text-align: center;
    font-size: 19px;
    font-weight: 500;
    padding: 12px;
    margin-top: 40px;
    text-decoration: none;
}

section.sidebar.column h2.block__title.block-title {
    background-color: #0C234B;
    font-size: 19px;
    color: #fff;
    margin: 0;
    padding: 15px;
    margin-top: 40px;
}
.sidebar .view.view-all-news.view-id-all_news {
    background-color: #E6E6E6;
	padding:20px;
}
.sidebar span.field-content a {
   color: #0C234B;
    font-weight: 600;
    font-size: 15px;
    border-bottom: 2px solid #fff;
    margin-bottom: 10px;
    display: block;
    padding-bottom: 10px;
}

.sidebar .views-row.views-row-3.views-row-last .field-content a {
    border-bottom: 0px;
}
.node-type-ua-event #page-title{
  display: none;
}
div#block-imageblock-1 {
    margin-top: 40px;
}
.lrshare_interfacehorizontal {
    width: 200px;
    display: inline-block;
    padding: 0px !important;
}
.st {
    float: left;
    width: 158px;
    display: inline-block;
    margin-top: 3px;
}
.shar-btn-group lrc:nth-child(3), .shar-btn-group lrc:nth-child(4) {
    display: none;
}
.section-all-events  h1#page-title{
    color: #0C234B;
    text-transform: uppercase;
    font-size: 33px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
    margin-top: 25px;
    }
   
.st .btn-text {
    padding: 5px 15px;
}
.all-events .views-row-odd{
  background: #E6E6E6;
}
.all-events h3{
  margin-bottom: 0px !important;
}
.all-events .views-row{
  padding:5px;
}
.all-events span span.date-display-single {
    margin-right: 20px;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
.all-events .views-row a{
    color:#395180;
}
.all-events .views-row-last {
    margin-bottom: 50px;
}
.navbar-default{
 background: #e6e6e6;
}

.navwrap {
    background: #e6e6e6;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #0d244c;
}
.navbar-default .navbar-nav>.active>a{
    color: #fff;
    background-color: #0d244c;  
}


/*   menu        */


div#block-menu-ua-utility-links,
div#block-menu-menu-utility-links-conference,
div#block-menu-menu-utility-links-graduate {
    text-align: right;
}
div#block-menu-ua-utility-links li,
div#block-menu-menu-utility-links-conference li,
div#block-menu-menu-utility-links-graduate li {
    display: inline-block;
    position: relative;
    margin-left: 30px;
    margin-top: 10px;
    margin-bottom: 5px;
}
div#block-menu-ua-utility-links ul,
div#block-menu-menu-utility-links-conference ul,
div#block-menu-menu-utility-links-graduate ul {
    margin-bottom: 0;
    margin-top: 15px;
}
div#block-menu-ua-utility-links ul li a,
div#block-menu-menu-utility-links-conference ul li a,
div#block-menu-menu-utility-links-graduate ul li a {
    color: #747474;
    font-weight: normal;
	text-transform:none;
}
div#block-menu-ua-utility-links li:last-child:before,
div#block-menu-menu-utility-links-graduate li:last-child:before,
div#block-menu-menu-utility-links-conference li:last-child:before {
    content: "";
    color: #000;
    background: #000;
    padding: 2px;
    position: absolute;
    top: 11px;
    left: -18px;
    border-radius: 50%;
}
div#block-menu-ua-utility-links li:last-child:before,
div#block-menu-menu-utility-links-graduate li:last-child:before,
div#block-menu-menu-utility-links-conference li:last-child:before {
    content: "";
    color: #000;
    background: #000;
    padding: 2px;
    position: absolute;
    top: 11px;
    left: -18px;
    border-radius: 50%;
}
div#block-menu-menu-nav-links ul {
    margin-bottom: 0px;
    list-style: none;
}
div#block-menu-menu-nav-links ul li {
    display: inline-block;
}
div#block-menu-menu-nav-links ul li a {
    color: #fff;
    font-size: 16px;
    padding: 7px 40px;
    display: block;
}
div#block-menu-menu-nav-links ul li a:hover {
  text-decoration: none;
}
div#block-menu-menu-nav-links ul li.first {
    background-color: #AB0520;
}
div#block-menu-menu-nav-links ul li {
    display: inline-block;
    margin-left: -4px;
}
div#block-menu-menu-nav-links ul li.last {
    background-color: #900219;
}
div#block-menu-menu-nav-links {
    clear: both;
    text-align: right;
}

@media (max-width: 768px){
  div#block-menu-menu-nav-links ul{
    padding-left: 0px;
  }
}

header#header_site * a#logo {
    margin-bottom: 0;
}

div#block-system-main-menu .navbar-nav>li>a {
    padding: .80rem 1.5rem;
}
div#footerbottom ul.links li {
    display: inline-block;
    list-style: none;
}
div#footerbottom ul.links {
  margin-bottom: 0;
}
div#footerbottom .links li a {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #fff;
    padding: 5px 20px;
    margin-right: 20px;
    text-decoration: none;
    display: block;
    position: relative;
}
p.copy a {
    font-weight: normal;
}  
.sidebar ul.menu li .caret{
  display: none;
}
section.sidebar.column h2 {
    text-transform: initial;
}
section.sidebar.column a.menu__link{
  text-transform: initial;
  font-size: 18px;
  font-weight: 500;
}
.gs-panel .panel-title a {
    font-weight: bold;
    cursor: pointer;
}
.gs-panel .panel-title a.collapsed {
    font-weight: normal;
}
div#footerbottom .links li a:hover {
    background-color: #900017;
}
.news-section {
    margin-bottom: 30px;
}
.navbar-toggle{
  margin-top: 17px;
}
.event-title .news-caption-img img {
    height: 45px;
}
div#block-block-13 iframe{
  margin-left:-14px;
}

@media (max-width: 1200px) {
  div#block-system-main-menu .navbar-nav > li > a {
font-size:14px;
}
}

@media (max-width: 768px){
  .front .header.page-row {
    display: inline;
}

body.front {
    display: block !important;
}
#main.page-row.page-row-expanded{
    display:inline;
}
/*  removing the top menu

 .section-getting-started .row.page-row-padding-bottom {
    position: relative;
    padding-top: 460px;
  }*/
  .section-getting-started .row.page-row-padding-bottom section#content {
    position: relative;
  }
/*  .section-getting-started .row.page-row-padding-bottom aside.col-sm-3.col-sm-pull-9 {
    position: absolute;
    top: 0;
    width: 100%;
  }*/

  .section-hall .row.page-row-padding-bottom {
    position: relative;
    padding-top: 200px;
  }
  .section-hall .row.page-row-padding-bottom section#content {
    position: relative;
  }
  .section-hall .row.page-row-padding-bottom aside.col-sm-3.col-sm-pull-9 {
    position: absolute;
    top: 0;
    width: 100%;
  }

  .section-title h1 {
    font-size: 31px;
  }
  .section-title h1:after{
    top: 40px;
    left: 35%;
  }
  #header_site div#block-menu-ua-utility-links {
    display: none;
  }
  a#logo {
    margin-bottom: 20px !important;
  }
  div#jssor_1 {
      width: 100% !important;
  } 
  iframe{
    width: 100% !important;
  }

}

a.block-title-link {
    color: #fff !important;
}
ul.menu li a.active{
  background: #0d244c !important;
  color: #fff !important;
      /* border: 1px solid #fff !important; */
}


#first-time{
  display: none;
}


.backgroundblendmode .content-featured-container .flexslider ul.slides li .slide-image-container{
    background-color: hsl(350, 94%, 35%);
}

#block-views-ua-hero-carousel-hero-block .content-featured-container .flexslider .flex-direction-nav .flex-prev{
  background: url(../images/arrow-left.png) no-repeat 0 50px !important;
  background-size: 45px;
  left: 0;
  width: 60px;
  height: 96px;
}
#block-views-ua-hero-carousel-hero-block .content-featured-container .flexslider .flex-direction-nav .flex-next{
  background: url(../images/arrow-right.png) no-repeat 14px 50px !important;
  background-size: 45px;
  right: 0;
  width: 60px;
  height: 96px;
}

li.transparentSlide * .slide-image-container {
    background-image: none !important;
	background:#ab0520;
	opacity:1;
}

li.transparentSlide h2, li.transparentSlide .mask * div{
  font-size: 0px !important;
}
.modal-backdrop{
  z-index: 99 !important;
  opacity: .8 !important;
}
a.email-rs {
    color: #fff;
    background: #ab0621;
    padding: 5px 20px;
    margin-left: 30px;
    width: 65%;
    display: block;
    }
    span.imgres {
    margin-left: 10px;
}
form#email-form {
    width: 90%;
    margin-left: 30px;
}
form#email-form label{
  padding:0px;
}
.shar-btn-group { clear:both; }

form#email-form  input#edit-submit--2 {
    background: #ab0621;
    color: #fff;
    border: 0px;
}
.mask-img-detail a{
  color: #fff;
}
.view-id-box_highlights{
  margin-top: 40px;
}
/*.section-getting-started h1#page-title:after {
    content: "";
    background-image: url(../images/arrow_down.png);
    position: absolute;
    height: 10px;
    width: 80px;
    bottom: 0px;
    left: 45%;
}
.section-getting-started #page-title {
    position: relative;
    color: #0c234b;
    font-weight: bolder;
    font-size: 50px;
    text-transform: uppercase;
    text-align: left;
    border-bottom: 0px !important;
}*/
div#block-menu-menu-nav-links ul li a:hover {
    background-color: #0d244c;
}
span.play-img img {
    margin-bottom: 2px;
}
div#footerbottom .links li a:after {
    content: "";
    background-image: url(../images/arrow_play.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 10px;
}
.news-section .event-caption a span img {
    margin-top: -3px;
}
.news-steps p{
  font-size: 17px;
}

.jssort01 .pav .c {
    top: 0px !important;
    left: 0px !important;
    width: 72px !important;
    height: 72px !important;
    background-position: 100% 100%;
    border: none !important;
}
.jssora05l, .jssora05r{
  background-image: url(../images/jssorArrow.png) !important;
}
.field.field-name-field-ua-event-date.field-type-datetime.field-label-inline.clearfix{
  }
.field-name-field-ua-event-date .field-label {
    display:none;
}

.backgroundblendmode .content-featured-container .flexslider ul.slides li .slide-image-container{
  min-height: 300px;
}
.field-collection-item-field-common-question .field-name-field-question {
    color: #666;
    background-color: #f5f5f5;
    border-color: #ddd;
    padding: 11px 20px 14px 70px;
    font-size: 18px;
    cursor: pointer;
    color: #000;
    background-image: url(../images/accordion_up.png);
    background-position: left top;
    background-repeat: no-repeat;
	margin-top: -15px;
}
.field-collection-item-field-common-question .active{
  font-weight: bold;
      background-image: url(../images/accordion_down.png);
    background-position: left top;
    background-repeat: no-repeat;
}
section.sidebar .block-menu a.menu__link{
  background: #e6e6e6;
    border-bottom: 2px solid #fff;
    color: #0d244c !important;
    font-weight: 700;
    padding: 8px 20px;
}
section.sidebar .block-menu a.menu__link:hover {
    background: #cccccc;
    font-weight: bold;
  }
section.sidebar .block-menu ul.dropdown-menu {
    display: block;
}
  section.sidebar .block-menu li a.active {
    background: #cccccc !important;
    color: #0d244c !important;
    border: 1px solid #fff !important;
}
section.sidebar ul.menu li a.active{
 background: #cccccc !important;
  color: #0d244c !important;
    border: 1px solid #fff !important;
}

.rescontent h1 {
   font-family: MiloWeb;
    text-transform: uppercase;
    font-size: 38px;
    color: #0C234B;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 30px;
	text-align: left;
}

.rescontent h4, .rescontent h4 a {
	font-family: MiloWeb-Text,Verdana,Geneva,sans-serif;
    font-weight: 700;
    line-height: 1.1;
    color: #49595e;
}

.rescontent h2, .rescontent h3 a, .rescontent h2 a {
	font-family: MiloBlack;
	padding-bottom: 30px;
	color: #AB0520;
	font-family: MiloWeb;
	font-size: 28px;
	padding-top: 0px;
	font-weight: 800;
	margin-bottom: -20px;
}
div.recidence-description > h2 > a {
text-decoration:none;	
}

.rescontent p{
	font-family: MiloWeb;
	font-size: 19px;
	padding-bottom: 10px;
	letter-spacing: -0.02em;
}
.recidence-description ul li p {
padding-bottom:0;
}
.rescontent p a, .rescontent li a, .rescontent table a, .commdata a {
    font-family: Miloweb;
    font-size: 19px;
    letter-spacing: 0.03em;
    font-weight: bold;
    color: #395180;
	text-decoration:none;
}
.rescontent h3, .rescontent h3 a {font-size: 22px;font-weight: 800;margin-bottom: 15px;color: #395180;}
.rescontent h3 a, .rescontent h2 a, .rescontent h4 a {
	text-decoration:underline;
}

.rescontent .field-collection-view,
.rescontent .field-collection-container {
	border:0;
}
.rescontent .field-name-field-answer {
	margin-top:30px;
}
#block-menu-menu-getting-started .active-trail.active > a {
font-weight:bold;
}
a.account {
    text-decoration: none;
    background-image: url(../images/list_arrow.png);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: 94% center;
    cursor: pointer;
    background-color: #ebebeb;
    padding: 17px 85px 17px 36px;
}

.root li {
    list-style: none;
    background: white;
    border-bottom: 1px solid #ebebeb;
}
.root li a {
    padding: 7px 20px;
    text-decoration: none;
    display: block;
}
.root li a:hover{
   background-color: #ebebeb;
}
ul.root {
    padding: 0;
    margin-top: 13px;
    width: 218px;
    border: 1px solid #ebebeb;
}
.switch-hall .submenu {
    position: absolute;
    z-index: 999;
    margin: 0;
    width: 200px;
}
.switch-hall .dropdown {
    margin-top: 30px;
}


nav#main_nav {
    z-index: 99;
}
nav#main_nav li.menu__item.dropdown .dropdown-menu{
  width: auto !important;
}
nav#main_nav li.menu__item.dropdown .dropdown-menu a.menu__link {
    color: #0C234B;
    font-weight: normal;
    padding-left: 25px !important;
    background-color: #E6E6E6 !important;
    border-top: 2px solid #fff;
    line-height: 2.1;
}
nav#main_nav li.menu__item.dropdown .dropdown-menu a.menu__link:hover{
    background: #cccccc !important;
    font-weight: bold;
}




.content-featured-container .flex-active-slide .mask {
    background: transparent;
    margin-left: auto;
    top: 70px;
    width: 370px;
    margin-right: 0;
}

#content_featured_slides .field-item.even {
    font-weight: 100;
    font-size: 19px;
}

#content_featured_slides .mask.white h2 {
    font-size: 30px !important;
    font-family: MiloWeb;
    margin-bottom: 20px !important;
    font-weight: bold;
}

#content_featured_slides .field-name-field-call-to-action .field-item {
    font-size: 0;
}

#content_featured_slides .mask .field-name-field-call-to-action:after {
    content: "";
    background-image: url(../images/home_more_info.png);
    padding-left: 160px;
    background-size: 100%;
    background-repeat: no-repeat;
     font-size: 8.6rem;
}
p.padd {
    float: left;
}
#content_featured_slides .field.field-name-field-call-to-action.field-type-link-field {
    float: left;
}

#content_featured_slides .field.field-name-field-short-summary.field-type-text.field-label-hidden{
  float: left;
  margin-bottom: 20px;
}
.fImg img{
  width: 100%;
}
.commdata p{
  padding: 0px;
  margin: 0px;
}
.fImg {
    margin: 10px 0 20px;
}
/* styling table */
	.rescontent td {
  border-top: 1px solid #000;

}
.rescontent table {
  cellpadding:10px;
  font-size:20px;
}
.rescontent thead th {
	background:#BDC9E2;
	
	color:#0C234B;
	font-weight:bold;
	text-align:center;
}
.rescontent tr:nth-child(even) > td {
	background:#e6e6e6;
}
.table>thead>tr>th, table>thead>tr>th {
	text-transform:none;
}
.rescontent ul li, ol li {font-size: 19px;}
.rescontent ul, .rescontent ol {
	    margin-bottom: 20px;
}
.rescontent .panel-body {
	font-size:20px;
}
.region-sidebar-first .dropdown-menu{
    z-index: 998;
}
#block-imageblock-7 {
	margin-top:45px;
}
.rescontent li a {
	
}
.block-image {
background:#AB0520;
text-align:center;
}
.block-image img {

width:auto;
}
div#block-menu-menu-utility-links-conference {
visibility:hidden;
}
/* dropdown menu start */
ul.dropdown-menu {
	    position: absolute;
    font-size: 19px;
}
ul > li > ul > li {
	    width: 100%;
    float: left;
    position: relative;
}
ul > li.dropdown > ul {
	font-size: 19px;
    position: absolute;
}
/** styling bottom conference menu in footer **/
#cfooter .block-menu ul.menu li,
#cfooter #block-menu-menu-footer-2 {
	text-align:left;
}
#cfooter ul.menu {
	
}
#cfooter ul li a {
	font-weight:normal;
}
#cfooter ul li:nth-child(2) a {
	font-weight:bold;
}

#cfooter > div.container {
  padding-bottom:20px;
  border-bottom: 1px solid #8E8C85;
}
#cfooter #block-menu-menu-footer-1 > ul > li.first.leaf {
	padding-left:0;
}
/** restating since rescontent overwrites padding */
.event-page-head h1,
.event-page-head h2,
.event-page-head h3 { 
margin-bottom:0;
padding-bottom:0;
}
#event-page-section h2 {
	/* padding-bottom:0; */
}
.content-featured-container .slide-image-container {
	min-height:300px;
}
.content-featured-container .flexslider ul.slides li .slide-image-container {
	opacity:1;
}
.hall-title h1 {
	padding-bottom:0;
}
.switch-hall-list a span {
	color:#0C234B;
}
.field-name-field-location, .field-name-field-ua-event-date {
	font-size:19px;
}

.floorviews img {
	margin:20px 0;
}


.field-name-field-ua-page-person .field-item .node {
margin-bottom:50px;
}