/********Events Page***********/
.page-events h1#page-title{
  display:none;
}
.events-landing {
  padding-left:40px;
}
.events-landing .view-header .field_main_image {
  margin-left:-40px;
}
.events-landing .view-Events.events-open {
    background: url('i/menu_bg.png');
    padding:15px;
    margin:20px 0;
}
.events-landing .view-Events.events-open h3 {
    margin: 0  0 5px 0;
    color:#212939;
}
.events-landing .view-Events.events-open .views-field-field-open-event-alert {
    font-size:15px;
    line-height:18px;
    font-weight:700;
    margin:10px 0;
}
.events-landing .view-Events.events-open .views-field-field-open-event-alert .open-event-close-date-time{
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    color:#aaaaaa;
}
.events-landing .view-Events.events-open .views-field-field-open-event-alert .open-event-close-date-time:before{
    content:"|";
    font-size:15px;
    font-weight:700;
    padding: 5px;
}

.events-landing .view-header h1#events-page-title {
  display:block;
  margin: 0;
  line-height: 55px;
  font-size: 60px;
  color: #212939;
  font-family: Lato,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 700;
  font-style: normal;
}
.events-landing .view-content h3 {
  color: #aaaaaa;
  font-weight: 300;
  font-size: 35px;
  padding-left:20px;
  line-height: 37px;
  background:url('i/drop-arrow-right.jpg') no-repeat 0 16px;
}
.events-landing .view-content h3.opened {
  background:url('i/drop-arrow.jpg') no-repeat 0 16px;
}
.events-landing .view-content h3:hover {
  cursor:pointer;
}
.events-landing .views-row {
  border-top: 1px #eeeeee solid;
  padding:20px 0 20px 20px;
}
.events-landing .views-row.views-row-last {
  border-bottom: 1px #eeeeee solid;
}
.events-landing .views-field-title a {
  font-weight: 700;
  font-size: 30px;
  line-height: 32px;
}
.events-landing .event-time, .events-landing .event-date, .events-landing .event-city-state{
  width:auto;
  color:#aaaaaa;
  float:left;
  font-size:20px;
  line-height:22px;
  font-weight:300;
}
.events-landing .event-date {
  padding-left:0;
}
.events-landing span.date-display-single {
  width:auto;
  float:none;
}

.events-landing .event-more {
  font-size:11px;
  font-weight:700;
  text-align:right;
  line-height:13px;
  background:url('i/newsrail-right-arrow.png') no-repeat right center;
}
.events-landing .event-more a {
  padding-right:10px;
}
.events-landing .views-field-body {
  clear:both;
  margin-top:30px;
}
.events-landing .views-exposed-form label {
  font-weight:bold;
  color:#aaaaaa;
  text-transform:uppercase;
  font-size:12px;
  line-height:18px;
}
.events-landing .views-exposed-form select {
  background: #f9f9f9;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 1px solid white;
  outline: 1px solid #eeeeee;
  border-radius: 0;
  height: 34px;
  font-family: Lato, Helvetica, Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  text-transform:none;
}

 /***********EVENTS HOME PAGE BLOCk*******/

#block-views-events-block, #block-views-events-block-8 , #block-views-events-block-9 , #block-views-events-block-10, .an-events-block  {
    margin-bottom:40px;
}

#block-views-events-block h2.block-title, #block-views-events-block-8 h2.block-title, #block-views-events-block-9 h2.block-title, #block-views-events-block-10 h2.block-title, .an-events-block h2.block-title{
    background: #0084A5;
    border-top: 2px solid #03BDDF;
    line-height: 26px;
    margin: 0;
    padding: 5px 10px;
    color:#fff;
}

#block-views-events-block .view-content, #block-views-events-block-8 .view-content, #block-views-events-block-9 .view-content, #block-views-events-block-10 .view-content, .an-events-block .view-content {

    background:url('i/menu_bg.png') repeat scroll left top;  
}

#block-views-events-block .events-box .view-header .view-content, #block-views-events-block-8 .events-box .view-header .view-content, #block-views-events-block-9 .events-box .view-header .view-content, #block-views-events-block-10 .events-box .view-header .view-content, .an-events-block .events-box .view-header .view-content {
    padding: 0px;
    background-image:none;
} 

