@import url(https://fonts.googleapis.com/css?family=Signika:700,300,400);
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/earlyaccess/opensanshebrew.css);*/

/*Start Printing*/
@media print {
    header,footer,
    .region-sidebar-second .main-menu-second-menu,
    .region-sidebar-second .other-main-menu-block,
    .region-sidebar-second .role-links-block,
    .region-sidebar-second #block-views-selected-videos-block,
    .region-sidebar-second .calendar-event-secondary,
    .region-sidebar-second #block-jamd-jamd-all-events-secondary,
    section#block-views-unit-news-and-events-block,
    section#block-views-unit-news-view-block-1,
    /*#section-to-float .block-views,*/
    img,
    .pager,
    div.field-type-addthis *,
    #section-to-float #block-system-main div.field-type-addthis,
    #section-to-float #block-system-main .addtocal{
        display: none !important;
        opacity: 0 !important;
    }
    a[href]:after {
    content: none !important;
    }
  .page-header{
      padding-top: 2em !important;
    }
  p,div{
      padding: initial !important;
      margin:initial !important;
      /*position:static;*/
      line-height:1.43em;
    }
   p{
       margin-bottom:0.8em !important;
   }
/*  *{
      font-size:initial !important;
    }*/
}
/*End Printing*/

/*Miscellaneous odds and ends*/
/*fix admin menu*/
/*body #admin-menu .dropdown li ul{
    right:auto;
}*/
/*Remove Login Button*/
header ul.sign-mobile,
header #header-side ul{
    display: none !important;
}
header button.navbar-toggle {
    right: 8px;
    top: 3px;
    position: absolute;
}
/*End Remove Login Button*/
/*Admin menu fix*/
.contextual-links-wrapper.contextual-links-processed{
    max-width: initial;
}
.contextual-links-wrapper.contextual-links-processed ul a
{
    width: auto !important;
    height: auto !important;

}
.contextual-links-wrapper.contextual-links-processed .contextual-links-trigger{
    height: 18px;
    width: 30px;
}
/*End Admin menu fix*/
/*Sign in Button fix*/

@media (max-width: 320px){
    .calendar-event-block td .view-item-calendar_event .event-content{display: none;}
    html body header.navbar .navbar-nav.secondary.sign-mobile{
        height: 73%;
         margin-top: 11px;
    margin-bottom: 0;
    font-size:16px;
    }
}
body header.navbar .navbar-nav.secondary.sign-mobile li{
      vertical-align: middle;
}
body header.navbar .navbar-nav.secondary.sign-mobile:hover{
    background-color: #9e3a95;
}
   body header.navbar .navbar-nav.secondary.sign-mobile{
    height: 1.7em;
    margin-top: 21px;
    margin-bottom: 21px;
    }
    @media (max-width: 1100px){/*Realign to two lines when menu shrinks far enough.*/
    header.navbar.sticky .logo img{width: 136px;}
      .main-container{margin-top: 114px; }
}
.main-container{

    margin-top: 91px; /*One line*/
    /*margin-top: 114px;*/ /*Two lines*/
}
/*mobile overflow fix*/
.main-container img {
height: auto;
}
.all-content * {
  max-width: inherit;
}
.all-content>* {
  max-width: 100%;
}
div.flexslider{
    max-width: initial;
}
/*End mobile overflow fix*/
header,footer/*,.region-sidebar-second*/{ /*fix header and footer being affected by Accessibility.*/
    font-size: 16px;
}
section#block-system-main ul.links.list-inline{
    display: none;
}
/*Drupal Toolbar fix*/
body.admin-menu #toolbar{margin-top: 21px;}
body.admin-menu header#navbar.container{margin-top: 85px;}
body.admin-menu .main-container #page-header .region-header{top: 153px;}
body.admin-menu .main-container{margin-top: 93px;}
/*End Drupal Toolbar fix*/
.search-info{display:none;}
.field-name-field-alternate-text{
display:none !important;
}
#block-views-academy-map-block{
    clear: both;
}
#block-views-academy-map-block .block-title{
      color: #493178;
 font-size: 26px;
  clear: both;
    margin-bottom: 25px;
}
#block-views-academy-map-block *{
    max-width: initial;
}
g#OpenLayers_Layer_Vector_30_troot {
  -webkit-transform: translateY(9px);
      -ms-transform: translateY(9px);
          transform: translateY(9px);
}
div.view-academy-map svg text tspan{
    padding-top: 10px;
  fill: black;
  stroke: #7C2230; /*looks nicer on low-contrast screens*/
  font-size: 20px;
  /* font-weight: bold; */
}
/*Paypal Overlay*/
div[class*=pay-pal] form{
    position: relative;
/*    width: 150px;
    height: 64px;*/
    width: 75px;
    height: 32px;
    overflow: hidden;
}
div[class*=pay-pal] form:after {
  content: '';
  background-color: red;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
  background: url(../images/icon/paypal.png) no-repeat;
  background-size: cover;
}
div[class*=pay-pal] form input[name*="submit"]{
    /*opacity: 0;*/
    padding-top: 100px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
/*End Paypal Overlay*/
/*Add This social icons*/
.addthis_default_style a span.at4-icon {
  border-radius: 25px;
}
.field-type-addthis:after {clear: both; height: 0; visibility: hidden; display: table; content: " ";}
.field-type-addthis:before{ display: table; content: " "; }
#section-to-float .field-type-addthis{
    margin-top: 2.5em;
      /*margin-bottom: 1em;*/
      margin-bottom: 2em;
      clear: both;
        display: inline-block;
  /*width: 160px;*/
  /*width: 185px;*/
  width: auto;
  padding-left: 11px;
  padding-right: 11px;
  font-size: 16px;
  float: left;
}
#section-to-float .field-type-addthis + *{
    clear: both;
}
.field-type-addthis .field-label{

        padding-top: 8px;
}
.field-type-addthis>*{
    float: left;
}
/*End add This social icons*/
/*End Miscellaneous*/

.locale-untranslated{
    text-decoration: inherit;
    font-style: inherit;
}
.front .more-link a{
	color: #747577;
  position: absolute;
  right: 0;
  top: 20px;
  font-size: 22px;
  right:auto;
  right: 0;
}
#block-views-unit-gallery-block{
      padding-top: 28px;
}

/*#block-views-unit-news-view-block .near-title{
  max-height: 90px;
  overflow: hidden;
}*/
/*#block-views-unit-news-view-block .field-content img{
width: 100%;
  height: auto;
}*/
/*home page*/
.front h1.page-header
{
	display:none;
}
.calendar-calendar .month-view .full .inner .monthview{
  position: static;
}

.dropdown-submenu{position:static;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}

.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px;}
/*.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}*/

.i18n-en .language-switcher .en,
.i18n-he .language-switcher .he,
.i18n-ar .language-switcher .ar,
.subscribe-to-feed label[for="edit-submitted-full-name"],
.subscribe-to-feed label[for="edit-submitted-email-2"]
{
	display: none;
}
a{
  color: #0086bc;
}
/*.all-content .row .col:hover a,
.all-content li:hover a{
text-decoration:underline !important;
}*/
a:hover{
/*text-decoration:none;*/
color: #0086bc;
}
.html .all-content a:hover{
/*text-decoration:none;*/
text-decoration: underline;
}
.html .all-content .region-sidebar-second a:hover,
header a:hover,
footer a:hover,
.pager a:hover{
    text-decoration: none !important;
}
html, body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
font-family:"Open Sans Hebrew","Helvetica Neue",Helvetica,Arial,sans-serif;
}
body{
font-size:16px;
}
h1, .h1{
    /*font-size: 225%;*/
    font-size: 181%;
}
h2, .h2{
    /*font-size: 187.5%;*/
      font-size: 150%;
}
/*header-----------------------------------------*/
header.navbar.container{
  max-width: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.83);
  height: 68px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  border: none;
  border-radius: 0;
}
.main-container  #page-header .region-header{
position: fixed;
z-index: 99;
top:68px;
width: 100%;
}
.main-container  #page-header .menu-name-menu-other-main-menu{
/*max-width: 1200px;*/
margin: 0 auto;
}

header.navbar.container .container{
  max-width: 1200px;
  margin: 0 auto;
}
header .navbar-header{
  height: 92px;
    height: 66px;
}
header.navbar .logo{
margin:0;
}
header.navbar .logo img{
  width: 100%;
  max-width: 195px;
  z-index: 9999;
  position: relative;
  webkit-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}
header.navbar.sticky .logo img{
  width: 112px; /*One line menu*/
  width: 110px; /*One line menu*/
    /*width: 136px;*/ /*two line menu*/
}

header.navbar-default .navbar-collapse nav>ul a,
header.navbar-default .navbar-nav>li>a,
header ul.language-switcher-locale-url li a,
header ul.language-switcher-locale-url li span,
header.navbar-default .navbar-nav>.active>a{
color:white;
font-size: 16px;
background-color: transparent;
}
body #block-locale-language a.active{
    background: none;
      color: #9e3a95;
}
header ul.language-switcher-locale-url{
  padding: 0;
  margin:0;
  white-space: nowrap;
}
header ul.language-switcher-locale-url li{
display:inline-block;
}
header ul.language-switcher-locale-url li a{
padding: 22px 10px;
display:inline-block;
}
header ul.language-switcher-locale-url li.active{
width: 0px;
}
header ul.language-switcher-locale-url li.active a{
display: none;
}

header ul.language-switcher-locale-url li:nth-child(2):after{
content:"/";
display:inline-block;
color: white;
}


