@charset "utf-8";
/* CSS Document */

 * =================================================================== */ /* Import Section
====================================================================== */
@import url("font-awesome.css");
@import url("magnified.css");
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,600');
body {
   /* Margin bottom by footer height */
padding-bottom: 0px;
    font-family: 'Roboto', sans-serif;
   line-height: 1.4;
     1.5rem;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
      background-color: #fff;
      	/* Margin bottom by footer height */
	margin-bottom: 0px;
	margin-top: 0;
	padding-bottom: 3rem;
	color: #222;

}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Thin), url("../font/roboto/Roboto-Thin.eot");
  src: url("../font/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Thin.woff2") format("woff2"), url("../font/roboto/Roboto-Thin.woff") format("woff"), url("../font/roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 200; }

@font-face {
  font-family: "Roboto";
  src: local(Roboto Light), url("../font/roboto/Roboto-Light.eot");
  src: url("../font/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Light.woff2") format("woff2"), url("../font/roboto/Roboto-Light.woff") format("woff"), url("../font/roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300; }

@font-face {
  font-family: "Roboto";
  src: local(Roboto Regular), url("../font/roboto/Roboto-Regular.eot");
  src: url("../font/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Regular.woff2") format("woff2"), url("../font/roboto/Roboto-Regular.woff") format("woff"), url("../font/roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: 400; }

@font-face {
  font-family: "Roboto";
  src: url("../font/roboto/Roboto-Medium.eot");
  src: url("../font/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Medium.woff2") format("woff2"), url("../font/roboto/Roboto-Medium.woff") format("woff"), url("../font/roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 500; }

@font-face {
  font-family: "Roboto";
  src: url("../font/roboto/Roboto-Bold.eot");
  src: url("../font/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Bold.woff2") format("woff2"), url("../font/roboto/Roboto-Bold.woff") format("woff"), url("../font/roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: 700; }
.serif{
    font-family: Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif; 
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 500;
	
}

.center {
	text-align: center;
}

h4.panel-title {
	margin-top:10px;
}

.panel {
	height: auto;
  padding-top:0;
}

html {
	position: relative;
	min-height: 100%;
}



a {
	color: #3570a5;
	text-decoration: underline;
}

a:hover {
	color: #3570a5;
	text-decoration: none;
}

.clearA {
	overflow: hidden;
	clear: both;
	height: 0;
	margin: 0;
	font-size: 0px;
	line-height: 0;

}

/* Header ================================================================================ */

header {
/*	height: 115px !important;*/
	padding: 0;
	margin-bottom: 0px;
	background: #fff; !important;
}

#header {
	background: #fff;
	width: 100%;
	z-index: 999;
}

.row, .top-info, logo {
	padding-top: 5px;
	padding-bottom: 5px;
}

header > container, nav > container, header > .col-sm-6,  ul.social {
	padding: 0;
	margin: 0;
}
#si_menu .btn_translate {
  padding: .143em .5em;
}
#si_menu icon.fa-envelope{color: #ffffff}
#translate-widget-container .fa-link{color: #ffffff!important}
#translate_dlg a:link{text-decoration:underline!important}
#language-selector{color: #000}
.list-bullets {
	list-style: disc;
	display: block;
	list-style-image: url(../slices/homepage/blue_arrow.jpg);
}

.list-bullets li {
	padding-top:6px; padding-bottom: 6px;
}

ul.social li {
	display: inline-block;
	border-right: 1px solid #333;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 7px;
}

ul.social li > a:link, ul.social li > a:visited {
	color: #333;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

ul.social li > a:hover {
	color: #333;
	text-decoration: underline;
}

ul.social > li:last-child {
	margin-right: 0px;
	padding: 0 0px;
	border-right: none;
}

ul.social em {
	color: #719bb4;
	margin-right: 3px;
}

nav {
	margin-top: 0px;
	padding-bottom: 0;
	background-color: #2c2c2c;
	margin-bottom: 0px;
}


/*Sticky Social*/
.sticky-social{
	position:fixed;
	right:0px;
	top: 25%;
	z-index:2000;
}

.sticky-social a{
	float:right;
	clear:right;
	background-color: rgba(255,255,255,1);
	/*padding: 0px .75rem 0 3px ;*/
	margin-bottom: 1px;
  margin-right:0;
}
.sticky-social a.toggle-sticky{
	padding-left:17px;
}

.sticky-social a:first-child {
	border-radius: 0px 0px 0px 0px;
}
.sticky-social.closed a:first-child {
	border-radius: 0px 0px 0px 0px;
	padding-left:3px;
}
.sticky-social a:last-child {
	border-radius: 0px 0px 0px 0px;
}


.btn-instagram {
	color: #fff;
	background-color: #C13584;
	border-color: rgba(0,0,0,0.2)
}
.btn-instagram:focus, .btn-instagram.focus,.btn-instagram.hover {
	color: #fff;
	background-color: #5B51D8;
	border-color: rgba(0,0,0,0.2)
}

.btn-twitter {
	color: #fff;
	background-color: #55acee;
	border-color: rgba(0,0,0,0.2)
}

.btn-twitter:focus, .btn-twitter.focus {
	color: #fff;
	background-color: #2795e9;
	border-color: rgba(0,0,0,0.2)
}

.btn-twitter:hover {
	color: #fff;
	background-color: #2795e9;
	border-color: rgba(0,0,0,0.2)
}

.btn-linkedin {
	color: #fff;
	background-color: #007bb6;
	border-color: rgba(0,0,0,0.2)
}

.btn-linkedin:focus, .btn-linkedin.focus {
	color: #fff;
	background-color: #005983;
	border-color: rgba(0,0,0,0.2);
}

.btn-linkedin:hover {
	color: #fff;
	background-color: #005983;
	border-color: rgba(0,0,0,0.2)
}

.gov-bar {
	color: #000;
	padding: 10px 0 5px 0;
}

.gov-bar > a {
	color: #000;
	text-decoration: none;
}

.gov-bar > a:hover {
	text-decoration: underline;
}

.gov-bar::after {
	content: "";
}

#nav.affix {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}

#sidebar.affix-top {
	position: static;
}

#sidebar.affix {
	position: fixed;
	top: 80px;
}

.nav-collapse.collapse {
	height: auto \9 !important;
	overflow: visible \9 !important;
	position: relative;
	z-index: 9999;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.navbar-collapse {
	padding: 0;
	text-align: center
}

navbar-collapse::after {
	content: "";
	display: table;
}

.navigation, .navbar {
	background-color: #8196a9;
/*	height: 35px !important;*/
	width: 100%;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.navbar-collapse {
	text-align: center
}

.navbar-nav, navbar-default {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #8196a9;
	text-align: center
}

ul.nav {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

ul.nav > li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 1px;
	margin-left: 1px;
}

ul.nav li a {
	color: #fff;
	font-size: 13px;
	padding-top: px;
	padding-bottom: 8px;
	font-weight: 600;
}

ul.nav > li > a:link, ul.nav > li a:visited {
	color: #fff;
	text-decoration:none;
}

ul.nav > li a:hover, ul.nav > li a:active, li.active, .navbar-nav > .active > a:hover {
	color: #fff;
	text-decoration:none;
}

.navbar-nav > li > a:focus, .navbar-nav > li > a:hover {
	background-color: #fff !important;
	color: #000 !important;
}

.navbar-nav > .active > a, .navbar-nav > .active > a:focus, .navbar-nav > .active > a:hover {
	background-color: #fff !important;
	color: #000 !important;
}

.navbar-nav > .disabled > a, .navbar-nav > .disabled > a:focus, .navbar-nav > .disabled > a:hover {
	background-color: #fff !important;
	color: #000 !important;
}

.navbar-collapse form[role="search"] {
	position: absolute;
	top: 10px;
	right: 0;
/*	width: 100%;*/
	padding: 0;
	margin: 0;
	z-index: 0;
	border: 0;
}

.navbar-collapse form[role="search"] button[type="reset"] {
	display: none;
}

div.gtrans{
	position: absolute;
	right: 5px;
	top: 68px;
	margin: 0px;
	display: inline;
	height: 22px;
	font-size: 11px;
	color: #111;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
	line-height: 16px;
	font-size: 11px;
}

div.gtrans strong.red {
	float: left;
	padding-right: 12px;
	line-height: 12px;
}

div.gtrans strong.red a.google_translate_link {
	color:#8196a9;
	text-decoration: underline;
	font-weight: normal;
	font-style: italic;	
}

div.gtrans #google_translate_element {
	float: left;
	font-weight: normal;
}

#google_translate_text{
		font-size: 11px;
}

.red{
	background-color: #fff;
	color: #900;
}


/* Breadcrumb ============================================================================ */

.breadcrumbWrap {
	width: 100%;
	background-color: #b7b7b7;
/*	text-align: center;*/
	margin-left: 0;
	margin-right: 0;
}

.breadcrumb {
	padding-right: 30px;
	padding-left: 30px;
	margin-right: auto;
	margin-left: auto;

/*	padding:8px 15px;*/
	margin-bottom:20px;
	list-style:none;
	background-color:#b7b7b7;
/*	border-radius:4px;*/
}

.breadcrumb>li {
	display:inline-block;
}

.breadcrumb>li+li:before { 
	padding:0 5px;
	color:#000;
	content:"/\00a0";
}

.breadcrumb>.active {
	color:#000;
}


.breadcrumb>li>a {
	color: #000;
	text-decoration:none;
	padding: .813em 0;
}

.breadcrumb>li>a:hover {
	color: #000;
	text-decoration:underline;
}



/* Menu ================================================================================== */

.dropdown-toggle {
	color: #FFF !important; 
}

.open {
	color: #000!important;
}

.dropdown-menu {
	display: none;
	position: absolute;
	text-decoration: none;
	box-shadow: 2px 2px 4px #505050;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;	
}

.nav-item:hover .dropdown {
	display: block;
}

ul.dropdown-menu li{
	opacity: 0.8;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}

.dropdown-menu > li a {
	text-decoration: none;
	color: #000!important;
}

.dropdown-menu > li a:hover {
	background-color: #bdc7d2;
}


/* Left Nav on Secondary Pages ============================================================ */

.sidebar-nav {
	width: 275px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar-nav li {
	min-height: 30px;
	text-indent: 0px;
}

.sidebar-nav li a {
	color:  #444;
	display: block;
	text-decoration: none;
	padding-left: 5px;
	line-height: normal;
}

.sidebar-nav li.subnav, .sidebar-nav li.subnav_active {
	min-height: 30px;
	text-indent: 20px;
}

.sidebar-nav li.subnav > a {
	color:  #666;
	display: block;
	text-decoration: none;
	padding-left: 10px;
	line-height: normal;
}

.sidebar-nav li.subnav_active > a {
	color:  #3570a5;
	display: block;
	text-decoration: none;
	padding-left: 10px;
	line-height: normal;
}

.sidebar-nav li a:hover, .sidebar-nav li.active {
	color: #3570a5 !important;
	background: rgba(255,255,255,0.2);
	text-decoration: underline;
}

.sidebar-nav li a:active, .sidebar-nav li a:focus {
	text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
	height: 65px;
	line-height: 60px;
	font-size: 18px;
}

.sidebar-nav > .sidebar-brand a {
	color: #999999;
}

.sidebar-nav > li a.active {
	color: #3570a5 !important;
	background: rgba(255,255,255,0.2);
}

.sidebar-brand{
	color: #5a6a97;
	background: none;
}



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




/*---------------------------------------------*/
/*                                             */
/*  right content                              */
/*                                             */
/*---------------------------------------------*/


/* -- Right Navigation ----------------------- */

div#rightNav {
	border-top: 1px solid #fff; 
	border-right: 1px solid #fff;
	border-left: 1px solid #fff; 
	width: 100%; 
	float: left; 
	background-color: #e7e7e7; 
	margin-right: 0px; 
	margin-bottom: 20px;
	padding-bottom: 0px; 
	display: table-cell;
}

div#rightNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

div#rightNav li {
	border-bottom: 2px solid #fff;
	margin: 0;
	background-color: #e7e7e7;
}

div#rightNav li a {
	font-size:0.9em;
	display: block;
	padding: 10px 10px 10px 10px;
/*	border-left: 9px solid #176bab;*/
	background-color: #e7e7e7;
	color: #000;
	text-decoration: none;
	width: 100%;
}

div#rightNav li a.rightNavOn, div#rightNav li a.rightNavLastOn {
	font-size:0.9em;
	display: block;
	padding: 10px 10px 10px 10px;
/*	border-left: 9px solid #fba102;*/
	background-color: #c3c3c3;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
}

div#rightNav li a:hover {
	font-size:0.9em;
	display: block;
	padding: 10px 10px 10px 10px;
/*	border-left: 9px solid #fba102;*/
	background-color: #c3c3c3;
	color: #000;
	text-decoration: none;
	width: 100%;
}



div#staticRightNav {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 15px;
	padding: 0px;
}

/* -- Right Image ---------------------------- */

div#rimage_wrap {
	width: 100%x;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	padding: 0px;
	background-color: #fff;
}