#block-views-events-block .events-box.events-open .view-header, #block-views-events-block-8 .events-box.events-open .view-header, #block-views-events-block-9 .events-box.events-open .view-header, #block-views-events-block-10 .events-box.events-open .view-header, .an-events-block .events-box.events-open .view-header{
    background: #f8f8f8;
    padding:10px 20px 0;
}
#block-views-events-block .events-box.events-open .view-content, #block-views-events-block-8 .events-box.events-open .view-content , #block-views-events-block-9 .events-box.events-open .view-content , #block-views-events-block-10 .events-box.events-open .view-content, .an-events-block .events-box.events-open .view-content  {
    background: #f8f8f8;
    padding: 10px 20px;
} 
#block-views-events-block .events-box.events-open .view-header h3, #block-views-events-block-8 .events-box.events-open .view-header h3, #block-views-events-block-9 .events-box.events-open .view-header h3, #block-views-events-block-10 .events-box.events-open .view-header h3, .an-events-block .events-box.events-open .view-header h3 {
    margin:0;
    color:#212939;
}
#block-views-events-block .events-box.events-open .view-content .views-field-field-open-event-alert, #block-views-events-block-8 .events-box.events-open .view-content .views-field-field-open-event-alert, #block-views-events-block-9 .events-box.events-open .view-content .views-field-field-open-event-alert, #block-views-events-block-10 .events-box.events-open .view-content .views-field-field-open-event-alert, .an-events-block .events-box.events-open .view-content .views-field-field-open-event-alert {
    font-size:15px;
    line-height:18px;
    font-weight:700;
    margin:5px 0;
}


#block-views-events-block .events-box.events-open .view-content .views-field-field-open-event-alert .open-event-close-date-time, #block-views-events-block-8 .events-box.events-open .view-content .views-field-field-open-event-alert .open-event-close-date-time, #block-views-events-block-9 .events-box.events-open .view-content .views-field-field-open-event-alert .open-event-close-date-time, #block-views-events-block-10 .events-box.events-open .view-content .views-field-field-open-event-alert .open-event-close-date-time, .an-events-block .events-box.events-open .view-content .views-field-field-open-event-alert .open-event-close-date-time {
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    color:#aaaaaa;
    float:none;
    display:block;
}
#block-views-events-block .events-box.events-open .view-content .views-field-field-open-event-alert .open-event-close-date-time .date-display-single, #block-views-events-block-8 .events-box.events-open .view-content .views-field-field-open-event-alert .open-event-close-date-time .date-display-single, #block-views-events-block-9 .events-box.events-open .view-content .views-field-field-open-event-alert .open-event-close-date-time .date-display-single, #block-views-events-block-10 .events-box.events-open .view-content .views-field-field-open-event-alert .open-event-close-date-time .date-display-single, .an-events-block .events-box.events-open .view-content .views-field-field-open-event-alert .open-event-close-date-time .date-display-single {
    float:none;
}
#block-views-events-block .events-box .view-content .views-row, #block-views-events-block-8 .events-box .view-content .views-row, #block-views-events-block-9 .events-box .view-content .views-row, #block-views-events-block-10 .events-box .view-content .views-row, .an-events-block .events-box .view-content .views-row {
    border-bottom: 1px solid #ffffff;
    padding: 8px 20px 25px;
}
#block-views-events-block .events-box .view-content .views-row:hover, #block-views-events-block-8 .events-box .view-content .views-row:hover, #block-views-events-block-9 .events-box .view-content .views-row:hover, #block-views-events-block-10 .events-box .view-content .views-row:hover, .an-events-block .events-box .view-content .views-row:hover {
    background:#dddddd;
    cursor:pointer;
}
#block-views-events-block .events-box .view-content .views-row:last-child, #block-views-events-block-8 .events-box .view-content .views-row:last-child, #block-views-events-block-9 .events-box .view-content .views-row:last-child, #block-views-events-block-10 .events-box .view-content .views-row:last-child, .an-events-block .events-box .view-content .views-row:last-child {
    border-bottom: 1px solid #ffffff;
}
#block-views-events-block .events-box .view-content .views-row a.events-title-link h2, #block-views-events-block-8 .events-box .view-content .views-row a.events-title-link h2, #block-views-events-block-9 .events-box .view-content .views-row a.events-title-link h2, #block-views-events-block-10 .events-box .view-content .views-row a.events-title-link h2, .an-events-block .events-box .view-content .views-row a.events-title-link h2 {
    font-size: 20px;
    line-height: 23px;
    display: block;
    text-decoration: none;
    font-weight: 300;
    color:#0084a5;
}
#block-views-events-block .events-box .view-content .event-box-upcoming-event .event-start-date, #block-views-events-block .events-box .view-content .event-box-upcoming-event .event-start-time, #block-views-events-block-8 .events-box .view-content .event-box-upcoming-event .event-start-date, #block-views-events-block .events-box .view-content .event-box-upcoming-event .event-start-time, #block-views-events-block-9 .events-box .view-content .event-box-upcoming-event .event-start-date, #block-views-events-block .events-box .view-content .event-box-upcoming-event .event-start-time, #block-views-events-block-10 .events-box .view-content .event-box-upcoming-event .event-start-date, #block-views-events-block .events-box .view-content .event-box-upcoming-event .event-start-time, .an-events-block .events-box .view-content .event-box-upcoming-event .event-start-date {
    color: #777;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: 300;

}
#block-views-events-block .events-box .view-content .event-box-upcoming-event .event-start-time, #block-views-events-block-8 .events-box .view-content .event-box-upcoming-event .event-start-time,  #block-views-events-block-9 .events-box .view-content .event-box-upcoming-event .event-start-time, #block-views-events-block-10 .events-box .view-content .event-box-upcoming-event .event-start-time {
    text-align:right;
    color: #777;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: 300;
 }