header #header-side{
  margin-top: 21px;
}
header #accessibility{
width:25px;
float:right;
background: white url(../images/icon/accessibility.png) 5px no-repeat;
border-radius: 2px;
height: 26px;
margin-right: 18px;
text-indent: -99999px;
overflow: hidden;
background-size: 18px;
}
header form#search-block-form{
width: 130px;
}
header.navbar  #block-search-form{
margin:0 18px 0 0;
float: right;
}
header .form-search .form-control{
background-color: #898787;
border: none;
padding: 0 9px;
height: 26px;
border-radius: 2px;
font-size: 16px;
}
header .input-group .form-control:first-child{
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
header .input-group-btn:last-child>.btn{
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
header .form-search .form-control:focus{
background:white;
}
header .form-search .btn{
padding: 2px 5px;
border-radius: 2px;
}
header .form-search .form-control::-webkit-input-placeholder{
color:black;
}
header .form-search .form-control:-moz-placeholder{
color:black;
}
header .form-search .form-control::-moz-placeholder{
color:black;
}
header .form-search .form-control:-ms-input-placeholder {
color:black;
}
header .navbar-nav.secondary{
background-color:#493178;
border-radius: 2px;
}
header .navbar-nav.secondary>li:hover{
    background-color:#9e3a95;
    font-weight: normal;
}
header .navbar-nav.secondary li{
  text-align: center;
  width: 70px;
}
header .navbar-nav.secondary a{
padding:0;
line-height:1.65;
}


@media (max-width: 767px){
/*Enlarge images in Calendar list*/
.view-calendar-of-events-page .row .views-field.views-field-field-one-image{
    padding: 0;
    max-width: 145px;
}
.view-calendar-of-events-page .row .views-field.views-field-field-one-image + .views-fieldset {
    padding-left: 30px;
}
/*End Enlarge images in Calendar list*/
/*Lengthen form controls in Calendar List*/
.view-calendar-of-events-page .views-exposed-form .views-exposed-widget{
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/*End Lengthen form controls in Calendar List*/
    table{
    word-wrap: break-word;
    word-break: break-word;
}
article{    word-wrap: break-word;}

    footer section{
        clear: both;
    }
    body .main-container{/*fix for menu overflow*/
    margin-top: 68px;
}

    .dropdown-submenu>.dropdown-menu{
        left: 0;
    }
    .block.block-text-resize{
        display: none;
    }
    #block-views-unit-news-and-events-block{
        display: none;
    }
}
#top-img img{
width:100%;
}
/*footer----------------------------------------------------*/
footer label {
  font-size: 14px;
}
footer.footer.container{
width:100%;
max-width:100%;
background:#41393d;
  z-index: 99;
  border: none;
  position: relative;
}
.region-footer{
max-width:1200px;
margin:0 auto;
color:white;
}
footer .block-webform h2{
margin-top:0;
}
footer .follow-us a{
display:inline-block;
  width: 45px;
  height: 45px;
    overflow: hidden;
  text-indent: 60px;
}
footer .follow-us a:hover{
    opacity: 0.6;
}
footer .follow-us .twitter-logo a{
background:url(../images/icon/twitter.png) no-repeat;
}
footer .follow-us .you-tube-logo a{
background:url(../images/icon/youtube.png) no-repeat;
margin: 0 17px;
}
footer .follow-us .facebook-logo a{
background:url(../images/icon/facebook.png) no-repeat;
}

footer .follow-us .instagram-logo a{
    background:url(../images/icon/instagram11.png) no-repeat;
    /* margin: 0 17px; */
}
footer .block-webform{
  max-width: 224px;
}
footer .menu-block-1 li a,
footer .menu-block-1 li a:hover{
color:white;
background:none;
padding-left:5px;
  font-size: 14px;
}
footer .menu-block-1 li a:before{
width:10px;
height:10px;
border-radius:4px;
background:#9e3a95;
content:"";
display:inline-block;
margin-right: 9px;
}
footer .form-control {
border: none;
margin-bottom: 15px;
border-radius: 10px;
}
footer .form-control{
  height: 30px;
  width: 193px;
}
footer .form-control::-webkit-input-placeholder{
  color: #58595b;
}
footer .form-control:-moz-placeholder{
  color: #58595b;
}
footer .form-control::-moz-placeholder{
  color: #58595b;
}
footer .form-control:-ms-input-placeholder {
  color: #58595b;
}
footer .checkbox{
  padding-left: 0;
}
footer input[type="checkbox"] {
    display:none;
}
footer input[type="checkbox"] + label:before {
    display:inline-block;
    width:14px;
    height:14px;
    background:white;
    cursor:pointer;
	content:"";
	border-radius:4px;
	margin-right: 10px;
}
footer input[type="checkbox"]:checked + label:before {
    /*background:#9e3a95;*/
    background:#7E1A92;
        border: 1px solid #8E3AA5;
}

footer .btn,
footer .btn:hover{
background:#9e3a95;
border:none;
color:white;
float: right;
border-radius: 12px;
padding: 4px 19px;
margin:10px 0 0 0;
}
footer h2{
  font-size: 18px;
}
footer #edit-submitted-than-receiving-emails label{
  font-size: 14px;
}
footer #block-menu-block-1 .nav{
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}
/*footer hover*/
footer a:hover{
      font-weight: bold;
}
/*header*/
header .language-switcher-locale-url a:hover{
      color: #9e3a95;
  font-weight: bold;
}
h1.page-header,
span.page-header{
color: #9e3a95;
border-bottom: none;
  margin-bottom: 10px;
  /*Removed by Eliezer because NONE of the pages are supposed to have padding here except contact.*/
  /*padding:0 30px; for contact*/
}
.main-container{
width:100%;
padding: 0;
}
.all-content{
width:100%;
max-width:1200px;
margin:auto;
}
.breadcrumb{
display:none;
}
.not-front .row.all-content {
  padding-top: 30px;
}
/* table in the content desktop and mobile */
#block-system-main .node-event .field-name-field-concert-show-program table tr:nth-of-type(odd),
.field-name-body table tr:nth-of-type(odd)
{
	/*background-color: rgba(255, 229, 249, 0.75);*/
          background-color: #D0DAE2;
}

#block-system-main .node-event .field-name-field-concert-show-program .was-table li:nth-of-type(odd),
.field-name-body .was-table li:nth-of-type(odd)
{
	background-color: rgba(255, 229, 249, 0.75);
}
#block-system-main .node-event .field-name-field-concert-show-program .was-table,
.field-name-body .was-table
{
	list-style-type: none;
	width:100%;
	padding:0px;
}
#block-system-main .node-event .field-name-field-concert-show-program .was-table li .was-cell,
.field-name-body .was-table li .was-cell
{
	border-top: 1px solid #B994A7;
	border-right: 1px solid #B994A7;
	border-left: 1px solid #B994A7;
	margin: 0;
	padding: 7px;
}
#block-system-main .node-event .field-name-field-concert-show-program .was-table li:last-child .was-cell:last-child,
.field-name-body .was-table li:last-child .was-cell:last-child
{
	border-bottom: 1px solid #B994A7;
}
#block-system-main .node-event .field-name-field-concert-show-program table ,
.field-name-body table
{
	width: 100% !important;
	border: 1px solid #B994A7!important;
	text-align: left;
}
#block-system-main .node-event .field-name-field-concert-show-program table td,
.field-name-body table td{
padding: 5px;
}
#block-system-main .node-event .field-name-field-concert-show-program table th,
.field-name-body table th,
#block-system-main .node-event .field-name-field-concert-show-program table td,
.field-name-body table td{
    border:  3px solid #FFFFFF;
}
/* table in the content desktop and mobile */
/*contact*/
.wrapper_contact p {
  margin-bottom: 15px;
}
.wrapper_contact a{
color:#9e3a95;
}
.page-node-5 .block-title,
.page-node-6 .block-title{
margin-top:0;
}
.page-node-5 .webform-client-form-4353 .form-item,
.page-node-6 .webform-client-form-4353 .form-item{
  margin-bottom: 10px;
}
.page-node-6 .webform-client-form-4353 .form-control,
.page-node-5 .webform-client-form-4353 .form-control{
border:1px solid #BDBABB;
box-shadow:none;
color:#333;
}
.page-node-6 .form-control::-webkit-input-placeholder,
.page-node-5 .form-control::-webkit-input-placeholder{
color:#333;
}
.page-node-6 .form-control:-moz-placeholder,
.page-node-5 .form-control:-moz-placeholder{
color:#333;
}
.page-node-6 .form-control::-moz-placeholder,
.page-node-5 .form-control::-moz-placeholder{
color:#333;
}
.page-node-6 .form-control:-ms-input-placeholder,
.page-node-5 .form-control:-ms-input-placeholder  {
color:#333;
}
.page-node-6 .webform-component-select,
.page-node-5 .webform-component-select{
background:url(../images/icon/select.png) no-repeat;
background-position:97% 80%;
}
.page-node-6 .webform-component-select{
  background-position: 3% 80%;
}
.page-node-6 select,
.page-node-5 select{
background-color:transparent;
}
.webform-component-textarea .grippie{
display:none;
}
.page-node-5 .webform-submit,
.page-node-6 .webform-submit{
background:#9e3a95;
border:none;
border-radius: 12px;
float: right;
padding: 4px 19px;
}
.page-node-6 .webform-submit{
float:left;
}
.page-node-5 #block-webform-client-block-4353{
  border-left: 1px solid #BDBABB;
  padding-left: 130px;
}
.page-node-6 #block-webform-client-block-4353{
  border-right: 1px solid #BDBABB;
  padding-right: 10%;
}
.page-node-6 .form-type-item,
.page-node-5 .form-type-item{
display:none;
}
/*.page-node-6 #navbar:after{
content:"";
display:block;
max-width:1600px;
background:url(../images/contact.jpg) no-repeat;
}*/

/*staff-member*/
.node-type-staff-member h1.page-header,
.node-type-staff-member span.page-header
{
display:none;
}
.title-again{
  margin: 0;
margin-top: 3px;
  color: #9e3a95;
}
article.node-staff-member .title-again{
    padding-bottom: 28px;
}
article.node-staff-member .field-name-field-titles{
    padding-top: 5px;
}
.field-name-field-teaching-areas .field-items .field-item{
  display: inline;
}
.field-name-field-teaching-areas .field-items .field-item a{
color:#333;
}
.field-name-field-teaching-areas .field-items .field-item:not(:first-child):before{
content:", ";
}

.field-name-field-content-image{
float:left;
margin: 10px 20px 30px 0;
}
.field-name-field-staff-mail a,
.field-name-field-staff-links a{
color:#9e3a95;
font-size: 16px;
}
.field-name-field-resume,
.field-name-field-staff-mail{
  margin-bottom: 20px;
}
.page-scholarships .more-details,
.page-scholarships .close-continue-reading{
display:none;
}
.page-scholarships .more-details{
  margin-top: 5px;
}
/*page-faculty*/
.page-faculty label[for="edit-title"]{
/*display:none;*/
}
.view-faculty .form-control,
.view-faculty .form-control:focus,
.view-calendar-of-events-page .form-control,
.view-calendar-of-events-page .form-control:focus{
border-radius: 0;
border: 1px solid #41393d;
background: transparent;
color: #333;
box-shadow: none;
}
.view-faculty .views-exposed-widget{
  padding: 0;
  width: 33%;
}
.view-faculty .views-exposed-widget.views-submit-button{
	width: 0px;
}
.view-faculty .views-exposed-widget.views-reset-button{
width:10%;
}
.view-faculty .views-exposed-widget:not(#edit-title-wrapper){
  padding-right: 15px;
}
.views-reset-button button#edit-reset:hover{
    color:#9e3a95;
    background: none;
}
.views-reset-button button#edit-reset{
    background: none;
  border: none;
  /*margin-top: 32px;*/
  color: #493178;
  padding: 0;
   /*margin-left: 13px;*/
   margin: 0;
}
select{
 -webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor:pointer;
}
.form-type-select{
background:#e6e7e8 url(../images/icon/select.png) no-repeat;
/*background-position:96%;*/
background-position:calc(97% - 4px);
background-size: 13px;
}
#edit-title-wrapper input{
background:#e6e7e8 url(../images/icon/search.png) no-repeat;
/*background-position:96%;*/
background-position:calc(97% - 4px);
}
#edit-title-wrapper .form-control{
background-color:#e6e7e8;
}
.form-control#edit-title::-webkit-input-placeholder{
color:black;
}
.form-control#edit-title:-moz-placeholder{
color:black;
}
.form-control#edit-title::-moz-placeholder{
color:black;
}
.form-control#edit-title:-ms-input-placeholder {
color:black;
}

.page-faculty .views-field-field-teaching-areas a{
color:#333;
}
.page-faculty .views-field-field-teaching-areas .views-label{
font-weight:bold;
float: left;
padding-right: 4px;
}
.page-faculty .view-filters{
  margin-bottom: 40px;
}
.view-faculty .views-field-field-content-image{
  float: left;
  margin: 0 16px 0 0;
}
.view-faculty #views-bootstrap-grid-1{
border-bottom: 1px solid rgba(0, 0, 0, 0.36);
padding-bottom: 50px;
}
.view-faculty #views-bootstrap-grid-1 .row:last-child .col{
padding-bottom:0;
}
.view-faculty #views-bootstrap-grid-1 .row .col{
padding-bottom:35px;
min-height: 170px;
}
.view-faculty #views-bootstrap-grid-1 .row .col:last-child{
padding-left: 35px;
}
.view-faculty #views-bootstrap-grid-1 .row .col:first-child{
 border-right: 1px solid rgba(0, 0, 0, 0.36);
 padding-left:15px;
}


/*pager*/
.pager{
  direction: ltr;
}
.pager li{
/*  direction: rtl;*/
}
.pager li>a{
border-radius: 0;
background: #e6e7e8;
border: none;
text-indent: -999999px;
  overflow: hidden;
width: 40px;
height: 40px;
}
li.pager-next a,
li.pager-next.no-a{
background:#e6e7e8 url(../images/icon/pager-N.png) 50% no-repeat;
background-size: 14px;
margin: 0 15px;
}
li.pager-previous a,
li.pager-previous.no-a{
background:#e6e7e8 url(../images/icon/pager-P.png) 50% no-repeat;
background-size: 14px;
margin: 0 15px;
}
li.pager-previous.no-a,
li.pager-next.no-a{
  opacity: 0.5;
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: top;
}
/*block-menu-block-3*/
section#block-menu-block-3 ul li a{
color:#493178;
font-size: 17px;
}
section#block-menu-block-3 ul ul li a{
color:#333;
font-size: 16px;
}
section#block-menu-block-3 ul ul li{
border-top:2px solid white;
}
section#block-menu-block-3 li{
background:#e6e7e8;
}
section#block-menu-block-3 ul ul li.active{
background:#493178;
}
section#block-menu-block-3 ul ul li.active a{
color:white;
}
.region-sidebar-second a[href^="mailto:"]{
    display: inline-block;
}
.region-sidebar-second .view-event-secondary-block .views-row .views-field div{
    display: inline;
}
.region-sidebar-second .view-event-secondary-block .views-row .views-field{
    padding-bottom: 1em;
}
.region-sidebar-second .view-event-secondary-block .views-label{
    font-weight: bold;
}
/*.region-sidebar-second .view-event-secondary-block .views-label:after {
  background: #0086bc;
  width: 1px;
  height: 14px;
  content: "";
  display: inline-block;
  margin: 5px 0.2em 0 0.2em;
}*/
.region-sidebar-second .view-selected-videos .row{
    margin: 0 0 30px 0;
}
.region-sidebar-second .view-selected-videos .col{
    padding: 0;
}
.region-sidebar-second .view-selected-videos .field-content{
      font-size: 14px;
  line-height: 1.2;
}
/*.region-sidebar-second .view-selected-videos .views-field-field-selected-video-description{
    text-align: center;
}*/