img.rightImg {
	border: 1px solid #8196a7;
	padding: 0px;
	margin: 0px;
	width: 100%;
/*	object-fit: cover;*/
	margin-bottom: 20px;
}

div#rightImgCaption {
	padding-top: 5px;
	width: 100%;
	margin-bottom: 0px;
	color: #666666;
	line-height: normal;
	float: right;
	display: none;
}

/* -- Right Related Links -------------------- */
/* -- Right Static Nav ----------------------- */

div#rlinks_wrap, div#staticRightNav {
	width: 100%x;
	margin-right: 0px;
	margin-left: 0px;
	/* border: 1px solid #b2c671; */

	margin-bottom: 20px;
	padding: 0px;
	background-color: #fff;
	border: 1px solid #8196a7;
}

div#rlinks_wrap h4 {
	line-height: 20px;
	font-weight: 500;
	
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;

	background-color: #8196a7;
	color: #ffffff;
}

div#rlinks_wrap ul, div#staticRightNav ul {
	list-style: none;
	margin: 5px 0;
	padding: 0px 0 0;
	border: none;
}

div#rlinks_wrap ul li, div#staticRightNav ul li {
	margin: 0;
	display: block;
}

div#rlinks_wrap ul li a, div#staticRightNav ul li a {
	display: block;
	color: #333;
	text-decoration: none;
	background: #FFFFFF;
	margin: 0px;
	line-height: normal;
	font-weight: normal;
	background: url(../slices/black_arrow.gif) no-repeat 6px 10px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 18px;
}