.block-views .view-Events .view-footer{
    background: url('i/menu_bg.png') repeat scroll left top;
    padding:5px;
}
.block-views .view-Events .view-empty {
    background: url('i/menu_bg.png') repeat scroll left top;
    padding:5px 20px;
 }

.block-views .view-Events .view-empty .no-events {
  font-size: 20px;
  line-height: 23px;
  display: block;
  text-decoration: none;
  font-weight: 300;
  color: #0084a5;
}
.block-views .view-Events .view-footer .read-more {
  color: #02bddc;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  position: relative;
  margin-right: 8px;
  text-align:right;
}
.block-views .view-Events .view-footer .read-more a:hover {
  text-decoration: underline;
}
.block-views .view-Events .view-footer .read-more a:after{
  left: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(56,156,190,0);
  border-left-color: #02bddc;
  border-width: 4px;
  top: 50%;
  margin-left: 3px;
  margin-top: -3px;
}

/***SSP Events Page for iFrame *****/
body.page-ssp-events {
  padding:0;
  min-width:0;
  max-width:100%;
  overflow:hidden;
}
body.responsive-layout-mobile.page-ssp-events {
  padding:0;
}
body.page-ssp-events #zone-nav-wrapper, body.page-ssp-events #zone-branding-wrapper, body.page-ssp-events #region-branding,  body.page-ssp-events .sidebar-inner, body.page-ssp-events #zone-footer-inner,  body.page-ssp-events .region-sidebar-first-inner, body.page-ssp-events aside#region-sidebar-first, body.page-ssp-events .region-content-left, body.page-ssp-events .region-content-right {
  display:none;
  }
body.page-ssp-events #region-content {
    border-top:none;
    float:none;
    margin:0;
    padding:0;
  }
body.page-ssp-events #region-content .region-inner {
  padding:0;
}
body.page-ssp-events #page {
    padding-top:0;
  }
body.page-ssp-events #zone-content {
    width:100%;
    margin:0;
    display:block;
  }
body.page-ssp-events h1#page-title {
    background: #369dbf;
    border-top: 2px solid #106185;
    font-size: 25px;
    line-height: 27px;
    margin: 0;
    padding: 5px 10px;
    color:#fff;  
}

body.page-ssp-events .view-content {
    padding: 0;
    background:url('i/menu_bg.png') repeat scroll left top;  
}

body.page-ssp-events .events-box .view-header .view-content {
    padding: 0px;
    background-image:none;
} 

body.page-ssp-events .events-box.events-open .view-header{
    background: #f8f8f8;
    padding:10px 20px 0;
}
body.page-ssp-events .events-box.events-open .view-content  {
    background: #f8f8f8;
    padding: 10px 20px;
} 
body.page-ssp-events .events-box.events-open .view-header h3 {
    margin:0;
    color:#212939;
}
body.page-ssp-events .events-box.events-open .view-content .views-field-field-open-event-alert {
    font-size:15px;
    line-height:18px;
    font-weight:700;
    margin:5px 0;
}

body.page-ssp-events .events-box.events-open .view-content .views-field-field-open-event-alert a {
  color:#369dbf!important;
}
body.page-ssp-events .events-box.events-open .view-content .views-field-field-open-event-alert .open-event-close-date-time {
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    color:#aaaaaa;
    float:none;
    display:block;
}

