/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Colours

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------
  Primary Colours
--------------------------------*/
/*--------------------------------
  Greys
--------------------------------*/
/*--------------------------------
  Unearth Etheridge
--------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Fonts

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Layout

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Global Styles

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
body {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  color: #646367;
  background: #0f2741; }

a, a:visited,
.ui-widget-content a,
.ui-widget-content a:visited {
  color: #17385a;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  transition: color 500ms ease; }

a:hover, a:active, a:focus, a:visited:hover, a:visited:active, a:visited:focus,
.ui-widget-content a:hover,
.ui-widget-content a:active,
.ui-widget-content a:focus,
.ui-widget-content a:visited:hover,
.ui-widget-content a:visited:active,
.ui-widget-content a:visited:focus {
  color: #020509; }

b, strong {
  font-weight: 600; }

.container-fluid {
  padding: 0; }

.content {
  background: #f5f5f5; }

/*--------------------------------
  Portlet
--------------------------------*/
.portlet-content {
  padding: 0; }

.portlet-column {
  display: block; }

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

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

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

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

.portlet-topper .portlet-title {
  color: #17385a;
  font-size: 25px;
  margin: 0;
  padding: 0;
  font-weight: 700; }

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

/*--------------------------------
  Buttons
--------------------------------*/
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 {
  display: inline-block;
  background: #ffbd47;
  border: 1px solid #ffbd47;
  font-size: 14px;
  text-shadow: none;
  font-family: "Montserrat", sans-serif;
  padding: 10px 16px 8px;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  line-height: normal;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

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: #ea9600;
  border-color: #ea9600;
  outline: none;
  color: #fff;
  text-decoration: none; }

.btn-o,
.btn-o:visited {
  background: none;
  border: 1px solid #ea9600;
  color: #ffbd47;
  vertical-align: middle; }

.btn-o:hover, .btn-o:active, .btn-o:focus,
.btn-o:visited:hover,
.btn-o:visited:active,
.btn-o:visited:focus {
  background: #ea9600;
  border: 1px solid #ea9600;
  color: #fff;
  text-decoration: none; }

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

.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 #ffbd47; }

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; }

/*--------------------------------
  Background banner colours
--------------------------------*/
.bg-banner {
  padding: 50px 0; }