div#rlinks_wrap li a:hover, div#relatedLinks ul li a:hover {
	color: #3570a5;
	text-decoration: underline;
}


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



/* Footer ================================================================================ */

.footer {
	width: 100%;
	/* Set the fixed height of the footer here */
	min-height: 400px;
	line-height: 60px; /* Vertically center the text there */
	background-color: #f6f7f9;
	text-align: left;
	font: bold 16px sans-serif;
	box-sizing: border-box;
	padding: 50px;
	padding-top: 0px;
	margin-top: 0px;
}

.footer-left, .footer-center, .footer-right {
	display: inline-block;
	vertical-align: top;
}

.footer-left, .footer-right {
	width: 33%;
}

.footer-center {
	width: 34%;
}


.footer .footer-bg {
	background-image: url(../slices/homepage/state_seal_footer.jpg);
	background-repeat: no-repeat;
	background-position: center 50px;
	height: 100%;
}

/* Footer left */
.footer-links {
	margin: 20px 0 12px;
	padding: 0;
	list-style: none;
}

opra_logo_cccccc.png .footer-links li, .footer-state-links li {
	color: #fff;
	display: block;
	font-weight: 600;
}

.footer-links a, .ft-sidebar a {
	display: inline-block;
	line-height: 1.8;
	text-decoration: none;
	font-size: 13px;
	color: #5a6a97;!important;
	text-decoration: none;
}