.region-sidebar-second .block-menu-block{
    overflow-x: hidden;
    font-size: 18px;
}
.region-sidebar-second .block-title{
  padding: 10px 15px;
  color: #493178;
  background-color: #e6e7e8;
  margin-bottom:0;
  font-size: 21px;
}
.region-sidebar-second .block-menu-block .block-title a{
  color: #493178;
  background-color: #e6e7e8;
  margin-bottom:0;
  font-size: 21px;
}
/*Arrows*/
.region-sidebar-second ul ul li.active-trail:not(.expanded) a,
.region-sidebar-second ul ul li:hover:not(.expanded) a{
    background-image: url(../images/icon/M_menu_R_W.png);
}
.region-sidebar-second ul ul li:not(.expanded) a{/*Apply arrows only to items which are not inside the first ul.*/
/*.region-sidebar-second ul ul ul li a,
.region-sidebar-second ul>li>ul>li:not(.expanded) a{*/
  background-image: url(../images/icon/M_menu_R.png);
  background-repeat: no-repeat;

  background-position: 0%;
  /*background-color: initial;*/
  background-size: 9px;

  padding: 6px 14px;
  margin: 0;
  white-space: normal;
}
/*.region-sidebar-second ul ul ul li a,
.region-sidebar-second ul>li>ul>li:not(.expanded) a{*/

/*end Arrows*/

/*Normal*/
/*.region-sidebar-second .block-menu-block li:last-child a:before,*/
.region-sidebar-second .block-menu-block>div>ul,/*Bottom of UL*/
.region-sidebar-second .block-menu-block li:last-child a{
    border-bottom: 1px solid rgb(108, 108, 108);
}
.region-sidebar-second .block-menu-block.other-main-menu-block.there-is-active li:last-child a{
 border-bottom: none;
}

.region-sidebar-second .block-menu-block>div>ul>li:last-child a:last-child,
.region-sidebar-second .block-menu-block>div>ul>li:last-child li:last-child a:last-child{
    border-bottom: none;
}
.region-sidebar-second .block-menu-block a,
.staff-demo-menu  ul.nav>li>a{
    color:#333;
/*padding: 10px 25px;*/
padding: 10px 9px;
background: #e6e7e8;
/*font-size: 17px;*/

}
.region-sidebar-second .block-menu-block ul{/*Every ul will continually indent slightly more*/
    padding-right: 10px;
      padding-left: 10px;
      font-size: 95%;
}
.region-sidebar-second .block-menu-block>div>ul>li>a{/*2nd level*/
}
.region-sidebar-second .block-menu-block>div>ul>li>ul>li>a{/*3nd level*/
}
.region-sidebar-second .block-menu-block>div>ul>li>ul>li>ul>li>a{/*4nd level*/
    font-size: 14px;
    /*padding-right: 40px;*/
    /*background-position: 10%;*/
}
/*End Normal*/
/*Active-trails*/
.region-sidebar-second .block-menu-block li.active-trail>a,
.staff-demo-menu ul.nav li.active-trail>a
{/*General Active-trail*/
    color: white;
}
.region-sidebar-second .block-menu-block>div>ul>li.active-trail>a:before,/*2nd level*/
.region-sidebar-second .block-menu-block>div>ul>li.active-trail>a,
.staff-demo-menu ul.nav li.active-trail>a{/*2nd level*/
background-color: #493178;
backface-visibility: hidden;
/*purple*/
}
.region-sidebar-second .block-menu-block>div>ul>li>ul>li.active-trail>a:before,/*3nd level*/
.region-sidebar-second .block-menu-block>div>ul>li>ul>li.active-trail>a{/*3nd level*/
    background-color: #9e3a95;/*pink*/
}
.region-sidebar-second .block-menu-block>div>ul>li>ul>li>ul>li.active-trail>a{/*4nd level*/
}
/*End Active-trails*/
/*Hovers*/
/*Fillin for menu padding*/
.region-sidebar-second .block-menu-block a:hover:before{
  background-color: #9e3a95;
}
.region-sidebar-second .block-menu-block a.active:before{

}
.region-sidebar-second .block-menu-block ul a:before{
  content: '';
  position: absolute;
  left: -100px;
  top: 0;
  display: block;
  width: 1000px;
  height: 102%;
  background-color: #e6e7e8;
  z-index: -1;
}
/*End Fillin*/
/* Change block menu*/
.region-sidebar-second .other-main-menu-block.there-is-active .menu-name-menu-other-main-menu.display-only-me * ul,
.region-sidebar-second .other-main-menu-block.there-is-active .menu-name-menu-other-main-menu>ul *{
    display: none !important;
}
.region-sidebar-second .other-main-menu-block.there-is-active .display-only-me,
.region-sidebar-second .other-main-menu-block.there-is-active .menu-name-menu-other-main-menu .active-trail,
.region-sidebar-second .other-main-menu-block.there-is-active .menu-name-menu-other-main-menu.display-only-me *,
.region-sidebar-second .other-main-menu-block.there-is-active .menu-name-menu-other-main-menu .display-only-me *{
    display: block !important;
}

.block-menu-block.other-main-menu-block.there-is-active ul.menu.nav li{
	display:none;
}
.block-menu-block.other-main-menu-block.there-is-active ul.menu.nav li.active,
.block-menu-block.other-main-menu-block.there-is-active ul.menu.nav li.active-trail,
.block-menu-block.other-main-menu-block.there-is-active ul.menu.nav li.active>ul>li,
.block-menu-block.other-main-menu-block.there-is-active ul.menu.nav li.active-trail>ul>li
{
	display:block;
}
/* End Change block menu**/
.region-sidebar-second .block-menu-block a:hover,
.region-sidebar-second .block-menu-block .block-title:hover,
.staff-demo-menu ul.nav a:hover {/*Hover ONLY on current selection*/
    color: white;
    background-color: #9e3a95;/*pink*/
}

.region-sidebar-second .block-menu-block li:hover>a{/*General Hover*/
    /*color: white;*/
}
.region-sidebar-second .block-menu-block>div>ul>li:hover>a{/*2nd level*/
    /*background-color: #493178;*//*purple*/
}
.region-sidebar-second .block-menu-block>div>ul>li>ul>li:hover>a{/*3nd level*/
    /*background-color: #9e3a95;*//*pink*/
}
.region-sidebar-second .block-menu-block>div>ul>li>ul>li>ul>li:hover>a{/*4nd level*/
}
/*End Hovers*/


/*
#block-menu-block-2>div>ul>li>ul li>a:hover,
#block-menu-block-2>div>ul>li>ul li:hover,
#region-header ul>li>ul>li:not(.expanded)>a:hover{

}
.region-sidebar-second ul ul li.active-trail,
.region-sidebar-second ul ul li.active-trail:hover,
.region-sidebar-second .other-main-menu-block li.active-trail,
.region-sidebar-second .other-main-menu-block li.active-trail:hover{
background-color:#493178;
border-bottom:1px solid white;
}
.region-sidebar-second ul ul li.active-trail a,
.region-sidebar-second ul ul li.active-trail a:hover,
.region-sidebar-second .other-main-menu-block li.active-trail a,
.region-sidebar-second .other-main-menu-block li.active-trail a:hover{
color:white;
}
.region-sidebar-second ul ul li,
.region-sidebar-second .other-main-menu-block li{
background-color: #e6e7e8;
}
.region-sidebar-second ul ul li:hover,
.region-sidebar-second .other-main-menu-block li:hover{
background-color:#9e3a95;
}
.region-sidebar-second ul ul li a,
.region-sidebar-second ul ul li a:hover,
.region-sidebar-second .other-main-menu-block li a,
.region-sidebar-second .other-main-menu-block li a:hover{
color:#333;
padding: 10px 25px;
background:transparent;
font-size: 17px;
}
.region-sidebar-second ul ul li a:hover,
.region-sidebar-second .other-main-menu-block li a:hover{
color:white;
}
.region-sidebar-second ul.menu .title-only{
background-color: #e6e7e8;
}
.region-sidebar-second ul.menu .title-only>a{
background-color: #e6e7e8;
color:#333;
font-size: 19px;
background:transparent;
}*/

/*view-publications*/

.view-publications .views-field-title span{
  color: #9e3a95;
  font-size: 118.75%;
}
.view-publications #views-bootstrap-grid-1 .row{
  border-bottom: 1px solid rgba(0, 0, 0, 0.36);
}
.view-publications #views-bootstrap-grid-1 .col{
padding: 0;
margin: 20px 0;
overflow: auto;
}
.view-publications #views-bootstrap-grid-1 .row .col:first-child{
  border-right: 1px solid rgba(0, 0, 0, 0.36);
}
.view-publications #views-bootstrap-grid-1 .views-field-field-one-image img{
  width: 100%;
  height: auto;
}
.view-publications #views-bootstrap-grid-1 .views-field-title a,
.page-scholarships #views-bootstrap-grid-1 .views-field-title,
.page-faculty .near-title .views-field-title a,
.page-news #views-bootstrap-grid-1 .views-field-title a,
.view-bids .views-field-title a,
.view-alumni-benefits .views-field-title ,
.view-recitals .views-field-title a,
.page-search li.search-result a,
.view-calendar-of-events-page .views-field-title a{
  color: #9e3a95;
  font-size: 118.75%;
}
.view-publications #views-bootstrap-grid-1 .views-field-title{
  max-height: 49px;
  overflow: hidden;
  line-height: 1.2;
}
.view-publications #views-bootstrap-grid-1 .wrapper-title-more{
  height: 75px;
}
.view-publications #views-bootstrap-grid-1 .views-field-view-node a{
color:#0086bc;
}
.view-publications #views-bootstrap-grid-1 .views-field-field-file img{
display:none;
}
.view-publications #views-bootstrap-grid-1 .views-field-field-file a{
  text-indent: 999999px;
  display: inline-block;
  background: url(../images/icon/pdf.png) no-repeat;
  width: 30px;
  background-size: 30px;
  height: 30px;
  overflow: hidden;
}
.view-publications #views-bootstrap-grid-1 .views-field-field-file{
  float: left;
}
.view-publications #views-bootstrap-grid-1 .views-field-nothing{
  float: right;
}
.view-publications #views-bootstrap-grid-1 .views-field-field-pay-pal{
    float: right;
}
/*page-scholarships*/
.page-scholarships #views-bootstrap-grid-1 .row,
.page-news #views-bootstrap-grid-1 .row,
.view-bids .row,
.view-alumni-benefits .row,
.view-calendar-of-events-page #views-bootstrap-grid-1 .row{
border-bottom: 1px solid rgba(0, 0, 0, 0.36);
min-height: 115px;
padding: 20px 0;
}
.page-scholarships .continue-reading,
.page-scholarships .close-continue-reading{
  float: right;
  color:rgba(0, 0, 0, 0.36);
  background:url(../images/icon/read_more.png) no-repeat;
  background-position:right;
  padding-right: 22px;
  cursor:pointer;
}
.page-scholarships .close-continue-reading{
  background:url(../images/icon/close.png) no-repeat;
  background-position:left;
}
.page-scholarships .views-field-field-one-image img,
.page-news .views-field-field-one-image img{
  width: 100%;
  height: auto;
}
.page-scholarships .views-label-field-register-until,
.page-scholarships .views-label-field-population,
.page-scholarships .views-label-field-registration-method,
.page-scholarships .views-field-field-pphone,
.view-calendar-of-events-page .views-field-field-event-date{
  float: left;
  padding-right: 6px;
  color:#0086bc;
  font-weight:bold;
  font-size: 93.75%;
}
.view-calendar-of-events-page .views-field-field-event-location{
    clear: both;
}
.page-scholarships .wrapper_title_register{
  min-height: 60px;
}
.page-scholarships .views-field-nothing-2{
  margin: 15px 0 10px;
}
/*page-news*/
.page-news .date-display-single{
    color: #0086bc;
}

