body {
  font-family: "Poppins",sans-serif;
  font-size: 13px;
  color: #999;
  background: #efefef; }

a {
  color: #c13f2d;
  -webkit-transition: color 500ms ease;
  transition: color 500ms ease; }

a:hover, a:active, a:focus {
  color: #6e241a; }

.lightbox {
  display: none; }

.featherlight {
  background: rgba(0, 0, 0, 0.7); }

.featherlight .featherlight-content {
  max-width: 750px;
  padding-left: 30px !important;
  padding-right: 30px !important; }

.featherlight .featherlight-content .lightbox-title {
  background: url(../images/PeakServices_logo.png) top center no-repeat;
  padding-top: 65px; }

.featherlight .featherlight-content .lightbox-title h2 {
  font-size: 24px; }

.featherlight .featherlight-content .modal-text-hilight {
  color: #6cb6b4;
  font-weight: bold; }

.featherlight .featherlight-content .featherlight-opt-in {
  padding-top: 10px;
  padding-bottom: 0;
  background: #ffffff;
  text-align: center;
  font-weight: normal;
  margin-top: 15px; }

.portlet-content {
  padding: 0; }

.portlet-column {
  display: block; }

.portlet-column-content {
  padding: 0; }

.portlet-layout {
  width: auto;
  display: block; }

.signed-in .dockbar {
  position: fixed;
  width: 100%;
  top: 0;
  color: #333; }

.signed-in .dockbar h2, .signed-in .dockbar h3 {
  text-transform: inherit;
  color: inherit; }

.signed-in {
  padding-top: 31px; }

.signed-in .site_header {
  top: 31px; }

.portlet-borderless-container {
  min-height: 0; }

.portlet-topper {
  border-bottom: none;
  padding: 0; }

.portlet-topper .portlet-title {
  color: #c13f2d;
  font-size: 25px;
  margin: 0;
  padding: 0;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 3px; }

.portlet-topper .portlet-title span img {
  display: none; }

.columns-max {
  padding-top: 125px; }

.columns-max section.portlet {
  width: 100%;
  background: #fff;
  padding: 50px 50px 40px; }

.columns-max.edit-content .container {
  max-width: 95%; }

.columns-max .portlet-login {
  padding-bottom: 10px; }

.columns-max .portlet-login .portlet-body section.portlet {
  background-color: #fff;
  max-width: 830px;
  margin-top: -84px; }

.columns-max .portlet-login .portlet-body section.portlet .portlet-topper {
  padding: 0; }

.columns-max .portlet-login .portlet-body section.portlet .portlet-topper .portlet-title {
  color: #c13f2d;
  margin: 20px 0px; }

.columns-max .portlet-login .portlet-body section.portlet .portlet-topper .portlet-topper-toolbar {
  top: 20px;
  right: 10px; }

.columns-max .portlet-login .portlet-body section.portlet .portlet-body {
  padding: 0; }

.columns-max .portlet-login .portlet-body section.portlet .portlet-body .aui-fieldset .aui-field-choice .aui-field-label {
  margin-left: 7px; }

.columns-max .portlet-login .portlet-body section.portlet .portlet-body .aui-fieldset .aui-field-label {
  margin-bottom: 10px; }

.columns-max .portlet-login .portlet-body section.portlet .portlet-body .aui-fieldset .aui-field-input {
  display: block;
  width: 100%;
  background: #fff;
  padding-top: 10px;
  padding-bottom: 10px; }

.columns-max .portlet-login .portlet-body section.portlet .portlet-body .aui-fieldset .aui-field-input.aui-field-input-choice {
  width: auto; }

.columns-max .portlet-login .portlet-body section.portlet .portlet-body .aui-button-holder {
  margin-top: 0; }

.columns-max .portlet-login .portlet-body section.portlet .portlet-body .navigation {
  margin-top: 30px;
  background-color: #fff; }

.signed-out .columns-max {
  padding-top: 0px; }

button, button:visited, .btn, .btn-o, .btn-o:visited, .btn:visited, .btn-o:visited, html input[type="button"], html input[type="button"]:visited, input[type="reset"], input[type="reset"]:visited, input[type="submit"], input[type="submit"]:visited {
  background: #efb246;
  border: none;
  font-size: 10px;
  border-radius: 3px;
  text-shadow: none;
  font-family: "Poppins",sans-serif;
  padding: 7px 20px;
  color: #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 0; }

button:hover, button:active, button:focus, button:visited:hover, button:visited:active, button:visited:focus, .btn:hover, .btn-o:hover, .btn:active, .btn-o:active, .btn:focus, .btn-o:focus, .btn:visited:hover, .btn-o:visited:hover, .btn:visited:active, .btn-o:visited:active, .btn:visited:focus, .btn-o:visited:focus, html input[type="button"]:hover, html input[type="button"]:active, html input[type="button"]:focus, html input[type="button"]:visited:hover, html input[type="button"]:visited:active, html input[type="button"]:visited:focus, input[type="reset"]:hover, input[type="reset"]:active, input[type="reset"]:focus, input[type="reset"]:visited:hover, input[type="reset"]:visited:active, input[type="reset"]:visited:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus, input[type="submit"]:visited:hover, input[type="submit"]:visited:active, input[type="submit"]:visited:focus {
  background: #eb9e17;
  outline: none;
  color: #fff;
  text-decoration: none; }

.btn-o, .btn-o:visited {
  background: none;
  -webkit-box-shadow: inset 0 0 0 1px #efb246;
  box-shadow: inset 0 0 0 1px #efb246;
  color: #efb246; }

.btn-o:hover, .btn-o:active, .btn-o:focus, .btn-o:visited:hover, .btn-o:visited:active, .btn-o:visited:focus {
  background: #efb246;
  -webkit-box-shadow: inset 0 0 0 1px #efb246;
  box-shadow: inset 0 0 0 1px #efb246;
  color: #fff;
  text-decoration: none; }

.lt-ie9 .btn-o, .lt-ie9.btn-o:visited {
  border: 1px solid #efb246; }

.lt-ie9 .btn-o:hover, .lt-ie9 .btn-o:active, .lt-ie9 .btn-o:focus, .lt-ie9.btn-o:visited:hover, .lt-ie9.btn-o:visited:active, .lt-ie9.btn-o:visited:focus {
  border: 1px solid #efb246; }

html input[type="button"].delete-menu, html input[type="button"].delete-menu:visited {
  background: #bbb; }

html input[type="button"].delete-menu:hover, html input[type="button"].delete-menu:active, html input[type="button"].delete-menu:focus, html input[type="button"].delete-menu:visited:hover, html input[type="button"].delete-menu:visited:active, html input[type="button"].delete-menu:visited:focus {
  background: #999; }

.signed-out .portlet-title-text {
  cursor: text; }

html.aui-dialog-iframe-root-node {
  height: auto !important; }

.aui-combobox-content .aui-field-input, .aui-combobox-content .aui-toolbar-content {
  position: relative;
  z-index: 200; }

html body .dockbar a {
  color: inherit;
  text-shadow: none; }

html body .dockbar a:visited {
  color: inherit;
  text-shadow: none; }

html body .dockbar a:hover, html body .dockbar a:active, html body .dockbar a:focus {
  color: #fff; }

.portal-popup a {
  color: inherit;
  text-decoration: none; }

.portal-popup a:visited {
  color: inherit;
  text-decoration: none; }

.portal-popup a:hover, .portal-popup a:active, .portal-popup a:focus {
  color: inherit;
  text-decoration: underline; }

.portal-popup .portlet-navigation.portlet-boundary {
  background: none; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

img.pull-left {
  margin: 0 30px 10px 0; }

img.pull-right {
  margin: 0 0 10px 30px; }

.site_header {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  padding: 30px; }

.site_header h1.logo {
  margin-top: 3px; }

h1.logo {
  margin: 0;
  padding: 0; }

h1.logo a {
  width: 160px;
  height: 61px;
  background: url(../images/logo.png) no-repeat;
  text-indent: -999em;
  display: block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

h1.logo a:hover, h1.logo a:active, h1.logo a:focus {
  opacity: 0.5; }

.header_right {
  float: right;
  margin: 0; }

.header_right .social {
  text-align: right;
  float: right;
  margin: 3px 0 3px 10px; }

.header_right .social ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.header_right .social ul li {
  display: inline-block;
  margin: 0 0 0 10px; }

.header_right .social ul li a {
  display: block;
  color: #efb246;
  font-size: 15px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.header_right .social ul li a span {
  display: none; }

.header_right .social ul li a:hover, .header_right .social ul li a:active, .header_right .social ul li a:focus {
  color: #fff;
  text-decoration: none; }

.rwd_header {
  display: none;
  width: 100%;
  position: absolute;
  z-index: 10;
  padding: 20px 20px 0 20px; }

.rwd_header .container-fluid {
  padding: 0; }

.rwd_header .navbar-toggle {
  border-radius: 0;
  margin: 10px 0 0 0;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.45);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.45);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  padding: 1px 0 0 0;
  border: none; }

.rwd_header .navbar-toggle:hover, .rwd_header .navbar-toggle:focus, .rwd_header .navbar-toggle:active, .rwd_header .navbar-toggle.open {
  background: #efb246;
  color: #373737;
  -webkit-box-shadow: none;
  box-shadow: none; }

.question h4 {
  margin: 0 0 20px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #e7e8ea;
  cursor: pointer;
  background: url(../images/faq-arrow-down.png) right center no-repeat;
  text-transform: none;
  font-weight: normal; }

.question .answer {
  display: none;
  border-bottom: 1px solid #e7e8ea;
  padding-bottom: 10px;
  margin-bottom: 15px; }

.inner-tile-container .col-md-4 {
  margin-bottom: 20px; }

.inner_tile, .inner_tile:visited {
  display: block;
  padding: 20px;
  min-height: 128px;
  position: relative;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  text-align: center;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.inner_tile h3, .inner_tile:visited h3 {
  line-height: 15px;
  font-size: 12px;
  color: #b6b6b6;
  text-align: center;
  margin: 0 0 15px 0; }

.inner_tile .btn-o, .inner_tile:visited .btn-o {
  position: absolute;
  bottom: 15px;
  left: 20px;
  right: 20px; }

.inner_tile:hover, .inner_tile:active, .inner_tile:focus, .inner_tile:visited:hover, .inner_tile:visited:active, .inner_tile:visited:focus {
  background-color: #fcfcfc;
  text-decoration: none; }

.inner_tile:hover .btn-o, .inner_tile:active .btn-o, .inner_tile:focus .btn-o, .inner_tile:visited:hover .btn-o, .inner_tile:visited:active .btn-o, .inner_tile:visited:focus .btn-o {
  background-color: #efb246;
  color: #fff; }

.safari .search_box input[type="text"] {
  float: left; }

.ie8 .search_box {
  border: 1px solid #fff; }

.search_box {
  float: right;
  background: #fff;
  background: none;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0;
  margin: 0;
  overflow: hidden; }

.search_box select {
  display: none; }

.search_box input[type="text"] {
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "Poppins",sans-serif;
  color: #fff;
  padding: 3px 5px;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase; }

.search_box input[type="image"] {
  float: right;
  padding: 5px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.search_box input[type="image"]:hover, .search_box input[type="image"]:active, .search_box input[type="image"]:focus {
  background: #efb246; }

.search_box input[type="text"]::-webkit-input-placeholder {
  color: #fff; }

.search_box input[type="text"]:-moz-placeholder {
  color: #fff; }

.search_box input[type="text"]:-ms-input-placeholder {
  color: #fff; }

.portlet-search .aui-fieldset, .portlet-search .menu {
  display: none; }

.portlet-search .aui-column-content {
  padding: 0; }

.portlet-search .menu-column .search-layout-content {
  padding: 0; }

.portlet-search .menu-column .search-layout-content .result {
  display: block;
  margin: 0; }

.portlet-search em.taglib-page-iterator {
  display: none; }

.portlet-search .taglib-page-iterator {
  background: #fcfcfc;
  padding: 20px; }

.portlet-search .search-layout .results-grid {
  border: none;
  background: none; }

.portlet-search .search-layout .results-grid table .results-header, .portlet-search .search-layout .results-grid table br {
  display: none; }

.portlet-search .search-layout .results-grid table .results-row td {
  border: none;
  background: none;
  padding: 20px 0;
  border-top: 1px solid #fcfcfc; }

.portlet-search .search-layout .results-grid table .results-row td .asset-entry .asset-entry-title {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px; }

.portlet-search .search-layout .results-grid table .results-row td .asset-entry .asset-entry-title b {
  font-weight: 700; }

.portlet-search .search-layout .results-grid table .results-row td .asset-entry .asset-entry-title a {
  color: #c13f2d; }

.portlet-search .search-layout .results-grid table .results-row td .asset-entry .asset-entry-title a:hover, .portlet-search .search-layout .results-grid table .results-row td .asset-entry .asset-entry-title a:active, .portlet-search .search-layout .results-grid table .results-row td .asset-entry .asset-entry-title a:focus {
  text-decoration: underline; }

.portlet-search .search-layout .results-grid table .results-row td .asset-entry .asset-entry-summary {
  margin-bottom: 10px; }

.portlet-search .search-layout .results-grid table .results-row.alt td {
  background: none; }

.site_nav {
  margin: 20px 0 0 0;
  width: 100%;
  float: right; }

.site_nav .navbar-collapse {
  padding: 0; }

.site_nav .navbar-nav {
  float: right; }

.site_nav .navbar-nav li {
  background: url(../images/nav_border.png) no-repeat right center;
  margin: 0 2px 0 0; }

.site_nav .navbar-nav li:last-child {
  background: none;
  margin: 0; }

.site_nav .navbar-nav li:last-child a {
  padding: 0 0 0 20px; }

.site_nav .navbar-nav li.selected > a {
  color: #efb246; }

.site_nav .navbar-nav li a {
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #fff;
  padding: 0 20px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  line-height: 11px;
  font-weight: 600; }

.site_nav .navbar-nav li a:hover, .site_nav .navbar-nav li a:active, .site_nav .navbar-nav li a:focus {
  background: none;
  color: #efb246; }

.site_nav .navbar-nav li.open > a {
  color: #efb246;
  background: none; }

.site_nav .navbar-nav li.open > a:hover, .site_nav .navbar-nav li.open > a:active, .site_nav .navbar-nav li.open > a:focus {
  color: #efb246;
  background: none;
  border: none; }

.site_nav .navbar-nav li .dropdown-menu {
  margin: 0;
  padding: 5px 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 3px;
  top: 25px;
  background: #efb246; }

.site_nav .navbar-nav li .dropdown-menu .menu_arrow {
  width: 15px;
  height: 10px;
  background: url(../images/menu_arrow.png) no-repeat;
  top: -5px;
  left: 15px;
  display: block;
  position: absolute; }

.site_nav .navbar-nav li .dropdown-menu li {
  margin: 0;
  background: none; }

.site_nav .navbar-nav li .dropdown-menu li:hover a, .site_nav .navbar-nav li .dropdown-menu li:focus a {
  background: #eb9e17;
  color: #fff; }

.site_nav .navbar-nav li .dropdown-menu li a {
  font-size: 12px;
  text-transform: none;
  font-weight: 500;
  letter-spacing: 0;
  padding: 15px;
  color: #fff; }

.site_nav .navbar-nav li .dropdown-menu li a:hover, .site_nav .navbar-nav li .dropdown-menu li a:active, .site_nav .navbar-nav li .dropdown-menu li a:focus {
  background: #eb9e17; }

.site_nav .navbar-nav li .dropdown-menu li a i {
  float: right;
  margin: 0;
  line-height: 9px; }

.site_nav .navbar-nav li .dropdown-menu .dropdown-submenu {
  position: relative; }

.site_nav .navbar-nav li .dropdown-menu .dropdown-submenu a, .site_nav .navbar-nav li .dropdown-menu .dropdown-submenu a:visited, .site_nav .navbar-nav li .dropdown-menu .dropdown-submenu a:hover, .site_nav .navbar-nav li .dropdown-menu .dropdown-submenu a:active, .site_nav .navbar-nav li .dropdown-menu .dropdown-submenu a:focus {
  background-image: url(../images/subnav-arrow.png);
  background-position: 100% center;
  background-repeat: no-repeat;
  padding-right: 30px; }

.site_nav .navbar-nav li .dropdown-menu .dropdown-submenu > .dropdown-menu {
  padding: 0;
  top: 0;
  left: 100%;
  margin: 0;
  border-radius: 0;
  background: #eb9e17; }

.site_nav .navbar-nav li .dropdown-menu .dropdown-submenu > .dropdown-menu a:hover, .site_nav .navbar-nav li .dropdown-menu .dropdown-submenu > .dropdown-menu a:active, .site_nav .navbar-nav li .dropdown-menu .dropdown-submenu > .dropdown-menu a:focus {
  background: #efb246; }

.site_nav .navbar-nav li .dropdown-menu .dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.site_nav .navbar-nav li .dropdown-menu .dropdown-submenu .grand-child a, .site_nav .navbar-nav li .dropdown-menu .dropdown-submenu .grand-child a:visited, .site_nav .navbar-nav li .dropdown-menu .dropdown-submenu .grand-child a:hover, .site_nav .navbar-nav li .dropdown-menu .dropdown-submenu .grand-child a:active, .site_nav .navbar-nav li .dropdown-menu .dropdown-submenu .grand-child a:focus {
  background-image: none; }

.rwd_nav {
  background: #efb246; }

.rwd_nav .navbar-nav li.selected > a {
  color: #373737; }

.rwd_nav .navbar-nav li a {
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #fff;
  padding: 20px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  line-height: 11px;
  font-weight: 600; }

.rwd_nav .navbar-nav li a:hover, .rwd_nav .navbar-nav li a:active, .rwd_nav .navbar-nav li a:focus {
  background: #eb9e17;
  color: #fff; }

.rwd_nav .navbar-nav li.open > a {
  color: #fff;
  background: #eb9e17; }

.rwd_nav .navbar-nav li.open > a:hover, .rwd_nav .navbar-nav li.open > a:active, .rwd_nav .navbar-nav li.open > a:focus {
  color: #fff;
  background: #eb9e17;
  border: none; }

.rwd_nav .navbar-nav li.open .dropdown-menu {
  padding: 0;
  background: #eb9e17; }

.rwd_nav .navbar-nav li.open .dropdown-menu li a {
  font-size: 12px;
  text-transform: none;
  font-weight: 500;
  letter-spacing: 0;
  padding: 15px 20px; }

.home_overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  z-index: 0; }

.slide {
  padding-top: 10px;
  background: #fff; }

.ie9 .homepage-hero-module video, .ie10 .homepage-hero-module video {
  display: none; }

.homepage-hero-module {
  border-right: none;
  border-left: none;
  position: relative;
  height: 560px;
  background: #373737; }

.no-video .video-container video, .touch .video-container video {
  display: none; }

.no-video .video-container .poster, .touch .video-container .poster {
  display: block !important; }

.poster {
  height: 560px;
  background: url(../images/lb_bg.jpg) no-repeat center center;
  background-size: cover !important; }

.ie8 .poster {
  background-position: top; }

.video-container {
  position: relative;
  bottom: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: #000;
  opacity: 0.45; }

.video-container .poster img {
  width: 100%;
  bottom: 0;
  position: absolute; }

.video-container .filter {
  z-index: 100;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  display: none; }

.video-container video {
  position: absolute;
  z-index: 0;
  bottom: 0; }

.introduction {
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 215px; }

.introduction .introduction_text {
  text-align: center; }

.introduction .introduction_text h2 {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  color: #fff;
  font-size: 40px;
  letter-spacing: 12px;
  font-weight: 600; }

.introduction .introduction_text p {
  font-size: 15px;
  color: #fff;
  line-height: 30px;
  margin: 30px auto;
  width: 70%; }

.introduction .introduction_text a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 3px;
  border: 2px solid #efb246;
  padding: 20px;
  display: block;
  max-width: 200px;
  margin: 0 auto;
  line-height: 11px;
  color: #efb246;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.introduction .introduction_text a:hover, .introduction .introduction_text a:active, .introduction .introduction_text a:focus {
  background: #efb246;
  color: #fff;
  text-decoration: none; }

.container-fluid.feature_boxes .feature_box .box_red, .container-fluid.feature_boxes .feature_box .box_grey, .container-fluid.feature_boxes .feature_box .box_yellow {
  height: 100%; }

.container-fluid.feature_boxes {
  padding: 0; }

.container-fluid.feature_boxes .row {
  margin: 0; }

.container-fluid.feature_boxes .box_col {
  padding: 0; }

.container-fluid.feature_boxes .feature_box {
  background-size: cover;
  background-position: center center;
  -webkit-transition: all .3s ease-in-out !important;
  transition: all .3s ease-in-out !important; }

.container-fluid.feature_boxes .feature_box .box_red {
  background: rgba(193, 63, 45, 0.85);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.container-fluid.feature_boxes .feature_box .box_red:hover, .container-fluid.feature_boxes .feature_box .box_red:active, .container-fluid.feature_boxes .feature_box .box_red:focus {
  background: rgba(193, 63, 45, 0.95); }

.container-fluid.feature_boxes .feature_box .box_grey {
  background: rgba(55, 55, 55, 0.85);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.container-fluid.feature_boxes .feature_box .box_grey:hover, .container-fluid.feature_boxes .feature_box .box_grey:active, .container-fluid.feature_boxes .feature_box .box_grey:focus {
  background: rgba(55, 55, 55, 0.95); }

.container-fluid.feature_boxes .feature_box .box_yellow {
  background: rgba(178, 133, 54, 0.85);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.container-fluid.feature_boxes .feature_box .box_yellow:hover, .container-fluid.feature_boxes .feature_box .box_yellow:active, .container-fluid.feature_boxes .feature_box .box_yellow:focus {
  background: rgba(178, 133, 54, 0.95); }

.container-fluid.feature_boxes .feature_box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  height: 100%;
  color: #fff;
  padding: 50px; }

.container-fluid.feature_boxes .feature_box a .feauture_content {
  margin: 0 auto; }

.container-fluid.feature_boxes .feature_box a:hover, .container-fluid.feature_boxes .feature_box a:active, .container-fluid.feature_boxes .feature_box a:focus {
  text-decoration: none; }

.container-fluid.feature_boxes .feature_box a .icon {
  margin-bottom: 30px; }

.container-fluid.feature_boxes .feature_box a h3 {
  color: #fff;
  margin: 0 0 30px 0;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 4px;
  font-size: 22px;
  line-height: 17px; }

.container-fluid.feature_boxes .feature_box a p {
  font-size: 12px;
  line-height: 20px;
  width: 60%;
  margin: 0 auto;
  color: #fff; }

.home_events, .home_latest-news {
  background: #fff; }

.rwd_events_button, .rwd_latest-news_button {
  display: none; }

.events_header, .latest-news_header {
  text-align: center;
  padding: 50px 0; }

.events_header h3, .latest-news_header h3 {
  margin: 0 0 15px 0;
  font-size: 20px;
  color: #373737;
  text-transform: uppercase;
  letter-spacing: 5px;
  line-height: 19px;
  font-weight: 400; }

.events_header a, .latest-news_header a {
  font-size: 12px;
  color: #efb246;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 10px; }

.event, .latest-news {
  overflow: hidden; }

.event h3, .latest-news h3 {
  margin: 0;
  padding: 0;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 22px;
  font-weight: 600;
  text-transform: uppercase; }

.event h3 a, .latest-news h3 a {
  color: #c13f2d; }

.event h4, .latest-news h4 {
  font-size: 12px;
  font-weight: 600;
  color: #efb246;
  margin: 20px 0;
  line-height: 11px;
  letter-spacing: 0; }

.event p, .latest-news p {
  font-size: 13px;
  color: #999;
  margin: 0;
  line-height: 20px; }

.event a.more_btn, .latest-news a.more_btn {
  display: block;
  float: left;
  font-size: 12px;
  line-height: 10px;
  padding: 15px 25px;
  text-transform: uppercase;
  color: #999;
  border: 2px solid #e3e3e3;
  margin: 30px 0 0 0;
  letter-spacing: 2px; }

.event a.more_btn:hover, .event a.more_btn:active, .event a.more_btn:focus, .latest-news a.more_btn:hover, .latest-news a.more_btn:active, .latest-news a.more_btn:focus {
  color: #efb246;
  text-decoration: none;
  border-color: #efb246; }

.events_content {
  padding-top: 40px; }

#home_page .portlet-asset-publisher .asset-abstract .home_news_item .asset-content .asset-more a {
  display: block;
  float: left;
  font-size: 12px;
  line-height: 10px;
  padding: 15px 25px;
  text-transform: uppercase;
  color: #999;
  border: 2px solid #e3e3e3;
  margin: 30px 0 0 0;
  letter-spacing: 2px; }

#home_page .portlet-asset-publisher .asset-abstract .home_news_item .asset-content .asset-more a:hover, #home_page .portlet-asset-publisher .asset-abstract .home_news_item .asset-content .asset-more a:active, #home_page .portlet-asset-publisher .asset-abstract .home_news_item .asset-content .asset-more a:focus {
  color: #efb246;
  text-decoration: none;
  border-color: #efb246; }

#home_page .portlet-asset-publisher .asset-abstract .home_news_item {
  border: 1px solid #e3e3e3;
  background-color: #fff;
  position: relative; }

#home_page .portlet-asset-publisher .asset-abstract .home_news_item .lfr-meta-actions {
  position: absolute;
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.7);
  right: 0px;
  margin-right: 0px;
  padding: 5px; }

#home_page .portlet-asset-publisher .asset-abstract .home_news_item div.asset-small-image {
  width: 100%;
  height: 150px;
  overflow: hidden;
  background-image: url("../images/latest_news_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  float: none;
  position: relative;
  padding: 0px; }

#home_page .portlet-asset-publisher .asset-abstract .home_news_item div.asset-small-image img {
  padding: 0px;
  float: none;
  max-width: 100%;
  height: auto;
  width: 100%; }

#home_page .portlet-asset-publisher .asset-abstract .home_news_item .asset-content {
  padding: 15px;
  margin: 0px;
  border-bottom: 0px; }

#home_page .portlet-asset-publisher .asset-abstract .home_news_item .asset-content .asset-title {
  margin: 0px 0px 15px; }

#home_page .portlet-asset-publisher .asset-abstract .home_news_item .asset-content .asset-more a {
  border-color: #efb246;
  color: #efb246;
  background-color: #fff; }

#home_page .portlet-asset-publisher .asset-abstract .home_news_item .asset-content .asset-more a:hover, #home_page .portlet-asset-publisher .asset-abstract .home_news_item .asset-content .asset-more a:active, #home_page .portlet-asset-publisher .asset-abstract .home_news_item .asset-content .asset-more a:focus {
  background-color: #efb246;
  color: #fff;
  text-decoration: none; }

#home_page .portlet-asset-publisher .portlet-title {
  margin: 0 0 15px 0;
  font-size: 20px;
  color: #373737;
  text-transform: uppercase;
  letter-spacing: 5px;
  line-height: 19px;
  font-weight: 400; }

#home_page .events_content, #home_page .latest-news {
  border-top: 1px solid #efefef; }

.latest-news {
  margin-bottom: 30px; }

.latest-news .image {
  height: 150px;
  background-image: url("../images/latest_news_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.latest-news .content {
  border: 1px solid #e3e3e3;
  background-color: #fff;
  padding: 15px 15px 80px;
  position: relative; }

.latest-news .content h3 {
  margin-bottom: 15px; }

.latest-news .content p {
  font-weight: 500; }

.inner_banner {
  height: 300px;
  background: url(../images/banner_img.jpg) no-repeat center center;
  background-size: cover; }

.page {
  background: #fff; }

.page .portlet-boundary {
  margin-bottom: 30px; }

.col .portlet-topper {
  margin-bottom: 30px; }

.affix {
  top: 0;
  width: 250px;
  z-index: 99; }

.safari .affix {
  position: static;
  width: auto; }

.page_top {
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 30px; }

.page_top .back_button {
  display: none; }

.page_top .back_button a {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 100%;
  padding: 30px 10px;
  color: #c13f2d;
  -webkit-transition: background 500ms ease;
  transition: background 500ms ease; }

.page_top .back_button a:hover, .page_top .back_button a:active, .page_top .back_button a:focus {
  background: #fcfcfc;
  text-decoration: none; }

.page_top .back_button i {
  font-size: 10px;
  float: left;
  margin: -1px 5px 0 0; }

.page_top .breadcrumb_container {
  padding: 30px 0; }

.page_top .breadcrumb_container .portlet-boundary {
  margin: 0; }

.page_top .breadcrumb_container .portlet-topper, .page_top .breadcrumb_container .portlet-title {
  display: none; }

.page_top .breadcrumb_container .portlet-breadcrumb {
  padding: 0;
  line-height: 100%; }

.page_top .breadcrumb_container .portlet-breadcrumb ul.breadcrumbs {
  margin: 0;
  padding: 0; }

.page_top .breadcrumb_container .portlet-breadcrumb ul.breadcrumbs li {
  background: url(../images/bc_arrow.png) no-repeat right top;
  line-height: 100%;
  margin: 0 10px 0 0; }

.page_top .breadcrumb_container .portlet-breadcrumb ul.breadcrumbs li.last {
  background: none;
  margin: 0; }

.page_top .breadcrumb_container .portlet-breadcrumb ul.breadcrumbs li.last a {
  color: #efb246; }

.page_top .breadcrumb_container .portlet-breadcrumb ul.breadcrumbs li a {
  display: block;
  text-decoration: none;
  color: #b6b6b6;
  padding: 0 15px 0 0;
  margin: 2px 0 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 10px;
  text-transform: uppercase;
  -webkit-transition: color 500ms ease;
  transition: color 500ms ease; }

.page_top .breadcrumb_container .portlet-breadcrumb ul.breadcrumbs li a:hover, .page_top .breadcrumb_container .portlet-breadcrumb ul.breadcrumbs li a:active, .page_top .breadcrumb_container .portlet-breadcrumb ul.breadcrumbs li a:focus {
  color: #efb246; }

.ie8 .share_container p {
  display: none; }

.share_container {
  background: none;
  overflow: hidden;
  margin: 20px 0; }

.share_container p {
  float: left;
  color: #b6b6b6;
  margin: 0;
  padding: 10px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: 1px; }

.share_container .addthis_sharing_toolbox {
  float: right;
  clear: none !important; }

.share_container .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn {
  margin: 0 0 0 10px;
  max-height: none;
  max-width: none;
  display: block;
  float: left; }

.share_container .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn span {
  float: left;
  height: auto !important;
  width: auto !important;
  line-height: 100% !important;
  padding: 4px 15px;
  margin: 0; }

.share_container .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn span svg {
  width: 20px !important;
  height: 20px !important; }

.share_container .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn.at-svc-facebook span {
  background: #b6b6b6 !important; }

.share_container .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn.at-svc-twitter span {
  background: #b6b6b6 !important; }

.share_container .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn.at-svc-compact span {
  background: #b6b6b6 !important; }

.share_container .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn.at-svc-compact span.at4-visually-hidden {
  display: none; }

.share_container .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn.at-svc-linkedin span {
  background: #b6b6b6 !important; }

.page_menu_container {
  display: none;
  background: #efefef;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.page_menu_container a.page_menu_button {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 3px;
  line-height: 11px;
  overflow: hidden;
  padding: 30px 0;
  line-height: 100%;
  color: #373737; }

.page_menu_container a.page_menu_button i {
  float: right;
  margin: 1px 0;
  font-size: 10px; }

.page_menu_container a.page_menu_button:hover, .page_menu_container a.page_menu_button:active, .page_menu_container a.page_menu_button:focus {
  text-decoration: none;
  color: #373737; }

.page_menu_container:hover, .page_menu_container:active, .page_menu_container:focus {
  background: #efefef; }

.page_menu_container:hover a, .page_menu_container:active a, .page_menu_container:focus a {
  text-decoration: none;
  color: #373737; }

.sidebar .portlet-topper .portlet-title {
  color: #373737;
  font-size: 14px;
  line-height: 120%; }

.sidebar .portlet-boundary_cbcnavigation_WAR_cbcportlets_ .portlet-topper {
  padding: 30px; }

h1, body.html-editor h1, h2, body.html-editor h2 {
  font-weight: 500;
  color: #c13f2d;
  letter-spacing: 3px;
  text-transform: uppercase; }

h3, body.html-editor h3, h4, body.html-editor h4 {
  font-weight: 600;
  color: #efb246;
  text-transform: uppercase;
  letter-spacing: 3px; }

h1, body.html-editor h1 {
  font-size: 25px; }

h2, body.html-editor h2 {
  font-size: 22px; }

h3, body.html-editor h3 {
  font-size: 20px; }

h4, body.html-editor h4 {
  font-size: 18px; }

.journal-content-article p, .journal-content-article ul, .journal-content-article li, .journal-content-article ol, body.html-editor p, body.html-editor ul, body.html-editor li, body.html-editor ol {
  line-height: 22px;
  color: #999; }

.journal-content-article table[border="1"] {
  border: 1px solid #fcfcfc; }

.journal-content-article table[border="1"] th, .journal-content-article table[border="1"] td {
  padding: 15px 10px; }

.journal-content-article table[border="1"] th {
  background: #c13f2d;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600; }

.journal-content-article table[border="1"] td {
  border: 1px solid #fcfcfc; }

.journal-content-article table[border="1"] td.alttd {
  background-color: #fafafa; }

.journal-content-article table.no_style {
  border: none; }

.journal-content-article table.no_style th {
  background: none;
  padding: 0;
  color: #999;
  border: none;
  font-weight: 700; }

.journal-content-article table.no_style td {
  border: none;
  padding: none; }

.stacktable {
  width: 100%; }

.st-head-row {
  padding: 1em;
  text-align: center; }

.st-head-row.st-head-row-main {
  font-size: 1.5em;
  padding-top: 0; }

.st-key {
  width: 49%;
  text-align: right;
  padding: 1%; }

.st-val {
  width: 49%;
  padding: 1%; }

.stacktable.large-only {
  display: table; }

.stacktable.small-only {
  display: none; }

.portlet-boundary_cbcnavigation_WAR_cbcportlets_ {
  background: #fcfcfc; }

.portlet-boundary_cbcnavigation_WAR_cbcportlets_ .portlet-topper {
  border-bottom: 1px solid #fff;
  padding: 30px; }

.portlet-boundary_cbcnavigation_WAR_cbcportlets_ ul#links {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.portlet-boundary_cbcnavigation_WAR_cbcportlets_ ul#links li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #fff; }

.portlet-boundary_cbcnavigation_WAR_cbcportlets_ ul#links li a {
  display: block;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #8e8e8e;
  line-height: normal;
  padding: 30px;
  background-image: url(../images/nav_arrow.png);
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.portlet-boundary_cbcnavigation_WAR_cbcportlets_ ul#links li a:hover, .portlet-boundary_cbcnavigation_WAR_cbcportlets_ ul#links li a:active, .portlet-boundary_cbcnavigation_WAR_cbcportlets_ ul#links li a:focus {
  background-color: #f5f5f5;
  text-decoration: none; }

.portlet-boundary_cbcnavigation_WAR_cbcportlets_ .portlet-body {
  position: relative; }

.portlet-boundary_cbcnavigation_WAR_cbcportlets_ .portlet-body fieldset.inline-labels {
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  z-index: 999;
  padding: 20px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 0; }

.portlet-boundary_cbcnavigation_WAR_cbcportlets_ .portlet-body fieldset.inline-labels legend {
  margin: 0 0 20px 0;
  line-height: 100%;
  float: left; }

.portlet-navigation {
  background: #fcfcfc; }

.portlet-navigation .portlet-topper {
  border-bottom: 1px solid #fff;
  padding: 30px; }

.portlet-navigation .nav-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.portlet-navigation .nav-menu ul li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #fff; }

.portlet-navigation .nav-menu ul li a {
  color: #8e8e8e;
  display: block;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 30px;
  line-height: 10px;
  background-image: url(../images/nav_arrow.png);
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.portlet-navigation .nav-menu ul li a:hover, .portlet-navigation .nav-menu ul li a:active, .portlet-navigation .nav-menu ul li a:focus {
  background-color: #f5f5f5;
  text-decoration: none; }

.portlet-navigation .nav-menu ul li a.selected {
  color: #c13f2d; }

.portlet-navigation .nav-menu ul.level-2 li {
  border: none; }

.portlet-navigation .nav-menu ul.level-2 li a {
  padding: 10px 30px 10px 50px;
  background: none;
  line-height: 140%;
  -webkit-transition: color 500ms ease;
  transition: color 500ms ease; }

.portlet-navigation .nav-menu ul.level-2 li a:hover, .portlet-navigation .nav-menu ul.level-2 li a:active, .portlet-navigation .nav-menu ul.level-2 li a:focus {
  color: #c13f2d;
  background: none;
  text-decoration: none; }

.portlet-navigation .nav-menu ul.level-3 li a {
  padding: 10px 30px 10px 70px; }

.portlet-asset-publisher .final-separator {
  display: none; }

.portlet-asset-publisher .porlet-topper {
  margin: 0; }

.portlet-asset-publisher .asset-abstract {
  margin-top: 30px;
  position: relative; }

.portlet-asset-publisher .asset-abstract .asset-title {
  margin: 0 0 10px 80px;
  border: none;
  padding: 0;
  font-size: 14px;
  font-weight: 500; }

.portlet-asset-publisher .asset-abstract .asset-title a {
  color: #c13f2d; }

.portlet-asset-publisher .asset-abstract .asset-title a img {
  display: none; }

.portlet-asset-publisher .asset-abstract .asset-content {
  margin: 0 0 0 80px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f1f1f1; }

.portlet-asset-publisher .asset-abstract .asset-content .asset-more a {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 11px;
  display: block;
  margin-top: 15px;
  color: #efb246;
  line-height: 100%; }

.portlet-asset-publisher .asset-abstract .asset-content .asset-summary {
  line-height: 22px; }

.portlet-asset-publisher .asset-abstract .asset-content div.asset-small-image {
  width: 60px;
  overflow: hidden;
  left: 0;
  position: absolute;
  padding: 0;
  float: none;
  top: 0;
  border-radius: 30px;
  height: 60px; }

.portlet-asset-publisher .asset-abstract .asset-content img.asset-small-image {
  float: none;
  padding: 0;
  height: 60px;
  width: auto;
  position: absolute; }

.portlet-asset-publisher .asset-abstract.asset-has-no-image .asset-title, .portlet-asset-publisher .asset-abstract.asset-has-no-image .asset-content {
  margin-left: 0; }

.portlet-asset-publisher .taglib-header {
  border: none;
  margin: 30px 0; }

.portlet-asset-publisher .taglib-header .header-back-to a {
  float: right;
  font-weight: 400;
  padding: 0;
  text-decoration: none; }

.portlet-asset-publisher .taglib-header .header-title {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 18px;
  font-weight: normal;
  color: #c13f2d; }

.portlet-asset-publisher .asset-full-content.show-asset-title .asset-content {
  margin: 0;
  padding: 0; }

.sidebar .portlet-asset-publisher .asset-abstract {
  margin: 0;
  padding: 30px 0 0 0;
  border-bottom: 1px solid #fff; }

.sidebar .portlet-asset-publisher .asset-abstract .asset-title, .sidebar .portlet-asset-publisher .asset-abstract .asset-content {
  margin-left: 0;
  padding: 0;
  border: none; }

.sidebar .portlet-asset-publisher .asset-abstract .asset-small-image {
  display: none; }

.sidebar .portlet-asset-publisher .taglib-header {
  margin: 30px 0;
  padding: 0 30px; }

.sidebar .portlet-asset-publisher .taglib-header .header-title {
  line-height: 140%; }

.sidebar .portlet-asset-publisher .taglib-header .header-back-to a {
  float: none;
  font-weight: bold;
  padding: 0;
  display: block;
  margin: 0 0 10px 0;
  text-decoration: none; }

.sidebar .portlet-asset-publisher .asset-full-content {
  padding: 0 30px; }

.sidebar .portlet-asset-publisher .asset-full-content .taglib-social-bookmarks {
  display: none; }

.portlet-document-library-display .lfr-asset-metadata, .portlet-document-library-display .lfr-panel-titlebar, .portlet-document-library-display .separator, .portlet-document-library-display .search-results, .portlet-document-library-display .delta-selector, .portlet-document-library-display .page-selector, .portlet-document-library-display .page-links span.first, .portlet-document-library-display .page-links span.last, .portlet-document-library-display .page-links a.first, .portlet-document-library-display .page-links a.last {
  display: none; }

.portlet-document-library-display .taglib-header {
  margin: 0;
  border: none; }

.portlet-document-library-display .taglib-header .header-title {
  display: none; }

.portlet-document-library-display .portlet-content {
  margin: 0; }

.portlet-document-library-display .lfr-panel-container {
  background: none; }

.portlet-document-library-display .lfr-asset-column-content, .portlet-document-library-display .lfr-panel {
  margin: 0; }

.portlet-document-library-display .lfr-panel-content {
  padding: 0; }

.portlet-document-library-display .lfr-search-container {
  overflow: hidden; }

.portlet-document-library-display .results-grid {
  border: none;
  background: none; }

.portlet-document-library-display .taglib-search-iterator {
  table-layout: auto; }

.portlet-document-library-display .results-header {
  background: #c13f2d; }

.portlet-document-library-display .results-header th {
  padding: 15px 0;
  background: #efb246;
  color: #fff;
  font-size: 12px;
  border: none;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 0; }

.portlet-document-library-display .results-header th.first {
  padding: 0 0 0 15px; }

.portlet-document-library-display .results-header th.first span {
  background: none;
  padding: 0;
  font-style: normal; }

.portlet-document-library-display .results-header a {
  color: #fff; }

.portlet-document-library-display .results-row td {
  border: none;
  background: none;
  padding: 15px 15px 15px 0;
  border-bottom: 1px solid #fcfcfc; }

.portlet-document-library-display .results-row td a {
  color: #999; }

.portlet-document-library-display .results-row td.first {
  padding-left: 15px; }

.portlet-document-library-display .results-row td.last a {
  color: #999; }

.portlet-document-library-display .results-row.alt {
  background: none; }

.portlet-document-library-display .entry-title {
  padding: 0;
  font-weight: 400;
  font-size: 13px;
  color: #999; }

.portlet-document-library-display .taglib-search-iterator-page-iterator-bottom {
  background: none;
  padding: 0; }

.portlet-document-library-display .taglib-page-iterator .search-pages {
  width: 100%;
  float: left; }

.portlet-document-library-display .taglib-page-iterator .search-pages .page-links {
  width: 100%;
  float: left;
  padding: 15px 0;
  border-bottom: 1px soil #fcfcfc; }

.portlet-document-library-display .taglib-page-iterator .search-pages span {
  color: #999;
  padding: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700; }

.portlet-document-library-display .taglib-page-iterator .search-pages span.previous {
  margin-left: 15px;
  float: left;
  border: none;
  background: none;
  padding: 0; }

.portlet-document-library-display .taglib-page-iterator .search-pages span.next {
  float: right;
  border: none;
  background: none;
  margin-right: 15px;
  padding: 0; }

.portlet-document-library-display .taglib-page-iterator .search-pages a {
  color: #999;
  font-size: 12px;
  padding: 0;
  text-transform: uppercase;
  font-weight: 700; }

.portlet-document-library-display .taglib-page-iterator .search-pages a:hover, .portlet-document-library-display .taglib-page-iterator .search-pages a:active, .portlet-document-library-display .taglib-page-iterator .search-pages a:focus {
  text-decoration: underline; }

.portlet-document-library-display .taglib-page-iterator .search-pages a.previous {
  margin-left: 15px;
  float: left;
  border: none;
  background: none;
  padding: 0; }

.portlet-document-library-display .taglib-page-iterator .search-pages a.next {
  float: right;
  border: none;
  background: none;
  margin-right: 15px;
  padding: 0; }

.sidebar .portlet-document-library-display .portlet-topper {
  border-bottom: 1px solid #efefef;
  padding-bottom: 20px; }

.sidebar .portlet-document-library-display .portlet-content {
  margin: 0; }

.sidebar .portlet-document-library-display .results-header {
  display: none; }

.sidebar .portlet-document-library-display .results-row td {
  padding: 15px 30px;
  border-bottom: 1px solid #eaeaea; }

.sidebar .portlet-document-library-display .results-row td.first {
  padding: 0; }

.sidebar .portlet-document-library-display .results-row td.last {
  display: none; }

.sidebar .portlet-document-library-display .results-row a {
  display: block;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.sidebar .portlet-document-library-display .results-row a span {
  padding: 15px 0;
  display: block; }

.sidebar .portlet-document-library-display .results-row a:hover, .sidebar .portlet-document-library-display .results-row a:active, .sidebar .portlet-document-library-display .results-row a:focus {
  background-color: #eaeaea;
  text-decoration: none; }

.portlet-boundary_alertsPromotion_WAR_esportlets_ {
  position: relative; }

.portlet-boundary_alertsPromotion_WAR_esportlets_ .alertPromotions {
  margin: 0; }

.portlet-boundary_alertsPromotion_WAR_esportlets_ .alertPromotions .alertPromoContent {
  background-size: cover !important;
  height: 100%; }

.alertPromoDetails {
  padding: 30px;
  width: 35%;
  background: #373737;
  background: rgba(55, 55, 55, 0.75);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.alertPromoDetails h1, .alertPromoDetails h2, .alertPromoDetails h3 {
  color: #fff;
  font-size: 22px;
  margin: 0;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 140%; }

.alertPromoDetails p {
  color: #fff;
  margin: 20px 0 0 0;
  line-height: 160%;
  font-size: 13px; }

.alertPromoDetails p:first-child {
  margin: 0; }

.alertPromoDetails .btn, .alertPromoDetails .btn-o {
  margin-right: 20px; }

.alertPromoDetails .btn-o {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  background: none;
  color: #fff; }

.alertPromoDetails .btn-o:hover, .alertPromoDetails .btn-o:active, .alertPromoDetails .btn-o:focus {
  background: #fff;
  color: #c13f2d; }

.alertPromotions #promoBar {
  background: none;
  height: auto;
  border: none;
  z-index: 999;
  opacity: 1;
  width: auto;
  padding: 0;
  right: 30px;
  bottom: 30px;
  left: auto; }

.alertPromotions #promoBar .promoPages span {
  background: #fff;
  border-radius: 20px;
  text-indent: -999em;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin: 0 5px;
  padding: 0; }

.alertPromotions #promoBar .promoPages span.selected {
  background: #efb246; }

.alertPromotions #promoBar .promoPages span:hover, .alertPromotions #promoBar .promoPages span:active, .alertPromotions #promoBar .promoPages span:focus {
  cursor: pointer; }

.alertPromotions #promoBar .lastPromo, .alertPromotions #promoBar .nextPromo {
  width: 10px;
  height: 10px; }

.alertPromotions #promoBar .lastPromo {
  background: url(../images/promo_left.png) no-repeat center center;
  margin: 0 10px 0 0; }

.alertPromotions #promoBar .nextPromo {
  background: url(../images/promo_right.png) no-repeat center center;
  margin: 0 0 0 10px; }

.alertPromotions #promoBar #pausePromo {
  width: 12px;
  height: 12px;
  background: url(../images/pause.png) no-repeat center center;
  margin-left: 10px;
  display: inline-block; }

.alertPromotions #promoBar #pausePromo.paused {
  background: url(../images/play.png) no-repeat center center; }

.esAlerts fieldset, .esContact fieldset {
  padding: 0;
  border: none; }

.esAlerts legend, .esContact legend {
  display: none; }

.esAlerts #alertsDisplayActions, .esContact #alertsDisplayActions {
  display: none; }

.esAlerts .portlet-borderless-container, .esContact .portlet-borderless-container {
  position: static; }

.esAlerts .alertsDisplay, .esAlerts .contactsDisplaySearch, .esContact .alertsDisplay, .esContact .contactsDisplaySearch {
  margin: 0 0 10px 0;
  width: 90%;
  margin: 0 auto;
  display: table;
  table-layout: fixed; }

.alertsDisplayCalendar {
  float: none;
  margin: 0 0 30px 0;
  background: none;
  padding-top: 0; }

.alertsDisplayCalendar .ui-datepicker {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  font-family: "Poppins",sans-serif; }

.alertsDisplayCalendar .ui-datepicker.ui-datepicker-multi {
  width: 100% !important; }

.alertsDisplayCalendar .ui-datepicker .ui-datepicker-header {
  padding: 25px 0;
  border-radius: 0;
  border: none;
  font-weight: 700;
  font-size: 13px;
  background: #c13f2d; }

.alertsDisplayCalendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin: 0;
  font-size: 13px;
  line-height: 100%;
  color: #fff; }

.alertsDisplayCalendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title span {
  font-size: 15px;
  font-weight: 700; }

.alertsDisplayCalendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .alertsDisplayCalendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  width: 20px;
  height: 20px;
  top: 22px;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.alertsDisplayCalendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .alertsDisplayCalendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  position: static;
  margin: 0;
  left: auto;
  top: auto;
  width: 20px;
  height: 20px; }

.alertsDisplayCalendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover, .alertsDisplayCalendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  background-image: none;
  background-color: #d55d4c;
  cursor: pointer;
  border: none; }

.alertsDisplayCalendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 20px; }

.alertsDisplayCalendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
  background: url(../images/calendar_prev.png) no-repeat; }

.alertsDisplayCalendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 20px; }

.alertsDisplayCalendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  background: url(../images/calendar_next.png) no-repeat; }

.alertsDisplayCalendar .ui-datepicker table {
  font-size: 13px;
  margin: 0;
  width: 100%; }

.alertsDisplayCalendar .ui-datepicker table thead {
  border: 1px soild #c13f2d; }

.alertsDisplayCalendar .ui-datepicker table thead th {
  width: 10%;
  padding: 10px 0;
  background: #c13f2d;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px; }

.alertsDisplayCalendar .ui-datepicker table tbody {
  border: 1px solid #fcfcfc;
  border-top: none;
  border-left: none;
  border-bottom: none; }

.alertsDisplayCalendar .ui-datepicker table tbody td {
  padding: 0;
  border-left: 1px solid #fcfcfc;
  border-bottom: 1px solid #fcfcfc; }

.alertsDisplayCalendar .ui-datepicker table tbody td .ui-state-default {
  border: none;
  color: #666;
  background: none;
  text-align: center;
  font-weight: 500;
  padding: 15px 0;
  font-size: 12px; }

.alertsDisplayCalendar .ui-datepicker table tbody td a.ui-state-default {
  color: #c13f2d;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-weight: 700; }

.alertsDisplayCalendar .ui-datepicker table tbody td a.ui-state-default:hover, .alertsDisplayCalendar .ui-datepicker table tbody td a.ui-state-default:active, .alertsDisplayCalendar .ui-datepicker table tbody td a.ui-state-default:focus {
  background: #fcfcfc; }

.alertsDisplayCalendar .ui-datepicker table tbody td.ui-state-disabled {
  opacity: 1;
  background: none;
  padding: 0; }

.alertsDisplayCalendar .ui-datepicker table tbody td.highlight {
  background: none; }

.alertsDisplayCalendar .ui-datepicker table tbody td.highlight a, .alertsDisplayCalendar .ui-datepicker table tbody td.highlight span {
  border: none;
  font-weight: 700;
  color: #efb246; }

.alertsDisplayCalendar .ui-datepicker table tbody td.ui-datepicker-today span {
  font-weight: 700; }

.alertsDisplayCalendar .ui-datepicker-unselectable {
  height: 48px; }

.ui-datepicker-multi .ui-datepicker-group {
  width: 47%;
  margin: 0 10px 20px 10px;
  float: left; }

.ui-datepicker-multi .ui-datepicker-row-break {
  display: none; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 48%;
  margin: 0 20px 30px 0; }

.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-middle {
  margin: 0 0 30px 0;
  float: right; }

.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-last {
  margin: 0 auto;
  float: none;
  clear: both; }

.ui-datepicker-multi-6 .ui-datepicker-group {
  width: 47%;
  margin: 0 10px 20px 10px;
  float: left; }

.ui-datepicker-multi-6 .ui-datepicker-group.ui-datepicker-group-middle {
  float: left;
  margin: 0 10px 20px 10px; }

.ui-datepicker-multi-6 .ui-datepicker-group.ui-datepicker-group-last {
  float: left;
  margin: 0 10px 20px 10px;
  clear: none; }

.esAlerts .alertsDisplayMap div#_alertsDisplay_WAR_esportlets_MapContainer, esContact #_contactsDisplay_WAR_esportlets_MapContainer, .esAlerts #alertsDisplayMap .mapContainer, .esContact .mapContainer {
  width: 100% !important; }

.alertsDisplayMap {
  margin-bottom: 20px; }

.contactsDisplayMap, .contactsDisplayMap table {
  width: 100% !important;
  margin: 0; }

.alertsDisplayList .taglib-search-iterator-page-iterator-bottom, .alertsDisplayList .alertsDisplayListTitle, .alertsDisplayList .results-header {
  display: none; }

.alertsDisplayList .results-grid {
  border: none; }

.alertsDisplayList .results-grid .results-row, .alertsDisplayList .results-grid .results-row {
  background: none; }

.alertsDisplayList .results-grid .results-row.alt, .alertsDisplayList .results-grid .results-row.alt {
  background: none; }

.alertsDisplayList .results-grid .results-row td, .alertsDisplayList .results-grid .results-row td {
  background: none;
  border: none;
  padding: 0; }

.alertsDisplayList .alertContent {
  margin: 0;
  padding: 30px 0 0 0; }

.alertsDisplayList .alertContent .alertDisplayColLeft {
  background: none;
  min-width: 60px;
  max-width: 60px;
  border-radius: 30px;
  overflow: hidden;
  margin: 0 20px 0 0;
  padding: 0;
  height: 60px;
  position: relative; }

.alertsDisplayList .alertContent .alertDisplayColLeft a {
  position: absolute;
  height: 100%;
  width: auto; }

.alertsDisplayList .alertContent .alertDisplayColLeft .alertImageThumbnail {
  border: none;
  max-width: 100%; }

.alertsDisplayList .alertContent .alertDisplayColLeft img.alertImageThumbnail {
  max-width: none;
  height: 60px;
  min-height: auto; }

.alertsDisplayList .alertContent .alertDisplayColLeft div.alertImageThumbnail {
  background: url(../images/fallback.png) no-repeat center center;
  text-indent: -999em; }

.alertsDisplayList .alertContent .alertDisplayColRight {
  margin: 0;
  border-bottom: 1px solid #fcfcfc;
  padding: 0 0 30px 0;
  width: 89%;
  float: right; }

.alertsDisplayList .alertContent .alertDisplayColRight img {
  display: none; }

.alertsDisplayList .alertContent .alertDisplayColRight a {
  color: #c13f2d;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  margin: 0 0 10px 0; }

.alertsDisplayList .alertContent .alertDisplayColRight a:hover, .alertsDisplayList .alertContent .alertDisplayColRight a:active, .alertsDisplayList .alertContent .alertDisplayColRight a:focus {
  text-decoration: underline; }

.alertDisplayCatImg {
  display: none; }

.ui-dialog {
  padding: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  font-family: "Poppins",sans-serif; }

.ui-dialog .ui-widget-content a.btn, .ui-dialog .ui-widget-content a.btn-o {
  color: #fff; }

.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
  border: none;
  background: #c13f2d;
  color: #fff;
  font-size: 18px;
  padding: 30px;
  font-weight: 800; }

.ui-dialog .ui-dialog-content {
  padding: 30px; }

.ui-dialog .ui-dialog-content .alertPopup_withmap .alertPopupDetails {
  padding-left: 30px; }

.ui-dialog .ui-dialog-content .alertPopupDetails {
  font-size: 13px;
  color: #666;
  margin: 0;
  padding: 0; }

.ui-dialog .ui-dialog-titlebar-close {
  right: 20px;
  top: 20px;
  margin: 0;
  padding: 0;
  background: #fff; }

.qtip-default {
  border: none;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  background: #fff;
  border-width: 0px;
  padding: 30px;
  font-family: "Poppins",sans-serif; }

.qtip-default .qtip-content {
  padding: 0; }

.qtip-default .qtip-content ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.qtip-default .qtip-content ul li {
  margin: 0 0 15px 0; }

.qtip-default .qtip-content ul li a {
  color: #efb246;
  display: block; }

.qtip-default .qtip-content ul li a:hover, .qtip-default .qtip-content ul li a:active, .qtip-default .qtip-content ul li a:focus {
  cursor: pointer;
  text-decoration: underline; }

.sidebar .esAlerts .alertDisplayColLeft, .sidebar .esAlerts .alertsDisplayMap {
  display: none; }

.sidebar .esAlerts .alertsDisplayCalendar {
  margin: 0 0 30px 0; }

.sidebar .esAlerts .alertDisplayColRight {
  float: none;
  margin: 0 30px;
  width: auto; }

.web-form-portlet .aui-fieldset-content .description {
  display: block; }

.web-form-portlet .aui-fieldset-legend {
  color: inherit;
  padding: 0 0 10px;
  font-weight: inherit; }

.web-form-portlet .aui-legend {
  position: static;
  width: auto;
  border-bottom: 0;
  font-weight: normal;
  color: inherit; }

.web-form-portlet .aui-fieldset-content p {
  clear: both;
  padding: 15px 0; }

.web-form-portlet .aui-field-content {
  float: left;
  width: 50%; }

.inner_l .web-form-portlet .aui-field-content {
  width: 100%; }

.wf-1col.web-form-portlet .aui-field-content {
  float: none;
  width: auto; }

.web-form-portlet .lfr-textarea-container .aui-field-content, .web-form-portlet .lfr-textarea-containeroptional .aui-field-content {
  width: 100%;
  float: none;
  clear: both; }

.web-form-portlet .aui-field-choice .aui-field-label {
  font-weight: normal; }

.web-form-portlet .aui-field-choice .aui-field-element .aui-field-input {
  margin-right: 5px; }

.web-form-portlet .aui-field-choice .aui-field-content {
  float: none;
  width: auto;
  clear: both; }

.web-form-portlet .aui-field-choice .aui-field-content .aui-field-input {
  width: auto; }

.web-form-portlet .aui-field-content label {
  display: block;
  padding: 0;
  margin-bottom: 10px; }

.web-form-portlet #webFormConfiguration .aui-field-content label {
  display: inline; }

.web-form-portlet .aui-field-content .aui-field-input {
  width: 95%;
  background-image: none; }

.wf-1col.web-form-portlet .aui-field-content .aui-field-input-text {
  width: 100%; }

.wf-1col.web-form-portlet .aui-field-content .aui-field-input.aui-field-input-select {
  width: auto; }

.web-form-portlet .aui-field-content select.aui-field-input {
  height: 27px; }

.web-form-portlet .aui-field-content textarea.aui-field-input {
  max-width: 98% !important;
  width: 98%;
  min-height: 50px; }

.wf-1col.web-form-portlet .aui-field-content textarea.aui-field-input {
  max-width: 100% !important;
  width: 100% !important; }

.web-form-portlet #webFormConfiguration .aui-field-content, .web-form-portlet #webFormConfiguration .aui-field-content .aui-field-input {
  float: none;
  width: auto; }

.web-form-portlet .aui-button-submit {
  clear: both;
  float: none;
  display: block; }

#recaptcha_area {
  margin-bottom: 10px; }

.sidebar .web-form-portlet .portlet-body form {
  padding: 30px; }

.sidebar .web-form-portlet .aui-field-content {
  width: 100%; }

.site_footer {
  padding: 30px 0; }

.site_footer span {
  font-size: 12px;
  color: #a0a0a0;
  text-transform: uppercase; }

.site_footer ul {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 11px; }

.site_footer ul li {
  display: inline-block;
  margin: 0 5px;
  color: #c13f2d;
  font-weight: 600; }

.site_footer ul li a {
  display: block;
  text-transform: uppercase;
  font-weight: 600; }

@media (max-width: 1400px) {
  .site_nav .navbar-nav li a {
    letter-spacing: 1px; } }
@media (max-width: 1200px) {
  .container-fluid.feature_boxes .feature_box a h3 {
    line-height: 140%; }

  .event {
    padding: 50px 0; }

  .signed-in {
    padding: 0; }

  h1.logo a {
    width: 160px;
    height: 61px;
    background: url(../images/logo.png) no-repeat; }

  .affix {
    width: auto;
    position: static; }

  .site_header {
    display: none; }

  .rwd_header {
    display: block; }

  .container-fluid > .navbar-header {
    margin: 0; }

  .navbar-header {
    float: none; }

  .navbar-header .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: none;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-fixed-top {
    top: 0;
    border: none; }

  .navbar-nav {
    float: none !important;
    margin: 0; }

  .navbar-nav > li {
    float: none;
    margin: 0; }

  .navbar-nav > li > a {
    padding: 15px 30px; }

  .navbar-nav > li.selected > a {
    background: none; }

  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

  .navbar-nav .open .dropdown-menu > li > a i {
    display: none; }

  .collapse.in {
    display: block !important;
    padding: 0; }

  .dropdown-submenu:hover .dropdown-meny {
    display: none !important; }

  .alertsDisplayList .alertContent .alertDisplayColRight {
    width: 85%; } }
@media (min-width: 994px) {
  .sidebar .portlet-boundary {
    display: block !important; }

  .home .slide .events_content {
    display: block !important; }

  #home_page .events_content .event {
    padding: 0px; } }
@media (max-width: 993px) {
  .site_footer span {
    display: block; }

  .share_container p {
    display: none; }

  .share_container .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn .at4-visually-hidden {
    display: none; }

  #home_page .events_content {
    padding-top: 30px; }

  #home_page .events_content .event {
    padding: 0px 0px 30px; }

  .homepage-hero-module {
    background-size: cover;
    background: url(../images/lb_bg.jpg) no-repeat center center; }

  .homepage-hero-module .video-container {
    display: none; }

  .introduction {
    top: 260px; }

  .introduction .introduction_text h2 {
    font-size: 30px; }

  .introduction .introduction_text p {
    font-size: 14px;
    width: 80%; }

  .container-fluid.feature_boxes .feature_box a {
    padding: 90px 30px; }

  .container-fluid.feature_boxes .feature_box a h3 {
    font-size: 16px;
    margin: 0; }

  .container-fluid.feature_boxes .feature_box a p {
    display: none; }

  .container-fluid.feature_boxes .feature_box a .icon {
    margin: 0 0 20px 0;
    max-height: 30px; }

  .event {
    padding: 30px 0; }

  .event h3 {
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: 600; }

  .event h4 {
    letter-spacing: 1px; }

  .event p {
    font-size: 13px;
    font-weight: 400; }

  .inner .page_top {
    margin: 0; }

  .inner .page_menu_container {
    display: block; }

  .inner .page.col {
    padding-top: 30px; }

  .inner .sidebar .portlet-boundary, .inner .sidebar .portlet-topper {
    display: none; }

  .esAlerts .alertsDisplaySearch, .esContact .contactsDisplaySearch, .alertsDisplayList .alertContent .alertDisplayColLeft {
    display: none; }

  .alertsDisplayList .alertContent .alertDisplayColRight {
    width: 100%; }

  .alertPromoDetails {
    width: 100%; }

  .ui-dialog {
    width: 100% !important;
    left: 0 !important; }

  .ui-dialog #_alertsDisplay_WAR_esportlets_alertPopup table, .ui-dialog #_alertsDisplay_WAR_esportlets_alertPopup tbody, .ui-dialog #_alertsDisplay_WAR_esportlets_alertPopup tr {
    display: block;
    width: 100%;
    max-width: 100%; }

  .ui-dialog .alertPopup_withmap td {
    display: block;
    width: 100%; }

  .ui-dialog .alertPopup_withmap td .alertPopupMap {
    width: 100% !important;
    max-height: 200px;
    margin: 0 0 20px 0; }

  .ui-dialog .alertPopup_withmap td .alertPopupDetails {
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important; }

  .ui-dialog .alertPopup_withmap td .alertPopupDetails .alertPopupImagePreview {
    display: none; } }
@media (max-width: 767px) {
  .container {
    width: 100%;
    padding: 0px 15px; }

  .rwd_header {
    padding: 10px 0 0 0; }

  .rwd_header .container-fluid {
    padding: 0 10px; }

  #home_page, html, .home {
    height: auto; }

  #home_page .site_footer {
    display: block; }

  .container-fluid.feature_boxes .box_col {
    margin-bottom: 15px; }

  .homepage-hero-module {
    height: 60vh;
    min-height: 350px;
    background: url(../images/lb_bg.jpg) no-repeat center center;
    background-size: cover; }

  .introduction {
    top: 180px; }

  .introduction .introduction_text {
    margin: 0 10px;
    text-align: left; }

  .introduction .introduction_text h2 {
    font-size: 30px;
    letter-spacing: 10px; }

  .introduction .introduction_text p {
    display: none; }

  .introduction .introduction_text a {
    margin: 20px 0 0 0; }

  .slide {
    position: relative; }

  .container-fluid.feature_boxes .feature_box a {
    padding: 40px 20px; }

  .container-fluid.feature_boxes .feature_box a .feauture_content {
    margin: 0; }

  .container-fluid.feature_boxes .feature_box a h3 {
    font-size: 18px;
    margin: 5px 0 0 50px;
    text-align: left;
    font-weight: 600; }

  .container-fluid.feature_boxes .feature_box a .icon {
    margin: 0;
    max-width: 30px;
    float: left;
    height: auto; }

  #home_page .events_header, #home_page .latest-news_header {
    border-bottom: 1px solid #efefef; }

  #home_page .events_content, #home_page .latest-news {
    border-top: none; }

  #home_page .event {
    padding: 15px 0px;
    margin-bottom: 15px; }

  #home_page .events_content {
    padding-top: 10px; }

  #home_page .events_header, #home_page .latest-news_header {
    text-align: left;
    padding: 15px 0px; }

  #home_page .events_header h3, #home_page .latest-news_header h3 {
    letter-spacing: 2px;
    font-weight: 600;
    line-height: 20px;
    margin: 0px;
    font-size: 14px; }

  #home_page .events_header a, #home_page .latest-news_header a {
    text-align: right;
    line-height: 20px;
    font-size: 12px; }

  .content_container .sidebar .page_menu_button {
    margin-top: 10px; }

  .inner_banner {
    height: 200px; }

  .page_top .back_button {
    display: block; }

  alertPromoDetails {
    width: 100%;
    background: rgba(193, 63, 45, 0.7); }

  .web-form-portlet .aui-field-content {
    width: 100%; }

  .web-form-portlet .aui-field-content .aui-field-input {
    width: 100%; }

  .lfr-textarea, .aui-form .aui-fieldset .aui-field.lfr-textarea-container textarea {
    width: 100% !important; }

  .stacktable.large-only {
    display: none; }

  .stacktable.small-only {
    display: table; }

  .responsive-table .st-head-row-main {
    display: none; }

  .portlet-dockbar {
    display: none; } }
@media (max-width: 460px) {
  .share_container {
    float: right; }

  .share_container .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn span {
    margin: 0; }

  .share_container p {
    display: none; }

  .page_top .back_button i {
    display: none; }

  .portlet-asset-publisher .asset-abstract .asset-content div.asset-small-image {
    display: none; }

  .portlet-asset-publisher .asset-abstract .asset-title, .portlet-asset-publisher .asset-abstract .asset-content {
    margin-left: 0; } }
/*# sourceMappingURL=localbuy-custom.css.map */

