:root {
	--default:#fff;
	--primary: #6B7678;
	--secondary: #bb9f73;
	--tertiary: #6e7678;
	--primary-dark: #484e4e;
	--primary-light: #c9cecf;
	--secondary-dark: #706c65;
	--secondary-light: #b4a894;
	--tertiary-dark: #585a5b;
	--tertiary-light: #e9e7e6;
	--dark-gray:#555;
	--gray:#ddd;
	--darker-gray: #a3a3a3;
	--lightgray:#e7e7e7;
	--lightergray:#fff;
	--red:#cc0000;
	--dark-red: #8f1616;
	--lightred:#ff4d4d;
	--green:#5cb85c;
	--text-color:#333;
	--text-color-secondary:#9d9d9d;
	--link-color:#337ab7;
	--link-color-hover: #19598f;
	--contrast:#fff;
	--light:#f7f7f7;
	--highlight:#333;
}

body, html {
	background: #e9e7e6;
	font-family: Webnar-Medium,sans-serif;
	line-height: 22px;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	font-size: 14px;
	direction: ltr;
}

a {
	line-height: 22px;
}

.container {
	margin: 0 auto;
}

#main-wrapper{
	padding:0 25px;
	margin:25px 0 0;
}

#main{
	padding:0;
	/*margin:0;*/
	overflow: auto;
	background: #fbfbfb;
	/*background: #58595b;*/
	-webkit-box-shadow:rgb(0 0 0 / 24%) 0px 3px 15px;
	-moz-box-shadow:rgb(0 0 0 / 24%) 0px 3px 15px;
	box-shadow: rgb(0 0 0 / 24%) 0px 3px 15px;
	/* background-image:url(images/streaks-upper.png);
	background-position:left top;
	/* background-size:109px 100px;
	background-repeat:repeat-x; */
	/*background-color:ghostwhite;*/
	/*background-color: rgb(231 231 231 / 80%);*/
	color:#333;
	min-height:900px;
}

main select {
	-webkit-appearance: auto;
	-moz-appearance: auto;
	background: white;
	background-position-x: 0;
	background-position-y: 0;
}

form {
	margin: 0;
}

.contactContainer {
	white-space: nowrap;
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: 0;
	margin-left: 0;
}

.row .infoData {
	float: none !important;
	margin-left: 25px;
}

.menuItemActive {
	background-color: #efefef !important;
}

.menuItemActive > .menuItemAction {
	color: #545454 !important;
}

.menuItemAction {
	font-weight: bold;
}

#playerWrapper .ui-slider-handle {
	height: 15px !important;
	margin-top: 0 !important;
}

#playerWrapper #player #playerContainer #nav #divOpenClipIcon {
	display: none !important;
}

div.bannercontainer {
	position: absolute;
	left: 0px;
	top : 60px;  /* MATCH TO HEIGHT OF headercontainer */
	height : 95px;
	width:100%;
	background : #667656 url('images/banner.gif')  no-repeat; -->
	/*z-index: 5;*/
	left: 0px;
}
div.bannercontainer a
{
	text-decoration: none ;
}
div.bannercontainer img { border: none }

div.bannercontaineradmin {
	position: absolute;
	left: 0px;
	top : 0px;
	height : 95px;
	width:100%;
	background : #667656 url('images/banner.gif')  no-repeat;
	z-index: 5;
	left: 0px;
}
div.bannercontainer a
{
	text-decoration: none ;
}
div.bannercontainer img { border: none }



#logout-admin {
	position: absolute; height : 20px; right : 5px; z-index: 2; top:80px;
	z-index:100;
}



#headerspacer {
	height: 75px; z-index: 0;
}

div.headercontainer
{
	position: absolute;
	left: 0;
	top : 0;
	/*background-color: White;*/
	z-index: 15;
	/*width:960px;*/
	width:100%;
	height:70px;
}


.navtabs {
	height: 20px; z-index: 0; vertical-align: top; float:left; margin-top:40px;
}
.navtab
{
	padding: 0px;
	white-space:nowrap;
}

.navtableft
{
	display:-moz-inline-box;
	display:inline-block;
	height: 20px;
	margin:0px;
	padding-left:23px;
	background:url('images/tab-left.gif') no-repeat;
	white-space:nowrap;
}

