/**
 * @file
 * Panels Styling
 * Will handle panel pages, panelizer etc
 * Do not put views code in here, unless they need to be overridden specifically as views-panes
 *
 */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/***********
~BREAKPOINTS
***********/
/*  Syntax Quick Reference
  --------------------------
  column($ratios: 1, $offset: 0, $cycle: 0, $uncycle: 0, $gutter: $jeet-gutter)
  span($ratio: 1, $offset: 0)
  shift($ratios: 0, $col_or_span: column, $gutter: $jeet-gutter)
  unshift()
  edit()
  center($max_width: 1410px, $pad: 0)
  stack($pad: 0, $align: false)
  unstack()
  align($direction: both)
  cf()
*/
.no-sidebars #content {
  width: 100%;
}

.tmt-layout .tmt-row {
  clear: both;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.tmt-layout .tmt-row.ref {
  background: url(../../images/corp/landing-title-back.png) no-repeat;
  height: 107px;
}
.tmt-layout .tmt-row.ref .landing-section {
  font-size: 28px;
  color: white;
  font-family: 'Abel', sans-serif;
  padding: 40px 0 0 123px;
  margin: 0;
}
@media (max-width: 830px) {
  .tmt-layout .tmt-row.ref .landing-section {
    padding: 20px 10px 0 6px;
    line-height: 30px;
    font-size: 24px;
  }
}
.tmt-layout .tmt-row .column.left {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 60%;
  margin-left: 0%;
  margin-right: 0%;
}
.tmt-layout .tmt-row .column.left:before, .tmt-layout .tmt-row .column.left:after {
  content: '';
  display: table;
}
.tmt-layout .tmt-row .column.left:after {
  clear: both;
}
.tmt-layout .tmt-row .column.left:last-child {
  margin-right: 0%;
}
.tmt-layout .tmt-row .column.left .inside {
  padding: 0 0 0 123px;
}
@media (max-width: 830px) {
  .tmt-layout .tmt-row .column.left .inside {
    padding: 0 10px;
  }
}
.tmt-layout .tmt-row .column.left .inside h1#title {
  font-size: 20px;
  color: #093c71;
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
  padding: 0 0 20px 0;
  margin-bottom: 20px;
  background: url(../../images/corp/landing-title-bot.png) no-repeat left bottom;
}
.tmt-layout .tmt-row .column.left .inside h2 {
  margin-bottom: 0;
}
.tmt-layout .tmt-row .column.left .inside.left {
  float: left;
  width: 60%;
}
.tmt-layout .tmt-row .column.left .inside.left .wrap {
  padding-bottom: 10px;
  margin-bottom: 20px;
  background: url(../../images/corp/wrap-bottom.png) no-repeat left bottom;
}
.tmt-layout .tmt-row .column.left .inside.left .date, .tmt-layout .tmt-row .column.left .inside.left a.learn-more {
  color: #73b6d6;
  text-transform: uppercase;
}
.tmt-layout .tmt-row .column.left .inside.left .title {
  color: #2c74b3;
  font-weight: bold;
}
.tmt-layout .tmt-row .column.left .inside.right {
  float: left;
  width: 25%;
  padding: 0 0 0 50px;
}
.tmt-layout .tmt-row .column.left .inside.right .wrap {
  padding-bottom: 10px;
  margin-bottom: 20px;
  background: url(../../images/corp/wrap-bottom.png) no-repeat left bottom;
}
.tmt-layout .tmt-row .column.left .inside.right .date, .tmt-layout .tmt-row .column.left .inside.right a.learn-more {
  color: #73b6d6;
  text-transform: uppercase;
}
.tmt-layout .tmt-row .column.left .inside.right .title {
  color: #2c74b3;
  font-weight: bold;
}
@media (max-width: 830px) {
  .tmt-layout .tmt-row .column.left {
    width: 100%;
    clear: both;
  }
}
.tmt-layout .tmt-row .column.sidebar {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 40%;
  margin-left: 0%;
  margin-right: 0%;
}
.tmt-layout .tmt-row .column.sidebar:before, .tmt-layout .tmt-row .column.sidebar:after {
  content: '';
  display: table;
}
.tmt-layout .tmt-row .column.sidebar:after {
  clear: both;
}
.tmt-layout .tmt-row .column.sidebar:last-child {
  margin-right: 0%;
}
.tmt-layout .tmt-row .column.sidebar .inside {
  margin: 80px 0 0 25px;
  padding: 10px 0 0 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 830px) {
  .tmt-layout .tmt-row .column.sidebar {
    width: 100%;
    clear: both;
    background: transparent;
  }
  .tmt-layout .tmt-row .column.sidebar .inside {
    margin: 0;
    width: 100%;
    padding: 0;
    background: transparent;
  }
  .tmt-layout .tmt-row .column.sidebar .inside h3 {
    margin: 10px;
  }
  .tmt-layout .tmt-row .column.sidebar .inside .wid {
    margin: 10px;
  }
  .tmt-layout .tmt-row .column.sidebar .inside .wid h3 {
    margin: 0;
  }
  .tmt-layout .tmt-row .column.sidebar .inside ul.menu {
    margin: 0 10px;
    background-position: left bottom;
  }
  .tmt-layout .tmt-row .column.sidebar .inside ul.menu li {
    margin: 0;
    padding: 0 0 0 20px;
  }
}
.tmt-layout.landing h1#title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.tmt-layout.landing .column.left {
  margin-top: 30px;
}
.tmt-layout.secondary {
  width: 100%;
}
.list_spacer {
    list-style-position: outside;
}
.list_spacer li {
    padding-left:15px;
    //margin-left:5px;
}

.event_column{
    width: 50%;
    float: left;
    margin-bottom: 30px;
}

.event_title{
    color: #093C71;
    font-size: 18px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
    margin:0;
    line-height: 18px;
    margin-bottom: 10px !important;
}

.event_info{
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color: #555555;
    margin:0;
    line-height: 16px;
}

.event_image-override {
    height: 47px !important;
}