.footer-links a:hover, .ft-sidebar a:hover {
	text-decoration:underline;
}

.footer h3 {
	padding: 20px 0 10px 5px;
	color: #5a6a97;
	width: 100%;
	border-bottom: 1px solid #5a6a97;
	font-size: 21px;
}

.footer_bottom {
	background: #8196a9;
	padding: 10px 0;
	color: #fff;
}

.footer_bottom address {
	text-align: right;
	font-size: 12px;
}


/* Carousel ============================================================================== */

.carousel {
/*	height: 590px;*/
	margin-bottom: 0px;
	margin-top: -1px;
	background-color:#fff;
}

/*
.carousel-control {
		height: 565px;
}
*/

.carousel-indicators {
	bottom: 35px;
}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
	z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
/*	max-height: 590px;*/
}

.carousel-caption-top-left, .carousel-caption-top-center, .carousel-caption-top-right, 
.carousel-caption-middle-left, .carousel-caption-middle-center, .carousel-caption-middle-right, 
.carousel-caption-bottom-left, .carousel-caption-bottom-center, .carousel-caption-bottom-right {
	position: absolute;
	background-color: #fff;
	opacity: 0.8;
	padding-top: 0px;
	margin: 0px;
/*	height: 100px;*/
	padding-left: 20px;
	padding-right: 20px;
}

.carousel-caption-top-left, .carousel-caption-top-center, .carousel-caption-top-right {
	top: 2rem;
}

.carousel-caption-middle-left, .carousel-caption-middle-center, .carousel-caption-middle-right {
	bottom: 45%;
}

.carousel-caption-bottom-left, .carousel-caption-bottom-center, .carousel-caption-bottom-right {
	bottom: 15%;
	margin-bottom: 5px;
}

.carousel-caption-top-left, .carousel-caption-middle-left, .carousel-caption-bottom-left {
	margin-left: 10%;
}