.page-news .views-field-created,
.view-bids .views-field-field-bid-publish-date,
.view-alumni-benefits .views-field-field-gift,
.view-calendar-of-events-page .views-field-field-event-date-1{
  color: #0086bc;
}
.page-news .view-selected-videos{
  margin-top: 15px;
}

/*page-bids-openings*/
.view-bids .views-field-field-bid-publish-date .field-content,
.view-bids .views-field-field-tender-status .field-content{
  display: inline;
}
.view-bids .views-field-field-tender-status .views-label{
font-weight:bold;
}

/*page-acceptance/node-type-links-page*/
.page-acceptance .view .col,
/*.node-type-links-page .field-name-field-links-page-item .field-item{*/
.node-type-links-page .col-lg-6{
margin-bottom: 18px;
}

/*view-unit-gallery*/
.view-unit-gallery .row>div{
    padding: 0 1px;
}
.view-unit-gallery img{
width:100%;
height:auto;
/*margin-bottom: 30px;*/
margin-bottom: 2px;
}
.view-unit-gallery .pager{
margin:0;
}
.view-unit-gallery .pager li>a{
  text-indent: 0;
  color: #333;
  width: 269px;
  height: 48px;
  background: #e6e7e8;
}
.view-unit-gallery .pager li>a:after{
content:"v";
display:block;
font-weight: bold;
line-height: 0.8;
}
.view-unit-blocks ul{
list-style:none;
margin:0;
padding:0;
}
.role-links-block .view-unit-blocks ul a{
color:white;
background:url(../images/icon/M_menu_R_W.png)no-repeat right;
background-size: 8px;
padding-right: 13px;
}
/*.role-links-block .view-unit-blocks ul li{
background:#41393d;
padding: 10px;
text-align: center;
margin: 10px 0;
}*/
.role-links-block .view-unit-blocks ul li a{
	background: #41393d;
    width: 100%;
    display: block;
    padding: 10px;
    text-align: center;
    margin: 10px 0;
}
.role-links-block .view-unit-blocks ul li{
margin:0;
}

/*.role-links-block{
margin-bottom: 20px;
border-bottom: 1px solid #333;
padding-bottom: 15px
}*/
#block-views-unit-blocks-block-1{
margin-top: 20px;
border-top: 1px solid #333;
padding-top: 15px
}
#block-views-unit-blocks-block-1 li{
margin:0;
}
#block-views-unit-blocks-block-1 .views-label{
font-weight:bold;
}
#block-views-unit-blocks-block-1 .field-content{
display:inline;
}
#block-views-unit-blocks-block-1 a{
color:#333;
}
#block-views-unit-blocks-block-1 .unit-contact-wrapper{
background:url(../images/icon/phone_en.png) left no-repeat;
padding-left:50px;
background-size:34px;
}
.contact-unit-block{
  background-color: #9e3a95;
  text-align: center;
  padding: 7px;
  margin-top: 20px;
  background-image: url(../images/icon/mail.png);
  background-repeat: no-repeat;
  background-position: 5% center;
  padding-left: 0;
  padding-right: 50px;
  background-size: 24px;
}
.contact-unit-block a{
  color: white;
}
.node-type-unit .field-name-body{
padding-top: 10px;
}
.node-type-unit #colorbox h2{
display:none;
}
.node-type-unit #colorbox .webform-component--info{
color:#9e3a95;
}
.node-type-unit #colorbox input{
box-shadow:none;
}

#colorbox form button.form-submit{
      float: right;
  margin-top: 1.5em;
  border-radius: 11px;
  padding: 3px 25px;
  background-color:#9e3a95;
    border: none;
}
/*#colorbox form .webform-component label{
    display: none;
}*/
#colorbox form .webform-component {
      margin-top: 9px;
}
#colorbox form .form-item.webform-component-markup{
  margin: 0 0 12px 10px;
}
.node-type-unit #flexslider-2{
	direction:ltr;
}
/*view-calendar-event*/
.calendar-calendar .month-view .full td .inner div.day, .calendar-calendar .month-view .full td .inner div.day a{
     word-wrap: initial;
     word-break: initial;
}
.calendar-calendar .view-item-calendar_event .event-content{
  right:auto;
 left:  calc(50% - 54px);
  width: 400px;
  bottom: 51px;
}
.calendar-calendar .view-item-calendar_event {
  position: relative;
}
.calendar-calendar .view-item-calendar_event .inner-title a{
  display: block;
    height: 1.428571429em; /*line-height*/
      font-size: 12px;
}

.view .date-nav-wrapper .date-nav{
margin-bottom: 0;
padding-bottom: 0;
background-color: #9e3a95;
color: white;
min-height: 50px;
}
.calendar-calendar div.calendar{
  text-align: left;
}
.view .date-nav-wrapper .date-heading{
  /*top: 7px;*/
    top: 10px;
}
.view .date-nav-wrapper .date-heading h3{
    font-size: 1.3em;
}
.view-calendar-event .date-nav-wrapper .date-prev,
.view-calendar-event .date-nav-wrapper .date-next{
background:transparent;
}
.view-calendar-event .date-nav-wrapper a{
    background-position: center;
    background-repeat: no-repeat;
/*background-size: 16px;*/
background-size: 13px;
background-color: transparent;
/*background-color: #bcbec0;*/
}
.view-calendar-event .date-nav-wrapper .date-prev a{
background-image: url(../images/icon/arrow_left_Cal.png);
}
.view-calendar-event .date-nav-wrapper .date-next a{
background-image: url(../images/icon/arrow_right_Cal.png);
}
.view-calendar-event .date-nav-wrapper .pager{
margin:0;
}
.view-calendar-event .date-nav-wrapper .pager a{
margin: 0 5px;
text-align: initial;
}
.view-calendar-event .date-nav-wrapper .pager li{
margin:0;
}
.view-calendar-event .calendar-calendar th.days{
background-color:transparent;
border:none;
color: #333;
padding: 10px 0;
}
.view-calendar-event .calendar-calendar thead tr{
border: 1px solid #ccc;
}

.calendar-calendar .month-view .full td.single-day div.monthview .inner-title a{
    color: white;
}
.calendar-calendar .month-view .full td.single-day div.monthview{
/*background:#9DDFF9;*/
background: #493178;
  border-radius: 0;
}
.calendar-calendar .month-view .inner-title a{
color:#333;
}
.calendar-event-block .event-content{
  /*display:none;*/
  display: block;
  visibility: hidden;
  position: absolute;
}


.calendar-event-block td .view-item-calendar_event:hover .event-content{

    visibility: visible;
  /*display: block;*/
  position: absolute;
  background-color: #d3d5d6!important;
  margin-top: -219px;
  font-size: 14px;
  padding: 16px;
  max-width: 365px;
  box-shadow: 1px 2px 5px rgba(84, 83, 83, 0.6);
    margin-left: -133px;
	z-index:999;
}
.calendar-event-block .event-content:after{
  content: "";
  width: 0;
  height: 0;
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
  border-top: 30px solid #d3d5d6;
  display: block;
  margin: 0 auto;
  position: absolute;
  bottom: -30px;
  right: 0;
  left: 0;
}
.calendar-event-block .event-content .views-field-title-1 a{
color:#9e3a95;
font-size: 15px;
font-weight: normal;
}
.calendar-event-block  .date-wrapper .views-field{
color:#0086bc;
}
/*Commented out because we removed whatever this was attached to.
.calendar-event-block  .calendar-calendar .date-wrapper .views-field-field-event-date{
border-left:1px solid #0086bc;
float:right;
padding-left:5px;
margin-left:5px;
}*/
.calendar-event-block  .date-wrapper .date-display-single{
font-weight:normal;
}
.calendar-event-block  .views-field-field-event-location{
color:#333;
}
.calendar-calendar td .inner div.calendar div .views-field-field-one-image{
  padding-right: 10px;
}
.view-calendar-event .views-field-field-one-image img{
  width: 100%;
  height: auto;
}
.view-calendar-of-events-page .views-exposed-widget .views-widget{
  /*display: inline-block;*/
}
.view-calendar-of-events-page .views-exposed-form .views-exposed-widget{
	width:30%;
}
.view-calendar-of-events-page .views-exposed-form .views-exposed-widget.views-reset-button{
	/*padding-top: 3.5%;*/
  padding: 0.5em 0 0 0;
}
.view-calendar-of-events-page .views-exposed-form .views-exposed-widget.views-reset-button #edit-reset{
margin: 0;
}

.view-calendar-of-events-page #edit-field-event-date-value-wrapper{
    /*width: auto;*/
    padding: 0.5em 0 0 0;
}
.view-calendar-of-events-page .form-item-field-event-date-value-value-year{
  margin: 0 0 0 1em;
}
.view-calendar-of-events-page .views-exposed-form #edit-field-event-date-value-wrapper .form-item-field-event-date-value-value .date-padding{
    float: none;
}
.view-calendar-of-events-page .views-exposed-form #edit-field-event-date-value-wrapper .form-item-field-event-date-value-value{
    width: 100%;
}
.view-calendar-of-events-page .views-exposed-form #edit-field-event-date-value-wrapper .form-type-select{
    width: calc(50% - 0.5em);
}

/*.view-calendar-of-events-page .views-exposed-form #edit-field-event-date-value-wrapper,*/
.view-calendar-of-events-page .views-exposed-form #edit-type-i18n-wrapper,
.view-calendar-of-events-page .views-exposed-form #edit-field-academic-units-tid-i18n-wrapper{
width: 35%;
}
/*Form styling for filter*/
.views-exposed-form label{
    display: block;
}
/*End filter*/
.view-calendar-of-events-page .views-exposed-widget.views-submit-button{
display:none;
}

/*.view-calendar-of-events-page .views-exposed-form #edit-type-i18n-wrapper,
.view-calendar-of-events-page .views-exposed-form label {
  font-weight: normal;
    margin-right: 10px;
	float:left;
}*/
.view-calendar-of-events-page{
  margin-top: 50px;
}
.view-calendar-of-events-page .views-field-field-one-image img{
  width: 100%;
  height: auto;
}
.view-calendar-of-events-page .views-field-field-event-date{
font-weight:normal;
}
.view-calendar-of-events-page .views-field-field-event-date-1 span{
  border-left:1px solid #0086bc;
  padding-left:15px;
  margin-left:12px;
  font-size: 15px;
}
.view-calendar-of-events-page #views-bootstrap-grid-1 .row{
border-bottom:none;
}
/*.calendar-event-block td:nth-child(1) .event-content:after{
    left:307px;
}
.calendar-calendar td:nth-child(1) .view-item-calendar_event:hover .event-content {
  left: -170px;
  right: calc(30% - 30px);
  left: calc(105% - 242px); Doesn't move.'
  left: calc(50% - 207px); Stays centered.
}
.calendar-event-block td:nth-child(2) .event-content:after{
    left: 213px;
}
.calendar-calendar td:nth-child(2) .view-item-calendar_event:hover .event-content {
  left: calc(50% - 160px); Stays centered.
}
.calendar-event-block td:nth-child(3) .event-content:after{
    left: 213px;
}
.calendar-calendar td:nth-child(3) .view-item-calendar_event:hover .event-content {
  left: calc(50% - 160px); Stays centered.
}*/
/*node-type-unit and homepage slider*/
.top-baner #flexslider-1 .views-field-title a{
color:#c77db5;
font-size: 47px;
font-weight:bold;
line-height: 1.1;
}
.top-baner #flexslider-1 .views-field-field-link a{
      background: #9e3a95;
    color: white;
    padding: 2px 18px;
    font-size: 20px;
    display: inline-block;
    border-radius: 10px !important;
}
.top-baner .flexslider .slides img{
height:auto;
}
.top-baner #flexslider-1 .views-field-field-top-banner-descreption{
  color: white;
  margin: 29px 0 0;
  font-size: 19px;
}
.top-baner #flexslider-1 .inner-content{
  margin: 0 30px;
  max-width: 500px;
  background-color: rgba(0, 0, 0, 0.64);
  padding: 36px 36px 40px;
    min-height: 300px;
  box-shadow: 0px 0px 20px #000;
}