body.page-ssp-events .events-box.events-open .view-content .views-field-field-open-event-alert .open-event-close-date-time .date-display-single {
    float:none;
}
body.page-ssp-events .events-box .view-content .views-row {
    border-bottom: 1px solid #ffffff;
    padding: 8px 20px 25px;
    min-height: 60px;
}
body.page-ssp-events .events-box .view-content .views-row:last-child {
    border-bottom: 0px solid #fff;
}
body.page-ssp-events .events-box .view-content .views-row a.events-title-link h2 {
    font-size: 20px;
    line-height: 23px;
    display: block;
    text-decoration: none;
    font-weight: 300;
    color:#106185;
}
body.page-ssp-events .events-box .view-content .event-box-upcoming-event .event-start-date, body.page-ssp-events .events-box .view-content .event-box-upcoming-event .event-start-time {
    color: #777;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: 300;

}
body.page-ssp-events .events-box .view-content .event-box-upcoming-event .event-start-time {
    text-align:right;
    color: #777;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: 300;
 }
 body.page-ssp-events .view-Events .view-footer{
    background: url('i/menu_bg.png') repeat scroll left top;
    padding:5px;
}
body.page-ssp-events .view-Events .view-footer .read-more {
  color: #369dbf;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  position: relative;
  margin-right: 8px;
  text-align:right;
}
body.page-ssp-events .view-Events .view-footer .read-more a {
  color: #369dbf!important;
}
body.page-ssp-events .view-Events .view-footer .read-more a:after{
  left: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(56,156,190,0);
  border-left-color: #369dbf;
  border-width: 4px;
  top: 50%;
  margin-left: 3px;
  margin-top: -3px;
}

/********Sinlge Event Node Page***********/
.node-type-ss-event .field-name-field-date .field-item, .node-type-ss-event .field-name-field-city-state .field-item {
    width: auto;
    color: #aaaaaa;
    float: left;
    font-size: 20px;
    line-height: 22px;
    float:left;
}
.node-type-ss-event .field-name-field-date .date-display-single {
  float:none;
}

.node-type-ss-event .field-name-field-city-state div.field-item:before {
    content:"\2022";
    padding:0 5px;
    color:#03BDDF;
}
.node-type-ss-event .addtocal {
    display: block;
    background-color: #03BDDF;
    color: #FFFFFF;
    padding: 12px 20px;
    font-family: Lato, Helvetica, Arial, Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 20px;
    line-height: 15px;
    border: 1px solid white;
    outline: 1px solid #bbbbbb;
    text-decoration: none;
    float:none; 
    margin-top:20px;
    margin-left:0;
    text-align:center;
    clear:both;
    width:150px;
}

.node-type-ss-event .addtocal:hover {
    background-color: #EEEEEE;
    color: #555555;
}
.node-type-ss-event .addtocal_menu {
    margin-top:40px;
    background: url('/profiles/sk/themes/student/i/gray_box.png') repeat scroll 0 0 #FFFFFF;
    border-top: 2px solid #EEE;
    border-bottom: 2px solid #EEE;
}
.node-type-ss-event .field-name-body {
    clear:both;
}
/*.node-type-ss-event .field-name-body .field-item {
    clear:both;
    margin-top:20px;
} */

.node-ss-event .field.field-name-field-main-image.field-type-image {
    margin-left:-40px;
}

/***move to table***/
@media (min-width: 768px) {
.events-landing .view-header h1.events-page-title {
  font-size: 45px;
  line-height: 43px;
}
}

/**move to desktop**/

/****move to wide***/
@media (min-width: 1180px) {
.events-landing .view-header h1#events-page-title {
  line-height: 55px;
  font-size: 60px;
}
}
@media (max-width: 767px) {
  .events-landing {
    padding:0px!important;
  }
  /*.page-events #region-content .region-inner {
    padding:0px;
  }*/
  .events-landing .view-header h1#events-page-title {
    font-size: 35px;
    line-height: 37px;
  }
  .events-landing .view-header .field_main_image {
    margin-right:-10px;
    margin-left:-10px;
  }
  .events-landing .event-time, .events-landing .event-date, .events-landing .event-city-state {
    font-size:15px;
    line-height:17px;
  }
  .events-landing .views-row {
    padding-left:0px;
  }

  /***Single Event***/
  .node-type-ss-event .field-name-field-date .field-item, .node-type-ss-event .field-name-field-city-state .field-item {
    font-size:15px;
    line-height:17px;
    width:100%;
  }
  .node-type-ss-event .addtocal{
    width:auto;
    max-width:100%;
  }
  .node-ss-event .field.field-name-field-main-image.field-type-image{
    margin-left:-10px;
    margin-right:-10px;
  }
}