.carousel-caption-top-center, .carousel-caption-middle-center, .carousel-caption-bottom-center {
	margin-left: 25%;
}

.carousel-caption-top-right, .carousel-caption-middle-right, .carousel-caption-bottom-right {
	margin-left: 35%;
}

.carousel-caption-top-left h1 , .carousel-caption-top-center h1, .carousel-caption-top-right h1,
.carousel-caption-middle-left h1, .carousel-caption-middle-center h1, .carousel-caption-middle-right h1,
.carousel-caption-bottom-left h1, .carousel-caption-bottom-center h1, .carousel-caption-bottom-right h1 {
	margin: 0px;
	margin-bottom: 10px;
}

.carousel-caption-top-left h1 > a, .carousel-caption-top-center h1 > a, .carousel-caption-top-right h1 > a,
.carousel-caption-middle-left h1 > a, .carousel-caption-middle-center h1 > a, .carousel-caption-middle-right h1 > a,
.carousel-caption-bottom-left h1 > a, .carousel-caption-bottom-center h1 > a, .carousel-caption-bottom-right h1 > a {
	color: #000;
	text-decoration: none;
}

.carousel-caption-top-left h1 a > span, .carousel-caption-top-center h1 a > span, .carousel-caption-top-right h1 a > span,
.carousel-caption-middle-left h1 a > span, .carousel-caption-middle-center h1 a > span, .carousel-caption-middle-right h1 a > span,
.carousel-caption-bottom-left h1 a > span, .carousel-caption-bottom-center h1 a > span, .carousel-caption-bottom-right h1 a > span {
	color: #000;
	font-size: 32px;
}

.carousel-caption-top-left h1 a > p, .carousel-caption-top-center h1 a > p, .carousel-caption-top-right h1 a > p, 
.carousel-caption-middle-left h1 a > p, .carousel-caption-middle-center h1 a > p, .carousel-caption-middle-right h1 a > p,
.carousel-caption-bottom-left h1 a > p, .carousel-caption-bottom-center h1 a > p, .carousel-caption-bottom-right h1 a > p {
	color: #000;
	font-size: 16px;
}

.carousel-caption-top-left h1 a > p {
    font-size: .444em;
}

.carousel-caption-top {
	position: absolute;
	top: 20px;
	background-color: #fff;
	opacity: 0.8;
	padding-top: 0px;

	height: 100px;
	padding-left: 20px;
	padding-right: 20px;
}

.carousel-caption-middle {
	position: absolute;
	bottom: 45%;
	background-color: #fff;
	opacity: 0.8;
	padding-top: 0px;
	margin-bottom: 20px;
	height: 100px;
	padding-left: 20px;
	padding-right: 20px;
}

.carousel-caption-bottom {
	position: absolute;
	bottom: 15%;
	background-color: #fff;
	opacity: 0.8;
	padding-top: 0px;
	margin-bottom: 20px;
	height: 100px;
	padding-left: 20px;
	padding-right: 20px;
}

.second-caption {
	position: absolute;
/*	top: 470px!important;*/
	text-align: right;
}

.carousel-caption h1 > a, .carousel-caption-top h1 > a, .carousel-caption-middle h1 > a, .carousel-caption-bottom h1 > a {
	color: #000;
	text-decoration: none;
}

.carousel-caption h1 a > span, .carousel-caption-top h1 a > span, .carousel-caption-middle h1 a > span, .carousel-caption-bottom h1 a > span {
	color: #000;
	font-size: 35px;
}

.carousel-caption h1 a > p, .carousel-caption-top h1 a > p, .carousel-caption-middle h1 a > p, .carousel-caption-bottom h1 a > p {
	color: #000;
	font-size: 16px;
}


/* Homepage Second Row =================================================================== */

.level2 {
	background: #f7f5f3;
}

/* Center align the text within the three columns below the carousel */
.row2 .col-lg-4, .home-links .col-lg-4  {
	margin-bottom: 1.5rem;
	text-align: center;
}

.row2 h2 {
	font-weight: normal;
}

.row2 .col-lg-4 p {
	margin-right: .75rem;
	margin-left: .75rem;
}


/* ======================================================================================= */

section {
	padding-top: 10px;
	padding-bottom: 0px;
}

.intro-section {
	text-align: center;
	background: #fff;
	background: #f7f5f3;
}

.row4-section {
	text-align: left;
	background: #f7f5f3;
	background-image: url(../slices/homepage/atlantic_city_15.jpg);
	min-height: 100%;
	background-size: cover;
	-moz-background-size: cover;
}