.top-baner #flexslider-1 .wrapp_inner{
	width:100%;
	max-width:1200px;
	margin: auto;
	position: absolute;
	bottom: 15%;
	right:0;
	left: 0;
	height: 333px;
}
.top-baner #flexslider-1 .title_and_desc {
  height: auto;
  overflow: hidden;
  max-height: 210px;
  margin-bottom: 29px;
}
.top-baner #flexslider-1 .flex-control-nav{
  bottom: 5%;
}
.top-baner #flexslider-1 .flex-control-nav li{
  z-index: 2;
}
.top-baner #flexslider-1 .flex-control-paging li a{
  background: #c77db5;
  border: 1px solid white;
  width: 22px;
  height: 20px;
  border-radius: 8px;
    overflow: hidden;
}
.top-baner #flexslider-1 .flex-control-paging li{
  margin: 0 3px;
}

.top-baner #flexslider-1 .flex-control-paging li a.flex-active{
background: #696869;
}
.top-baner #flexslider-1{
border:none;
box-shadow:none;
}
.top-baner #flexslider-1 .flex-direction-nav{
display:none;
}
/*mobile*/

.navbar-header .navbar-nav.secondary{
	display:none;
}

@media (max-width: 1200px){
    body footer #block-block-8{/*All Rights Reserved Fatfish*/
        padding-left: 0px;
        padding-right: 15px;
    }

	.view-faculty #views-bootstrap-grid-1 .row .col:last-child{
	padding-left:15px;
	}
	.view-faculty #views-bootstrap-grid-1 .row .col:first-child{
	border-right:none;
	}
	.view-faculty #views-bootstrap-grid-1{
	padding-bottom:0;
	border-bottom:none;
	}
	.view-publications #views-bootstrap-grid-1 .row .col:first-child{
	border-left:none;
	border-right:none;
	}
	.view-publications #views-bootstrap-grid-1 .row {
	  border-bottom:none;
	}
	.view-publications #views-bootstrap-grid-1 .col {
	  border-bottom: 1px solid rgba(0, 0, 0, 0.36);
	  padding: 20px 0;
	  margin:0;
	}
	.view-publications #views-bootstrap-grid-1 .views-field-field-one-image,
	.page-scholarships .views-field-field-one-image,
	.page-news .views-field-field-one-image{
		  margin-bottom: 15px;
	}
	/*top-baner slider*/
	.top-baner #flexslider-1 .wrapp_inner{
	bottom: 6%;
	  height: 240px;
	}
	.top-baner #flexslider-1 .views-field-title a{
	   font-size: 29px;
	}
	.top-baner #flexslider-1 .title_and_desc {
	margin-bottom: 20px
	}
	.top-baner #flexslider-1 .views-field-field-top-banner-descreption{
	  margin: 20px 0 0;
	}
	.top-baner #flexslider-1 .views-field-field-link a {
	  font-size: 16px;
	}
	.top-baner #flexslider-1 .inner-content{
	padding: 15px 15px 20px;
	  min-height: 228px;
	}
	.top-baner #flexslider-1 .flex-control-nav {
  bottom: 2%;
  }
}

@media (max-width: 991px) and (min-width: 768px){

        .region-sidebar-second .view-calendar-event .calendar-calendar th.days{
            font-size: 13px;
        }
        .region-sidebar-second .view-calendar-event .date-nav-wrapper .pager a {
    margin: 0;
    width: 13px;
}
}

@media (max-width: 991px){
	header.navbar #block-search-form,
	header #accessibility{
	  margin: 0 10px 0 0;
	}
	header form#search-block-form {
	  width: 105px;
	}
	header ul.language-switcher-locale-url li a{
	  font-size: 14px;
	}
	header ul.language-switcher-locale-url li a{
	  padding: 20px 2px;
	}
	.change-position .nav>li>a{
	  padding: 10px 5px;
	}
	ul.nav.navbar-nav li.dropdown:hover > ul.dropdown-menu{
	display:none;
	}

	/*node-type-unit slider*/
        .node-type-home-page .top-baner #flexslider-1 li {
        position: static !important;
        }
         .node-type-home-page .top-baner #flexslider-1 .wrapp_inner {
        position: absolute;
        }
	.top-baner #flexslider-1 .wrapp_inner{
	bottom:0;
	}
	.top-baner #flexslider-1 .inner-content{
	  max-width: 100%;
          width: 100%;
	  margin: 0;
	    min-height: 0;
	}
	.top-baner #flexslider-1 .wrapp_inner{
	  height: auto;
	}
	.top-baner #flexslider-1 .title_and_desc{
	  margin-bottom: 10px;
	}
	.top-baner #flexslider-1 .views-field-field-top-banner-descreption{
	display:none;
	}
#page-header{
    min-height: 67px;
}
}


@media (min-width: 768px){
    /*Create floating columns on Event and Story.*/
.node-type-event article .field.field-name-field-one-image,
.node-type-story article .field.field-name-field-one-image{
        float: left;
}
.node-type-event article .field.field-name-field-one-image{
        padding-top: 25px
}
.node-type-event article .afterimage,
.node-type-story article .afterimage{
    float: right;/*Disabled because it's causing sidewide problems. Pick a class so we can be more specific.'*/
  width: calc(100% - 240px - 2em);
}
.node-type-event article .afterimage{
        padding-top: 25px;
}

/*.node-type-event article .field.field-name-field-one-image ~ * *,
.node-type-story article .field.field-name-field-one-image ~ * *{
max-width: 100%;
}
.node-type-event article .field.field-name-field-one-image ~ * * *,
.node-type-story article .field.field-name-field-one-image ~ * * *{
max-width: inherit;
}*/
/*Create floating columns on Event and Story.*/
    body .calendar-calendar div.day{/*We've decided that the numbers will be centered, not text-aligned.'*/
    margin:0 auto;
    float: none;
    /*text-align: inherit;*/
    }
    header #block-menu-block-2,
    .navbar-header .navbar-nav.secondary{/*fix for javascript not loading fast enough.*/
    display: none;
}
header>.container>.navbar-collapse.in{/*fix for opened mobile menu.*/
    overflow-y: visible;
}


	.change-position #block-menu-block-2{
	display:none !important;
	}
        .dropdown-menu{
    text-align: left;
}
#page-header{
    /*min-height: 91px;*/ /*Removing min-height and replacing with margin-top on .main-container*/
}
}

@media (max-width: 767px){

/*    .top-baner .flexslider .slides img{
        height: 400px;
    }*/
/*Unfloat text after pictures in Story/Event pages*/
    .node-type-event article .afterimage>div:nth-child(2),
    .node-type-story article .afterimage>div:nth-child(2){
    float: right; clear: both;
    }
    /*End Unfloat*/
	.navbar-header .navbar-nav.secondary{
		display: block;
	}
	.footer section:not(:last-child){
	  margin-bottom: 32px;
	  border-bottom: 1px solid rgba(255, 255, 255, 0.56);
	  padding-bottom: 25px;
	  max-width: 100%;
	}
	footer .block-webform{
	max-width:100%;
	}
	footer .form-control{
	width:100%;
	}
	footer #block-menu-block-1 .nav{
	columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
	}
	.footer section#block-block-1{
	text-align:center;
	}
	.page-node-6 #block-webform-client-block-4353{
	padding-right:15px;
	border:none;
	}
	.page-node-5 #block-webform-client-block-4353{
	padding-left:15px;
	border:none;
	}
	.view-faculty .views-exposed-widget{
	width: 100%;
	margin-bottom: 13px;
	}
	.view-faculty .views-exposed-widget:not(#edit-title-wrapper){
	padding-right:0;
	}
	.page-faculty .view-filters{
	margin-bottom:0;
	}
	#page-header #block-menu-block-2.other-main-menu{
	display:none;
	}
	/*menu*/
	header.navbar .logo{
	  background: url(../images/icon/logo_phone_eng.png)no-repeat;
	  width: 150px;
	  height: 66px;
	  background-size: 145px;
	}
	header.navbar .logo img{
	display:none;
	}

	#block-locale-language{
	  border-top: 1px solid;
	}
	header ul.language-switcher-locale-url li a,
	header ul.language-switcher-locale-url li span{
	color:#333;
	}
	header ul.language-switcher-locale-url{
	  text-align: center;
	}
	header #block-menu-block-2.other-main-menu{
	background:none;
	}
	header #accessibility{
	display:none;
	}
	header.navbar .secondary.navbar-nav{
	float:right;
	 margin: 16px;
	}
	.navbar-collapse .navbar-nav.secondary{
	display:none;
	}

	header .navbar-nav.secondary li{
	 width: auto;
	 padding: 0 10px;
	 display: inline-block;
	}
	 header form#search-block-form{
	 width:100%;
	 }
	 header .form-search .form-control:focus{
	 background-color: #898787;
	 }
	 header #header-side{
	 margin-top:0;
	 margin-bottom: 50px;
	 }
	 header .form-search .form-control{
	   height: 35px;
	 }
	 header .form-search .btn{
	  padding: 0 10px;
	  height: 35px;
	 }
	 .navbar-collapse{
	   max-height: 100%;
	 }
	 .container>.navbar-header,
	 .container>.navbar-collapse{
	 margin:0;
	 }
	 .navbar-toggle{
	 margin-right:0;
	 }
	 header.navbar #block-search-form{
	 margin:0;
	 }
	 header #block-menu-block-2.other-main-menu ul{
	 margin-left:0;
	 }
	 .view-calendar-of-events-page #views-bootstrap-grid-1 .row{
	   border-bottom: 1px solid rgba(0, 0, 0, 0.36);
	 }
	 .top-baner #flexslider-1 .flex-control-nav{
	 display:none;
	 }
         #block-jamd-title-for-mobile{
             display: block;
             margin-bottom: 20px;
         }
         #section-to-float h1.page-header{
             display: none;
         }
}
@media (max-width: 650px){
        body .calendar-event-secondary td .view-item-calendar_event .event-content{left: 0}
		/*node-type-unit slider*/
	.top-baner #flexslider-1 .wrapp_inner {
	    position: relative;
	}
	.not-front.node-type-unit .row.all-content{
	  padding-top: 70px;
	}
	.top-baner #flexslider-1 .inner-content{
	padding:5px 15px 10px;
	 background: rgba(0, 0, 0, 0.83);
	}
	.top-baner #flexslider-1 .views-field-title a {
	  font-size: 25px;
	}
/*	.top-baner #flexslider-1{ Why is this here?!
	  margin-top: 68px;
	}*/
	.top-baner #flexslider-1 .flex-control-nav {
	  left: 20px;
	  right: auto;
	  width: auto;
	  bottom: 5px;
	}

        .field-name-field-content-image{
            float:none;
        }
}

@media (min-width: 992px){
.node-type-home-page #section-to-float{
    max-height: 460px;
  max-height: calc(100vh - 500px);
    position: absolute;
    height: 320px;
  /*bottom:calc(282px + 3%);*//*size of footer + 3%*/
    bottom: calc(334px + 0.5%);/*new size of footer + 0.5%*/
        /*bottom: calc(389px + 0.7%);*/
  z-index: 99;
  /*max-height:initial;*/
  /*top: calc(100vh - 320px - 3%);*/
/*
  height: calc(100vh - 520px);
  top: calc(100vh - (100vh - 520px) - 3%);
  top: calc(520px - 3%);
*/
  max-width: inherit;
}
.top-baner #flexslider-1 .inner-content{
  margin:0 15px;
}
}
@media (max-width: 991px){
.node-type-home-page #section-to-float{
padding-left:0;
padding-right:0;
}
}
.node-type-home-page #block-system-main{display: none;}
.node-type-home-page .more-link a:hover{
    color:black;
    font-weight: normal;
}
.node-type-home-page .more-link a{
  background: url(../images/icon/icon-47.png) 94% 0.3em no-repeat;
  background-size: 0.5em;
  padding: 0 1em;
  font-size:14px;
  margin-top: -10px;
}
.node-type-home-page .view-news ul {
  padding: 0;
    list-style-type: none;
}
.node-type-home-page .view-news li {
  margin-left: 0;
  margin-right: 0;
    border-bottom: 1px solid grey;
  margin-top: 10px;
  padding-bottom: 8px;
}
.node-type-home-page .view-news li .views-field-created{
  color: #9e3a95;
}
.node-type-home-page #section-to-float .region-content{
    height:100%;
      background-color: white;
    opacity: 0.93;
}
.node-type-home-page #section-to-float .region-content section{
    position:relative;
    overflow-y: auto;
      height: 100%;


}
.node-type-home-page #section-to-float #block-views-calendar-of-events-page-block-1{
    background-color: #FFFFFF;
}
.node-type-home-page #section-to-float #block-views-news-block-news-home-page{
/*opacity:0.8;*/
background-color: #e6e8e8;

}
.node-type-home-page #section-to-float #block-menu-block-6{
    /*opacity:0.7;*/