.navtabcenter
{
	display:-moz-inline-box;
	display:inline-block;
	background-color:#faf2dd;
	height: 20px;
	margin:0px;
	font-weight:bold;
	text-align:center;
	height:20px;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
}


.navtabright
{
	display:-moz-inline-box;
	display:inline-block;
	height: 20px;
	margin:0px;
	background:url('images/tab-right.gif') no-repeat right;
	padding-right:5px;
}

.navtabselectleft
{
	display:-moz-inline-box;
	display:inline-block;
	height: 20px;
	margin:0px;
	padding-left:23px;
	background:url('images/tab-left-sel.gif') no-repeat;
	white-space:nowrap;
}

.navtabselectcenter
{
	display:-moz-inline-box;
	display:inline-block;
	background-color:#c0c0c0;
	height: 20px;
	margin:0px;
	font-weight:bold;
	text-align:center;
	height:20px;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
}

.navtabselectright
{
	display:-moz-inline-box;
	display:inline-block;
	height: 20px;
	margin:0px;
	background:url('images/tab-right-sel.gif') no-repeat right;
	padding-right:5px;
}

.hometab {
	WIDTH: 260px;
	HEIGHT: 20px;
	TEXT-ALIGN: center;
	float:left;
	margin-top:40px;
}


.hometab .left
{
	float:left;
	background-image:url('images/tab-left-home.gif'); MARGIN: 0px; WIDTH: 23px; HEIGHT: 20px
}
.hometab .center
{
	float:left;
	MARGIN: 0px; HEIGHT: 20px; BACKGROUND-COLOR: #faf2dd;
	width:80px;
}

.hometab .center a
{
	FONT-WEIGHT: bold; /*FONT-SIZE:*/ small; VERTICAL-ALIGN: bottom; CURSOR: pointer; COLOR: #000000;TEXT-DECORATION: none;
	padding-left:1em;
	padding-right:1em;
	/*BACKGROUND-COLOR: #c0c0c0;*/
}

.hometab .right
{
	float:right;
	DISPLAY: inline-block; BACKGROUND-IMAGE: url('images/tab-right-reverse.gif'); MARGIN: 0px; WIDTH: 23px; HEIGHT: 20px
}


.hometab .leftselected
{
	float:left;
	background-image:url('images/tab-left-sel.gif'); MARGIN: 0px; WIDTH: 23px; HEIGHT: 20px
}
.hometab .centerselected
{
	float:left;
	MARGIN: 0px; HEIGHT: 20px; BACKGROUND-COLOR: #c0c0c0;
	width:80px;
	font-weight:bold;
}

.hometab .centerselected a
{
	FONT-WEIGHT: bold; /*FONT-SIZE: small;*/ VERTICAL-ALIGN: bottom; CURSOR: pointer; COLOR: #000000;
	font-family: Webnar-Medium,sans-serif;
	TEXT-DECORATION: none;
	padding-left:1em;
	padding-right:1em;
	BACKGROUND-COLOR: #c0c0c0;
}

.hometab .rightselected
{
	float:right;
	DISPLAY: inline-block; BACKGROUND-IMAGE: url('images/tab-right-reverse-sel.gif'); MARGIN: 0px; WIDTH: 23px; HEIGHT: 20px
}


#quicksearchcontainer {
	margin: .5em .5em .5em .5em;
	position: absolute;
	width: auto;
	height: 22px;
	z-index: 3;
	top: 0;
	right: 0;
}

.extraLinkDiv {
	margin: .5em .5em .5em .5em;
	padding-top:10px;
	position: absolute;
	width: auto;
	z-index: 3;
	top: 22px;
	right: 0;
}

#quicksearchfield {
	border: none;
	width: 94px;
	font-family: Webnar-Medium,sans-serif;
	font-size: x-small;
	height: 17px; background-color: #CFD7C8;
}
.quicksearchbutton
{
	margin-left:3px;
	font-size: x-small;
	/*padding-left:3px;*/
	padding:2px 4px 2px 4px;
}
.smalltextlink {
	padding: 0 .4em 0 0;
	font-family: Webnar-Medium,sans-serif;
	font-size: x-small;
	/* color: #000000;*/
	text-align: right;

}


div.pagemainpanel
{
	background-color:white; margin-top:130px;
	padding-top: 60px; /* match to height of headercontainer */
	border:none;
	position:relative;
	width:100%;
	border-left-width:260px;
	border-left-color:#f5f0e5;
	border-left-style:solid;
}