.bg-banner.primary {
  background-color: #17385a; }

.bg-banner.primary-dark {
  background-color: #0f2741; }

.bg-banner.secondary {
  background-color: #ffbd47; }

.bg-banner.white {
  background-color: #fff; }

.bg-banner.lt-grey {
  background-color: #f5f5f5; }

.site_nav .bg-banner {
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 1060px;
  margin: 0 10px; }

/*--------------------------------
  Must Include
--------------------------------*/
.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 20px 10px 0; }

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

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Site Header

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.site_header {
  background: #17385a; }

.site_header h1.logo {
  float: left;
  margin: 20px 0 0; }

.site_header h1.logo a {
  display: block;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

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

.site_header .bg-banner {
  color: #fff; }

/*--------------------------------
  RWD Header
--------------------------------*/
.rwd_header {
  display: none;
  background-color: #17385a; }

.rwd_header .rwd_header_top {
  overflow: hidden; }

.rwd_header h1.logo {
  margin: 28px 0 0 20px;
  padding: 0;
  float: left;
  font-size: 17px;
  font-weight: 400; }

.rwd_header h1.logo a {
  display: block;
  width: 160px;
  height: 70px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

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

.rwd_header h1.logo a span {
  display: none; }

.rwd_header button.navbar-toggle {
  margin: 0;
  padding: 0;
  border-radius: 0;
  width: 100px;
  height: 100px;
  float: right;
  display: block;
  background: #ffbd47;
  border: none;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

.rwd_header button.navbar-toggle:hover, .rwd_header button.navbar-toggle:active, .rwd_header button.navbar-toggle:focus, .rwd_header button.navbar-toggle.open {
  background: #ffab14;
  border: none;
  box-shadow: none; }

.rwd_header .search_button {
  display: block;
  float: right;
  width: 100px;
  height: 100px;
  background: #1a4066;
  font-size: 20px;
  padding: 0;
  border-radius: 0;
  border: 0;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

.rwd_header .search_button:hover, .rwd_header .search_button:active, .rwd_header .search_button:focus, .rwd_header .search_button.open {
  background: #122b46;
  border: none;
  box-shadow: none; }

.rwd_header .search_button.open {
  background: #0f2741; }

/*--------------------------------
  RWD Navigation
--------------------------------*/
.rwd_nav {
  background: #fafafa; }

.rwd_nav .navbar-nav > li > a,
.rwd_nav .navbar-nav > li > a:visited {
  color: #35393b;
  text-transform: uppercase;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  font-weight: 600; }

.rwd_nav .navbar-nav > li > a i,
.rwd_nav .navbar-nav > li > a:visited i {
  float: right;
  margin: 3px 0; }

.rwd_nav .navbar-nav > li > a:hover, .rwd_nav .navbar-nav > li > a:active, .rwd_nav .navbar-nav > li > a:focus,
.rwd_nav .navbar-nav > li > a:visited:hover,
.rwd_nav .navbar-nav > li > a:visited:active,
.rwd_nav .navbar-nav > li > a:visited:focus {
  background: white;
  color: #17385a; }

.rwd_nav .navbar-nav > li.selected > a,
.rwd_nav .navbar-nav > li.selected > a:visited,
.rwd_nav .navbar-nav > li.selected > a:hover,
.rwd_nav .navbar-nav > li.selected > a:active,
.rwd_nav .navbar-nav > li.selected > a:focus {
  color: #ffbd47; }

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

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

.rwd_nav .navbar-nav > li.open .dropdown-menu {
  padding: 0; }

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

.rwd_nav .navbar-nav > li.open .dropdown-menu .dropdown-submenu > a {
  background-image: url(../images/dropdown-submenu.png);
  background-position: 100% center;
  background-repeat: no-repeat; }

.rwd_nav .navbar-nav > li.open .dropdown-menu > li > a {
  color: #fff;
  padding: 10px 20px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

.rwd_nav .navbar-nav > li.open .dropdown-menu > li > a:hover, .rwd_nav .navbar-nav > li.open .dropdown-menu > li > a:active, .rwd_nav .navbar-nav > li.open .dropdown-menu > li > a:focus {
  background: #0d1f31; }

.rwd_nav .navbar-nav > li.open .dropdown-menu > li.dropdown-submenu > a {
  color: #fff;
  padding: 10px 20px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

.rwd_nav .navbar-nav > li.open .dropdown-menu > li.dropdown-submenu > a:hover, .rwd_nav .navbar-nav > li.open .dropdown-menu > li.dropdown-submenu > a:active, .rwd_nav .navbar-nav > li.open .dropdown-menu > li.dropdown-submenu > a:focus {
  background: #0d1f31;
  background-image: url(../images/dropdown-submenu.png);
  background-position: 100% center;
  background-repeat: no-repeat; }

/*--------------------------------
  RWD Search
--------------------------------*/
.rwd_search {
  background: #0f2741; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Site Navigation

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.site_nav {
  position: relative;
  padding-left: 0;
  padding-right: 0; }

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

.site_nav .navbar-nav > li:first-child > a {
  height: 58px;
  padding-bottom: 0;
  padding-top: 14px; }

.site_nav .navbar-nav > li:first-child > a span {
  display: none; }

.site_nav .navbar-nav > li:first-child > a i {
  color: #fff;
  background-color: #17385a;
  padding-left: 2px;
  width: 30px;
  height: 30px;
  line-height: 29px;
  font-size: 16px;
  text-align: center;
  margin: 0;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  border-radius: 60px; }

.site_nav .navbar-nav > li:first-child > a:hover i, .site_nav .navbar-nav > li:first-child > a:active i, .site_nav .navbar-nav > li:first-child > a:focus i {
  background-color: #0d1f31; }

.site_nav .navbar-nav > li:first-child.selected > a i,
.site_nav .navbar-nav > li:first-child.selected > a:visited i,
.site_nav .navbar-nav > li:first-child.selected > a:hover i,
.site_nav .navbar-nav > li:first-child.selected > a:active i,
.site_nav .navbar-nav > li:first-child.selected > a:focus i {
  background-color: #ffbd47; }

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

.site_nav .navbar-nav > li.selected > a:hover, .site_nav .navbar-nav > li.selected > a:active, .site_nav .navbar-nav > li.selected > a:focus {
  color: #ffb633;
  background: #fdfdfd; }

.site_nav .navbar-nav > li > a {
  font-size: 12px;
  text-transform: uppercase;
  color: #646367;
  padding: 24px 20px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  line-height: 10px;
  text-align: right;
  font-weight: 800;
  display: block;
  letter-spacing: 2px; }

.site_nav .navbar-nav > li > a i {
  line-height: 10px;
  margin-left: 5px; }

.site_nav .navbar-nav > li > a:hover, .site_nav .navbar-nav > li > a:active, .site_nav .navbar-nav > li > a:focus {
  background: #f8f8f8;
  color: #17385a; }

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

.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: #17385a;
  background: none;
  border: none; }

.site_nav .navbar-nav > li .dropdown-menu {
  margin: 0;
  padding: 5px 0;
  box-shadow: none;
  border: none;
  top: 58px;
  background: #17385a;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

.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: #0d1f31;
  color: #fff;
  -webkit-transition: background 500ms ease;
  -moz-transition: background 500ms ease;
  -o-transition: background 500ms ease;
  transition: background 500ms ease; }

.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: #0d1f31; }

.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 i {
  margin-top: 5px; }

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

.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: #17385a; }

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

.site_nav .navbar-nav > li:hover .multi-level {
  display: block; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Weather

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.weather_details {
  border-left: 1px solid #245884;
  float: right;
  height: 80px;
  padding: 18px 30px 0;
  color: #fff; }

.weather_details h5 {
  text-transform: capitalize;
  font-weight: 800;
  margin: 0 25px 0 0;
  padding: 8px 0 0 0;
  font-size: 14px;
  float: left; }

.weather_details h5 span {
  font-weight: 500;
  display: block;
  font-size: 12px; }

.weather_details .w-temp {
  float: left;
  font-size: 30px;
  padding-top: 2px; }

.weather_details .w-temp i {
  margin-right: 5px; }

.weather_details .w-temp b {
  font-weight: 800; }

.rwd_header .weather_details {
  height: 100px;
  padding-top: 26px; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Site Search

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.site-search {
  background-color: #17385a;
  display: none; }

.site-search .container {
  padding: 20px 0; }

.search-container,
.rwd_search,
.portlet-search .portlet-body {
  position: relative; }

.search-container select[name="_3_groupId"],
.rwd_search select[name="_3_groupId"],
.portlet-search .portlet-body select[name="_3_groupId"] {
  display: none; }

.search-container input[name="_3_keywords"],
.rwd_search input[name="_3_keywords"],
.portlet-search .portlet-body input[name="_3_keywords"] {
  color: #fff;
  border: 0;
  background: #1a4066;
  width: 100%;
  padding: 15px;
  -webkit-transition: background 500ms ease;
  -moz-transition: background 500ms ease;
  -o-transition: background 500ms ease;
  transition: background 500ms ease; }

.search-container input[name="_3_keywords"]::-webkit-input-placeholder,
.rwd_search input[name="_3_keywords"]::-webkit-input-placeholder,
.portlet-search .portlet-body input[name="_3_keywords"]::-webkit-input-placeholder {
  color: #fff; }

.search-container input[name="_3_keywords"]::-webkit-input-placeholder,
.rwd_search input[name="_3_keywords"]::-webkit-input-placeholder,
.portlet-search .portlet-body input[name="_3_keywords"]::-webkit-input-placeholder {
  color: #fff; }

.search-container input[name="_3_keywords"]::-moz-placeholder,
.rwd_search input[name="_3_keywords"]::-moz-placeholder,
.portlet-search .portlet-body input[name="_3_keywords"]::-moz-placeholder {
  color: #fff; }

.search-container input[name="_3_keywords"]:-ms-input-placeholder,
.rwd_search input[name="_3_keywords"]:-ms-input-placeholder,
.portlet-search .portlet-body input[name="_3_keywords"]:-ms-input-placeholder {
  color: #fff; }

.search-container input[name="_3_keywords"]:-moz-placeholder,
.rwd_search input[name="_3_keywords"]:-moz-placeholder,
.portlet-search .portlet-body input[name="_3_keywords"]:-moz-placeholder {
  color: #fff; }

.search-container input[name="_3_keywords"]:hover, .search-container input[name="_3_keywords"]:active,
.rwd_search input[name="_3_keywords"]:hover,
.rwd_search input[name="_3_keywords"]:active,
.portlet-search .portlet-body input[name="_3_keywords"]:hover,
.portlet-search .portlet-body input[name="_3_keywords"]:active {
  background: #1d4772; }

.search-container input[name="_3_keywords"]:focus,
.rwd_search input[name="_3_keywords"]:focus,
.portlet-search .portlet-body input[name="_3_keywords"]:focus {
  background: #215183; }

.search-container input[type="image"],
.rwd_search input[type="image"],
.portlet-search .portlet-body input[type="image"] {
  position: absolute;
  right: 15px;
  top: 15px; }

.site_header .search-container {
  width: 250px;
  float: right; }

.site_header .search-container input[name="_3_keywords"] {
  height: 80px; }

.site_header .search-container input[type="image"] {
  top: 30px; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Home Page Layout

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.home_banner {
  height: 420px;
  background-image: url("../images/banner_img_home.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-position: bottom center; }

.banner_02 .home_banner {
  background-image: url(../images/banner_img_home_02.jpg); }

.banner_03 .home_banner {
  background-image: url(../images/banner_img_home_03.jpg); }

.banner_04 .home_banner {
  background-image: url(../images/banner_img_home_04.jpg); }

.banner_05 .home_banner {
  background-image: url(../images/banner_img_home_05.jpg); }

/*--------------------------------
  Home tabs
--------------------------------*/
.mobile_tabs {
  display: none;
  margin: 12px 0 0 0; }

.mobile_tabs select {
  cursor: pointer;
  height: 50px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
  padding: 15px 20px;
  border: none;
  width: 100%;
  font-size: 13px;
  background: url(../images/mobile-tab-arrow.png) no-repeat right #17385a;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.mobile_tabs select:hover, .mobile_tabs select:active, .mobile_tabs select:focus {
  background-color: #0d1f31; }

.mobile_tabs select option {
  background: #17385a;
  cursor: pointer; }

.home_tabs {
  background: #f5f5f5;
  position: relative;
    /*
	.tab-nav {
		text-align: center;
		position: absolute;
		top: -50px;
		left: 0;
		right: 0;
		margin: 0 auto;
		padding: 0;
		font-size: 0;
		span {
			display: inline-block;
			text-transform: uppercase;
			font-size: 12px;
			font-weight: 500;
			letter-spacing: 1px;
			line-height: 10px;
			margin: 0 2px;
			a {
				line-height: 10px;
				color: #fff;
				@include transition(all);
				width: 180px;
				padding: 20px 0;
				background: $secondary;
				border-radius: 5px 5px 0 0;
				display: block;
				&:hover,
				&:active,
				&:focus {
					background: darken($secondary,10%);
					text-decoration: none;
				}
				&.active {
					background: $lt-grey;
					color: $secondary;
					font-weight: 600;
				}
			}
		}
	}
	.tab-pane-container {
		padding: 30px 0;
	}
    */ }

.home_tabs .nav-tabs {
  margin-top: -58px;
  border: 0; }

.home_tabs .nav-tabs li {
  margin-bottom: 0; }

.home_tabs .nav-tabs li a, .home_tabs .nav-tabs li a:visited {
  padding: 20px 22px;
  margin-right: 4px;
  border: 0;
  color: #fff;
  background: rgba(23, 56, 90, 0.8);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-transition: background 500ms ease;
  -moz-transition: background 500ms ease;
  -o-transition: background 500ms ease;
  transition: background 500ms ease; }

.home_tabs .nav-tabs li a:hover,
.home_tabs .nav-tabs li a:active,
.home_tabs .nav-tabs li a:focus {
  background: #17385a; }

.home_tabs .nav-tabs li.active a {
  font-weight: 700;
  color: #17385a;
  background-color: #fff; }

.home_tabs .nav-tabs li.active a:hover, .home_tabs .nav-tabs li.active a:active, .home_tabs .nav-tabs li.active a:focus {
  border: 0; }

.home_tabs .tab-content {
  margin-top: 0;
  background-color: #fff; }

.home_tabs .tab-content .portlet-content-container .portlet-body {
  padding: 0; }

/*--------------------------------
  Home intro
--------------------------------*/
.no-margin {
  margin: 0; }

.news .portlet-topper .portlet-title {
  font-size: 40px;
  line-height: normal;
  text-align: center; }

/*--------------------------------
  Home news
--------------------------------*/
.news .journal-content-article {
  margin-top: 22px; }

.news .portlet-asset-publisher {
  margin: 10px 0 20px 0; }

.news .portlet-asset-publisher .news-item-link {
  display: block; }

.news .portlet-asset-publisher .news-item-link .asset-title {
  color: #35393b; }

.news .portlet-asset-publisher .news-item-link .asset-more {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #ffbd47; }

.news .portlet-asset-publisher .news-item-link .asset-abstract {
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.news .portlet-asset-publisher .news-item-link .asset-summary,
.news .portlet-asset-publisher .news-item-link .asset-title,
.news .portlet-asset-publisher .news-item-link .asset-more {
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  transition: color 500ms ease; }

.news .portlet-asset-publisher .news-item-link .asset-small-image {
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease; }

.news .portlet-asset-publisher .news-item-link:hover, .news .portlet-asset-publisher .news-item-link:active, .news .portlet-asset-publisher .news-item-link:focus {
  text-decoration: none; }

.news .portlet-asset-publisher .news-item-link:hover .asset-title, .news .portlet-asset-publisher .news-item-link:active .asset-title, .news .portlet-asset-publisher .news-item-link:focus .asset-title {
  color: #2c6bab; }

.news .portlet-asset-publisher .news-item-link:hover .asset-more, .news .portlet-asset-publisher .news-item-link:active .asset-more, .news .portlet-asset-publisher .news-item-link:focus .asset-more {
  color: #e09000; }

.news .portlet-asset-publisher .news-item-link:hover .asset-summary, .news .portlet-asset-publisher .news-item-link:active .asset-summary, .news .portlet-asset-publisher .news-item-link:focus .asset-summary {
  color: #35393b; }

.news .portlet-asset-publisher .news-item-link:hover .asset-small-image, .news .portlet-asset-publisher .news-item-link:active .asset-small-image, .news .portlet-asset-publisher .news-item-link:focus .asset-small-image {
  opacity: 0.9; }

.news .portlet-asset-publisher .news-item-link:hover .asset-abstract, .news .portlet-asset-publisher .news-item-link:active .asset-abstract, .news .portlet-asset-publisher .news-item-link:focus .asset-abstract {
  background-color: #fefefe; }

.news .portlet-asset-publisher .asset-abstract {
  background-color: #fff;
  margin: 0;
  padding-top: 130px;
  border: 0;
  -webkit-box-shadow: 1px 1px 2px 0px #e8e8e8;
  -moz-box-shadow: 1px 1px 2px 0px #e8e8e8;
  -o-box-shadow: 1px 1px 2px 0px #e8e8e8;
  box-shadow: 1px 1px 2px 0px #e8e8e8; }

.news .portlet-asset-publisher .asset-abstract .asset-title {
  margin: 0 25px;
  line-height: 25px;
  font-size: 14px;
  font-weight: 700; }

.news .portlet-asset-publisher .asset-abstract .asset-content {
  margin: 0;
  padding: 10px 25px 25px; }

.news .portlet-asset-publisher .asset-abstract .asset-content div.asset-small-image {
  width: 100%;
  height: 110px;
  top: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

.news .portlet-asset-publisher .asset-abstract .asset-content img.asset-small-image {
  width: 100%;
  height: auto; }

.news .portlet-asset-publisher .asset-abstract .asset-content .asset-more {
  margin-top: 15px; }

.news .portlet-asset-publisher .asset-abstract.asset-has-no-image .asset-title {
  margin-left: 25px; }

.news .portlet-asset-publisher .asset-abstract.asset-has-no-image .asset-content .asset-small-image {
  background: url(../images/generic-tile.jpg) center top no-repeat white;
  background-size: cover; }

.news .portlet-asset-publisher .taglib-header {
  margin: 0 10px;
  padding: 20px;
  background-color: #fff; }

.news .portlet-asset-publisher .taglib-header .header-title {
  font-size: 20px; }

.news .portlet-asset-publisher .asset-full-content {
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 10px 0 10px; }

.news .portlet-asset-publisher .asset-full-content .asset-content .journal-content-article {
  margin: 0; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Search Results

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.portlet-search .portlet-body {
  background-color: #fff; }

.portlet-search .portlet-body .container {
  padding-bottom: 30px; }

.portlet-search .portlet-topper-toolbar {
  right: 0;
  top: 30px; }

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

.portlet-search .portlet-topper {
  padding: 0 0 20px; }

.portlet-search .portlet-topper .portlet-title {
  padding-top: 30px; }

.portlet-search .portlet-topper .portlet-icon-back {
  font-weight: 500;
  padding: 0 0 0 18px;
  background-position: 0 -2px; }

.portlet-search .aui-fieldset {
  margin: 0;
  width: 100%;
  float: none; }

.portlet-search .aui-fieldset .aui-field-inline,
.portlet-search .aui-fieldset .aui-field-content {
  display: block;
  margin-right: 0; }

.portlet-search .aui-fieldset .aui-button-image #_3_clear-search {
  right: 45px; }

.portlet-search .menu-column {
  width: auto;
  margin-top: 20px; }

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

.portlet-search .menu-column .search-layout-content .menu {
  margin: 0;
  float: right;
  width: 25%;
  background: none;
  padding: 0 0 0 10px; }

.portlet-search .menu-content {
  overflow: hidden;
  padding: 0;
  background: #f5f5f5; }

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

.portlet-search .results-header {
  display: none; }

.portlet-search .search-layout .search-layout-content .result {
  float: left;
  width: 75%;
  padding: 0;
  margin: 0; }

.portlet-search .search-layout .search-layout-content .result .aui-column-content {
  padding: 0 10px 0 0; }

.portlet-search .search-layout .search-layout-content .result .aui-column-content .taglib-page-iterator .search-results {
  float: none; }

.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-title {
  display: block;
  font-size: 20px;
  margin: 0 0 10px 0; }

.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-title b {
  font-weight: 500; }

.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-title a {
  color: #646367;
  font-weight: 500; }

.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-summary {
  color: #646367;
  display: block;
  line-height: 150%;
  margin: 0 0 10px; }

.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-type {
  color: #646367; }

.portlet-search .search-layout .search-layout-content .result .asset-entry a {
  color: #17385a; }

.portlet-search .search-layout .search-layout-content .result div.taglib-page-iterator {
  background: #f5f5f5;
  margin: 0;
  padding: 10px; }

.portlet-search .search-layout .search-layout-content .menu .search-facet {
  padding: 0;
  border: none; }

.portlet-search .search-layout .search-layout-content .menu .search-facet .aui-field-wrapper-content {
  margin: 0; }

.portlet-search .search-layout .search-layout-content .menu .search-facet ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value {
  border-bottom: 1px solid gainsboro;
  position: relative;
  font-size: 14px; }

.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value a {
  color: #646367;
  padding: 20px 40px 20px 20px;
  display: block;
  -webkit-transition: background 500ms ease;
  -moz-transition: background 500ms ease;
  -o-transition: background 500ms ease;
  transition: background 500ms ease; }

.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value a img {
  display: none; }

.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value a:hover {
  background: gainsboro; }

.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value.default {
  font-size: 13px;
  font-weight: normal; }

.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value.default a {
  font-weight: normal; }

.portlet-search .search-layout .search-layout-content .menu .search-facet .modified-custom-range {
  padding: 20px;
  font-size: 14px; }

.portlet-search .search-layout .search-layout-content .menu .search-facet .modified-custom-range .aui-field-content {
  margin: 0; }

.portlet-search .search-layout .search-layout-content .menu .search-facet .modified-custom-range label {
  font-weight: normal; }

.portlet-search .search-layout .search-layout-content .menu .search-facet .modified-custom-range input[type="text"] {
  width: 165px;
  margin-left: 10px; }

.portlet-search .results-row.hover td {
  border: none; }

.portlet-search table td {
  border: none;
  background: none !important;
  border-bottom: 1px solid gainsboro;
  padding: 20px 0; }

.portlet-search .asset-entry-title br {
  display: none; }

.portlet-search span.highlight {
  background: #f5f5f5;
  color: inherit;
  font-weight: 600;
  padding: 0; }

.frequency {
  position: absolute;
  right: 15px;
  top: 20px; }

.search-page.columns-max .container .inner_max {
  padding: 0;
  background: none; }

.portlet-boundary_weather_WAR_cbcportlets_ .portlet-content {
  padding: 0 10px 10px 12px; }

.portlet-journal .journal-article-container ul {
  margin: 0;
  padding: 0; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Inner Page Layout

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.inner_banner {
  height: 320px;
  background: url(../images/banner_img.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  overflow: hidden; }

.inner_banner .container {
  position: relative;
  height: 100%; }

.inner_banner .porlet_layout {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.inner_banner .porlet_layout .journal-content-article p {
  margin: 0; }

.inner_banner .porlet_layout .journal-content-article img {
  width: 100% !important;
  height: auto !important; }

.inner_banner .porlet_layout .journal-content-article .icons-container {
  position: absolute;
  top: 0;
  margin-left: 1em;
  padding-top: 0; }

.banner_02 .inner_banner {
  background-image: url(../images/banner_img_02.jpg); }

.banner_03 .inner_banner {
  background-image: url(../images/banner_img_03.jpg); }

.banner_04 .inner_banner {
  background-image: url(../images/banner_img_04.jpg); }

.banner_05 .inner_banner {
  background-image: url(../images/banner_img_05.jpg); }

.banner_06 .inner_banner {
  background-image: url(../images/banner_img_06.jpg); }

.banner_07 .inner_banner {
  background-image: url(../images/banner_img_07.jpg); }

.banner_08 .inner_banner {
  background-image: url(../images/banner_img_08.jpg); }

.banner_09 .inner_banner {
  background-image: url(../images/banner_img_09.jpg); }

.banner_10 .inner_banner {
  background-image: url(../images/banner_img_10.jpg); }

.page_container {
  background: #fff; }

.page_container .page {
  padding: 30px 0 20px 0; }

.page_container .sidebar {
  padding: 0 0 20px 0; }

.page_container .page .portlet-boundary,
.page_container .sidebar .portlet-boundary {
  margin-bottom: 20px; }

.page_container .page .portlet-topper {
  margin-bottom: 20px; }

.page_container .sidebar .portlet-boundary {
  background: #f5f5f5; }

.page_container .sidebar .portlet-boundary .portlet-topper {
  border-bottom: 1px solid #e8e8e8;
  padding: 30px 20px 24px; }

.page_container .sidebar .portlet-boundary .portlet-topper .portlet-title {
  font-size: 16px;
  font-weight: 600;
  color: #17385a; }

.home .page_container .page {
  padding: 0; }

.home .page_container .page .portlet-topper {
  margin-bottom: 0; }

.full {
  padding: 0; }

.full .portlet-boundary {
  margin: 0 0 20px 0; }

.full .portlet-boundary .portlet-topper {
  margin: 0 0 20px 0; }

/*--------------------------------
  Banner Bar
--------------------------------*/
.bar {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  background-color: #17385a;
  background: rgba(23, 56, 90, 0.8); }

.bar .back_button {
  display: none;
  text-align: left; }

.bar .back_button a, .bar .back_button a:visited {
  display: block;
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 100%;
  padding: 20px;
  color: #fff;
  -webkit-transition: background 500ms ease;
  -moz-transition: background 500ms ease;
  -o-transition: background 500ms ease;
  transition: background 500ms ease; }

.bar .back_button a:hover, .bar .back_button a:active, .bar .back_button a:focus, .bar .back_button a:visited:hover, .bar .back_button a:visited:active, .bar .back_button a:visited:focus {
  background: #17385a;
  text-decoration: none; }

.bar .back_button i {
  font-size: 10px;
  margin: 0 5px 0 0; }

.bar .breadcrumb_container {
  padding: 20px 0 17px 20px; }

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

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

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

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

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

.bar .breadcrumb_container .portlet-breadcrumb ul.breadcrumbs li a {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 0 20px 0 0;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  transition: color 500ms ease; }

.bar .breadcrumb_container .portlet-breadcrumb ul.breadcrumbs li a:hover, .bar .breadcrumb_container .portlet-breadcrumb ul.breadcrumbs li a:active, .bar .breadcrumb_container .portlet-breadcrumb ul.breadcrumbs li a:focus {
  color: #fff;
  text-decoration: underline; }

.bar .breadcrumb_container .portlet-breadcrumb ul.breadcrumbs li.last {
  background: none; }

.bar .breadcrumb_container .portlet-breadcrumb ul.breadcrumbs li.last a {
  font-weight: 700; }

.bar .share_container {
  background: #193d62;
  overflow: hidden; }

.bar .share_container p {
  float: left;
  color: #fff;
  margin: 0;
  padding: 19px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 13px; }

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

.bar .share_container .addthis_inline_share_toolbox .at-share-btn-elements .at-share-btn {
  margin: 0;
  padding: 0;
  max-height: none;
  max-width: none;
  display: block;
  float: left; }

.bar .share_container .addthis_inline_share_toolbox .at-share-btn-elements .at-share-btn span {
  float: left;
  height: auto !important;
  width: auto !important;
  line-height: 100% !important;
  padding: 16px; }

.bar .share_container .addthis_inline_share_toolbox .at-share-btn-elements .at-share-btn span svg {
  width: 20px !important;
  height: 20px !important; }

.bar .share_container .addthis_inline_share_toolbox .at-share-btn-elements .at-share-btn span.at4-visually-hidden {
  display: none; }

.bar .share_container .addthis_inline_share_toolbox .at-share-btn-elements .at-share-btn.at-svc-facebook span {
  background: #3d5b97 !important; }

.bar .share_container .addthis_inline_share_toolbox .at-share-btn-elements .at-share-btn.at-svc-twitter span {
  background: #2aa7df !important; }

.bar .share_container .addthis_inline_share_toolbox .at-share-btn-elements .at-share-btn.at-svc-compact span {
  background: #fb6c4c !important; }

/*--------------------------------
  Page menu button
--------------------------------*/
.page_menu_container {
  display: none; }

.page_menu_container a.page_menu_button,
.page_menu_container a.page_menu_button:visited {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  display: block;
  font-size: 15px;
  font-weight: 400;
  overflow: hidden;
  padding: 16px 20px;
  margin: 20px 0 0;
  line-height: normal;
  color: #17385a;
  background: #ebebeb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }

.page_menu_container a.page_menu_button i,
.page_menu_container a.page_menu_button:visited 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,
.page_menu_container a.page_menu_button:visited:hover,
.page_menu_container a.page_menu_button:visited:active,
.page_menu_container a.page_menu_button:visited:focus {
  text-decoration: none;
  color: #fff;
  background: #ffab14; }

.page_menu_container a.page_menu_button.active,
.page_menu_container a.page_menu_button:visited.active {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Sign-in screen

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.columns-max .portlet-login .portlet-body section.portlet {
  background-color: #fff; }

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

.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 10px 15px; }

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

/*----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Typography

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------
  Headings
--------------------------------*/
h1, h2 {
  font-weight: 700;
  color: #17385a; }

h3, h4 {
  font-weight: 400;
  color: #17385a; }

h1 {
  font-size: 25px; }

h2 {
  font-size: 23px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 18px; }

.journal-content-article {
  font-family: Arial, sans-serif; }

.journal-content-article p,
.journal-content-article ul,
.journal-content-article li,
.journal-content-article ol {
  line-height: 26px;
  color: #646367; }

.journal-content-article a,
.journal-content-article a:visited {
  color: #ea9600;
  text-decoration: underline; }

.journal-content-article a:hover,
.journal-content-article a:active,
.journal-content-article a:focus {
  text-decoration: none; }

.journal-content-article a.btn, .journal-content-article a.btn-o,
.journal-content-article a.btn:visited,
.journal-content-article a.btn-o:visited {
  color: #fff;
  text-decoration: none; }

.journal-content-article a.btn-o,
.journal-content-article a.btn-o:visited {
  color: #ea9600;
  text-decoration: none; }

.journal-content-article a.btn-o:hover,
.journal-content-article a.btn-o:active,
.journal-content-article a.btn-o:focus {
  color: #fff; }

/*--------------------------------
  Tables
--------------------------------*/
.journal-content-article table[border="1"] {
  border: 1px solid #f5f5f5; }

.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: #17385a;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
  border: 1px solid #17385a; }

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

.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: #646367;
  border: none;
  font-weight: 700; }

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

/*-- Responsive data tables --*/
.stacktable {
  width: 100%; }

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

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

.stacktable th {
  background-color: #17385a;
  color: #fff; }

.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;
  adding: 1%; }

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

/*--------------------------------
  Header block
--------------------------------*/
.header-block {
  text-align: left;
  overflow: hidden;
  padding: 15px 20px;
  background: #17385a; }

.header-block a, .header-block a:visited {
  float: right;
  color: #fff;
  margin-top: 8px;
  font-size: 12px;
  text-decoration: none;
  text-transform: capitalize;
  font-weight: 700; }

.header-block a i, .header-block a:visited i {
  margin-left: 5px;
  font-size: 10px; }

.header-block a:hover,
.header-block a:active,
.header-block a:focus {
  text-decoration: none;
  color: #ffbd47; }

.header-block h3 {
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  margin: 5px 0; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Asset Publisher

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

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

.portlet-asset-publisher .taglib-page-iterator {
  margin-top: 20px; }

.portlet-asset-publisher .asset-abstract {
  margin-top: 30px;
  position: relative;
  border-bottom: 1px solid #f5f5f5; }

.portlet-asset-publisher .asset-abstract .asset-title {
  margin: 0 0 10px 80px;
  border: none;
  padding: 0;
  font-weight: 500;
  color: #17385a;
  line-height: normal; }

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

.portlet-asset-publisher .asset-abstract .asset-title a:hover, .portlet-asset-publisher .asset-abstract .asset-title a:active, .portlet-asset-publisher .asset-abstract .asset-title a:focus {
  color: #ffbd47;
  text-decoration: none; }

.portlet-asset-publisher .asset-abstract .asset-content {
  margin: 0 0 0 80px;
  padding-bottom: 30px; }

.portlet-asset-publisher .asset-abstract .asset-content .asset-more {
  margin-top: 10px; }

.portlet-asset-publisher .asset-abstract .asset-content .asset-more a, .portlet-asset-publisher .asset-abstract .asset-content .asset-more a:visited {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  margin-top: 15px;
  color: #ffbd47; }

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

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

.portlet-asset-publisher .asset-abstract .asset-content img.asset-small-image {
  float: none;
  padding: 0;
  height: 100%;
  width: auto; }

.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; }

/*--------------------------------
  Display in portlet
--------------------------------*/
.portlet-asset-publisher .taglib-header {
  border: none;
  margin: 20px 0; }

.portlet-asset-publisher .taglib-header .header-back-to a {
  float: right;
  padding: 6px 12px;
  margin-top: -6px;
  text-decoration: none; }

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

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

/*--------------------------------
  Sidebar Asset Publiser
--------------------------------*/
.sidebar .portlet-asset-publisher .asset-abstract {
  margin: 0;
  padding: 20px;
  border-bottom: 1px solid #e8e8e8; }

.sidebar .portlet-asset-publisher .asset-abstract .asset-title {
  font-size: 16px; }

.sidebar .portlet-asset-publisher .asset-abstract .asset-summary {
  line-height: 20px; }

.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: 20px 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, .sidebar .portlet-asset-publisher .taglib-header .header-back-to a:visited {
  float: none;
  font-weight: bold;
  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; }

.sidebar .portlet-asset-publisher .search-pages .page-links {
  padding: 20px; }

/*--------------------------------
  View in specific portlet
--------------------------------*/
.columns-max .portlet-asset-publisher {
  background-color: #fff; }

.columns-max .portlet-asset-publisher section.portlet .portlet-topper {
  display: none; }

.columns-max .portlet-asset-publisher section.portlet .portlet-content-container {
  padding-bottom: 20px;
  padding-top: 15px; }

.columns-max .portlet-asset-publisher section.portlet .portlet-content-container .taglib-header .header-title {
  font-size: 25px;
  font-weight: 700; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Navigation Portlet

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.page_container .sidebar .portlet-navigation {
  background: #f5f5f5; }

.page_container .sidebar .portlet-navigation .portlet-topper {
  border-bottom: none; }

.page_container .sidebar .portlet-navigation .portlet-topper .portlet-title {
  color: #17385a; }

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

.page_container .sidebar .portlet-navigation .nav-menu ul li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #e8e8e8; }

.page_container .sidebar .portlet-navigation .nav-menu ul li a {
  color: #646367;
  display: block;
  font-size: 12px;
  padding: 20px;
  line-height: 10px;
  background: url(../images/nav-arrow.png) 100% center no-repeat;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

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

.page_container .sidebar .portlet-navigation .nav-menu ul li a.selected {
  color: #17385a;
  background-color: #fafafa; }

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

.page_container .sidebar .portlet-navigation .nav-menu ul.level-2 li a {
  padding: 20px 20px 20px 50px;
  line-height: 140%; }

.page_container .sidebar .portlet-navigation .nav-menu ul.level-2 li a:hover, .page_container .sidebar .portlet-navigation .nav-menu ul.level-2 li a:active, .page_container .sidebar .portlet-navigation .nav-menu ul.level-2 li a:focus {
  text-decoration: none; }

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

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Doc Media

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------
  Hidden
--------------------------------*/
.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; }

/*--------------------------------
  Styling
--------------------------------*/
.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 .taglib-search-iterator tbody {
  border: 1px solid #f5f5f5; }

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

.portlet-document-library-display .results-header th {
  padding: 20px 0 20px 20px;
  background: #17385a;
  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 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: 0;
  border-bottom: 1px solid #f5f5f5; }

.portlet-document-library-display .results-row td a, .portlet-document-library-display .results-row td a:visited {
  display: block;
  color: #646367;
  padding: 20px;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.portlet-document-library-display .results-row td a.nobr, .portlet-document-library-display .results-row td a:visited.nobr {
  padding: 2px 10px 2px 15px; }

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

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

.portlet-document-library-display .results-row td:first-child a:first-child {
  display: none; }

.portlet-document-library-display .results-row td .lfr-actions {
  margin-right: 15px; }

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

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

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

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

/*--------------------------------
  Doc Nav
--------------------------------*/
.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: 20px 0;
  border-bottom: 1px soil #f5f5f5; }

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

.portlet-document-library-display .taglib-page-iterator .search-pages span.previous {
  margin-left: 20px;
  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: 20px;
  padding: 0; }

.portlet-document-library-display .taglib-page-iterator .search-pages a, .portlet-document-library-display .taglib-page-iterator .search-pages a:visited {
  color: #646367;
  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, .portlet-document-library-display .taglib-page-iterator .search-pages a:visited:hover, .portlet-document-library-display .taglib-page-iterator .search-pages a:visited:active, .portlet-document-library-display .taglib-page-iterator .search-pages a:visited:focus {
  text-decoration: underline; }

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

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

/*--------------------------------
  Sidebar Doc Media
--------------------------------*/
.sidebar .portlet-document-library-display .portlet-topper {
  border-bottom: 1px solid #e8e8e8; }

.sidebar .portlet-document-library-display .taglib-search-iterator tbody {
  border: 0; }

.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: 20px 30px;
  border-bottom: 1px solid #e8e8e8; }

.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, .sidebar .portlet-document-library-display .results-row a:visited {
  display: block;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.sidebar .portlet-document-library-display .results-row a span, .sidebar .portlet-document-library-display .results-row a:visited span {
  padding: 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, .sidebar .portlet-document-library-display .results-row a:visited:hover, .sidebar .portlet-document-library-display .results-row a:visited:active, .sidebar .portlet-document-library-display .results-row a:visited:focus {
  background-color: #e8e8e8;
  text-decoration: none; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Event submission form

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
#_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels {
  border: none; }

#_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels table {
  margin: 0; }

#_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels table tr {
  float: left;
  width: 50%; }

#_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels table tr.captchacontainer.captchacontainer {
  width: 100%; }

#_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels table tr td {
  display: block;
  width: auto; }

#_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels table tr td input {
  display: block;
  width: 90%; }

#_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels table tr td input#_eventSubmission_WAR_esportlets_startDate, #_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels table tr td input#_eventSubmission_WAR_esportlets_endDate {
  display: inline-block;
  width: 70%; }

#_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels table tr td textarea.textInput {
  resize: vertical !important;
  width: 90%; }

#_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels table tr.captchacontainer td {
  display: table-cell; }

#_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels table tr.captchacontainer td input {
  display: inline;
  width: auto; }

#_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels table tr.captchacontainer tdtd.alertEditFixedLabel {
  display: none; }

#_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels.buttonHolder {
  margin-bottom: 10px; }

#_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels input[type="text"], #_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels input[type="password"], #_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels input[type="file"], #_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels input[type="submit"], #_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels input[type="button"], #_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels input[type="reset"], #_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels select, #_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels textarea, #_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels .textarea, #_eventSubmission_WAR_esportlets_alertCreate fieldset.inlineLabels button {
  background-image: none; }

div#recaptcha_widget_div {
  display: table-row; }

#recaptcha_area,
#recaptcha_table {
  margin-top: 10px; }

.recaptchatable,
#recaptcha_area tr,
#recaptcha_area td,
#recaptcha_area th {
  float: none; }

.alertEditFixedLabel,
.alertEditLabel,
.alertCatEditFixedLabel,
.alertAdminEditFixedLabel,
.alertSearchFixedLabel {
  font-size: 13px;
  font-weight: bold;
  display: block;
  clear: left;
  float: none;
  text-align: left;
  color: #35393b;
  padding: 3px 0 3px 0;
  margin: 20px 0 3px 0; }

.alertEditFixedLabel {
  width: auto; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Alerts Promotions

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.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%; }

/*--------------------------------
  Alert Details
--------------------------------*/
.alertPromoDetails {
  padding: 30px;
  width: 40%;
  background: #35393b;
  background: rgba(53, 57, 59, 0.75);
  height: 100%;
  align-items: center; }

.alertPromoDetails h1, .alertPromoDetails h2, .alertPromoDetails h3 {
  color: #fff;
  font-size: 22px;
  margin: 0;
  font-weight: 600;
  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 a {
  color: #fff;
  text-decoration: underline; }

.alertPromoDetails a.btn, .alertPromoDetails a.btn-o, .alertPromoDetails a.btn-o {
  text-decoration: none; }

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

.alertPromoDetails .btn-o {
  border-color: #fff;
  background: none;
  color: #fff; }

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

/*--------------------------------
  Promo Bar
--------------------------------*/
.alertPromotions #promoBar {
  background: none;
  height: auto;
  border: none;
  z-index: 999;
  opacity: 1;
  width: auto;
  padding: 0;
  right: 20px;
  bottom: 20px;
  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: #17385a; }

.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; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Events / Contacts

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------
  General
--------------------------------*/
.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 .alertImageThumbnail,
.esContact .alertImageThumbnail {
  max-width: none !important;
  width: auto;
  height: 60px; }

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

/*--------------------------------
  Calendar
--------------------------------*/
.alertsDisplayCalendar {
  float: none;
  margin: 0 0 20px 0;
  background: none;
  padding-top: 0; }

.alertsDisplayCalendar .ui-datepicker {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  font-family: "Montserrat", 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: 600;
  font-size: 13px;
  background: #17385a; }

.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: 600; }

.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;
  -moz-transition: background-color 500ms ease;
  -o-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: #215183;
  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 #17385a; }

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

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

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

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

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

.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: #ea9600; }

.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: 600;
  color: #fff;
  background: #ffbd47;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  padding: 6px;
  margin: auto; }

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

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

/*General Multi*/
.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; }

/*--------------------------------
  Map
--------------------------------*/
.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; }

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

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

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

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

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

.alertsDisplayList .alertContent {
  margin: 0;
  padding: 30px 0;
  border-bottom: 1px solid #f5f5f5; }

.alertsDisplayList .alertContent .alertDisplayColLeft {
  background: none;
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.alertsDisplayList .alertContent .alertDisplayColLeft .alertImageThumbnail {
  border: none; }

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

.alertsDisplayList .alertContent .alertDisplayColRight {
  margin: 0 0 0 80px;
  padding: 0;
  float: none; }

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

.alertsDisplayList .alertContent .alertDisplayColRight p {
  font-size: 13px;
  line-height: 22px;
  margin: 0; }

.alertsDisplayList .alertContent .alertDisplayColRight a {
  font-size: 16px;
  font-weight: 500;
  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 {
  color: #17385a; }

.alertsDisplayList .alertContent .alertDisplayColRight .alertTitle i {
  font-style: normal;
  padding-right: 5px; }

.alertDisplayCatImg {
  display: none; }

/*--------------------------------
  Pop Up
--------------------------------*/
.ui-widget-overlay {
  background: rgba(53, 57, 59, 0.6);
  background: url(../images/ui-overlay.png);
  opacity: 1; }

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

.ui-dialog .ui-dialog-title {
  margin: 0;
  line-height: 17px; }

.ui-dialog .ui-widget-content a.btn, .ui-dialog .ui-widget-content a.btn-o {
  color: #fff;
  -webkit-transition: background 500ms ease;
  -moz-transition: background 500ms ease;
  -o-transition: background 500ms ease;
  transition: background 500ms ease; }

.ui-dialog .ui-widget-content a.btn-o {
  color: #ea9600;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

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

.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
  border: none;
  background: #17385a;
  color: #fff;
  font-size: 20px;
  padding: 30px;
  font-weight: 500; }

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

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

.ui-dialog .ui-dialog-content .alertPopupDetails {
  font-size: 13px;
  color: #646367;
  line-height: 22px;
  margin: 0;
  padding: 0; }

.ui-dialog .ui-dialog-titlebar-close {
  right: 30px;
  top: 27px;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  border-radius: 0;
  background: none;
  @inlude transition(all); }

.ui-dialog .ui-dialog-titlebar-close span {
  width: 20px;
  height: 20px;
  background: url(../images/close.png) no-repeat;
  background-position: center center;
  margin: 0; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:active, .ui-dialog .ui-dialog-titlebar-close:focus {
  margin: 0;
  padding: 0;
  border: none;
  opacity: 0.5; }

.qtip-default {
  border: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  background: #fff;
  border-width: 0px;
  padding: 20px;
  font-family: "Montserrat", 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: #17385a;
  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 Events
--------------------------------*/
.sidebar .esAlerts .alertDisplayColLeft,
.sidebar .esAlerts .alertsDisplayMap {
  display: none; }

.sidebar .esAlerts .alertContent {
  border-top: 1px solid #e8e8e8;
  padding: 0; }

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

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

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Web Form

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

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

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

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

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

.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; }

.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.wf-1col .aui-field-content {
  float: none;
  width: auto; }

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

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

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

.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 #webFormConfiguration .aui-field-content {
  float: none;
  width: auto; }

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

.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; }

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

#recaptcha_area {
  margin-bottom: 10px; }

/*--------------------------------
  Sidebar Webform
--------------------------------*/
.sidebar .web-form-portlet .portlet-body form {
  padding: 20px; }

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

.sidebar .web-form-portlet .web-form-portlet .aui-fieldset-legend {
  border: none; }

.sidebar .web-form-portlet .web-form-portlet .aui-fieldset-content .description {
  font-size: 13px; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Liferay Quicklinks

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.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 #e8e8e8; }

.portlet-boundary_cbcnavigation_WAR_cbcportlets_ ul#links li a, .portlet-boundary_cbcnavigation_WAR_cbcportlets_ ul#links li a:visited {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #646367;
  line-height: 100%;
  padding: 20px;
  background: url(../images/nav-arrow.png) 100% center no-repeat;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 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, .portlet-boundary_cbcnavigation_WAR_cbcportlets_ ul#links li a:visited:hover, .portlet-boundary_cbcnavigation_WAR_cbcportlets_ ul#links li a:visited:active, .portlet-boundary_cbcnavigation_WAR_cbcportlets_ ul#links li a:visited:focus {
  background-color: #e8e8e8;
  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;
  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; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Icon Quicklinks

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.row.icon-container {
  margin: 0; }

.icon_item {
  padding: 0; }

.icon_item a {
  display: block;
  padding: 30px;
  text-decoration: none;
  min-height: 130px;
  -webkit-transition: background 500ms ease;
  -moz-transition: background 500ms ease;
  -o-transition: background 500ms ease;
  transition: background 500ms ease; }

.icon_item a span {
  float: left;
  background: #ffbd47;
  color: #fff;
  font-size: 30px;
  text-align: center;
  line-height: 59px;
  width: 60px;
  height: 60px;
  margin: 0 20px 20px 0;
  border-radius: 50px;
  -webkit-transition: background 500ms ease;
  -moz-transition: background 500ms ease;
  -o-transition: background 500ms ease;
  transition: background 500ms ease; }

.icon_item a h3 {
  font-size: 16px;
  line-height: 100%;
  color: #17385a;
  margin: 0 0 10px 0;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none; }

.icon_item a p {
  color: #646367;
  font-size: 13px;
  margin: 0;
  line-height: 21px;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  transition: color 500ms ease; }

.icon_item a:hover, .icon_item a:active, .icon_item a:focus {
  background: #ededed;
  text-decoration: none; }

.icon_item a:hover span, .icon_item a:active span, .icon_item a:focus span {
  background: #faa000; }

.icon_item a:hover p, .icon_item a:active p, .icon_item a:focus p {
  color: #35393b; }

#tabs_region .icon_item a span {
  background: #17385a; }

#tabs_region .icon_item a:hover span, #tabs_region .icon_item a:active span, #tabs_region .icon_item a:focus span {
  background: #275e97; }

#tabs_community .icon_item a span {
  background: #ef6461; }

#tabs_community .icon_item a:hover span, #tabs_community .icon_item a:active span, #tabs_community .icon_item a:focus span {
  background: #e8201c; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Icon Quicklinks - List

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.quicklinks {
  background: #17385a; }

.quicklinks header {
  border-bottom: #122b46;
  padding: 30px; }

.quicklinks header h3 {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  line-height: 12px;
  margin: 0;
  padding: 0; }

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

.quicklinks ul li {
  margin: 0;
  padding: 0;
  border-bottom: #122b46;
  background: url(../images/quicklink_arrow.png) no-repeat right 20px center; }

.quicklinks ul li a {
  display: block;
  padding: 30px;
  line-height: 10px;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  font-size: 12px;
  color: #fff;
  font-weight: 500; }

.quicklinks ul li a:hover, .quicklinks ul li a:active, .quicklinks ul li a:focus {
  background-color: #122b46;
  text-decoration: none; }

.quicklinks ul li a .icon {
  font-weight: normal;
  margin-right: 20px;
  font-size: 18px;
  width: 20px;
  height: 20px;
  text-align: center;
  float: left; }

.ie8 .quicklinks li {
  background: none; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Tiles

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.tiles-layout {
  border-bottom: 2px solid #f5f5f5;
  border-top: 2px solid #f5f5f5;
  padding: 10px 0; }

.tiles-layout a, .tiles-layout a:visited {
  display: block;
  min-height: 85px;
  overflow: hidden;
  text-decoration: none;
  padding-top: 2px; }

.tiles-layout a .tile-text, .tiles-layout a:visited .tile-text {
  padding-left: 80px; }

.tiles-layout a:hover i, .tiles-layout a:active i, .tiles-layout a:focus i, .tiles-layout a:visited:hover i, .tiles-layout a:visited:active i, .tiles-layout a:visited:focus i {
  background-color: #ffbd47; }

.tiles-layout a:hover h3, .tiles-layout a:hover p, .tiles-layout a:active h3, .tiles-layout a:active p, .tiles-layout a:focus h3, .tiles-layout a:focus p, .tiles-layout a:visited:hover h3, .tiles-layout a:visited:hover p, .tiles-layout a:visited:active h3, .tiles-layout a:visited:active p, .tiles-layout a:visited:focus h3, .tiles-layout a:visited:focus p {
  color: #35393b; }

.tiles-layout .tile {
  margin: 30px 0 20px 0; }

.tiles-layout i {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  border-radius: 100px;
  float: left;
  background-color: #17385a;
  color: #fff;
  font-size: 26px;
  width: 60px;
  height: 60px;
  line-height: 59px;
  text-align: center;
  margin-top: -2px;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.tiles-layout h3 {
  margin: 0 0 10px 0;
  color: #646367;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  transition: color 500ms ease; }

.tiles-layout p {
  margin: 0;
  color: #7d7c81;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  transition: color 500ms ease; }

/*--------------------------------
  Graphic tiles
--------------------------------*/
.graphic-tiles-layout .tile {
  margin-top: 20px; }

.graphic-tiles-layout .tile a, .graphic-tiles-layout .tile a:visited {
  display: block;
  background-image: url(../images/generic-tile.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  height: 220px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

.graphic-tiles-layout .tile a h2, .graphic-tiles-layout .tile a p, .graphic-tiles-layout .tile a:visited h2, .graphic-tiles-layout .tile a:visited p {
  color: #fff;
  position: relative;
  z-index: 2; }

.graphic-tiles-layout .tile a h2, .graphic-tiles-layout .tile a:visited h2 {
  margin: 0 0 10px;
  padding: 40px 0 0;
  font-size: 26px; }

.graphic-tiles-layout .tile a p.btn, .graphic-tiles-layout .tile a p.btn-o, .graphic-tiles-layout .tile a:visited p.btn, .graphic-tiles-layout .tile a:visited p.btn-o {
  font-weight: 700;
  margin-top: 10px; }

.graphic-tiles-layout .tile a p.btn i, .graphic-tiles-layout .tile a p.btn-o i, .graphic-tiles-layout .tile a:visited p.btn i, .graphic-tiles-layout .tile a:visited p.btn-o i {
  margin-left: 10px;
  font-size: 16px;
  -webkit-transition: margin-left 500ms ease;
  -moz-transition: margin-left 500ms ease;
  -o-transition: margin-left 500ms ease;
  transition: margin-left 500ms ease; }

.graphic-tiles-layout .tile a p.tile-summary, .graphic-tiles-layout .tile a:visited p.tile-summary {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto; }

.graphic-tiles-layout .tile a .overlay, .graphic-tiles-layout .tile a:visited .overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/graphic-tiles_overlay.png);
  z-index: 1;
  opacity: 0.7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease; }

.graphic-tiles-layout .tile a:hover, .graphic-tiles-layout .tile a:active, .graphic-tiles-layout .tile a:focus, .graphic-tiles-layout .tile a:visited:hover, .graphic-tiles-layout .tile a:visited:active, .graphic-tiles-layout .tile a:visited:focus {
  text-decoration: none; }

.graphic-tiles-layout .tile a:hover .overlay, .graphic-tiles-layout .tile a:active .overlay, .graphic-tiles-layout .tile a:focus .overlay, .graphic-tiles-layout .tile a:visited:hover .overlay, .graphic-tiles-layout .tile a:visited:active .overlay, .graphic-tiles-layout .tile a:visited:focus .overlay {
  opacity: 0.9; }

.graphic-tiles-layout .tile a:hover p.btn, .graphic-tiles-layout .tile a:hover p.btn-o, .graphic-tiles-layout .tile a:active p.btn, .graphic-tiles-layout .tile a:active p.btn-o, .graphic-tiles-layout .tile a:focus p.btn, .graphic-tiles-layout .tile a:focus p.btn-o, .graphic-tiles-layout .tile a:visited:hover p.btn, .graphic-tiles-layout .tile a:visited:hover p.btn-o, .graphic-tiles-layout .tile a:visited:active p.btn, .graphic-tiles-layout .tile a:visited:active p.btn-o, .graphic-tiles-layout .tile a:visited:focus p.btn, .graphic-tiles-layout .tile a:visited:focus p.btn-o {
  background-color: #ffab14; }

.graphic-tiles-layout .tile a:hover p.btn i, .graphic-tiles-layout .tile a:hover p.btn-o i, .graphic-tiles-layout .tile a:active p.btn i, .graphic-tiles-layout .tile a:active p.btn-o i, .graphic-tiles-layout .tile a:focus p.btn i, .graphic-tiles-layout .tile a:focus p.btn-o i, .graphic-tiles-layout .tile a:visited:hover p.btn i, .graphic-tiles-layout .tile a:visited:hover p.btn-o i, .graphic-tiles-layout .tile a:visited:active p.btn i, .graphic-tiles-layout .tile a:visited:active p.btn-o i, .graphic-tiles-layout .tile a:visited:focus p.btn i, .graphic-tiles-layout .tile a:visited:focus p.btn-o i {
  margin-left: 25px; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Footer

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
.site_footer {
  color: #fff; }

.site_footer a,
.site_footer a:visited {
  color: #fff; }

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

.site_footer .footer-left {
  color: #fff;
  padding-bottom: 20px;
  padding-top: 25px;
  font-size: 12px; }

.site_footer .footer-left ol, .site_footer .footer-left ul {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0; }

.site_footer .footer-left ol li, .site_footer .footer-left ul li {
  float: left;
  margin: 0 20px;
  position: relative; }

.site_footer .footer-left ol li a, .site_footer .footer-left ol li a:visited, .site_footer .footer-left ul li a, .site_footer .footer-left ul li a:visited {
  text-decoration: none;
  color: #fff; }

.site_footer .footer-left ol li a:hover, .site_footer .footer-left ol li a:active, .site_footer .footer-left ol li a:focus, .site_footer .footer-left ol li a:visited:hover, .site_footer .footer-left ol li a:visited:active, .site_footer .footer-left ol li a:visited:focus, .site_footer .footer-left ul li a:hover, .site_footer .footer-left ul li a:active, .site_footer .footer-left ul li a:focus, .site_footer .footer-left ul li a:visited:hover, .site_footer .footer-left ul li a:visited:active, .site_footer .footer-left ul li a:visited:focus {
  text-decoration: underline; }

.site_footer .footer-left ol li a:before, .site_footer .footer-left ul li a:before {
  content: "|";
  position: absolute;
  left: -20px; }

.site_footer .footer-left ol.social_links, .site_footer .footer-left ul.social_links {
  padding: 10px 0 0 0;
  font-size: 18px;
  display: block;
  float: none;
  clear: both; }

.site_footer .footer-left ol.social_links li, .site_footer .footer-left ul.social_links li {
  margin: 0 15px 0 0; }

.site_footer .footer-left ol.social_links li a, .site_footer .footer-left ul.social_links li a {
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  transition: color 500ms ease; }

.site_footer .footer-left ol.social_links li a:before, .site_footer .footer-left ul.social_links li a:before {
  content: "";
  position: static;
  left: 0; }

.site_footer .footer-left ol.social_links li a span, .site_footer .footer-left ul.social_links li a span {
  display: none; }

.site_footer .footer-left ol.social_links li a:hover, .site_footer .footer-left ol.social_links li a:active, .site_footer .footer-left ol.social_links li a:focus, .site_footer .footer-left ul.social_links li a:hover, .site_footer .footer-left ul.social_links li a:active, .site_footer .footer-left ul.social_links li a:focus {
  color: #ffbd47; }

.site_footer .footer-left p {
  margin: 0 20px 0 0;
  float: left; }

.site_footer .footer-right {
  text-align: right;
  padding-top: 10px; }

.site_footer .footer-right a.pull-right {
  margin-left: 20px; }

.site_footer .footer-right a + p {
  margin-top: 15px; }

.site_footer .footer-right a img {
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease; }

.site_footer .footer-right a:hover img, .site_footer .footer-right a:active img, .site_footer .footer-right a:focus img {
  opacity: 0.8; }

.site_footer .footer-right p {
  margin: 5px 0 0 0; }

/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Media Queries

-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------- 
   
  Small Desktop
  
-------------------------------------------------------------------------------------------------------------------------    
-----------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 1200px) {
  .signed-in {
    padding: 0; }

  .home_banner {
    height: 300px; }

  /*-------------------------------- 
    Navigation Break
  --------------------------------*/
  .site_header,
  .site_nav {
    display: none; }

  .rwd_header {
    display: block; }

  .rwd_header .rwd_search {
    display: none; }

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

  .navbar-header {
    float: none; }

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

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

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

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

  .navbar-toggle {
    display: block; }

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

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

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

  .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;
    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; } }
@media (min-width: 992px) {
  .sidebar .portlet-boundary {
    display: block !important; } }
/*-----------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------- 
   
  Tablet
  
-------------------------------------------------------------------------------------------------------------------------    
-----------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 991px) {
  /*-------------------------------- 
    Home
  --------------------------------*/
  /*Tabs*/
  .home_tabs .container {
    width: auto;
    padding: 0 20px; }

  .icon_item a {
    min-height: 150px; }

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

  .portlet-asset-publisher .home_news_item {
    margin-bottom: 20px; }

  .news .container {
    width: auto;
    padding-left: 20px;
    padding-right: 20px; }

  .news .container .news-item {
    margin-bottom: 20px; }

  .news .portlet-asset-publisher {
    margin-bottom: 10px; }

  .news .portlet-asset-publisher .asset-full-content {
    margin-bottom: 10px; }

  /*-------------------------------- 
    Inner Page
  --------------------------------*/
  .inner .inner_banner,
  .full .inner_banner,
  .columns-max .inner_banner,
  .search-page .inner_banner,
  .portlet-login .inner_banner {
    height: 250px; }

  .inner .page_top,
  .full .page_top,
  .columns-max .page_top,
  .search-page .page_top,
  .portlet-login .page_top {
    margin: 0; }

  .inner .page_menu_container,
  .full .page_menu_container,
  .columns-max .page_menu_container,
  .search-page .page_menu_container,
  .portlet-login .page_menu_container {
    display: block; }

  .inner .page.col,
  .full .page.col,
  .columns-max .page.col,
  .search-page .page.col,
  .portlet-login .page.col {
    padding-top: 20px; }

  .inner .sidebar,
  .full .sidebar,
  .columns-max .sidebar,
  .search-page .sidebar,
  .portlet-login .sidebar {
    padding: 0; }

  .inner .sidebar .portlet-boundary,
  .inner .sidebar .portlet-topper,
  .full .sidebar .portlet-boundary,
  .full .sidebar .portlet-topper,
  .columns-max .sidebar .portlet-boundary,
  .columns-max .sidebar .portlet-topper,
  .search-page .sidebar .portlet-boundary,
  .search-page .sidebar .portlet-topper,
  .portlet-login .sidebar .portlet-boundary,
  .portlet-login .sidebar .portlet-topper {
    display: none; }

  .inner .page_container .sidebar .portlet-navigation,
  .full .page_container .sidebar .portlet-navigation,
  .columns-max .page_container .sidebar .portlet-navigation,
  .search-page .page_container .sidebar .portlet-navigation,
  .portlet-login .page_container .sidebar .portlet-navigation {
    background: #ffc661;
    border-radius: 0 0 5px 5px; }

  .inner .page_container .sidebar .portlet-navigation .nav-menu ul li,
  .full .page_container .sidebar .portlet-navigation .nav-menu ul li,
  .columns-max .page_container .sidebar .portlet-navigation .nav-menu ul li,
  .search-page .page_container .sidebar .portlet-navigation .nav-menu ul li,
  .portlet-login .page_container .sidebar .portlet-navigation .nav-menu ul li {
    border: none;
    background: none; }

  .inner .page_container .sidebar .portlet-navigation .nav-menu ul li a,
  .full .page_container .sidebar .portlet-navigation .nav-menu ul li a,
  .columns-max .page_container .sidebar .portlet-navigation .nav-menu ul li a,
  .search-page .page_container .sidebar .portlet-navigation .nav-menu ul li a,
  .portlet-login .page_container .sidebar .portlet-navigation .nav-menu ul li a {
    background-image: none;
    color: #fff; }

  .inner .page_container .sidebar .portlet-navigation .nav-menu ul li a:hover, .inner .page_container .sidebar .portlet-navigation .nav-menu ul li a:active, .inner .page_container .sidebar .portlet-navigation .nav-menu ul li a:focus,
  .full .page_container .sidebar .portlet-navigation .nav-menu ul li a:hover,
  .full .page_container .sidebar .portlet-navigation .nav-menu ul li a:active,
  .full .page_container .sidebar .portlet-navigation .nav-menu ul li a:focus,
  .columns-max .page_container .sidebar .portlet-navigation .nav-menu ul li a:hover,
  .columns-max .page_container .sidebar .portlet-navigation .nav-menu ul li a:active,
  .columns-max .page_container .sidebar .portlet-navigation .nav-menu ul li a:focus,
  .search-page .page_container .sidebar .portlet-navigation .nav-menu ul li a:hover,
  .search-page .page_container .sidebar .portlet-navigation .nav-menu ul li a:active,
  .search-page .page_container .sidebar .portlet-navigation .nav-menu ul li a:focus,
  .portlet-login .page_container .sidebar .portlet-navigation .nav-menu ul li a:hover,
  .portlet-login .page_container .sidebar .portlet-navigation .nav-menu ul li a:active,
  .portlet-login .page_container .sidebar .portlet-navigation .nav-menu ul li a:focus {
    background: #ffcf7a; }

  .inner .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected,
  .full .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected,
  .columns-max .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected,
  .search-page .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected,
  .portlet-login .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected {
    background-color: #ffb42e; }

  .inner .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:hover, .inner .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:active, .inner .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:focus,
  .full .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:hover,
  .full .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:active,
  .full .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:focus,
  .columns-max .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:hover,
  .columns-max .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:active,
  .columns-max .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:focus,
  .search-page .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:hover,
  .search-page .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:active,
  .search-page .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:focus,
  .portlet-login .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:hover,
  .portlet-login .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:active,
  .portlet-login .page_container .sidebar .portlet-navigation .nav-menu ul li a.selected:focus {
    background-color: #ffb42e; }

  .bar .share_container {
    background: none;
    text-align: right; }

  .bar .share_container p {
    float: none;
    display: inline-block;
    background-color: #17385a; }

  /*-------------------------------- 
    Portlet
  --------------------------------*/
  .alertPromoDetails {
    width: 100%; }

  /*-------------------------------- 
    Alert Popup
  --------------------------------*/
  .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; }

    /*-------------------------------- 
	  Graphic Tiles
	--------------------------------*/
  .graphic-tiles-layout .tile {
    margin-top: 10px; }

  .graphic-tiles-layout .tile.col-sm-6 {
    padding-left: 5px;
    padding-right: 5px; }

  #home_page .site_footer .container {
    width: auto;
    padding-left: 20px;
    padding-right: 20px; }

  .site_footer .footer-left ul {
    display: none; }

  .site_footer .footer-left ul.social_links {
    display: block; } }
/*-----------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------- 
   
  Mobile
  
-------------------------------------------------------------------------------------------------------------------------    
-----------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {
  /*-------------------------------- 
    Header
  --------------------------------*/
  .rwd_header .rwd_header_top h1.logo {
    margin: 0 0 0 15px; }

  .rwd_header .rwd_header_top h1.logo a {
    height: 70px;
    padding-top: 12px;
    width: auto; }

  .rwd_header .rwd_header_top h1.logo a img {
    max-height: 100% !important;
    width: auto !important; }

  .rwd_header button.navbar-toggle,
  .rwd_header .search_button {
    width: 70px;
    height: 70px;
    font-size: 15px; }

  .rwd_header .weather_details {
    display: none; }

    /*-------------------------------- 
	  Home Page
	--------------------------------*/
  .home_tabs .nav-tabs {
    display: none; }

  .home_tabs .mobile_tabs {
    display: block; }

  .home_tabs .container {
    padding: 0 10px; }

  .row.icon-container {
    margin-left: -10px;
    margin-right: -10px; }

  .row.icon-container .icon_item {
    padding-left: 10px;
    padding-right: 10px; }

  .row.icon-container .icon_item a {
    padding: 20px;
    min-height: 100px; }

  .news .container {
    padding-left: 10px;
    padding-right: 10px; }

  .news .container .journal-content-article {
    margin: 12px 0 0; }

  .news .container .portlet-asset-publisher {
    margin: 0; }

  .news .container .portlet-asset-publisher .news-item {
    margin-bottom: 15px; }

  .news .portlet-asset-publisher .asset-abstract .asset-title {
    margin: 0 20px; }

  .news .portlet-asset-publisher .asset-abstract .asset-content {
    padding: 10px 20px 25px; }

  .news .portlet-asset-publisher .asset-abstract .asset-content img.asset-small-image {
    width: 100%;
    height: auto; }

  .news .portlet-asset-publisher .asset-abstract.asset-has-no-image .asset-title {
    margin-left: 20px; }

  /*-------------------------------- 
    Icon Quicklinks
  --------------------------------*/
  .icon_item {
    text-align: left; }

  .icon_item a {
    padding: 20px 0; }

  .icon_item a .icon {
    float: left;
    margin: 0 20px 20px 0; }

  .icon_item a h3 {
    margin: 0 0 15px 0; }

  /*-------------------------------- 
    Inner Page
  --------------------------------*/
  .content_container .sidebar .page_menu_button {
    margin-top: 10px; }

  .content .inner .inner_banner,
  .content .full .inner_banner,
  .content .search-page .inner_banner {
    height: 200px; }

  .bar .back_button {
    display: block; }

  .page_menu_container a.page_menu_button,
  .page_menu_container a.page_menu_button:visited {
    margin-top: 12px; }

    /*-------------------------------- 
	  Search results
	--------------------------------*/
  .portlet-search .menu-column .search-layout-content .menu {
    display: none; }

  .portlet-search .menu-column .search-layout-content .result {
    float: none;
    width: auto; }

  /*-------------------------------- 
    Portlet
  --------------------------------*/
  alertPromoDetails {
    width: 100%;
    background: rgba(23, 56, 90, 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; }

  .esAlerts .alertsDisplay,
  .esAlerts .contactsDisplaySearch,
  .esContact .alertsDisplay,
  .esContact .contactsDisplaySearch {
    width: 100%;
    padding-bottom: 20px; }

  .esAlerts .alertsDisplay .alertsDisplaySearch table,
  .esAlerts .alertsDisplay .alertsDisplaySearch tbody,
  .esAlerts .contactsDisplaySearch .alertsDisplaySearch table,
  .esAlerts .contactsDisplaySearch .alertsDisplaySearch tbody,
  .esContact .alertsDisplay .alertsDisplaySearch table,
  .esContact .alertsDisplay .alertsDisplaySearch tbody,
  .esContact .contactsDisplaySearch .alertsDisplaySearch table,
  .esContact .contactsDisplaySearch .alertsDisplaySearch tbody {
    display: block; }

  .esAlerts .alertsDisplay .alertsDisplaySearch table tr, .esAlerts .alertsDisplay .alertsDisplaySearch table td,
  .esAlerts .contactsDisplaySearch .alertsDisplaySearch table tr,
  .esAlerts .contactsDisplaySearch .alertsDisplaySearch table td,
  .esContact .alertsDisplay .alertsDisplaySearch table tr,
  .esContact .alertsDisplay .alertsDisplaySearch table td,
  .esContact .contactsDisplaySearch .alertsDisplaySearch table tr,
  .esContact .contactsDisplaySearch .alertsDisplaySearch table td {
    display: block; }

  .esAlerts .alertsDisplay .alertsDisplaySearch table td[align="right"],
  .esAlerts .contactsDisplaySearch .alertsDisplaySearch table td[align="right"],
  .esContact .alertsDisplay .alertsDisplaySearch table td[align="right"],
  .esContact .contactsDisplaySearch .alertsDisplaySearch table td[align="right"] {
    text-align: left; }

  .esAlerts .alertsDisplay .alertSearchLabel,
  .esAlerts .alertsDisplay .alertSearchDateLabel,
  .esAlerts .alertsDisplay .alertSubFixedLabel,
  .esAlerts .alertsDisplay .alertLabel,
  .esAlerts .alertsDisplay .alertSubFixedLabelAlignTop,
  .esAlerts .contactsDisplaySearch .alertSearchLabel,
  .esAlerts .contactsDisplaySearch .alertSearchDateLabel,
  .esAlerts .contactsDisplaySearch .alertSubFixedLabel,
  .esAlerts .contactsDisplaySearch .alertLabel,
  .esAlerts .contactsDisplaySearch .alertSubFixedLabelAlignTop,
  .esContact .alertsDisplay .alertSearchLabel,
  .esContact .alertsDisplay .alertSearchDateLabel,
  .esContact .alertsDisplay .alertSubFixedLabel,
  .esContact .alertsDisplay .alertLabel,
  .esContact .alertsDisplay .alertSubFixedLabelAlignTop,
  .esContact .contactsDisplaySearch .alertSearchLabel,
  .esContact .contactsDisplaySearch .alertSearchDateLabel,
  .esContact .contactsDisplaySearch .alertSubFixedLabel,
  .esContact .contactsDisplaySearch .alertLabel,
  .esContact .contactsDisplaySearch .alertSubFixedLabelAlignTop {
    text-align: left;
    width: auto;
    padding: 5px 0;
    margin: 0; }

  .esAlerts .alertsDisplay #_alertsDisplay_WAR_esportlets_categoryId_msdd,
  .esAlerts .contactsDisplaySearch #_alertsDisplay_WAR_esportlets_categoryId_msdd,
  .esContact .alertsDisplay #_alertsDisplay_WAR_esportlets_categoryId_msdd,
  .esContact .contactsDisplaySearch #_alertsDisplay_WAR_esportlets_categoryId_msdd {
    margin-left: 0 !important; }

  .esAlerts .alertsDisplay .alertSearchField,
  .esAlerts .contactsDisplaySearch .alertSearchField,
  .esContact .alertsDisplay .alertSearchField,
  .esContact .contactsDisplaySearch .alertSearchField {
    margin: 0 0 10px 0;
    background: #fff;
    padding: 7px;
    width: 100%; }

  .ui-datepicker-multi .ui-datepicker-group {
    width: auto;
    float: none; }

    /*-------------------------------- 
	  Tiles
	--------------------------------*/
  .tiles-layout {
    padding: 0;
    border-bottom: 0; }

  .tiles-layout .tile {
    margin: 0; }

  .tiles-layout .tile .tile-text {
    padding-left: 60px; }

  .tiles-layout .tile h3 {
    margin: 10px 0 0 0; }

  .tiles-layout .tile a, .tiles-layout .tile a:visited {
    border-bottom: 1px solid #f5f5f5;
    padding: 20px 0;
    min-height: 40px;
    background-image: url(../images/tile-arrow-rwd.png);
    background-repeat: no-repeat;
    background-position: 100% center;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease; }

  .tiles-layout .tile a:hover, .tiles-layout .tile a:active, .tiles-layout .tile a:focus, .tiles-layout .tile a:visited:hover, .tiles-layout .tile a:visited:active, .tiles-layout .tile a:visited:focus {
    background-color: #f5f5f5;
    padding-left: 20px;
    background-position: 96% center; }

  .tiles-layout .tile p {
    display: none; }

  .tiles-layout .tile i {
    width: 40px;
    height: 40px;
    line-height: 39px;
    font-size: 20px; }

    /*-------------------------------- 
	  Graphic Tiles
	--------------------------------*/
  body .home .page_container {
    padding-top: 0; }

  body .graphic-tiles-layout .tile.col-xs-12 {
    padding-left: 10px;
    padding-right: 10px; }

  body .graphic-tiles-layout .tile a, body .graphic-tiles-layout .tile a:visited {
    height: auto;
    padding-bottom: 30px; }

  body .graphic-tiles-layout .tile a h2, body .graphic-tiles-layout .tile a:visited h2 {
    font-size: 20px;
    padding-top: 30px; }

  .site_footer .footer-right ul, .site_footer .footer-right p,
  .site_footer .footer-left ul,
  .site_footer .footer-left p {
    text-align: center; }

  .site_footer .footer-right p,
  .site_footer .footer-left p {
    float: none;
    margin: 0; }

  .site_footer .footer-left {
    padding-bottom: 0; }

  .site_footer .footer-left ul.social_links li {
    float: none;
    display: inline-block; }

  .site_footer .footer-right {
    padding-bottom: 20px;
    padding-top: 0; }

  .site_footer .footer-right .pull-right {
    display: none; } }
/*-----------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------- 
   
  Medium Mobile
  
-------------------------------------------------------------------------------------------------------------------------    
-----------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 600px) {
  .portlet-dockbar {
    display: none; }

  .portlet-asset-publisher .taglib-header .header-back-to a {
    float: none;
    margin: 0 0 15px; }

  .home .home_banner {
    height: 200px; } }
/*-----------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------- 
   
  Small Mobile
  
-------------------------------------------------------------------------------------------------------------------------    
-----------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 460px) {
  /*-------------------------------- 
    Portlet
  --------------------------------*/
  .portlet-asset-publisher .asset-abstract .asset-content div.asset-small-image {
    display: none; }

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

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

  .row.icon-container .icon_item a {
    min-height: 10px; }

  .row.icon-container .icon_item a span {
    width: 40px;
    height: 40px;
    font-size: 25px;
    line-height: 39px;
    margin: 0 15px 15px 0; }

  .row.icon-container .icon_item a h3 {
    margin-bottom: 8px; }

    /*-------------------------------- 
	  Header
	--------------------------------*/
  body .rwd_header .rwd_header_top h1.logo {
    max-width: 120px;
    line-height: 20px; }

  body .rwd_header .rwd_header_top h1.logo a {
    color: #fff;
    padding-top: 15px; }

  body .rwd_header .rwd_header_top h1.logo a img {
    display: none; }

  body .rwd_header .rwd_header_top h1.logo a span {
    display: block; }

  body .rwd_header .rwd_header_top h1.logo a:hover, body .rwd_header .rwd_header_top h1.logo a:active, body .rwd_header .rwd_header_top h1.logo a:focus {
    text-decoration: none;
    color: #ffbd47;
    opacity: 1; }

  .content .bar .share_container p {
    display: none; } }
/*-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

  Unearth_Etheridge


-------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/
body.Unearth_Etheridge {
  background: #D26135 !important; }

.Unearth_Etheridge .site_header {
  background: #D26135; }

.Unearth_Etheridge .search-container input[name="_3_keywords"],
.Unearth_Etheridge .rwd_search input[name="_3_keywords"],
.Unearth_Etheridge .portlet-search .portlet-body input[name="_3_keywords"] {
  background: #d56b42; }

.Unearth_Etheridge .search-container input[name="_3_keywords"]:hover, .Unearth_Etheridge .search-container input[name="_3_keywords"]:active,
.Unearth_Etheridge .rwd_search input[name="_3_keywords"]:hover,
.Unearth_Etheridge .rwd_search input[name="_3_keywords"]:active,
.Unearth_Etheridge .portlet-search .portlet-body input[name="_3_keywords"]:hover,
.Unearth_Etheridge .portlet-search .portlet-body input[name="_3_keywords"]:active {
  background: #d8754e; }

.Unearth_Etheridge .search-container input[name="_3_keywords"]:focus,
.Unearth_Etheridge .rwd_search input[name="_3_keywords"]:focus,
.Unearth_Etheridge .portlet-search .portlet-body input[name="_3_keywords"]:focus {
  background: #db825f; }

.Unearth_Etheridge .weather_details {
  border-left: 1px solid #d8754e; }

.Unearth_Etheridge .towns {
  background-color: #f5f5f5;
  padding: 50px 0; }

.Unearth_Etheridge .towns .town-tile-container {
  background: #FFF;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px; }

.Unearth_Etheridge .towns .town-tile-container .text {
  padding-bottom: 20px; }

.Unearth_Etheridge .towns .town-tile-container .image {
  height: 180px;
  display: block;
  background-size: cover; }

.Unearth_Etheridge .rwd_header {
  background-color: #D26135; }

.Unearth_Etheridge .rwd_header .search_button {
  background: #CC5A30; }

.Unearth_Etheridge .rwd_header button.navbar-toggle {
  background: #71898D; }

  /*-----------------------------------------------------------------------------------------------------------------------
  -------------------------------------------------------------------------------------------------------------------------

   DM Tiles

  -------------------------------------------------------------------------------------------------------------------------
  -----------------------------------------------------------------------------------------------------------------------*/
.dm-tiles .dm-tile-container {
  margin-bottom: 20px; }

.dm-tiles.image-tiles .dm-tile-container {
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: center center no-repeat #f5f5f5;
  background-size: cover;
  min-height: 200px; }

.dm-tiles.image-tiles .dm-tile-container h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  padding: 10px 0 10px;
  text-align: center;
  position: relative;
  z-index: 1;
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.8);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

.dm-tiles.image-tiles .dm-tile-container span.tiles {
  background-color: #D26135;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  padding: 10px 0 10px;
  text-align: center;
  position: relative;
  z-index: 1;
  display: block; }

.dm-tiles.image-tiles .dm-tile-container .dm-overlay {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: background 500ms ease;
  -moz-transition: background 500ms ease;
  -o-transition: background 500ms ease;
  transition: background 500ms ease; }

.dm-tiles.image-tiles .dm-tile-container:hover, .dm-tiles.image-tiles .dm-tile-container:active, .dm-tiles.image-tiles .dm-tile-container:focus {
  text-decoration: none; }

.dm-tiles.image-tiles .dm-tile-container:hover h2, .dm-tiles.image-tiles .dm-tile-container:active h2, .dm-tiles.image-tiles .dm-tile-container:focus h2 {
  letter-spacing: 1px;
  border-bottom-color: rgba(255, 255, 255, 0.8);
  border-top-color: rgba(255, 255, 255, 0.8);
  text-shadow: none; }

.dm-tiles.image-tiles .dm-tile-container:hover .dm-overlay, .dm-tiles.image-tiles .dm-tile-container:active .dm-overlay, .dm-tiles.image-tiles .dm-tile-container:focus .dm-overlay {
  background: rgba(0, 0, 0, 0.8); }

.dm-tiles.icon-tiles .dm-tile-container {
  text-decoration: none;
  display: block;
  padding: 30px 15px;
  text-align: center;
  border: 1px solid #f5f5f5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

.dm-tiles.icon-tiles .dm-tile-container h2 {
  font-size: 20px;
  font-weight: 500;
  margin: 15px 0 0;
  padding: 0;
  color: #646367;
  line-height: normal;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  transition: color 500ms ease; }

.dm-tiles.icon-tiles .dm-tile-container i {
  color: #fff;
  font-size: 30px;
  background-color: #17385a;
  text-align: center;
  width: 80px;
  height: 80px;
  line-height: 79px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

.dm-tiles.icon-tiles .dm-tile-container:hover, .dm-tiles.icon-tiles .dm-tile-container:active, .dm-tiles.icon-tiles .dm-tile-container:focus {
  background-color: white;
  border-color: #646367;
  text-decoration: none; }

.dm-tiles.icon-tiles .dm-tile-container:hover h2, .dm-tiles.icon-tiles .dm-tile-container:active h2, .dm-tiles.icon-tiles .dm-tile-container:focus h2 {
  text-decoration: none;
  color: #000; }

.dm-tiles.icon-tiles .dm-tile-container:hover i, .dm-tiles.icon-tiles .dm-tile-container:active i, .dm-tiles.icon-tiles .dm-tile-container:focus i {
  background-color: #ffbd47;
  font-size: 36px;
  width: 90px;
  height: 90px;
  line-height: 89px;
  margin-top: -10px; }

/*# sourceMappingURL=etheridge-custom.css.map */