background-color: #d2d4d5;
}
@media (min-width: 992px){
    .node-type-home-page .main-container{margin-top: 0;}
.node-type-home-page .top-baner #flexslider-1 .wrapp_inner {
  top: calc(66vw + -773px);
    top: 170px;
    bottom:auto;
  position: absolute;
}
}
.node-type-home-page #section-to-float .region-content section .view-header a{
    color: #747577;
}
.node-type-home-page #section-to-float .region-content section .view-header {
  position: absolute;
  right: 0;
  top: 20px;
  font-size: 22px;
}
.node-type-home-page .main-container .block:first-child h2.block-title {
   margin-top: 20px;
}
.node-type-home-page .main-container .block h2.block-title:after {
  border-bottom: 1px solid #bfbdbb;
  content: '';
  width: 100%;
  position: absolute;
  right: 0;
  top: 35px;
}
.node-type-home-page .view-calendar-of-events-page {
  margin-top: 0px;
}


.node-type-home-page footer.footer.container {
  margin-top: 0;
}
.node-type-home-page .top-baner #flexslider-1 .views-field-field-link a{
position:relative;
z-index:998;
}
.node-type-home-page .view-calendar-of-events-page .views-field-field-one-image{
  padding-left:0;
  padding-right:0;
    padding-top: 8px;/*Lining up image with top of text*/

}
.node-type-home-page .view-calendar-of-events-page #views-bootstrap-grid-1 .row{
  padding:0;
    min-height: 100px;
      padding-bottom: 5px;
}
.node-type-home-page .view-calendar-of-events-page .views-field-field-event-date span,
.node-type-home-page .view-calendar-of-events-page .views-field-field-event-date-1 span {
  border-color:#737477;
}
.node-type-home-page .view-calendar-of-events-page .views-field-field-event-date,
.node-type-home-page .view-calendar-of-events-page .views-field-field-event-date-1 * {

    color: #9e3a95;
  font-size: 19px;
  float: none;
}
.node-type-home-page .view-calendar-of-events-page .views-field-field-event-date-1 span{
    padding: 0;
    margin: 0;
    border: none;
}
/*.view-calendar-of-events-page .views-field-field-event-date-1 span:before {
  content: '';
  border-left: 1px solid black;
  margin: 0 12px 0 15px;
}*/
.node-type-home-page .view-calendar-of-events-page .views-field-field-event-location *{
color:#808285;
}
.node-type-home-page .view-calendar-of-events-page .views-field-field-event-location *{
color:#808285;
}
.node-type-home-page .view-calendar-of-events-page .views-field-title a{
      color: inherit;
  font-size: inherit;
}

.flex-control-nav li{
  z-index:2;
  position:relative;
}
/*Changes to main
.top-baner #flexslider-1 .flex-control-nav should NOT have z z-index.
.top-baner #flexslider-1 .flex-control-nav li should have it.
.top-baner #flexslider-1 .flex-control-nav li {
  z-index: 999;
}
*/
@media (min-width: 992px){
  .node-type-home-page .flexslider{
  margin-bottom:0;
    width: 100%;
  height: 960px;
  height: 100vh;
  overflow: hidden;
}
  .node-type-home-page .top-baner .flexslider .views-field-field-image-home-baner img{
    position: absolute;
  top: -9999px;
  right: -9999px;
  bottom: -9999px;
  left: -9999px;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
  .node-type-home-page .views-field-field-image-home-baner{
    position: relative;
  overflow: hidden;
  width: 100%;
  height: 960px;
  height: 100vh;
}
 .node-type-home-page .top-baner #flexslider-1 .flex-control-nav{
  top: 441px;
  padding-right: 274px;
  direction: rtl;
  bottom:auto;
 }
}
.node-type-home-page .menu-name-menu-quick-links a {

    background: url(../images/icon/M_menu_R.png) 0% 1em no-repeat;
  background-size: 9px;
}
@media (max-width: 1200px){
 .node-type-home-page .top-baner #flexslider-1 .flex-control-nav{
  top: 356px;
}
}
@media (max-width: 991px){
 .node-type-home-page .top-baner #flexslider-1 .flex-control-nav.flex-control-paging{
  width: auto;
  right: 4%;
  display: block;
  top:auto;
}
}
.node-type-home-page .view-calendar-of-events-page #views-bootstrap-grid-1 .row{
	border-bottom:none;
}
.node-type-home-page #section-to-float .region-content section{  padding-bottom: 1em;}
.node-type-home-page #section-to-float #block-menu-block-6 a:hover{
  background-color:inherit;
}
.node-type-home-page a{
  color:black;
}
.node-type-home-page a:hover,
.node-type-home-page #section-to-float .row:hover .views-field-title a,
.node-type-home-page #section-to-float li:hover a{
  color:#9e3a95;
  /*font-weight: bold;*/
}
.node-type-home-page #block-views-news-block-news-home-page li:last-of-type{
	border-bottom: none;
}
.node-type-home-page .views-field-field-date-of-the-new{
    color:#9e3a95;
}
.node-type-home-page .main-container .block h2.block-title {
  font-size: 21px;
  margin-top: 10px !important;
}
.node-type-home-page section#section-to-float .views-field.views-field-title{
	line-height:1.1;
}

.node-type-home-page .top-baner #flexslider-1 .views-field-title a{
	font-size: 32px;
}


.node-type-home-page .top-baner #flexslider-1 .views-field-field-link a{
	border-radius:5px;
}
.node-type-home-page .top-baner #flexslider-1 .flex-control-paging li a{
	  width: 15px;
  height: 14px;
    border-radius: 6px;
}

/*Main Title & Description*/
.region-content .view-series-of-events-blocks {
font-size:112.5%;
margin-bottom:30px;
}
.region-content .view-series-of-events-blocks .views-field-name-i18n{
	  font-size: 200%;
  color: #9e3a95;
}
.region-content .view-series-of-events-blocks .views-field-field-description-title{
  color: #0086bc;
  margin-bottom: 10px;
}
/*List items for show*/
.region-content .view-series-of-events .views-field-field-event-date,
.region-content .view-series-of-events .views-field-field-event-date *,
.region-content .view-series-of-events .views-field-field-event-date-1,
.region-content .view-series-of-events .views-field-field-event-date-1 *{
	  color: #0086bc;
	  display:inline;
}
.region-content .view-series-of-events .views-field-title a,
.region-content .view-series-of-events .views-field-title a:hover,
.region-content .view-series-of-events .views-field-title a:active,
.region-content .view-series-of-events .views-field-title a:visited{
	  color: #9e3a95;
}
.region-content .view-series-of-events li.views-row {
  list-style: none;
  margin: 0 0 3em 0;
  padding: 0;
}
.region-content .view-series-of-events .col-xs-5{
	padding:0;
}
.region-content .view-series-of-events img {
  width: 140px;
  max-width: 100%;
  height: auto;
  padding-top: 0.3125em; /*5px*/
}

.calendar-event-secondary .view-item-calendar_event{
	position:relative;
}
.calendar-event-secondary .date-box{
	  line-height: 1;
}
.calendar-event-secondary table{
  table-layout: fixed;
}
.calendar-event-secondary td .view-item-calendar_event .event-content{
  bottom: 38px;
  width: 380px;
  left:  calc(50% - 56px);

right: auto;
}
@media (min-width: 768px){

	.calendar-event-secondary .view-item-calendar_event .views-field-title.inner-title a{
		max-width:25px;
	}
        #block-jamd-title-for-mobile{
            display: none;
        }
        #block-jamd-title-for-mobile + section{
	  margin-top:0;
	}
	#block-jamd-title-for-mobile + section .block-title{
	  margin-top:0;
	}
}
.calendar-event-secondary .view-item-calendar_event .views-field-title.inner-title a{
	  height: 5px;
	    display: block;
	    /*width: 25px;*/
	    text-indent: 100px;
  overflow: hidden;
}
.calendar-event-secondary .pager li>a{
	background-color:inherit !important;
}
.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
  height: 20px !important;
}

.calendar-event-secondary .month-view{
  margin: 0 0 2px 0;
}
@media (max-width: 767px){
    /*Mobile tweaks*/
body.node-type-home-page .top-baner #flexslider-1 .views-field-title a{
	font-size: 16px;
}
body article.node-event .field-type-datetime,
body article.node-event .field-name-field-event-location,
body article.node-event .field-type-datetime span,
body article.node-event .field-name-field-event-location *
{
    font-size: 87.5%;
}
h1.page-header,
span.page-header{
    font-size: 150%;
}
/*End Mobile tweaks*/
.calendar-event-secondary .view-calendar-event .views-field-field-one-image img{
    display: none;
}
}
.calendar-event-secondary + #block-jamd-jamd-all-events-secondary a{
    color: #808285;
      background: url(../images/icon/icon-47.png) 94% 0.3em no-repeat;
  background-size: 0.5em;
  padding: 0 1em;
  margin-top: 0.25em;
  float: right;
}
.calendar-event-secondary + #block-jamd-jamd-all-events-secondary{
    border-bottom: 1px solid #808285;
      padding-bottom: 0.7em;
  margin-bottom: 1em;
}

/*New at us*/
#block-views-df89e5b70f460093159e5f41dbba6f78 .block-title{
    	/*font-size:225%;*/ /*Maybe?*/
        font-size: 181%;
color:#493178;
}
.view-new-at-us-view {
    font-size: 81.25%; /*Maybe?*/
}
.view-new-at-us-view a{
    color: black;
}
.view-new-at-us-view img{
    width: 100%;
/*height: 100%;*/
}
.view-new-at-us-view .views-field-field-one-image{
padding: 0 0 1em 0;
}
.view-new-at-us-view .views-fieldset{
padding-right: 0;
padding-left: 15px;
}
.view-new-at-us-view .views-field-field-source-for-new,
.view-new-at-us-view .views-field-field-new-at-us-date,
.view-new-at-us-view .views-field-field-source-for-new *,
.view-new-at-us-view .views-field-field-new-at-us-date *{
display:inline;
color:#808285;
}
/*End New at us*/

#block-views-unit-news-view-block .block-title,
#block-views-unit-news-and-events-block .block-title {
	/*font-size:225%; was too big. Leave it at default.*/
color:#493178;
}
#block-views-unit-news-view-block .flexslider,
#block-views-unit-news-and-events-block .flexslider {
	box-shadow:none;

}
#block-views-unit-news-view-block .flexslider li{
	  padding: 0 8px;
/*            width: 1.39% !important; It seems to work, but what the hell*/
}
/*Rivki #block-views-unit-news-view-block .near-title.views-fieldset {
  margin: 0 12px 0 0;workaround for broken slider
}*/
#block-views-unit-news-view-block .views-field-field-event-date-1,
#block-views-unit-news-view-block .views-field-field-event-date-1 *,
#block-views-unit-news-view-block .views-field-field-event-location,
#block-views-unit-news-view-block .views-field-field-event-location *,
#block-views-unit-news-and-events-block .views-field-field-event-date-1,
#block-views-unit-news-and-events-block .views-field-field-event-date-1 *,
#block-views-unit-news-and-events-block .views-field-field-event-location,
#block-views-unit-news-and-events-block .views-field-field-event-location * {
display:inline;
color:#808285;
}


#block-views-unit-news-view-block .views-field-title a,
#block-views-unit-news-view-block .views-field-title a:active,
#block-views-unit-news-view-block .views-field-title a:visited,
#block-views-unit-news-and-events-block .views-field-title a,
#block-views-unit-news-and-events-block .views-field-title a:active,
#block-views-unit-news-and-events-block .views-field-title a:visited{
color:black;
font-weight:bold;
font-size: 13px;
}