div.pagemainpanelprint
{
	background-color:white;
	border:none;
	width:100%;
}


div.pagemainpaneladmin
{
	background-color:white; margin-top:95px;
	border:none;
	width:100%;
}

div.pagemainpanellogin
{
	background-color:white; margin-top:95px;
	border:none;
	position:absolute;
	width:100%;

}

div.sidebar
{
	WIDTH: 250px; position:relative;/*BACKGROUND-COLOR: #c0c0c0;*/
	float:left;
	margin-left:-250px;
	margin-top:10px;
	padding:20px 5px 20px 5px;
}

.sidebar .sidebarmenu
{
	width:100%;
	background-color:#f5f0e5;
}

#sideBarCalendar {
	margin-right: 0;
	margin-top: 0;
}

div.maincontent {
	background-color: White;
	border:1px solid white;
	padding-left:20px;
	padding-top:20px;
	padding-right:0px;
	padding-bottom:25px;
}

div.maincontentprint {
	background-color: White;
	border:1px solid white;
	padding-left:20px;
	padding-top:20px;
	padding-right:0px;
	padding-bottom:25px;
}


.splitterbar
{
	position:absolute;
	right:0px;
	top:3px;
	cursor:e-resize;
	z-index:100;
	width:10px;
	height:650px;
	background:url('images/draghandle.gif');
}

div.hometabdiv
{
	margin:0 auto;
	width: 126px;
}


div.clear
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	visibility: hidden;
	display:block;
	width: 0;
	height: 0;
}

div.pagefooter
{
	height:100px;
	width:100%;
	/* background-color:#c0c0c0;*/
	background-color:#fff;
	/*text-align:center;*/
	/*font-size:12px;*/
	clear:both;
	border:none;
	padding-top:5px;
	padding-bottom:5px;


}

.rightMiniIconPanel
{
	position:absolute;
	right: 5px;
	top:60px;

}

.rightMiniIcon
{
	width:12px;
	height:12px;
	margin-right:3px;
}

<!-- Header info -->
a:link{
	text-decoration:underline;}
a:visited{
	text-decoration:underline;}
a:hover,a:focus,a:active{
	text-decoration:none;}
#skip-to-nav,#page{
	font-size:.875em;
	line-height:1.5em;}
h1{
	font-size:3em;
	margin:0;
	padding:0;
	line-height:2em;}
#content h1{
	line-height:1.5em;
	font-size:2em;}
h2{
	font-size:1.5em;
	margin:1em 0 .25em 0;}
#header .section #header-block h2,#navigation h2,.region-footer .block-menu h2,#skip-link,.hide-title h2,.region-breadbox h2{
	position:absolute;
	left:-3500px;
	color:#000000;
	background-color:#FFFFFF;}
#footer h2 {
	font-size: 1.3em;
	font-family: Webnar-Medium,sans-serif;
	font-weight: bold;
	color: var(--primary);
	margin-left: -28px;
}
h3{
	font-size:1.3em;
	margin:0;}
h3.title{
	margin:7px 0 3px;}
h3 span.h-link{
	font-weight:normal;
	font-size:.8em;}
h4,h5,h6{
	margin:.5em 0 0;}
h4{
	font-size:1.1em;
	color:#666666;}
h5{
	font-variant:small-caps;
	font-size:1em;
	font-weight:bold;}
h6{
	font-size:1em;
	font-style:italic;}
p{
	margin:0 0 0.5em 0;}
li p{
	margin:0;}
li p + p{
	margin-top:0.5em;}
ul,ol,.item-list ul{
	margin:0;
	padding:5px 0 5px 2em;}
ul.inline-list,.region-footer .block-menu ul,#navigation .section ul,#block-menu-menu-header ul{
	margin:0;
	padding:0;}
.region-footer .block-menu ul li,#navigation .section ul li,#block-menu-menu-header ul li{
	display:inline;
	list-style-type:none;
	padding:0 0.5em;
	line-height:1em;}
#block-menu-menu-header ul li + li{
	border-left:1px solid #000;
	padding-left:8px;}
#navigation .section ul,#navigation .section ul li{
	text-align:center;
	list-style:none;
	list-style-image:none;}

#txtSearch {
	border-radius: 2px 0 0 2px;
	padding: 8px;
}