.row4-section ul li {
	padding: 0;
	margin: 0;
}

.row4-section ul a {
	padding: 5px;
	display: block;
}

/* SECTIONS ---------------------------------------------------*/

.featurette-heading {
	font-weight: 300;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 0rem;
	padding-top: 0;
	margin-top: 0;
	
}

/*
.col-lg-12 {
    padding-right: 15px;
    padding-left: 0px;
}
*/

section ul {
	list-style: disc;
	display: block;
	list-style-image: url(../slices/black_arrow.gif);
}

section ul li {
	background-color: transparent;
	padding: 0px 5px 5px 5px;
}

/*
section ul a:link {
	padding: 10px 5px 10px 0.5em;
}
*/
section h2, section h3, .footer h3, h1, section h2 a:link {
	
}

section table td {
	padding : 5px;
	border: 1px solid #e7e7e7;
}

section table {
	border: 1px solid;
}

section blockquote {
	padding: 0px;
	padding-left: 30px;
	margin: 0px;
	border: 0px;
	font-size: 14px;
}


/* Agenda ---------------------------------------------------*/

ul.agenda {
	width: 100%;
	position: relative;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}

ul.agenda li {
	display: block;
	list-style-type: none;
	vertical-align: top;
	margin: 0px;
	padding-right: 5px;
 	*height: auto;
	border-bottom: 1px solid #e4e4e6;
	padding-top: 0px;
	float: left;
	width: 100%;
}
ul.agenda li div {
	margin-top: 0px;
	margin-bottom: 0px;
}
ul.agenda li div.datetime, div.datetime {
	border:none;
	width:59px;
	height:60px;
	padding:0;
	background-image: url(/casinos/assets/slices/cal_bg_gray.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;

}

div.datetime p, div.datetime span {
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:x-small;
}
div.datetime .top {
	color:#000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
div.datetime div.top p, div.datetime div.top span {
	font:bold 0.8em/95% Georgia, "New Century Schoolbook", "Book Antiqua", "Times New Roman", serif;
	letter-spacing:0.12em;
	text-transform:uppercase; /* negative top margin, auto for centering */
	padding-top:0px;
	padding-bottom: 0;
	text-align: center;
	display: block;
}
div.datetime p.day {
	font:bold 1.6em/99% Georgia, "New Century Schoolbook", "Book Antiqua", "Times New Roman", serif;
	letter-spacing:0.13em;
	color: #071049;
	margin:0;
	top: -.3em;
    line-height: 1.5em;
    max-height: 20px;
    position: relative;
}
/* month */
div.datetime p.month {
	font:x-small/135%;
	letter-spacing:normal;
	text-transform:uppercase;
}
/* year */
div.datetime p.yr {
	font: x-small/100% ;
	letter-spacing:0.05em;
	padding-top: 3px;
}

ul.agenda li div.cal_links {
	float: left;
	display: block;
	margin-top: 0px;
	border-left: 0px none;
/*	width: 100%;*/
	margin-left: 0px;
	padding-left: 5px;
	height: 60px;
}

div.cal_links2 {
	display: block;
	width: 100%;
	vertical-align: top;
	margin: 0px;
	padding-right: 5px;
 	*height: auto;
	border-bottom: 1px solid #e4e4e6;
	padding-top: 20px;
	float: left;
	border-left: 0px none;
	padding-left: 5px;
	background-color: #eff2f0;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

ul.agenda li div.cal_links h3.date {
	font-size: 13px;
	color: #071049;
	font-weight: bold;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
}
ul.agenda li div.cal_links a {
	display: inline;
	float: left;
/*	width: 15%;*/
	padding-top: 5px;
	line-height: 26px;
	padding-right: 25px;
}

div.cal_links2 a {
	display: inline;
	float: left;
/*	width: 225px;*/
	padding-top: 5px;
	line-height: 26px;
	padding-right: 20px;
}

ul.agenda li div.cal_links a.agenda_link, div.cal_links2 a.agenda_link {
	background-image: url(/casinos/assets/slices/icon_agenda.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 32px;
/*	margin-left: 30px;*/
	display: inline;
	float: left;	
}

ul.agenda li div.cal_links a.min_link, div.cal_links2 a.min_link {
	background-image: url(/casinos/assets/slices/icon_min.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 32px;
	display: inline;
	float: left;
}

ul.agenda li div.cal_links a.trans_link, div.cal_links2 a.trans_link {
	background-image: url(/casinos/assets/slices/icon_min.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 32px;
	display: inline;
	float: left;
}

ul.agenda li div.cal_links a.res_link, div.cal_links2 a.res_link {
	background-image: url(/casinos/assets/slices/icon_min.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 32px;
	display: inline;
	float: left;
}


ul.agenda li div.cal_links a.notice_link {
	background-image: url(/casinos/assets/slices/icon_orders.gif );
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 32px;
	float: left;
	display: inline;
}
ul.agenda li div.cal_links a.video_link, a.video_link {
	background-image: url(/casinos/assets/slices/icon_video.png );
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 39px;
	float: left;
	display: inline;
}
ul.agenda li div.cal_links a.live_link, a.live_link {
	background-image: url(/casinos/assets/slices/icon_live.png );
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 35px;
	float: left;
	display: inline;
}
/* Striped ---------------------------------------------------*/

ul.striped {
	width: 100%;
	list-style: none;
	display: block;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
ul.striped li {
	display: block;
	vertical-align: top;
	margin: 0px;
	padding: 0;
	padding-right: 5px;
 	*height: auto;
}
ul.agenda.striped li {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
/*	height: 65px;*/
	margin-bottom: 10px;
}
ul.striped li a {
	display: block;
	line-height: normal;
	font-size: 12px;
	width: auto;
 	*height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
}
ul.striped li a:link, ul.striped li a:active {
	color: #000;
	text-decoration: none;
	margin: 0px;
	line-height: normal;
	text-decoration: none;
}
ul.striped li a:visited {
	color: #000;
	text-decoration: none;
}
ul.striped li a:hover {
	color: #000;
	text-decoration: underline;
}
.evenRow {
	background: #fff;
	border-top: 1px solid #e4e4e6;
}
.oddRow {
	border-top: 1px solid #e4e4e6;
	background-color: #eff2f0;
}



/*----------------------------------*/
.black {
	color: #000000;
}
.blue {
	color: #003399;
}

.brown {
	color: #59111c;
}
.light-blue {
	color: #7dbbe4;
	font-family: Verdana,Geneva,sans-serif;
}
.lead {
	font-weight: normal;
	font-size: 1.143em;
}
.steal {
	color: #919cb2;
}
.white {
	color: #fff;
}
.blue-text {
	color: #7dbbe4;
}
/*----------------------------------*/

h3 > span f {
	font: 24px;
}

div.card {
	width: 100%;
	max-width: 375px;
	height: 375px;
	padding-top: 10px;
	border: 1px solid #dcdcdc;
	background-color: #bdc7d2;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow, transform;
	transition-property: box-shadow, transform;
	border-radius: 10px;
}

div.card:hover, div.card:focus, div.card:active {
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
	-webkit-transform: scale(0.5);
	transform: scale(1.05);
	background-color: #bdc7d2;
	border-radius: 10px;
}

.noborder {
	border: none;
}

.orgChart table; ul.big-nodes-source; #orgChart; .nodes {
	background-color: #FFF; 
	bordder: none!important; 
	padding: 0;
}

div.more-block {
	height: 50px;
	background-color: #454b50;
	color: #fff;
	position: absolute;
	bottom: 0px;
	width: 100%;
}

/* -------- Live ---------------------------------*/
.live-section {
	padding-top: 20px! !important;
	text-align: left;
	background-color: #fff;
	background-image: url(../slices/life_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:100%;
    background-size: cover;
    -moz-background-size: cover;
}

.live-section >.featurette-heading {
	padding-top: 0!important;
}

.live-section ul li {
	padding: 0;
	margin: 0;
}

.live-section ul a {
	color: #58101b;
	padding: 5px;
	display: block;
}

.services-section {
	text-align: left;
	background: #fff;
}

.services-section h2 {
	padding-top: 0;
	margin-top: 0;
}

.services-section ul li {
	padding: 0;
	margin: 0;
}

.services-section ul a {
	padding: 5px;
	display: block;
	color: #919cb2;
}

.serv-links a {
	color: #919cb2;
}

.business-section {
	height: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	color: #7dbbe4l;
	background-color: #003399!important;
	margin-bottom: 50px;
}

.bg-blue {
	background-color: #003399;
}

.bg-blue h3 {
	color: #fff;
	
}

.business-section panel {
	background-color: transparent;
	text-align: center
}

/* Featurettes ------------------------- */

.featurette-divider {
	margin: 1rem 0;
	color: #01baf0!important; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
	font-weight: bold;
	font-size: 22px!important;
}

/* Social Buttons ====================================*/
.btn-social-twitter, .btn-social-facebook, {
	color:#fff;
	border-radius:0;
}

.content.elements .btn {
	border-radius: 2px;
}

.btn-social-twitter:hover, .btn-social-facebook:hover {
	background: #333;
	color: #fff;
}

/* Back to top button */ 
#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: -150px;
}

#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

#back-top a:hover span {
	background-color: #777;
}



.search-form .form-group {
  float: right !important;
  transition: all 0.35s, border-radius 0s;
  width: 32px;
  height: 32px;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-radius: 25px;
  border: 1px solid #ccc;
}
.search-form .form-group input.form-control {
  padding-right: 20px;
  border: 0 none;
  background: transparent;
  box-shadow: none;
  display:block;
}
.search-form .form-group input.form-control::-webkit-input-placeholder {
  display: none;
}
.search-form .form-group input.form-control:-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  display: none;
}
.search-form .form-group input.form-control:-ms-input-placeholder {
  display: none;
}
.search-form .form-group:hover,
.search-form .form-group.hover {
  width: 100%;
  border-radius: 4px 25px 25px 4px;
}
.search-form .form-group span.form-control-feedback {
  position: absolute;
  top: -1px;
  right: -2px;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #3596e0;
  left: initial;
  font-size: 14px;
}

.form-group {
    margin-top: 8px;
    margin-bottom: 0px;
}


/* new search ------------------------------------------------------ */

/* reset webkit search input browser style */
input {
	outline: none;
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; /* remove the search and cancel icon */
}

/* search input field */
input[type=search] {
	background: #ededed url(../slices/search-icon.png) no-repeat 9px center;
	border: solid 1px #ccc;
	padding: 9px 18px 9px 18px;
	width: 55px;
	
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
input[type=search]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #6dcff6;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}

/* placeholder */
input:-moz-placeholder {
	color: #999;
}
input::-webkit-input-placeholder {
	color: #999;
}

/* demo B */
#demo-b input[type=search] {
	width: 15px;
/*	padding-left: 10px;*/
	color: transparent;
	cursor: pointer;
	margin-top: 5px;
    font-size: 14px;
}
#demo-b input[type=search]:hover {
	background-color: #fff;
}
#demo-b input[type=search]:focus {
	width: 130px;
	padding-left: 32px;
	color: #000;
	background-color: #fff;
	cursor: auto;
}
#demo-b input:-moz-placeholder {
	color: transparent;
}
#demo-b input::-webkit-input-placeholder {
	color: transparent;
}

/* ACCESSIBILITY UPDATES  -------------------------------------------------- */

.page-content-wrapper ul > li > a, table a, .footer-links a, .footer-state-links a, section > p > a {
	min-height: 24px;
    display: inline-block;
}

.navigation, .navbar, div#rlinks_wrap h4, .footer_bottom, .navbar-nav {
	background-color: #637792;
}