#block-views-unit-news-view-block .views-field-field-event-location,
#block-views-unit-news-and-events-block  .views-field-field-event-location {
    font-size: 80%;
}
#block-views-unit-news-view-block .views-field-field-event-date,
#block-views-unit-news-and-events-block .views-field-field-event-date {
	color:#9e3a95;
	font-size: 16px;
}

/* chan */

/*.view-unit-news-view .views-field-field-one-image,
.view-unit-news-view .near-title {
  padding: 0;
  margin-right: 10px;
}*/
.view-unit-news-view .near-title,
#block-views-unit-news-and-events-block .near-title {
padding-right: 5px;
}

/*Rivki
#block-views-unit-news-view-block .views-field-field-one-image{
  float: left;
  margin-right: 16px;
  width: 50%;
} */
#block-views-unit-news-view-block .flex-direction-nav a:before,
#block-views-unit-news-and-events-block  .flex-direction-nav a:before {
	content: '\f003';
	  height: 100%;

	    position: relative;
  top: calc(50% + -20px);
}
#block-views-unit-news-view-block .flexslider .flex-direction-nav .flex-prev,
#block-views-unit-news-and-events-block .flex-direction-nav .flex-prev{
	  top: calc(1em + 7px);
	    top: calc(1em + -2px);
  right: -30px;
  left:auto;
  opacity:1;
  height: 100%;
  height: calc(100% + 12px);
  background-color: #bcbec0;
  color:white;
  text-align: center;
}
#block-views-unit-news-view-block .flexslider .flex-direction-nav .flex-next,
#block-views-unit-news-and-events-block .flex-direction-nav .flex-next {
	  top: calc(1em + 7px);
	    top: calc(1em + -2px);
  left: -44px;
  opacity:1;
  height: 100%;
  height: calc(100% + 12px);
  background-color: #bcbec0;
  color:white;
  text-align: center;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
        -webkit-filter: FlipH;
                filter: FlipH;
        -ms-filter: "FlipH";
}

/*end flex-slider*/
/*Page Recitals*/
ul.default-list-image-text .views-field-field-event-date{
      /*color: #0086bc;*/
}
ul.default-list-image-text .views-field-title a{
  color: #9e3a95;
  font-size: 118.75%;
}
ul.default-list-image-text  li{
    list-style: none;
      border-bottom: 1px solid grey;
  padding: 1em 0;
  min-height: 145px;
}
ul.default-list-image-text  li>div{
display: inline;
}
ul.default-list-image-text {
  padding: 0;
}
ul.default-list-image-text li>div[class*='image']{
  width: 165px;
  height: 100px;
  float: left;
  padding-top: 5px;
  min-height: 1px;
  display: inline-block;
}
/*Event Page*/
article.node-event{

}

article.node-event .field-name-field-event-location
{
    /*float: left;*/
    padding-right: 15px;
}
article.node-event .field-name-field-event-date{
padding-right: 15px;
display:inline-block!important;
}
article.node-event .field-name-field-event-date{
	padding-right: 15px;
}
article.node-event .field-name-field-event-location .field-item{
    padding-left: 15px;
	clear:right;
}
article.node-event .field-name-field-event-location .field-item:before{
background: #0086bc;
width:1px;
height:14px;
content:"";
display: inline-block;
 /*margin-right: 30px;*/
      margin-left: -9px;
 margin-right: 22px;
margin-top: 5px;
}

article.node-event .field-type-datetime,
article.node-event .field-name-field-event-location,
article.node-event .field-type-datetime span,
article.node-event .field-name-field-event-location *
{
    display: inline;
  color: #0086bc;
  font-size: 20px;

}
article.node-event .date-display-single,
article.node-event .field-type-text{
        position: relative;
  top: -10px;/*Padding&Margin of header*/
}
article.node-event .field-name-field-participants .field-label,
article.node-event .field-name-field-concert-show-program .field-label{
      color: #493178;
      font-size: 162.5%;
      font-weight: inherit;
        line-height: 1;
}
article.node-event .field-name-field-participants {
  /*margin-bottom: 0.5em;*/
  margin-bottom: 1em;
}
/*article.node-event .field-name-field-participants,
article.node-event .field-name-field-concert-show-program,*/
article.node-event .field-name-field-one-image
{
float:left;
}
article.node-event .field-name-field-one-image img.img-grather-900,
article.node-story .field-name-field-one-image img.img-grather-900,
article.node-profile-student .field-name-field-one-image img.img-grather-900{
      width: 100%;
  height: auto;
  padding: 1em 0 2em 0;
}
article .field-name-field-large-image{
    margin-bottom: 2em;
}
article.node-event .field-name-field-one-image img.img-smaller-900,
article.node-story .field-name-field-one-image img.img-smaller-900,
article.node-profile-student .field-name-field-one-image img.img-smaller-900{
    float: left;
    margin: 0 2em 2em 0;
    /*width:200px;*/
}
/*End Event Page*/
/*News Page*/
article.node-story .field-type-datetime{
    display: inline;
    color: #0086bc;
    font-size: 20px;
    /*position: relative;*/
    top: -19px;/*Padding&Margin of header*/
}
/*AddtoCalendar*/
body.node-type-event h1.page-header{
  padding: 0 65px 0 0;
}

body.node-type-event span.page-header{
  line-height:0;
}

.node-type-event .addtocal{
      position: absolute;
  right: -44px;
  top: 0;
  border: none;
    font-size: 13px;
  background: url(../images/icon/icon-32.png) no-repeat;
  background-size: 32px 32px;
  text-align: center;
  width: 60px!important;
  padding-top: 35px !important;
  line-height: 1.1;
  color: black;
  background-position-x: 50%;
    background-position-x: 0;
    padding: 13px 0 38px 52px !important;
    width: auto !important;
background-position-x: 0%;
padding: 13px 0 38px 52px !important;
    background-size: 40px 40px;
}
.node-type-event #section-to-float .addtocal{
position: relative;
  top: 1.85em;
/*left: initial;*/
bottom:auto;
/*right: initial;*/
float: left;
display: inline-block!important;
margin-left: auto;
margin-top: 1em !important;
  vertical-align: top;
  clear: initial;
  clear: none;
}
.node-type-event #section-to-float .addtocal + * {
    clear: both;
}
.node-type-event ul.addtocal_menu{
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 34px;

}
.node-type-event .addtocal{
  /*display: block!important; disabled because we moved calendar to AddThis.*/
  height: auto!important;
  /*width: 80px!important;*/
  width: auto!important;
  opacity: 1!important;
  z-index: 99999;
}
/*.node-type-event .field-name-field-event-date:hover .addtocal_menu{*/
.node-type-event .addtocal:hover .addtocal_menu,
.node-type-event .addtocal_menu:hover{
display: block;
}
.addtocal:before {
  content: '';
  width: 1px;

  display: inline-block;
  background-color: darkgray;
  position: absolute;
  height: 100%;
  top: -22%;
  margin-right: -77px;
  margin-left: -79px;
    /*box-shadow: 1px 0 #9090F1;*/
}

/*End AddtoCalendar*/
/*student page*/
article.node-profile-student div.field-name-body,
article.node-profile-student div.field-name-field-one-image{
/*display: inline-block;*/
}
article.node-profile-student{

}

/*end student page*/
.region-sidebar-second{clear:both;};
.region-sidebar-second .flex-viewport {
  /*height: 163px !important;*/
  overflow: visible !important;
    height: 100% !important;
}
.region-sidebar-second .flex-viewport .hover-content{
    display: none;
}
.region-sidebar-second .flexslider ul{
    width: 300% !important/*Number of times we slide * 100%*/
}
.region-sidebar-second .flexslider .slides > li{
    width: 16.66% !important;/*100% / number of students in each row. 6 atm. Or more exactly, calc(100%/(number of times we slide * 2) ) */
      padding: 0 3.5px 3.5px;
}
/*sidebar .view-new-at-us-view*/
.region-sidebar-second .view-new-at-us-view .row {
      padding: 0 15px;
}
.region-sidebar-second .view-new-at-us-view .row>* {
  border-bottom: 1px solid #BDBABB;
  margin-bottom: 10px;
padding-bottom:10px;
padding-left: 0;
padding-right: 0;
}
.region-sidebar-second .view-new-at-us-view .row:first-of-type{
  margin-top: 20px;
}
.region-sidebar-second .view-new-at-us-view .row:last-of-type>* {
  border-bottom: none;
  margin-bottom:0;
padding-bottom:0;

}
/*END sidebar .view-new-at-us-view*/


/*Sidebar Menu*/
/*Menu animations*/
/*In the end, height cannot be used for transitions, so need to use max-height
In addition, height and padding needs to be removed from all children*/
@media (min-width: 9999px){
li ul.menu.nav{
     opacity:0;
  max-height: 0px;
    margin-right: 5px;
}
li:hover ul.menu.nav{
  max-height: 999px;
  opacity:1;
  -webkit-transition:max-height 2s ease,opacity 0.5s linear;
          transition:max-height 2s ease,opacity 0.5s linear;

}
li.expanded:hover ul.menu.nav a{
 max-height: auto;
}
li.expanded:not(:hover):not(.active-trail) ul.menu.nav a{
 max-height: 0;
 padding: 0;
}
li.expanded:not(:hover):not(.active-trail) {
background-image:url(../images/icon/pager-P.png);
}
/*End Menu Animations*/
.active-trail{
    max-height: 9999px !important;
    opacity: 1 !important;
      background-color: #9e3a95;
}
.active{
  background-color: #493178;
}
li:hover {
      background-color: #9e3a95;
}
li.expanded{
  background: url(../images/icon/whitearrow.png) 10px 15px no-repeat;
  background-size: 12px;
}
}
/*End Sidebar Menu*/

footer form label{
    font-weight: normal;
}
footer .btn:hover, .top-baner #flexslider-1 .views-field-field-link a:hover{
background-color: #c77db5;
}

/*** Added by Chan 23/07/15 ***/

/** profile students **/

.view-profile-student-view ul{
  padding: 0;

}

.view-profile-student-view .views-row {
  float: right;
  width: calc(50% - 5px);
  list-style: none;
  margin: 0;
  margin-bottom: 10px;
  position: relative;
}

.view-profile-student-view .views-row.views-row-odd {
  margin-left: 10px;
}

.view-profile-student-view img {
  width: 100%;
  height: auto;
}

.view-profile-student-view ul .views-fieldset {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;


  /*margin-top: -130px;*/
  padding-right: 4px;
  padding-left: 4px;
  color: #ffffff;
  /*width: 130px;*/
  background-color: rgba(0, 0, 0, 0.5);
  /*height: 130px;*/
}

.view-profile-student-view .views-fieldset a {
  color: #ffffff;
}

.view-profile-student-view .views-field-title {
  font-weight: bold;
}

.view-profile-student-view .views-field-body {
  font-size: 0.9em;
}

.view-profile-student-view .views-field-view-node {
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  right: 0;
  background-color: #4B0082;
}

.hover-content{
    visibility:hidden;
    opacity: 0;
}

li:hover .hover-content{
  cursor: pointer;
  visibility:visible;
    opacity: 1;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
    background-color: #E4E4E4;
}