#searchView {
	position: unset;
	display: block;
	padding: 0 30px 7px 0;
	text-align: left;
	width: 300px;
	right: unset;
	top: unset;
	z-index: 1000;
}

.searchButton {
	float: right;
	width: 40px;
	height: 37px;
	background-image: none;
	background: var(--secondary);
	margin-left: 0;
}

.searchButton > .icon {
	width: 30px !important;
}

#searchLabel {
	/*margin-bottom: 2px;*/
	white-space: nowrap;
	color: #fff;
	/*font-size: smaller;*/
	/*font-weight: bold;*/
}

.matchedTexts {
	background: #f9f9f9;
}

.matchedText {
	font-size: 90%;
}

#searchblock,#block-block-6{
	padding-top:10px;}
#searchblock div,#block-block-6 div,#searchblock label,#block-block-6 label{
	display:inline;font-weight: bold;}
#searchblock input,#block-block-6 input{
	line-height:1.2em;margin:-2px 0 0;font-size:.8em;}

a,.calendar-calendar td .inner div a{
	color:#000;}
a:visited{
	color:#333;}
a:hover,a:active,a:focus{
	color:#666666;}
#block-menu-menu-validation-links ul{
	float:right;
	text-align:right;}
h1,h2,h3,h4,h5,h6{
	font-family: Webnar-Medium,sans-serif;
	font-weight:bold;}
h1#page-title{
	margin-bottom:10px;}
#header h1{
	padding-top:12px;
	padding-bottom: 12px;
}
#header h1 a{
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	border:none;}
#header h1 a span{
	height:105px;
	width:378px;
	display:block;
	margin-left:200px;
	background-image:url(Images/legisname.png);
	background-repeat:no-repeat;
	background-position:left top
;text-indent:-1000px;}
h2,p.featured-title,.cmte-secondary div.cmte-heading,.assembly-subhead{
	/*font-family:Arial,Helvetica,sans-serif;*/
	/*font-family:'PT Sans',sans-serif;*/
	font-family: Webnar-Medium,sans-serif;
	font-weight:bold;
	color:var(--primary);}
h2 a,h2 a:link,h2 a:visited,p.featured-title a{
	color:var(--primary);}
#footer h2{
	font-size:1.3em;}
#header h1 a img{
	border:none;
	margin:0;
	padding:0 50px;
	position:absolute;
	left:0;}
#ndbanner{
	padding-bottom:5px;}
#header{
	margin:0;
	padding:0;}
#header .section{}
#header .section #header-block{
	padding:10px 36px 0 0;
	text-align:right;
	float:right;}
#header .section #header-block ul{
	text-align:right;}
#header-block ul.menu li{
	list-style-type:none;
	list-style-image:none;}
#header-block a{
	font-weight:bold;
	color:#000;
	font-style:italic;}
#navigation{
	margin:0 10px;
	margin-top: -14px;
	padding:4px 0;
	background-image:url(images/navigation.jpg);
	background-repeat:repeat-x;
	background-position:left center;
	background-color:#5e2828;
	color:#FFF;
	-moz-border-radius:15px;
	border-radius:15px;
	-webkit-box-shadow:0 8px 6px -6px #000;
	-moz-box-shadow:0 8px 6px -6px #000;
	box-shadow:0 8px 6px -6px #000;
	min-height:1em;}
#navigation .section{}
.region-navigation{}
#navigation ul.links li,#navigation .section li{
	float:none;
	padding:0;}
body div#navigation a{
	color:#FFF;
	font-weight:bold;}
body div#navigation div.contextual-links-wrapper{
	display:none;}
body div#navigation a:link,body div#navigation a:visited{
	text-decoration:none;}
body div#navigation a:hover,body div#navigation a:active,body div#navigation a:focus{
	text-decoration:underline;}
.region-content{
	padding-bottom:25px;}

#content {
	/*margin:0;*/
	padding:0;
	line-height:1.2em;
	margin: 0 auto;
	/*width: fit-content;*/
}

#content .section{
	margin:0;
	padding:15px 0;}
.region-content{
	margin:0;
	padding:0;}
.region-content .content{
	margin:0;
	padding:0;}
.region-upperfooter{
	border-top:#600 4px solid;
	border-bottom:#600 4px solid;
	overflow:hidden;
	margin:0;
	padding:0 36px;
	background-color:#EFE8D6;
	background-image:url(images/streaks-lower.png);
	background-position:left top;
	background-repeat:repeat-x;}