div.gtrans strong.red a.google_translate_link {
	color: #61798F;
}

.col-lg-6 p, .col-lg-6 section > p,  .col-lg-9 p, address p, #info_box p, table p, .datetime p, .carousel-caption-top-left p, .card-block p, .panel-body p, p.lead, blockquote p {
	line-height: 1.5em;
}

ul.agenda li div.cal_links > a {
	padding: .125em 25px 1.375em 32px;
}

a {
	color: #2C5C87;
}


/* RESPONSIVE CSS -------------------------------------------------- */
/*
@media (min-width: 62em) {
	.featurette-heading {
		margin-top: 7rem;
	}
}
*/
@media (min-width: 768px) {
	.navbar-collapse form[role="search"] {
/*		width: 30px;
		padding-left: 40px;*/
	}
	
	.navbar-collapse form[role="search"] button,  .navbar-collapse form[role="search"] input {
		padding: 0px 12px;
	}
	
	.navbar-collapse form[role="search"] input {
		opacity: 0;
		display: none;
	}
	
	.navbar-collapse form[role="search"].active {
		width: 100%;
	}
	
	.navbar-collapse form[role="search"].active button,  .navbar-collapse form[role="search"].active input {
		display: table-cell;
		opacity: 1;
	}
	
	.navbar-collapse form[role="search"] button[type="reset"],  .navbar-collapse form[role="search"] button[type="submit"] {
		background-color: #8196a9;
		color: #fff;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-top: -4px;
		margin-left: 5px;
		border-color: #fff;
	}
	
	.navbar-collapse form[role="search"] button[type="reset"]:hover,  .navbar-collapse form[role="search"] button[type="submit"]:hover {
		background-color: #bdc7d2;
		border-color: #fff;
		color: #5a5a5a;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-top: -4px;
	}	
}