.view-profile-student-view .pager {
  display: none;
}
/*Make sure that these two blocks are always identical!*/
/*.view-faculty .views-bootstrap-grid-plu.node-type-event .addtocalgin-style .row .col-lg-6,
.view-unit-news-view ul.slides>li,
.view-calendar-of-events-page .row,
.view-news .views-row,
ul.default-list-image-text li,
*//*.view-alumni-benefits .row, *//*
.view-bids .row,
.view-calendar-of-events-page.view-id-calendar_of_events_page .row,
.view-general-tamplate .row .col-lg-6,
.view-new-at-us-view .row .col-lg-4,
.view-news .row,
.view-faculty .row .col-lg-6,
.view-series-of-events .views-row {
  cursor: pointer;
  background: #E4E4E4;
}*/
.view-faculty .views-bootstrap-grid-plu.node-type-event .addtocalgin-style .row .col-lg-6:hover,
.view-unit-news-view ul.slides>li:hover,
.view-calendar-of-events-page .row:hover,
.view-news .views-row:hover,
ul.default-list-image-text li:hover,
/*.view-alumni-benefits .row:hover,*/
.view-bids .row:hover,
.view-calendar-of-events-page.view-id-calendar_of_events_page .row:hover,
.view-general-tamplate .row .col-lg-6:hover,
.view-new-at-us-view .row .col-lg-4:hover,
.view-news .row:hover,
.view-faculty .row .col-lg-6:hover,
.view-series-of-events .views-row:hover {
  cursor: pointer;
  background: #E4E4E4;
}
.view-faculty .views-bootstrap-grid-plu.node-type-event .addtocalgin-style .row .col-lg-6:hover a,
.view-unit-news-view ul.slides>li:hover a,
.view-calendar-of-events-page .row:hover a,
.view-news .views-row:hover a,
ul.default-list-image-text li:hover a,
/*.view-alumni-benefits .row,*/
.view-bids .row:hover a,
.view-calendar-of-events-page.view-id-calendar_of_events_page .row:hover a,
.view-general-tamplate .row .col-lg-6:hover a,
.view-new-at-us-view .row .col-lg-4:hover a,
.view-news .row:hover a,
.view-faculty .row .col-lg-6:hover a,
.view-series-of-events .views-row:hover a{
text-decoration: underline;
}
/*End Make sure that these two blocks are always identical!*/

#block-views-unit-news-view-block-1 {
  display: none;
}

@media (max-width: 767px){
    .view-new-at-us-view .col-lg-4{
    clear: both;
}

    .view-profile-student-view ul .views-fieldset{
           display: -webkit-box;
           display: -webkit-flex;
           display: -ms-flexbox;
           display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
  text-align: center;
   }
  #block-views-unit-news-view-block {
    display: none;
  }

  #block-views-unit-news-view-block-1 {
    display: block;
  }

  #block-views-unit-news-view-block-1 h2 {
    /*font-size: 225%;*/
    font-size: 181%;
    color: #493178;
  }

  #block-views-unit-news-view-block-1 .views-field-field-event-location {
    margin-bottom: 10px;
  }

  #block-views-unit-news-view-block-1 .view-footer {
    float: left;
  }
}
article .field-name-body:after,
article>:nth-last-child(2):after{ /*Add clearfix to element right before AddThis.*/
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;

}



#near-title>div:not(:last-child)>div:last-child{
    float: none;
}
#near-title>div:not(:last-child):after{/*Remove Clearfix*/
    content: initial;
}
a .field-name-field-alternate-text .field-items .field-item.even{
    display: none;
}
li.pager-previous.no-a,
li.pager-previous a,
li.pager-next.no-a,
li.pager-next a{
  position: relative;
  top: 16px;
}

/*Accessibility Icons*/
header .block-text-resize{
    display: inline-block;
}
@media (max-width: 950px){
    body header .block-text-resize{
        display: none;
    }
    header #block-locale-language{
            padding-left: 35px;
  padding-top: 3px;
    }
}
a#text_resize_increase{
   background-image:url(../images/icon/a_size-05.png);
   margin-top: 0;
   background-size: 28px;
}
a#text_resize_reset{
   background-image:url(../images/icon/a_size-06.png);
   margin-top: 3px;
   background-size: 25px;
}
a#text_resize_decrease{
   background-image:url(../images/icon/a_size-07.png);
   margin-top: 6px;
   background-size: 22px;
}
/*End Accessibility Icons*/
#block-system-main img.img-smaller-900+.field.field-name-field-image-description .field-item.even {
    font-size: 90%;
}
img.img-smaller-900+.field.field-name-field-image-description {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: calc(100% - 20px);
    width: calc(100% - 2em);
  font-size: inherit;
  line-height: 0.9;
  /*float: left;*/
}
article>.field-name-field-one-image{
    display: inline-block;
    position: relative;
}
/*View News*/
/*End View News*/
/*Bootstrap Glyphicons
#block-views-unit-news-view-block .flex-direction-nav a:before{
content: "\e250";
font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#block-views-unit-news-view-block .flex-direction-nav a:before{
  content: "\e236";
  font-weight: bold;
}

.view-unit-gallery .pager li>a:after{
  content: "\f107";
font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*/

.view-unit-gallery .pager li>a:after{
  content: "\f107";
      font: normal normal normal 32px/1 FontAwesome;
        -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  line-height: 0;
  padding-top: 9px;
}
#block-views-unit-news-view-block .flex-direction-nav a:before,
#block-views-unit-news-and-events-block .flex-direction-nav a:before {
      content: "\f0da";
      font: normal normal normal 62px/1 FontAwesome;
        -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
    padding-left: 5px;
}

/*----Samples-------*/
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.view-profile-student-view li {
          -webkit-animation-duration: 1s;
  animation-duration: 1s;
/*  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;*/
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
/*----End Samples---*/
.views-field-field-image-galery{
    position: relative;
}
.views-field-field-image-galery .video-icon{
    position:absolute;
      height: calc(100% - 2px);/*padding of 2px*/
    width: 100%;
    left: 0;
    top: 0;
    /*background-color: rgba(75, 75, 75, 0.9);*/
    background-image: url(../images/icon/YouTube-logo-play-icon-880x660.png);
/*    background-size: 220px 165px;
      background-size: 176px 132px;*/
        background-size: 152px 92px;
        /*background-size: 122.66px 92px;*/
    background-repeat: no-repeat;
    opacity: 0.8;
    background-position: center center;

}
/*.views-field-field-image-galery.new{

    -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}*/
@-webkit-keyframes comein {
  from {
   -webkit-transform: scale3d(0,0,0);
  transform: scale3d(0,0,0);
opacity: 1;
  }

  to {
   -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
  opacity: 1;
  }
}

@keyframes comein {
  from {
   -webkit-transform: scale3d(0,0,0);
  transform: scale3d(0,0,0);
opacity: 1;
  }

  to {
   -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
  opacity: 1;
  }
}

.views-field-field-image-galery.new{
      -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
          -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  opacity: 0;

/*   -webkit-transform: scale3d(0,0,0);
  transform: scale3d(0,0,0);*/
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: comein;
  animation-name: comein;
}
/*Mobile News and Events slider replacement*/
#block-views-unit-news-view-block-1 .view-unit-news-view .views-row {
    clear: both;
}

#block-views-unit-news-view-block-1 .view-unit-news-view .views-field-field-one-image{
    padding-bottom: 10px;
}
/*End Mobile News and Events slider replacement*/
/*Multiple-day Events. Feel Free to change EVERYTHING.*/
#block-views-repeatings-nodes-block * {
    display: inline;
    min-width: initial !important;
}
#block-views-repeatings-nodes-block a {
color: black;
}
/*Hack to pretend Location and date are the same URL*/
#block-views-repeatings-nodes-block .views-row:hover a,
#block-views-repeatings-nodes-block .views-row:hover .views-field-field-event-location .field-content:before{
    text-decoration: underline;
color: #0086bc;
}
#block-views-repeatings-nodes-block .views-field-field-event-location .field-content:before {
  /*background: #0086bc;*/
  /*width: 1px;*/
  /*height: 14px;*/
    content: ",";
  display: inline;
   color: black;
       position: relative;
    left: -5px;
}
/*End Hack to pretend Location and date are the same URL*/

/*#block-views-repeatings-nodes-block .views-row:not(:last-of-type):not(:first-of-type):before {*/
    #block-views-repeatings-nodes-block .views-row:not(:first-of-type):before {

  background: #0086bc;
  background: #493178;
  width: 1px;
  height: 14px;
  content: "";

  display: inline-block;
    margin: 5px 0.3em 0 0.5em;


}
#block-views-repeatings-nodes-block{
    margin-top: -15px;
}
#block-views-repeatings-nodes-block h2.block-title{
      color: #0086bc;
      font-size: 125%;
}
#block-views-repeatings-nodes-block .view-repeatings-nodes{
    font-size: 125%;
}
#block-views-repeatings-nodes-block .date-display-single,
#block-views-repeatings-nodes-block .field-type-text{
    top:auto;
}
/*#block-views-repeatings-nodes-block .views-row{ Not necessary now that we have inline.
  padding-bottom: 11px;
}*/
#block-views-repeatings-nodes-block .views-field-field-event-date,
#block-views-repeatings-nodes-block .views-field-field-event-location,
#block-views-repeatings-nodes-block .views-field-field-event-location .field-content{
display: inline;
min-width: 160px; /*In order so that all :after lines are lined up properly.*/
}
#block-views-repeatings-nodes-block .views-field-field-event-location a{
  /*color: #808285; didn't like color.'*/
}

/*#block-views-repeatings-nodes-block .views-field-field-event-location .field-content:before {
  background: #0086bc;
  width: 1px;
  height: 14px;
  content: ",";
  display: inline-block;
   color: black;
       position: relative;
    left: -5px;
margin: 5px 1.4em 0 1.2em;
}*/
#block-views-repeatings-nodes-block .views-field-field-event-location .field-content:empty:before {
    content: initial;
}

/*Multiple-day Events End*/

.region-sidebar-second section:not(:first-child) {
  margin-top: 20px;
  margin-bottom: 0;
}
/*DeleteMe*/
/*article.node-event .field-type-text-long{
      float: left !important;
  width: calc(100% - 232px);
}*/
/*EndDeleteMe*/

/*Fatfish Logo*/
footer #block-block-8 p{
    display: inline-block;
}
footer #block-block-8{
   position: absolute;
   left: 29px;
   bottom: 16px;
   font-weight: lighter;
   font-size: 14px;
   width: auto;
   /*padding: 0 calc((100% - 1200px) / 2) 0 calc((100% - 1200px) / 2);*/
   padding-top: 0;
   padding-left: calc(1px - 1px + (100% - 1200px) / 2);
   padding-bottom: 0;
   padding-right: calc(1px - 1px + (100% - 1200px) / 2);
}

/*End Fatfish Logo*/

.addthis_toolbox.addthis_32x32_style span {
  height: 40px;
  width: 40px;
  background-position: 50% 50%;
}

/*Search Page*/
body.page-search  #block-system-main{
max-width:800px;
margin: 0 auto;
}


body.page-search ol.search-results h3.title {
  margin: 21px 0 0 0;
}
body.page-search h2{
      color: #493178;
}
body.page-search ol{
    padding-left: 37px;
    padding-right: 37px;
}
body.page-search h3{
      font-size: inherit;
}
body.page-search .search-results .search-snippet-info{
    padding: 0;
}
/*End Search Page*/

/*Admissions Page*/
.region-sidebar-second .admissions-contact-block{
    background-image: url(../images/icon/phone_en.png);

    background-position: 95% 95%;
    background-repeat: no-repeat;
    background-size: 33px;
}
.region-sidebar-second .admissions-contact-block p{
    margin-bottom: 1px;
}
.region-sidebar-second .admissions-contact-block h2{
    color:#9e3a95;
    background: none;
    padding-left: 0;
    padding-right: 0;
    font-weight: lighter;
    padding-bottom: 0;
    font-size: 125%;
}

/*End Admissions Page*/

/*Hide duplicate slider*/
/*#block-views-unit-news-view-block{
    display: none;
}*/

.views-bootstrap-grid-plugin-style .row{
    margin-left: 0;
    margin-right: 0;
}
.mollom-privacy{
    display: none;
}
.field-name-field-is-larger-image{
    display: none;
}
.view-alumni-benefits .views-fieldset .views-field-title{
    font-weight: bold;
    font-size: 125%;
}
/*Aside-before-Mobile*/
.aside-before-mobile #block-views-unit-blocks-block-1{
    border: none;
    margin-top: 0;
    padding-top: 0;
}
.not-front.node-type-unit .row.all-content .aside-before-mobile{
     margin-top: -50px;
}
.aside-before-mobile{
    border-bottom: 4px solid #9e3a95;
    padding-bottom: 8px;
    margin-bottom: 1.3em;
    margin-top: -20px;
}
.aside-before-mobile .region-sidebar-second .admissions-contact-block h2{
    margin-top: 0;
}
.aside-before-mobile .region-sidebar-second .other-main-menu-block + section,
.aside-before-mobile .region-sidebar-second .main-menu-second-menu + section{
    margin-top: 0;
}
/*End Aside-before-Mobile*/
@media (max-width: 1010px){ /*Fixing accessibility falling.*/
    	header form#search-block-form {
	  width: 105px;
	}
}
.node-4356 > header > h2{
    display: none;
}