.region-upperfooter .block-menu{
	float:left;
	width:23%;
	padding-bottom:20px;}
.region-upperfooter .block-menu + .block-menu{
	padding-left:2%;}
.region-upperfooter ul.menu li{
	list-style-type:disc;
	list-style-image:none;}
.region-footer,.region-footer ul.menu{
	text-align:center;
	font-size:90%;}
.region-footer{
	padding:0;}
.region-bottom p{
	font-size:.9em;
	padding:7px;}
#page-wrapper{
	background-color:#FFF;
	color:#000;
	background-image:url(images/back.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-attachment:fixed;}
#page{
	background-image:url(images/corrosion.png);
	background-position:left top;
	background-repeat:repeat;
	background-attachment:fixed;}
#page-inner{
	background-image:url(images/streaks.png);
	background-position:right top;
	background-repeat:repeat-x;
	background-attachment:fixed;}
.horizontalnav{
	padding:0;
	margin:0;}

#logout-admin,#logout-admin a {
	color:#38f;
}

.six {
	float: left;
}

.visually-hidden {
	display: none;
}

.normbutton {
	background-color: #a6a6a6 !important;
	border-color: #808080 !important;
}

.normbutton:hover {
	background-color: #808080 !important;
}

#menuView li {
	border-bottom: 1px solid var(--primary-dark);
}

li.selectedMenu
{
	background-color:var(--secondary-light);
	/*border-bottom: 1px solid var(--secondary-dark) !important;*/
}

li.selectedMenu > a {
	color: var(--primary-dark) !important;
	font-weight: bold;
}

.nofilterselected {
	background-color: var(--secondary-light) !important;
	border-radius: 12px;
	padding: 5px 0 5px 12px
}

.nofilterselected > .taxonomyselected {
	color: var(--primary-dark) !important;
}

.categoryshowall {
	background-color: transparent;
}

span.categorySpanSelected {
	background-color: var(--secondary-light);
	border-radius: 12px;
	padding: 5px 5px 5px 0;
}

span.categorySpanSelected span.taxonomyselected {
	color: var(--primary-dark);
	font-weight: bold;
}

.categorybreadcrumb {
	padding: 5px 5px 5px 10px;
	background-color: #464646;
	color: #ddd;
	font-weight: bold;
	margin-left: 0;
}

.categorybreadcrumb > a {
	color: inherit;
}

.categorybreadcrumb > a:hover {
	opacity: 0.7;
}

div.categorydiv {
	margin-top: 5px;
	padding-bottom: 0;
}

.ui-datepicker {
	background: #f5f5f5;
}

.ui-datepicker th {
	/*background: var(--secondary);*/
}

.ui-datepicker .ui-datepicker-header {
	background: transparent;
}

div.todayDate {
	color: var(--secondary) !important;
	font-weight: bold;
}

td.todayDate:not(.oldmonthday) {
	color: var(--tertiary-light) !important;
	background: var(--primary-dark) !important;
}

table.calendarviewtable td.curmonthtodaynoevent {
	background-color: var(--primary-light) !important;
	font-weight: bold !important;
	border: none !important;
	color: var(--primary-dark) !important;
}

table.calendarviewtable td.monthtodaynoevent {
	color: var(--secondary-light) !important;
}

table.calendartitletable td.monthtodaytitle {
	background-color: var(--primary-dark) !important;
}

table.calendarviewtable td.curmonthday {
	background-color: var(--primary-dark)  !important;
	color: #f5f5f5 !important;
}

table.calendarviewtable td.curmonthdaynoevent {
	background-color: #cdcdcd !important;
}

table.calendartitletable td.monthdayeventtitle {
	color: #505050 !important;
	background-color: #d5d2c7 !important;
}

table.calendarviewtable td.monthday {
	color: #58595b !important;
	background-color: var(--primary-light) !important;
	font-weight: bold !important;
}

table.dayviewtable td.cellright2 {
	width: 90%;
}

table.dayviewtable {
	margin-bottom: 5px !important;
}

div.calendarDiv {
	margin-bottom: 5px;
}

div.calendarCtrlDiv {
	background: #58595b;
}

#calendarCtrlWrapper {
	background-color: #e9e9e9;
}

#divNodata {
	padding: 25px;
}

div.divhasevent {
	background: var(--primary) !important;
}

.divEvent a {
	text-decoration: none;
}

.divEvent a:hover, .divEvent a:active, .divEvent a:focus {
	border-color: transparent;
}

#divEventList {
	/*padding: 25px;*/
}

#sidePanel #sideBarCalendar a.ui-state-active {
	color: var(--secondary-dark);
}

div.inputform
{
	margin: 0 auto;
	width: 100%;
	/*width:calc(100% - 10px);*/
	/*width:-moz-calc(100% - 10px);*/
	/*width:-o-calc(100% - 10px);*/
	/*width:-webkit-calc(100% - 10px);*/
	max-width: 100% !important;
	background-color:#fbfbfb;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px;
}

div.inputform input, select {
	font-size: 0.9em;
	padding: 1px;
	outline: none !important;
	border-radius: 3px;
}

div.inputform header {
	background: var(--primary-dark);
	color: #d9d9d9;
	font-weight: bold;
	border-bottom: 1px solid var(--primary-dark);
}

a.nofilter {
	background-color: transparent;
}

#divCategory {
	margin-top: 0;
	padding-left: 0;
	padding-top: 0;
}

#divCategoryName {
	margin-bottom: 0;
	background-color: var(--primary);
}

.seperateLine {
	margin-bottom: 0;
	margin-right: 0;
	background-color: var(--primary-dark);
}

#sidePanel {
	z-index: 1001;
	box-shadow: rgb(6 6 6 / 48%) 1px 0px 20px 0px;
	background-color: var(--primary);
}

#sideBarCalendar .ui-state-default {
	color: var(--text-color);
	background-color: var(--tertiary-light);
}

#sideBarCalendar .ui-state-default:hover {
	opacity: 0.7;
}

#sideBarCalendar .ui-datepicker th {
	background: #c4c4c4;
}

#toggleSidePanel {
	margin: 0;
}

.sideToggle {
	background-color: #494e4e;
	padding-bottom: 5px;
}

.sideToggle.selected {
	background-color: var(--primary) !important;
}

div.upcomingeventtitle {
	margin-top: 0 !important;
	background-color: #7f8687 !important;
}

.filterTitle {
	color: #ddd;
}

#btnFilter {
	padding: 1px 12px;
	font-weight: bold;
	float: none !important;
	margin-left: 5px;
}

.ui-widget.ui-widget-content {
	border: none;
	padding-top: 0;
}

.ui-datepicker .ui-datepicker-title select {
	margin: 1px 3px;
	color: #333;
	background-position-y: center;
}

a.ui-datepicker-prev > .ui-icon {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M15.293 3.293 6.586 12l8.707 8.707 1.414-1.414L9.414 12l7.293-7.293-1.414-1.414z"/></svg>') !important;
}

a.ui-datepicker-next > .ui-icon {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M7.293 4.707 14.586 12l-7.293 7.293 1.414 1.414L17.414 12 8.707 3.293 7.293 4.707z"/></svg>') !important;

}

.ui-icon {
	width: 100%;
	height: 100%;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: 0;
	background-position-y: center;
	margin-top: 3px;
}

.ui-datepicker .ui-datepicker-next{
	right: 1px !important;
}

#sidePanel > .ui-datepicker .ui-datepicker-next span {
	margin-left: 10px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	border: none;
	background: transparent;
	font-weight: normal;
}

#sidePanel #sideBarCalendar a.ui-state-highlight {
	color: var(--tertiary-light) !important;
	background-color: var(--primary-dark);
}

#headerTitle > label {
	padding: 10px;
}

div.swipeCtrlArrow > span {
	outline: none !important;
	border: none !important;
}

/*label.w3 {*/
/*	position: relative;*/
/*	background: transparent;*/
/*	margin: 0;*/
/*	padding: 0;*/
/*}*/

/*input[type="text"].titlew3, input[type="password"].titlew3, input[type="number"].titlew3 {*/
/*	padding-left: 5px;*/
/*}*/

#labNoEvents {
	padding: 20px;
}

div.calendartitle {
	padding: 10px 0 !important;
	height: auto !important;
}

.calendartitle span.title {
	color: #333 !important;
}

a.dropdown-toggle {
	white-space: normal !important;
	font-size: 16px;
}

.navbar-nav .dropdown-menu {
	z-index: 1002;
	white-space: nowrap;
}

.navbarmain {
	background-color: #525252;
}

a.nodecoration:link:hover {
	color: #333;
}

#divWarningMessage
{
	color:white;
	display:none;

}

div.divEvent {
	margin: 5px 0;
}

div.eventTime {
	/*background-color: #c7c7c7 !important;*/
	background-color: var(--primary-light);
	color: #333;
}

a.nodecoration > div, .divEvent > a > div {
	border-color: #606060 !important;
}

div.eventTableNotStarted  {
	background-color:#98c4fd !important;
	color:white;
}

table.eventTableNotStarted {
	border-left: 12px solid #98c4fd !important;
}

div.eventTableStarted
{
	background-color: #5bb24d;
	color:white;
}

table.eventTableStarted {
	border-left: 12px solid #5bb24d !important;
}

div.eventTableOpened
{
	background-color:#5bb24d;
	color:white;
}

table.eventTableOpened {
	border-left: 12px solid #5bb24d !important;
}

div.eventTableInCamera
{
	background-color:#a82d39;
	color:white;
}

table.eventTableInCamera {
	border-left: 12px solid #a82d39 !important;
}

div.eventTableUnknown {
	background-color:#d1639a;
	color:white;
}

table.eventTableUnknown {
	background-color:#d1639a;
	color:white;
}

div.eventTableCancelled {
	background-color:#7c55b5;
	color:white;
}

div.eventTableCancelled {
	background-color:#7c55b5;
	color:white;
}

div.eventTableEnded
{
	background-color: var(--primary) !important;
	color:white;
}

table.eventTableEnded {
	border-left: 12px solid var(--primary) !important;
}

div.eventTablePaused
{
	background-color: #fda944;
	color:white;
}

table.eventTablePaused {
	border-left: 12px solid #fda944 !important;
}

/***************************** RESPONSIVE STYLES *********************************/
@media (max-width: 480px) {
	body{
		/*min-width: 100%; */
	}

	.ndgovlogo {
		width: 300px;
	}

	.ndtourlogo {
		width: 60px;
	}

	#header h1 a img {
		padding: 0;
		padding-left: 0;
		width: 90px;
		top: 35px;
	}

	#header h1 a span {
		height: 80px;
		margin-left: 90px;
		background-image: url(Images/legisname-small.png);
		/*margin-top: 5px;*/
		width:auto;
		margin-top: -20px;
	}

	#header-block ul.menu li {
		font-size: 10px;
	}

	#header .section #header-block {
		float: none;
		padding: 0;
	}

	#skip-to-nav, #page {
		font-size: 0.46em;
	}

	#header h1 {
		margin-bottom: -18px;
	}

	#main-wrapper {
		padding: 0 10px;
	}

	.region-upperfooter {
		padding: 0 10px;
	}

	#divContent {
		margin: 0;
	}

	div.inputform {
		margin: 0px;
		width: 100%;
	}

	.region-upperfooter .block-menu + .block-menu {
		padding-left: 2px;
		padding-bottom: 5px;

	}

	.six {
		float: none;
	}

}

@media (min-width: 600px) {
	table.eventTable .tdEventTitle {
		font-size: 18px;
		text-decoration: none !important;
	}
}

@media (max-width: 767.98px) {
	.region-footer-primary-right {
		justify-content: right;
	}
	
	.container {
		max-width: 100%;
	}
}

@media (max-width: 1000px) {
	body {
		font-size: 12px;
	}

	#footer h2 {
		font-size: 1.1em;
	}

	.sidePanelbar {
		height: auto;
		background-color: #58595b;
	}

	#divContent {
		margin: 0;
	}
}

@media (max-width: 1050px) {
	#main {
		min-height: 600px;
	}
}

@media (max-width: 1050px) and (min-width: 481px) {
	#header h1 a img {
		padding: 0;
		padding-left: 30px;
	}
}

@media (min-width: 1000px) and (max-width: 1130px) {
	#contentMain {
		margin-left: 270px;
		margin-right: 0;
	}
}

@media screen and (min-width: 40em) {
	.layout--threecol-section--33-34-33 > .layout__region--first, .layout--threecol-section--33-34-33 > .layout__region--third {
		flex: 0 1 27%;
	}

	.dropdown-fullwidth .layout__region {
		padding: 0 28px;
	}
}