/**import less variables**/
/*there are three parameters for the sync: sync {0} {1} {2}; You can use multiple sync in one file.*/
/*{0}: required, sync file name;*/
/*{1}: optional, need generate new file for current file, default is TRUE;*/
/*{2}: optional, need popup message after each file has been changed, default is TRUE;*/
/*** lesscss variables defined here*****/
/***mobile variables***/
/*color of background on mobile view*/
/*color of the solid border around news/events/navigation lists on mobile view*/
/*color of the dashed border in between items in the mobile lists*/
/*color of text in mobile_header (default) headers*/
/*color of text in mobile navigation header*/
/*color of links in mobile lists*/
/*color of bg of mobile lists*/
/*bg color of mobile lists on hover over*/
/*bg color of mobile nav on hover over (usually same as previous but not always)*/
/*color of background of more links on homepage*/
/*color of more links on homepage.*/
/*color of footer text*/
/**start of default (desktop) variables*/
/*background color of body (non mobile)*/
/*default color for all text*/
/*default color for all links*/
/**color of page titles**/
/*default color for all borders*/
/** background color for tableBox, tableData, listtable, downloadmessage etc.*/
/**color of subtitle that goes in page title area**/
/**size of subtitle that goes in page title area**/
/**color of subtitle in content area (usually same as above but not always)**/
/**size of subtitle in content area (usually same as above but not always)**/
/**background image/color of listtable and tableData tables, also used for buttons.**/
/**color of listtable and tableData tables, also used for buttons.**/
/**table row hover over background color**/
/****************************************************
DO NOT USE ANYTHING BELOW HERE IN DEFAULTCONTENT STYLES!!!
*****************************************************/
/***important alert background*/
/***important alert text*/
/***alert border next to show/hide button color**/
/**dropdownmenu bg color**/
/**dropdownmenu text color**/
/**dropdownmenu bg color on hover**/
/**dropdownmenu text color**/
/**dropdownmenu border color in between items**/
/*dropdownmenu border color around dropdown**/
/**dropdownmenu bg color**/
/**dropdownmenu text color for larger text**/
/**dropdownmenu text color**/
/**dropdownmenu border color in between items**/
/*dropdownmenu border color around dropdown**/
/*dropdownmenu border color at top (if needed)**/
/***color of breadcrumb text and links**/
/***size of breadcrumb text and links**/
/**color of the share & bookmark, print, rss, feedback, and font size links**/
/**size of the share & bookmark, print, rss, feedback, and font size links**/
/**color of title text (news, events, FAQ, Businesses etc) in the small boxes**/
/**size of title text (news, events, FAQ, Businesses etc) in the small boxes**/
/**weight of title text (news, events, FAQ, Businesses etc) in the small boxes**/
/**color of main text (news titles, events titles etc) in the small boxes**/
/**color of sub text (news intros, events dates etc) in the small boxes**/
/***Sunday Monday etc background*/
/***Sunday Monday etc color*/
/***February,March, April etc color*/
/***previous and next links color*/
/***previous and next links text-decoration*/
/***previous and next links text-decoration on hover*/
/***default day background color*/
/***other month day background color*/
/***default day text color*/
/***other month day text color*/
/***border color between days*/
/***today background color*/
/***today text color*/
/****************
mixins
***************/
/*mixin for multiple backgrounds on one wrapper*/
.multiple_bg {
  position: absolute;
  content: "";
  z-index: -1;
}
.has_multiple_bg {
  position: relative;
  z-index: 1;
}
/* mixin for multiple bgs with variables*/
/*mixin for hiding text*/
.hide_text {
  text-indent: -4000px;
  overflow: hidden;
  text-align: left;
  display: block;
}
/*mixin for removing list styles*/
.unstyled_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* for all your border radius needs */
/*******************************
The following styles outside of any @media query style mobile view as well as all other views. Test all styles at all screen sizes.
*********************************/
input[type=button],
input[type=submit] {
  -webkit-appearance: none;
}
body {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: left;
  background-color: #fff;
}
/*body.front_end_body{background:@mobile-body-bg-color;}*/
.front_end_body table {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  demail_linkisplay: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
p {
  margin: 0 0 1em 0;
}
img {
  max-width: 100%;
}
#sitebody fieldset {
  padding: 4px 8px 9px 8px;
  margin: 0 2px 20px;
}
/***subtitle colors**/
.title_widget h2 {
  color: #383838;
  font-size: 130% !important;
}
legend,
.sitemap_col .root-level a,
.service_request_widget legend {
  color: #383838;
  font-weight: bold;
  text-decoration: none;
}
/**link color**/
.list-pager a.pg-button.pg-normal,
td.calendar_day_with_items.calendar_today .calendar_items a,
#uploadThumbnail.show {
  color: #285ef7;
}
/**title colors**/
h1,
h2 {
	font-size: 160%;
    color: #008445;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 0;
}
h3, h4, h5 {
	font-size: 140%;
    font-weight: bold;
}

.alert h1, 
.alert h2,
.alert h3,
.alert h4,
.alert h5,
.alert h6{
    color: #fff;
}
/* h1 { */
  /* font-size: 180%; */
/* } */
/* h2 { */
  /* font-size: 140%; */
/* } */
/* h3 { */
  /* font-size: 130%; */
/* } */
/* h4 { */
  /* font-size: 110%; */
/* } */
/** border color **/
.downloadmessage,
#sitebody fieldset,
.column input[type="text"],
.column input[type="password"],
.column input[type="email"],
.column textarea,
.column select,
.sitewrapper .listtable,
.vi-content .listtable,
#recaptcha_image,
#recaptcha_response_field,
.detail-thumbnail img {
  border: 1px solid #d0d0d0 !important;
}
.form_button,
.column input[type=button],
.column input[type=submit],
.column input[type=reset],
.slideshow_link,
.column .command,
.column input[type="submit"].disabled:hover,
.column input[type="submit"][disabled]:hover,
.submission input[type="submit"].disabled:hover,
.submission input[type="submit"][disabled]:hover,
body.front_end_body form input[type="submit"].disabled:hover,
body.front_end_body form input[type="submit"][disabled]:hover {
  border: solid 2px #d0d0d0 !important;
}
.sitewrapper .listtable td,
.vi-content .listtable td {
  border: 0;
  border-top: solid 1px #d0d0d0;
  height: auto;
}
hr {
  border: solid #d0d0d0;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 30px;
  height: 0;
}
.list-main li {
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}
/** background color **/
.sitewrapper .listtable,
.vi-content .listtable {
  background: #ffffff !important;
}
/** header colors **/
.form_button,
.sitewrapper .listtable th,
.vi-content .listtable th,
.column input[type=button],
.column input[type=submit],
.column input[type=reset],
.slideshow_link,
body.dialog_body input[type="submit"],
body.dialog_body input[type="button"],
body.dialog_body input[type="reset"],
.column .command,
.column input[type="submit"].disabled:hover,
.column input[type="submit"][disabled]:hover,
.submission input[type="submit"].disabled:hover,
.submission input[type="submit"][disabled]:hover,
.file_input_item input[type="button"] {
  background: #285ef7 !important;
  color: #ffffff !important;
}
.sitewrapper .listtable th a,
.slideshow_link a {
  color: #ffffff !important;
}
/** hover over color**/
.sitewrapper .listtable tr:hover td,
.vi-content .listtable tr:hover td,
.photo_album_widget .standard_list ul li:hover {
  background: #e0e9f1;
}
.form_button:hover,
.column input[type=button]:hover,
.column input[type=submit]:hover,
.column input[type=reset]:hover {
  color: #3c3c3c !important;
  background: #e0e9f1 !important;
  border: 2px solid #d0d0d0 !important;
}
.list-pager a.pg-normal:hover,
.alpha-filter a:hover,
.search .paging span a:hover {
  box-shadow: 0 1px 1px 0 #DEDEDE;
  border: 1px solid #d0d0d0;
  background: #285ef7;
  color: #ffffff;
}
/* Use :after instead of clear:both because IE adds a space with clear:both */
.clearfix:after,
.gsc-control-cse:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0px;
}
.mobile_hide {
  display: none;
}



/****logo image styling*****/
#logo{
  width: 201px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

@media screen and (min-width: 40.5em){
	#logo{
		display: block;
	}
}

@media screen and (min-width: 48em) {
	#logo{
		width: 150px;
		margin: 0;
	}
}

@media (min-width: 85.375em) {
	#logo{
		width: 201px;
		max-width: 460px;
	}
}

/****logged in styles*****/
#top_bar {
  padding: 0;
  width: 100%;
  z-index: 1000;
  position: relative;
  font-family: Tahoma, Geneva, sans-serif;
}
#top_bar:before {
  top: 100vh;
  margin-top: -5px;
  left: 0;
  right: 0;
  height: 5px;
  background: #ffcc29;
  box-sizing: border-box;
  content: "";
  position: absolute;
  z-index: -1;
}
#top_bar:after {
  top: 0;
  left: 0;
  height: 100vh;
  width: 5px;
  background: #ffcc29;
  box-sizing: border-box;
  content: "";
  position: absolute;
  z-index: -1;
}
#top_bar .account-bar {
  margin: 0;
  padding: 15px 0;
  list-style: none;
  text-align: right;
  background: #ffffff url(_gfx/cmn/header_nav_bg_live.png) 5px center no-repeat;
}
#top_bar.visioncms .account-bar {
  background: #ffffff url(_gfx/cmn/header_nav_bg.gif) 5px center no-repeat;
}
#top_bar .account-bar > li {
  display: inline-block;
  padding: 0 8px 0 10px;
}
#top_bar .page-bar {
  background: #ffcc29;
  margin: 0;
  padding: 8px 0 6px 0;
  list-style: none;
  text-align: center;
}
#top_bar .page-bar:before {
  top: 0;
  right: 0;
  height: 100vh;
  width: 5px;
  background: #ffcc29;
  box-sizing: border-box;
  content: "";
  position: absolute;
  z-index: -1;
}
#top_bar .page-bar:after {
  top: 53px;
  left: 0;
  right: 0;
  height: 5px;
  width: 100%;
  background: #ffcc29;
  box-sizing: border-box;
  content: "";
  position: absolute;
  z-index: -1;
}
#top_bar .page-bar > li {
  display: inline-block;
  padding: 0 8px 0 10px;
}
#top_bar .page-bar.collapse {
  padding: 0;
  height: 5px;
  text-indent: 10000px;
}
/*** fix bug #7519 Product logo mismatch -- visionLive vs. visionCMS ***/
#top_bar .page-bar > li > a {
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
  margin-left: 40px;
}
#top_bar .preview-text {
  color: #1f1f1f;
  line-height: 140%;
  text-transform: uppercase;
  font-size: 15px;
  margin-top: 0;
  position: relative;
  margin-right: 74px;
  display: inline-block;
}
#top_bar > ul > li a {
  color: #381f6b;
  text-decoration: none;
}
#top_bar > ul > li > a,
#top_bar li a.admin_more,
#top_bar li a.admin_preview_as {
  height: 19px;
  line-height: 17px;
  display: block;
  overflow: hidden;
  background: url(_gfx/cmn/header_nav_icons.gif) 0 -114px no-repeat;
  padding-left: 22px;
}
#top_bar li a.admin_add {
  background-position: 0 -133px;
}
#top_bar li a.admin_more {
  background-position: right -152px;
  width: 37px;
  z-index: 1;
  text-align: left;
  padding-right: 14px;
  padding-left: 0;
}
#top_bar li a.admin_preview_as {
  background-position: right -152px;
  width: 70px;
  z-index: 1;
  text-align: left;
  padding-right: 14px;
  padding-left: 0;
}
#top_bar > ul > li.home a {
  background: url(_gfx/cmn/header_nav_icons.gif) 0 -19px no-repeat;
  padding-left: 26px;
}
#top_bar > ul > li.login a {
  background: url(_gfx/cmn/header_nav_icons.gif) 0 -57px no-repeat;
  padding-left: 21px;
}
#top_bar > ul > li.logon_user_name {
  padding: 0 8px 0 35px;
  position: relative;
}
#top_bar > ul > li.logon_user_name > a {
  background: url(_gfx/cmn/header_nav_icons.gif) 0 -36px no-repeat;
  padding-left: 30px;
  padding-top: 2px;
  display: inline-block;
}
#top_bar > ul > li.logon_user_name a.header_unread_message_count {
  padding: 0px 2px;
  line-height: 15px;
  color: #381f6b;
  background: #ffcc29;
  display: block;
  height: 16px;
  width: auto;
  min-width: 12px;
  border-radius: 3px;
  position: absolute;
  top: -6px;
  right: calc(100% - 45px);
  text-align: center;
  font-size: 11px;
}
#top_bar > ul > li.logon_user_name a.login_user.show_hide_panel {
  display: inline-block;
}
#top_bar > ul > li.logon_user_name a.show_hide_panel_icon {
  position: relative;
  background: none;
  display: inline-block;
}
#top_bar > ul > li.logon_user_name a.show_hide_panel_icon:after {
  position: absolute;
  content: "";
  top: 7px;
  left: 5px;
  width: 0;
  height: 0;
  border-top: 5px solid #381f6b;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
#top_bar > ul > li.logon_user_name:hover .header_dropdown {
  display: block;
}
#top_bar > ul > li.logon_user_name .header_dropdown {
  position: absolute;
  width: 150px;
  display: none;
  padding: 0;
  margin: 0;
  right: 0;
  background: #ffffff;
  border: 1px solid #dedede;
  border-bottom-width: 3px;
  list-style: none;
  text-align: left;
}
#top_bar > ul > li.logon_user_name .header_dropdown > li > a {
  padding: 3px 12px 6px;
  display: block;
  text-decoration: none;
}
#top_bar > ul > li.logon_user_name .header_dropdown > li:first-child > a {
  padding-top: 9px;
}
#top_bar > ul > li.logon_user_name .header_dropdown > li:last-child > a {
  padding-bottom: 12px;
}
#top_bar > ul > li.logon_user_name .header_dropdown > li > a:hover {
  background: #ffcf1e;
}
#top_bar li a.disabled {
  opacity: 0.5;
}
.admin_more_container,
.admin_preview_container {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: 40px;
}
#top_bar_dropdown,
#top_bar_preview_dropdown {
  position: absolute;
  width: 120px;
  padding: 0;
  text-align: left;
  background: #ffffff !important;
  border: 1px solid #dedede;
  -moz-box-shadow: 0 2px #dedede;
  -webkit-box-shadow: 0 2px #dedede;
  box-shadow: 0 2px #dedede;
  top: 18px;
  z-index: 1;
  left: 0;
  list-style: none;
}
#top_bar_dropdown li,
#top_bar_preview_dropdown li {
  float: none;
  padding: 0;
}
#top_bar_dropdown li a,
#top_bar_preview_dropdown li a {
  padding: 4px 20px 6px 20px;
  display: block;
}
#top_bar_dropdown li a:hover,
#top_bar_preview_dropdown li a:hover {
  background: #ffcc29;
}
#top_bar_preview_dropdown {
  z-index: 8001;
}
.frame_container {
  border: 30px solid #000000;
  margin: -25px;
  margin-top: 0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  height: 100%;
}
#top_bar_preview_dropdown li a.disabled:hover {
  color: #000 !important;
  opacity: 0.5;
}
#top_bar .preview-bar-toggle {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-indent: -4000px;
  top: 100%;
  width: 35px;
  height: 12px;
}
#top_bar .preview-bar-toggle.up {
  background: url(_gfx/cmn/top_bar_toggle.png) 0 0 no-repeat;
}
#top_bar .preview-bar-toggle.down {
  background: url(_gfx/cmn/top_bar_toggle.png) 0 -12px no-repeat;
}
/***important alert****/
.alert_container {
  position: relative;
  background: url(_gfx/cmn/alert_strip.png) 0 bottom repeat-x;
  margin-bottom: -5px;
  padding-bottom: 5px;
  z-index: 5;
  clear: both;
}
#alert_controls {
  display: block;
  text-indent: -4000px;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  right: 0;
}
#alert_controls.hide {
  background: url(_gfx/cmn/alert_controls.png) right 0px no-repeat;
  width: 28px;
  height: 30px;
  bottom: 5px;
}
#alert_controls.hide:hover {
  width: 47px;
  height: 70px;
  bottom: -35px;
}
#alert_controls.show {
  background: url(_gfx/cmn/alert_controls.png) right -70px no-repeat;
  width: 32px;
  height: 35px;
  top: 0px;
}
#alert_controls.show:hover {
  background-position: right -140px;
  width: 81px;
}
.alert_container .important_alert_wrapper {
  width: 100%;
  padding: 5px 0;
}
.hideContent {
  display: none;
}
.alert_right {
  background: url(_gfx/cmn/alert_border.png) right 0 repeat-y;
}
.alert_container .important_alert {
  overflow: hidden;
  padding: 0 32px 0 5px;
  margin: 0 auto;
}
.alert_container .important_alert h2 {
  display: inline;
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 125%;
}
.alert_container .important_alert p {
  margin: 0;
  padding: 0;
  display: inline;
}
#skipnav {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
}
#skipnav a,
#skipnav img {
  float: left;
}
#siteheader {
  margin-bottom: 50px;
}
#siteheader > a {
  float: left;
  display: block;
  width: 33.33%;
  height: 26px;
  line-height: 26px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
  font-size: 110%;
}
#headercolumn {
  clear: both;
  height: 56px;
}
.page-heading{
	background-color: #008445;
	margin-bottom: 2em;
}
.page-header h1, .page-header h2, .page-header h3{
	color: #fff;
}
.page-header h1{
	color: #FFFFFF;
    line-height: 120% !important;
    font-weight: bold;
    font-size: 40px !important;
    text-transform: none;
    /* font-family: Proxima Nova Bold, Geneva, sans-serif; */
    padding: 0 0 0 0;
    margin: 6px 0 0 0;
    overflow: hidden;
}
#searchbox {
  position: relative;
  top: 65px;
  padding-left: 10px;
}
#searchbox input {
  float: left;
  margin: 5px 4px 0 0;
}
#searchbox a {
  width: 32px;
  height: 32px;
  float: left;
}
.mobile_header {
  margin: 0;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 110%;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
}
#mobile_nav .mobile_header {
  color: #ffffff;
}
.mobile_list,
#mobile_nav,
.mobile_box {
  border: 1px solid #bdbdbd;
  border-top: 0;
}
.small_col .content_area.mobile_box {
  border-top: 1px solid #bdbdbd;
  background: #ffffff;
}
.mobile_box > div {
  background: #ffffff;
  padding: 10px;
}
.mobile_list ul,
#mobile_nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mobile_list ul li a,
.mobile_list .box_bottomlink,
#mobile_nav ul li a,
.mobile_box .box_bottomlink {
  display: block;
  color: #383838;
  text-decoration: none;
  border-top: 1px dashed #dcdcdc;
  padding: 4px 3% 4px 12px;
}
.mobile_list ul li:first-child > a,
#mobile_nav ul li:first-child a {
  border-top: 0;
}
.mobile_list .box_item_summary,
.mobile_list .item-img {
  display: none;
}
.mobile_list .item_smalltext {
  padding: 0px 3% 0px 12px;
  margin-bottom: 0;
  border-top: 1px dashed #dcdcdc;
}
.mobile_list .item_smalltext + .item_smalltext {
  font-style: italic;
  border-top: 0;
}
.mobile_list a + .item-list {
  border-top: 1px dashed #dcdcdc;
}
.mobile_list .item-list {
  padding: 0px 3% 4px 12px;
}
.mobile_list .item-list a {
  color: #3c3c3c;
  border-top: 0px;
  background: transparent none;
  padding: 0;
  display: inline;
}
.mobile_list .item-list a:hover {
  background: transparent none;
  text-decoration: underline;
}
.mobile_list .box_bottomlink,
.mobile_box .box_bottomlink {
  color: #b1b1b1;
  background: #e7e7e7;
  font-weight: bold;
  font-style: italic;
}
#page_footer {
	padding: 10px;
	font-size: 75%;
	color: #bdbdbd;
}
#page_footer p {
	margin: 0;
}
#page_footer a {
	color: #bdbdbd;
	text-decoration: none;
	margin-right: 5px;
}
footer, footer a, footer a:hover {
	color: #FFFFFF;
	font-family: inherit;
	font-size: 14px;
	letter-spacing: 0.3px;
}
footer h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 3px;
	color: #FFFFFF;
	margin: 0 0 13px;
	/* font-family: Proxima Nova Bold, Geneva, sans-serif; */
}
footer .footer-bottom {
	width: 100%;
	min-height: 376px;
	background: #202322;
	font-size: 14px;
	display: flex;
	align-items: center;
	padding: 23px 16px 0px;
}
footer .footer_logo {
	height: 131px;
	width: 147px;
	display: block;
	background-size: 147px auto;
	margin: 0 auto 34px auto;
	left: 0;
	right: 0;
}
footer .footer_address {
	margin: 0 auto 32px auto;
	position: relative;
	text-align: center;
}
footer .footer-list {
	margin: 0 auto 32px auto;
	position: relative;
	text-align: center;
}
footer .footer_govdelivery_custom_content {
	margin: 0 auto 26px auto;
	position: relative;
	text-align: center;
}
footer .social_icons {
	margin: 0 auto 28px auto;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	max-width: 170px;
	width: 100%;
}
footer .social_icons a img {
	max-height: 20px;
	max-width: 22px;
}
footer .social_icons a{
	display: inline-block;
    margin: 0 7px 12px;
    background: transparent;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

@media only screen and (min-width: 75em)
{
	footer .social_icons a:first-child {
		margin: 0 7px 12px 0;
	}
}

footer .social_icons a:hover {
	background: #008445;
}
.footer_copyright {
	padding: 23px 16px 0px; 
    text-align: center;
    font-size: 9px;
    min-height: 46px;
    border-top: 1px solid rgba(100, 99, 99, 0.5);
	color: #d9d8d6;
}

/***48em = 768px ***/
@media screen and (min-width: 48em) {
	footer .social_icons {
		overflow: hidden;
		width: 100%;
		max-width: 100%;
	}
	footer .footer-bottom {
		margin: 0 auto;
		position: relative;
		padding: 80px 0 0 0;
	}
	footer .footer_address {
		float: left;
	}
	footer .footer_govdelivery_custom_content{
		height: 155px;
		overflow: hidden;
		margin-bottom: 0;
		font-size: 14px;
		float: left;
		position: relative;
	}
	footer .social_icons {
		overflow: hidden;
	}
	.footer_copyright {
		min-height: 83px;
		font-size: 14px;
	}
}
/***75em = 1200px***/
@media only screen and (min-width: 75em) {
	footer .social_icons a:first-child {
		margin: 0 7px 12px 0;
	}
	footer .footer_logo {
		float: left;
	}
	footer .footer_address, 
	footer .footer-list, 
	footer .footer_govdelivery_custom_content {
		text-align: left;
		height: 85px;
		    margin-bottom: 22px;
	}

	footer .social_icons {
		text-align: left;
		margin: 0 auto 57px auto;
	}
}

.home_collage,
#sso_login_bar,
#member_login_bar,
#top_nav,
.dropdownmenu,
.home_buttons,
.home_links .tabs,
#weather {
  display: none;
}
#view-full,
#view-responsive {
  background: #0f1010;
  color: #ffffff;
  border: 1px solid #d0c7b3;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  text-align: center;
  padding: 6px 0 5px 0;
  margin-top: 10px;
  border-bottom: 0;
  text-decoration: none;
  cursor: pointer;
}
#view-responsive {
  display: none;
}
#mobile_vision {
  background: #fff9a5 url(_gfx/cmn/mobile/mob_visionlink_strip.gif) bottom left repeat-x;
}
#mobile_vision a {
  display: block;
  background: url(_gfx/cmn/mobile/mob_visionlink_bg.jpg) center bottom no-repeat;
  text-align: center;
  font-size: small;
  color: #000000;
  padding: 5px 0 4px 0;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #decfc4;
}
#view-full a:after {
  vertical-align: middle;
  margin: 0px 0 -3px 10px;
  display: inline-block;
}
#page_footer {
  min-width: 0;
  min-height: 0;
  width: auto;
  text-align: left;
  height: auto;
}
#footercolumn {
  float: none;
}
.home_floatarea {
  padding: 10px;
}
/*****************************
interior styles
*******************************/
.sidenav ul li,
.sidenav ul li.sidenav_expanded > a {
  display: none;
}
.sidenav.open ul li.sidenav_expanded.sidenav_current,
.sidenav.open ul li.sidenav_expanded.sidenav_current > ul > li,
.sidenav.open > ul > li,
.sidenav.open ul li.sidenav_expanded {
  display: block;
}
.sidenav h2 {
  cursor: pointer;
  position: relative;
  z-index: 1;
  padding-left: 29px;
}
.sidenav h2:after {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 29px;
  background: url(_gfx/cmn/mobile/right_arrow.png) 10px 50% no-repeat;
  content: "";
}
.sidenav.open h2:after {
  background: url(_gfx/cmn/mobile/down_arrow.png) 10px 50% no-repeat;
}
.title_widget,
.content_area {
  padding: 10px;
}
.content_area:empty {
  padding: 0;
}
/***title_widget******/
.breadcrumb {
  font-size: 90%;
  line-height: 12px;
  margin: 0 0 -12px 0;
  min-height: 12px;
  position: relative;
}
.breadcrumb a:last-child:after {
    content: " \00BB";
    text-decoration: underline;
    position: absolute;
    margin-left: 3px;
}
.title_widget h1 {
  font-weight: normal;
  margin: 20px 0 0 0;
  padding: 0;
}
.title_right {
  padding: 10px 0;
  float: left;
}
.title_right > a,
.title_right > div {
  float: left;
}
.printer_friendly,
.sharelink,
.rss,
.thickbox,
.font_size {
  margin-left: 18px;
  margin-top: 11px;
  white-space: nowrap;
  height: 14px;
  font-size: 80% !important;
  line-height: 13px !important;
}
.facebook_like_btn,
.google_plusone_btn,
.twitter_tweet_btn,
.pinterest_pinit_btn {
  float: right !important;
}
.standardlayout .left_col .title_widget {
  padding: 10 0 10px;
}
.standardlayout .left_col .title_right {
  padding: 0;
}
.standardlayout .left_col .facebook_like_btn,
.standardlayout .left_col .google_plusone_btn,
.standardlayout .left_col .twitter_tweet_btn,
.standardlayout .left_col .pinterest_pinit_btn {
  float: left !important;
}
.facebook_like_btn,
.google_plusone_btn,
.twitter_tweet_btn,
.pinterest_pinit_btn {
  margin-right: 0;
  margin-top: 3px;
  height: 20px;
  width: auto !important;
}
.facebook_like_btn,
.pinterest_pinit_btn {
  margin-right: 18px;
}
.font_size {
  padding-left: 0;
}
.title_right > a:first-child,
.title_right > div:first-child {
  margin-left: 0;
}
.title_right {
  width: 100%;
}
.sharelink {
  float: left;
}
.font_size a {
  float: left;
  cursor: pointer;
  margin-left: 4px;
}
.text_size {
  text-decoration: none;
  margin: 0 5px 0 0 !important;
}
.font_larger,
.font_smaller {
  text-indent: -4000px;
  overflow: hidden;
  width: 13px;
  height: 13px;
  background: url(_gfx/int/title_icons.png) 0 -75px no-repeat;
}
.font_larger {
  background-position: 0 -60px;
}
.font_smaller {
  background-position: 0 -45px;
}
#share {
  cursor: pointer;
  line-height: 13px !important;
  position: relative;
}
#share ul li {
  float: left;
  margin: 0;
  padding: 0;
  width: 125px;
  position: relative;
}
#share li a {
  text-decoration: none;
  color: #666;
  margin: 4px;
  padding: 0 0 0 25px;
  display: block;
  height: 20px;
  background: url(_gfx/int/share/share_icons.gif) no-repeat 0 0;
}
#share li a:hover {
  color: #000;
}
#share .sharefacebook {
  background-position: 0 -150px;
}
#share .sharedel {
  background-position: 0 -200px;
}
#share .sharegoogle {
  background-position: 0 -225px;
}
#share .sharegoogleplus {
  background-position: 0 -25px;
}
#share .sharedigg {
  background-position: 0 -250px;
}
#share .sharetwitter {
  background-position: 0 -50px;
}
#share .sharestumble {
  background-position: 0 -100px;
}
#share .sharetumblr {
  background-position: 0 -125px;
}
#share .sharemyspace {
  background-position: 0 -75px;
}
#share .sharelinkedin {
  background-position: 0 -175px;
}
#share .sharereddit {
  background-position: 0 -275px;
}
.title_widget h2 {
  font-weight: bold;
  font-size: 110%;
  margin: 0;
  clear: both;
}
.title_widget h2:empty {
  display: none;
}
/****default content styles*****/
.content_area iframe {
  border: 0;
}
.content_area table {
  max-width: 100%;
}
.content_area ul,
.content_area ol {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  margin-top: 8px;
  margin-bottom: 18px;
}
.content_area ul li,
.content_area ol li {
  padding: 0px;
}
.content_area ul ul,
.content_area ol ol,
.content_area ul ol,
.content_area ol ul {
  padding: 0px;
  margin: 2px 0 0 30px;
}
.downloadmessage {
  clear: both;
  text-align: center;
  width: 85%;
  margin: 10px auto;
  border: 1px solid #d0d0d0;
  background: #ffffff;
}
.downloadmessage img {
  margin: 0 2px;
}
.downloadmessage p {
  font-size: 90%;
  padding: 5px 0;
  margin: 0px;
  line-height: 150%;
}
/****image widget*******/
div.image_widget a[href="javascript:void(0);"] {
  cursor: default;
}
/*word spacing and letter spacing to get rid of gap caused by whitespace when using display: inline-block*/
div.image_widget {
  word-spacing: -1px;
  letter-spacing: -3px;
  max-width: 100%;
  text-align: left;
}
div.image_widget img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
  border: 0;
}
/*inline-block and vertical align to center vertically.  
	Use visibilty hidden instead of display none so that image widget knows how tall the tallest image is. 
	margin-right -100% used to stack images without using absolute positioning.*/
div.image_rotate_container {
  width: 100%;
  margin-right: -100%;
  position: relative;
  z-index: 3;
  visibility: hidden;
  display: inline-block;
  vertical-align: middle;
  word-spacing: normal;
  letter-spacing: normal;
}
div.image_rotate_container.current {
  z-index: 6;
  visibility: visible;
}
div.image_rotate_container.current.prev {
  z-index: 5;
}
.small_col .image_widget,
.standardlayout .left_col .image_widget,
.standardthreecolumnlayout .left_col .image_widget {
  margin: 0 auto 14px auto;
  clear: both;
  max-width: 90%;
}
.small_col .image_widget {
  max-width: 100%;
}
.image_rotate_caption {
  position: absolute;
  bottom: 0px;
  opacity: 0.8;
  color: #ffffff;
  background: #222222;
  display: block;
  width: 96%;
  text-align: center;
  padding: 5px 2%;
  min-height: 20px;
  line-height: 100%;
}
/*****************************************
Calendar month view
*****************************************/
.calendar_grid {
  width: 100%;
}
.calendar {
  border-collapse: collapse;
  table-layout: fixed;
}
.calendar td {
  padding: 0;
}
.calendar_dayheader {
  line-height: 32px;
  padding: 4px 2px 0 2px;
  font-weight: bold;
  font-size: 1em;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
}
.calendar_title {
  width: 100%;
}
.calendar_title td.calendar_title_content {
  padding: 11px 0 10px 0;
  width: 60%;
  font-weight: normal;
  overflow: visible;
  font-size: 150%;
}
.calendar_title td.calendar_nextprev {
  width: 20% !important;
  padding: 8px 0 0 0;
}
td.calendar_day,
td.calendar_today,
td.calendar_weekendday,
td.calendar_othermonthday {
  text-align: left;
  vertical-align: top;
  font-size: 160%;
  line-height: 25px;
  font-weight: bold;
  padding: 3px 8px;
}
.calendar_eventtime {
  line-height: 109%;
  padding: 0 0 2px 0 !important;
  display: block;
  font-size: 100%;
  font-weight: normal;
}
.calendar_eventlink {
  line-height: 109%;
  font-size: 100%;
  display: block;
  margin: 0px 0 10px 0;
  font-weight: normal;
}
.calendar_more {
  padding-top: 5px;
  margin-top: 30px;
  border-top: 1px solid #e2e2e2;
}
.calendar_more_link {
  background: url(_gfx/int/calendar_more.png) 0 center no-repeat;
  padding-left: 26px;
  font-size: 105%;
  display: block;
  line-height: 24px;
}
.calendar_more_link.hidden {
  display: none !important;
}
.calendar_grid td.calendar_day_with_items,
.calendar_grid td.calendar_day_with_items > a {
  text-decoration: underline;
}
/**********************
minicalendar widget
*************************/
.minicalendar_widget,
.calendar_widget {
  min-width: 170px;
  max-width: 298px;
  font-size: 12px!important;
  line-height: 18px!important;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  background: transparent;
  position: relative;
  /*z-index: 2;*/
  border: 0;
}
.calendar_widget {
  min-width: 275px;
}
.calendar_widget .list_submission,
.minicalendar_widget .list_submission {
  margin-top: 10px;
}
.small_col .minicalendar_widget,
.standardlayout .left_col .minicalendar_widget,
.standardthreecolumnlayout .left_col .minicalendar_widget {
  padding-top: 0;
  margin-bottom: 14px;
  clear: both;
}
.standardlayout .left_col .minicalendar_widget,
.standardthreecolumnlayout .left_col .minicalendar_widget,
.threecolumnswithbottomlayout .minicalendar_widget {
  width: 90%;
}
.small_col .minicalendar_widget {
  width: 100%;
}
/*calendar mini grid - start*/
.calendar_mini_grid,
.calendar_grid {
  width: 100%;
  background: #ffffff;
}
.calendar_mini_grid.calendar td.calendar_day_with_items,
.calendar_grid.calendar td.calendar_day_with_items {
  cursor: pointer;
}
.calendar_grid td > a,
.calendar_mini_grid.calendar td > a {
  text-decoration: none;
}
.calendar_mini_grid.calendar td.calendar_day_with_items > a,
.calendar_grid.calendar td.calendar_day_with_items > a,
.calendar_mini_grid.calendar td.calendar_day_with_items {
  text-decoration: underline !important;
}
.calendar_mini_grid.calendar td.calendar_day_with_items > a {
  color: #1486e2;
}
.calendar_mini_grid.calendar td.calendar_day_with_items.calendar_today > a {
  color: #ffffff;
}
.calendar_mini_grid.calendar td.calendar_day_with_items .calendar_items,
.calendar_grid .calendar_items {
  display: none;
  position: absolute;
  z-index: 100;
  margin-top: -1px;
  background-color: #f4f4f4;
  border: solid 1px #dddddd;
  min-width: 100px;
  min-height: 50px;
  text-align: left;
  padding: 5px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
}
.calendar_mini_grid.calendar td.calendar_day_with_items:nth-child(n+5) .calendar_items,
.calendar_grid.calendar td.calendar_day_with_items:nth-child(n+5) .calendar_items {
  right: 0 !important;
}
.calendar_mini_grid.calendar td.calendar_day_with_items div.calendar_items.touch-active {
  display: block ;
}
.calendar_mini_grid.calendar td.calendar_day_with_items .calendar_items .calendar_eventlink,
.calendar_mini_grid.calendar td.calendar_day_with_items .calendar_items .calendar_eventtime {
  font-size: inherit;
}
.calendar_mini_grid.calendar td.calendar_day_with_items .calendar_items .calendar_eventtime {
  color: #40433e !important;
}
.calendar_mini_grid.calendar td.calendar_day_with_items:hover .calendar_items,
.calendar_grid td:hover .calendar_items {
  display: block;
}
.calendar_mini_grid .calendar_dayheader,
.calendar_grid .calendar_dayheader {
  background: #dfe0e1;
  color: #75b647;
  font-size: 90%;
  line-height: 21px;
  padding: 2px 0 0 0;
}
.calendar_mini_grid .calendar_title_td {
  padding: 0;
}
.calendar_mini_grid .calendar_title,
.calendar_grid .calendar_title {
  width: 100%;
}
.calendar_mini_grid .calendar_title td,
.calendar_grid .calendar_title {
  height: 28px;
  background: url(_gfx/int/mini_calendar_header.gif) 0 0 repeat-x;
  padding: 0 !important;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  font-size: 125%;
  line-height: 28px !important;
}
.calendar_mini_grid .calendar_title td a {
  color: #ffffff;
  text-decoration: none;
}
.calendar_mini_grid .calendar_title td a:hover {
  text-decoration: underline;
}
.calendar_mini_grid .calendar_title .short_current_month_title.mobile_only,
.calendar_grid .calendar_title .short_current_month_title.mobile_only {
  margin: 0;
}
#jPanelMenu-menu .dropdownmenu .calendar_title .short_current_month_title.mobile_only a,
#jPanelMenu-menu .dropdownmenu .calendar_title .calendar_nextprev a {
  padding: 0;
}
.calendar_grid .calendar_title td.calendar_nextprev {
  padding: 0;
}
.calendar_mini_grid .calendar_title td.calendar_nextprev a,
.calendar_grid td.calendar_nextprev a {
  background: url(_gfx/int/mini_calendar_controls.gif) 0 -10px no-repeat;
  margin: 0 auto;
  width: 11px;
  height: 10px;
  text-indent: -4000px;
  overflow: hidden;
  cursor: pointer;
  display: block;
}
.calendar_grid td.calendar_nextprev a {
  text-align: left;
}
.calendar_mini_grid .calendar_title td.calendar_nextprev:first-child a {
  background-position: 0 0;
}
.calendar_mini_grid td.calendar_day,
.calendar_grid td.calendar_day,
.calendar_mini_grid td.calendar_today,
.calendar_grid td.calendar_today,
.calendar_mini_grid td.calendar_weekendday,
.calendar_grid td.calendar_weekendday,
.calendar_mini_grid td.calendar_othermonthday,
.calendar_grid td.calendar_othermonthday {
  font-size: 90%;
  line-height: 155%;
  padding: 0;
  background: transparent none;
  border: 0px;
  height: auto;
  text-align: center;
  vertical-align: middle;
  padding: 1px 0 2px 0;
}
.minicalendar_widget .calendar_mini_grid td.calendar_today {
  background: url(_gfx/int/mini_calendar_today.gif) center 1px no-repeat;
  color: #ffffff;
}
/**********************************
default widgets with lists (news list)
**********************************/
.filter-archive {
  display: inline-block;
  margin-top: 10px;
}
.list-main {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-main > li {
  padding: 10px 0 !important;
  float: left;
  width: 100%;
  border-bottom: 1px dashed #d0d0d0;
}
.list-main p {
  margin: 0;
}
.item-img {
  float: left;
}
.item-img img {
  display: block;
  margin: 0 13px 0 0;
  max-width: 100px;
}
.list-main .item-more {
  float: right;
  clear: both;
  font-style: italic;
  font-size: 90%;
}
.list-main .item-title {
  text-decoration: none;
  font-weight: bold;
}
.list-main a.item-title:hover {
  text-decoration: underline;
}
.list-main .sticky .item-title {
  padding-left: 15px;
  background: url(_gfx/cmn/pin.gif) 0 0 no-repeat;
}
.list-main .item-date {
  font-style: italic;
  font-size: 90%;
}
/**********************************
default widgets with details (staff directory detail view, events detail view, news detail view etc.)
********************************/
.detail-thumbnail {
  display: inline-block;
  vertical-align: top;
}
.detail-thumbnail img {
  display: block;
  max-width: 150px;
  margin: 0 15px 0 0;
}
.detail-title,
.detail-subtitle,
.detail-intro {
  margin: 0;
}
.detail-intro {
  font-size: 100%;
  font-weight: normal;
  margin-bottom: 10px;
  font-style: italic;
}
ul.detail-list,
.custom_fields {
  margin: 0 !important;
  padding: 0;
  list-style: none;
  vertical-align: top;
  display: inline-block;
}
.custom_fields {
  display: block;
}
.detail-list-label,
.custom_fields label,
.custom_fields .custom_field_label,
.detail-agenda .agenda-minutes-label,
.detail-minutes .agenda-minutes-label {
  display: inline-block;
  width: 200px;
  font-weight: bold;
  vertical-align: top;
}
@media screen and (max-width: 420px) {
  .detail-list-label,
  .custom_fields label,
  .custom_fields .custom_field_label {
    width: 130px;
  }
}
.custom_fields label {
  display: block;
  float: left;
}
.detail-list-value {
  display: inline-block;
  vertical-align: top;
}
.detail-content {
  padding: 10px 0;
  clear: left;
}
.detail-list-value.summary {
  width: 50%;
}
.detail-more {
  font-style: italic;
  font-size: 90%;
  float: right;
  margin-right: 15px;
  margin-bottom: 10px;
}
.detail_back {
  display: inline-block;
  margin-bottom: 10px;
}
/*******************************
staff directory widget
********************************/
/*.staff_directory_widget .listtable th:last-child{text-align: center;}*/
/*detail view*/
.staff_directory_widget .detail-title {
  margin: 0 0 5px 0;
}
/******************************
document central widgets
*****************************/
.document_widget .document_breadcrumb {
  padding-bottom: 10px;
}
.document_widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.document_widget ul li {
  padding: 3px 0;
}
.document_widget ul li img {
  vertical-align: top;
  margin: 2px 5px 0 0;
}
.doc_folder_img {
  display: inline-block;
  width: 19px;
  height: 17px;
  background: url(_gfx/document_icons/document.png) 0 0 no-repeat;
  margin-right: 5px;
}
.doc_folder_img.light {
  background: url(_gfx/document_icons_light/document.png) 0 0 no-repeat;
}
/*************************
default list table
************************/
.list-filter,
.alpha-filter,
.toggle_filter {
  margin: 0 0 10px 0;
  clear: both;
}
.list-filter select {
  margin-right: 5px !important;
  margin-bottom: 2px !important;
}
.alpha-filter,
.alpha-filter ul,
.toggle_filter {
  list-style: none;
  padding: 0;
}
.alpha-filter li:before,
.toggle_filter li:before {
  color: Gray;
  content: "|";
}
.alpha-filter li:first-child:before,
.toggle_filter li:first-child:before {
  content: "";
}
.alpha-filter li,
.toggle_filter li {
  float: left;
}
.alpha-filter .current,
.toggle_filter .current {
  color: inherit;
  cursor: inherit;
}
.alpha-filter .current:hover,
.toggle_filter .current:hover {
  background: transparent;
  border-color: transparent;
  box-shadow: 0 0 0;
  color: inherit;
}
.sitewrapper .listtable {
  width: 100%;
  border-collapse: separate !important;
  margin: 10px 0;
  empty-cells: show;
}
.sitewrapper .listtable th,
.sitewrapper .listtable th:hover {
  text-align: left;
  font-weight: bold;
  border: 0px;
  padding: 4px 4px 4px 9px;
  text-transform: uppercase;
}
.sitewrapper .listtable th a,
.sitewrapper .listtable th a:hover {
  text-decoration: underline;
  padding: 0;
  border: 0;
  background: transparent;
}
.sitewrapper .listtable th a:hover {
  text-decoration: none;
}
.sitewrapper .listtable td {
  padding: 4px 4px 3px 9px !important;
  vertical-align: middle;
}
.sitewrapper .listtable a.email_link.email {
  background: url(_gfx/cmn/email_table.png) center center no-repeat;
  display: block;
  margin: 0px auto 0 auto;
  text-indent: -4000px;
  overflow: hidden;
  width: 100%;
  height: 16px;
}
.sitewrapper a.phone_link,
.sitewrapper a.phone_link:hover {
  text-decoration: none;
  cursor: text;
  color: #3c3c3c;
}
/**pagination**/
.list-pager a,
.alpha-filter a,
.list-pager a.pg-button.pg-normal,
.toggle_filter a,
.search .paging span a {
  display: inline-block;
  min-height: 18px;
  padding: 0 5px;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid transparent;
  opacity: 1;
}
.list-pager a.pg-selected,
.list-pager a.pg-button {
  color: inherit;
  cursor: inherit;
}
.list-pager a.pg-button {
  opacity: 0.6;
}
.list-pager a.pg-selected {
  font-weight: bold;
}
.alpha-filter a,
.toggle_filter a {
  padding: 0 3px;
}
/**********************************
News widget
********************************/
.news_widget img.item-img {
  max-width: 100px;
}
/******************************
events widget
********************************/
.addtocalendar {
  margin: 15px 0 5px 0;
  clear: left;
  width: 160px;
}
.calendar_Controls {
  display: inline-block;
  padding: 0px 0 0 25px;
  background: url(_gfx/int/ical.png) no-repeat 0 0;
}
#calendarControls {
  display: none;
  border: 1px solid #666;
  background-color: white;
  line-height: 140%;
  box-shadow: 1px 2px 2px 0px #666666;
  -webkit-box-shadow: 1px 2px 2px 0px #666666;
}
div:hover.addtocalendar #calendarControls {
  display: block;
  position: absolute;
}
#calendarControls a {
  text-decoration: none;
  color: #666;
  margin: 4px;
  padding: 0;
  display: block;
  font-size: 90%;
  min-width: 130px;
  text-align: left;
  background-position: right -1px;
  /*for external url image*/
}
#calendarControls a:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 18px;
  vertical-align: middle;
}
.outlookcalendar:before {
  background: url(_gfx/int/calendar_add.png) no-repeat 0px 0px;
}
.googleCal:before {
  background: url(_gfx/int/google.gif) no-repeat 0px 0px;
}
.yahooCal:before {
  background: url(_gfx/int/yahoo.gif) no-repeat 0px 0px;
}
.events_widget .item-img img,
.events_widget img.item-img {
  max-width: 60px;
}
/********************************************
sitemap
**********************************************/
.sitemap_col {
  width: 32%;
  display: inline-block;
  vertical-align: top;
  min-width: 200px;
}
.sitemap_col_mobile {
  width: 100% !important;
}
.topselector {
  margin: 10px 0;
}
.sitemap_widget .topselector .current {
  text-decoration: none;
}
.sitemap_widget .siteMapCategoryView > .sitemap_col ul {
  padding-left: 0;
}
.sitemap_widget .siteMapCategoryView > .sitemap_col ul li.root {
  padding: 0;
}
.sitemap_widget .siteMapCategoryView > .sitemap_col ul li {
  list-style: none;
  padding-left: 16px;
  text-indent: 2px;
}
.sitemap_widget .siteMapCategoryView > .sitemap_col ul li a {
  display: inline-block;
  max-width: 150px;
  overflow: hidden;
  padding-left: 16px;
  text-overflow: ellipsis;
}
.sitemap_widget .siteMapCategoryView > .sitemap_col ul li.sitemap_menu > div > a {
  background: url(_gfx/_SiteMap/menu.gif) no-repeat 0 0;
}
.sitemap_widget .siteMapCategoryView > .sitemap_col ul li.sitemap_file > div > a {
  background: url(_gfx/_SiteMap/file.gif) no-repeat 0 0;
}
.sitemap_widget .siteMapIndexView > ul {
  padding-left: 30px;
}
.sitemap_widget .siteMapIndexView > ul ul {
  padding-left: 25px;
}
.sitemap_widget .siteMapIndexView .search_container {
  margin-bottom: 10px;
}
.sitemap_widget .siteMapIndexView .search_container input {
  margin-right: 5px;
}
#sitebody .t-treeview-lines .t-top,
#sitebody .t-treeview-lines .t-mid,
#sitebody .t-treeview-lines .t-bot {
  background-repeat: no-repeat;
  margin-left: -16px;
  padding-left: 16px;
}
#sitebody .t-treeview-lines .t-top {
  background-position: -91px 0;
}
#sitebody .t-treeview-lines .t-bot {
  background-position: -69px -22px;
}
#sitebody .t-treeview-lines .t-mid {
  background-position: -47px -44px;
}
#sitebody .t-treeview-lines .t-last .t-top {
  background-position: -25px -66px;
}
#sitebody .t-treeview-lines .t-group .t-last .t-bot {
  background-position: -69px -22px;
}
#sitebody .t-treeview-lines .t-item {
  background-repeat: no-repeat;
}
#sitebody .t-treeview-lines .t-first {
  background-position: 0 16px;
  background-repeat: no-repeat;
}
#sitebody .t-treeview-lines .t-top,
.t-treeview-lines .t-mid,
.t-treeview-lines .t-bot {
  background-image: url(_gfx/TreeView/treeview-nodes.png);
}
#sitebody .t-treeview-lines .t-item {
  background-image: url(_gfx/TreeView/treeview-line.png);
}
#sitebody .t-treeview-lines .t-last,
#sitebody .t-treeview-lines .root-level,
.t-treeview-lines .t-item.root {
  background-image: none;
}
.sitemap_file {
  list-style-image: url(_gfx/_SiteMap/file.gif);
}
.backtotoplink {
  font-size: 90%;
  padding: 10px 0 10px 5px;
}
.content .siteMapIndexView li {
  padding: 0;
}
.content .siteMapIndexView ul {
  padding-left: 14px;
}
.content .siteMapIndexView ul ul {
  margin: 2px 0 0 21px;
}
.index_sort_key {
  font-size: 120%;
}
.index_sort_key h2 {
  display: inline;
}
.sitemap_widget .siteMapCategoryView .root-level h2 {
  font-size: 13px;
}
/***************************************
extranet login
**************************************/
h1.main-title {
  font-size: 180% !important;
}
#member_login_form ol.formlist label {
  display: block;
}
/*******************************
Service directory widget
********************************/
.service_box .box_content .toggle_service {
  background: url(_gfx/int/contentUsage_arrow.png) 0 center no-repeat;
  display: inline-block;
  width: 13px;
  text-indent: -9999em;
  overflow: hidden;
  vertical-align: top;
  padding: 0;
  margin: 4px 0 4px 10px;
  border: 0;
}
.service_box .box_content .hide_service {
  background-position: -13px center;
}
.service_box .box_content ul.service_list li {
  padding: 0px;
}
.service_box .box_content ul.service_list li a {
  border-top: 1px dashed #dcdcdc;
}
.service_directory_widget .listtable tbody td {
  text-align: left;
}
.service_directory_widget .listtable th.email_col {
  text-align: center;
}
.service_directory_widget .listtable td {
  vertical-align: top;
}
.service_directory_widget .listtable td:nth-child(1) {
  width: 30%;
}
.service_directory_widget .listtable td:nth-child(2) {
  width: 25%;
}
.service_directory_widget .listtable td:nth-child(3) {
  width: 15%;
}
.service_directory_widget .listtable td:nth-child(4) {
  width: 15%;
}
.service_directory_widget .listtable td:nth-child(5) {
  max-width: 50px;
  text-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
/******************************
Feedback Lightbox
**********************************/
.feedback_lightbox,
.send_share_email_lightbox {
  width: 95%;
}
.feedback_lightbox .vi-outer .vi-c .vi-main .vi-content iframe {
  width: 100% !important;
}
.send_share_email_lightbox .vi-outer .vi-c .vi-main {
  width: 650px;
}
.send_share_email_lightbox .vi-outer .vi-c .vi-main .vi-content iframe {
  width: 100% ;
}
.dialog_body .feed_back_wrapper #feedback_sendemail_form .feedback_list li label {
  display: block;
}
.wcag_only,
header#siteheader h1.wcag_only,
label.wcag_only.for_assistive_device {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
}
@media screen and (min-width: 321px) {
  #share ul {
    background: #fff;
    display: none;
    top: 20px;
    left: 0px;
    width: 250px;
    border: 1px solid #d0d0d0;
    margin: 13px 0 0 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    z-index: 1000;
    line-height: 18px;
    box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.6);
  }
}
@media screen and (max-width: 320px) {
  #share ul {
    background: #fff;
    display: none;
    top: 30px;
    width: 250px;
    border: 1px solid #d0d0d0;
    margin: 13px auto 0 auto;
    left: 0;
    right: 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    z-index: 1000;
    line-height: 18px;
    box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.6);
  }
}
@media screen and (min-width: 40.5em) {
  .service_directory_widget .listtable .mobile_hide {
    display: table-cell;
  }
  .service_request_widget ol.formlist li.comment > textarea {
    width: 330px;
    min-height: 100px;
  }
  #sr_reporter_add_service_request_form div.add_service_quest li.comment .text_area_limit_size {
    min-width: 320px;
  }
  .meeting_widget .agenda_table .item_id {
    width: 10%;
  }
}
@media screen and (max-width: 40.49em) {
  .small_box .box_content ul.item-list li.item-map {
    padding-left: 18px;
    background: url(_gfx/cmn/map.png) 0 1px no-repeat;
  }
  .small_box .box_content ul.item-list li.item-phone {
    padding-left: 18px;
    background: url(_gfx/cmn/phone.png) 0 0 no-repeat;
  }
  .printer_friendly,
  .thickbox,
  .feedback_link,
  .sharelink {
    background: url(_gfx/int/title_icons.png) 0 0 no-repeat;
    padding-left: 15px;
  }
  .printer_friendly {
    background-position: 0 0;
  }
  .thickbox,
  .feedback_link {
    background-position: 0 -30px;
  }
  .sharelink {
    background-position: 0 -60px;
  }
  .vi-temp-message-container {
    position: fixed;
    z-index: 100000;
    display: none;
    background: #feeccb;
  }
  .send_share_email_lightbox .vi-outer .vi-c .vi-main .vi-content {
    padding: 0 8px !important;
  }
  .send_share_email_lightbox .vi-outer .vi-c .vi-main .vi-content iframe {
    width: 100%;
    height: 100%;
  }
  .service_request_widget ol.formlist li.comment > textarea {
    width: 100% ;
    min-height: 100px;
  }
  #sr_reporter_add_service_request_form div.add_service_quest li.comment .text_area_limit_size {
    min-width: 95%;
  }
  .shareemail_list .shareemail_message_textarea {
    width: 90%;
    height: 30%;
  }
  .meeting_widget .agenda_table .item_id {
    width: 25%;
  }
  .meeting_widget .agenda_table .item_title {
    width: 65%;
  }
  .meeting_widget_detail .detail-list-label {
    width: 140px;
  }
  .column .listtable th.sort_asc,
  .column .listtable th.sort_desc {
    white-space: nowrap;
  }
  .column .listtable th.sort_asc a,
  .column .listtable th.sort_desc a {
    white-space: normal;
  }
  .column .listtable th.sort_asc:after {
    content: "";
    background: url(_gfx/cmn/sort-arrows.png) no-repeat scroll -16px 0 transparent;
    display: inline-block;
    height: 16px;
    width: 16px;
    vertical-align: bottom;
    margin-left: 7px;
  }
  .column .listtable th.sort_desc:after {
    content: "";
    background: url(_gfx/cmn/sort-arrows.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    width: 16px;
    vertical-align: bottom;
    margin-left: 7px;
  }
}
.service_box .box_content > ul > li {
  border-top: 1px dashed #dcdcdc;
}
.service_box .box_content > ul > li:first-child {
  border: 0;
}
/**********************************************
Business Directory widgets
*************************************************/
.business_directory_widget .detail-title {
  margin: 0 0 10px 0;
  font-size: 120%;
}
.business_directory_widget .detail-title a {
  text-decoration: none;
}
.business_directory_widget .detail-list {
  display: inline-block;
  margin-top: 5px !important;
}
.business_directory_widget .detail-list li {
  float: none;
  width: auto;
  border: 0;
  padding: 0;
}
.list_submission {
  margin-bottom: 10px;
}
.business_directory_widget .detail-list-label {
  width: 100px;
}
/****************************************
Business submission lightbox/feedback lightbox
*****************************************/
body.front_end_body .t-overlay {
  background-color: #000000;
  height: 100%;
  left: 0;
  opacity: 0.5;
  /*for ie 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10001;
}
body.front_end_body div.t-window {
  border-radius: 5px 5px 5px 5px;
  border-width: 2px;
  box-shadow: 0 0 10px 2px #222222;
  -webkit-box-shadow: 0 0 10px 2px #222222;
  display: inline-block;
  position: absolute;
  z-index: 10001;
  background: #ffffff;
}
body.front_end_body div.t-window-content {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  /*overflow: auto;*/
  overflow: hidden;
  padding: 10px  16px;
  position: relative;
  border: 2px solid #010101;
  border-top: 1px solid #010101;
  height: auto !important;
  min-height: 400px;
}
@media screen and (max-width: 40.49em) {
  /*need media query cause you cant reset auto width to inline width for larger screens*/
  body.front_end_body div.t-window-content {
    width: auto !important;
    max-width: 500px;
  }
}
body.front_end_body .t-window .t-header {
  background: #010101;
  color: #ffffff;
  border-radius: 3px 3px 0px 0px;
  border: 2px solid #010101;
  border-bottom: 1px solid #ffffff;
  position: relative;
}
body.front_end_body .t-window .t-header h3,
body.front_end_body .t-window .t-header .t-window-title {
  font-weight: normal;
  font-size: 130%;
  padding-left: 11px;
  margin: 0;
  line-height: 30px;
}
body.front_end_body .t-window .t-header.t-window-actions {
  border: 0;
  position: absolute;
  top: 8px;
  right: 8px;
}
body.front_end_body .t-close {
  display: block;
  width: 10px;
  height: 10px;
  text-indent: -4000px;
  overflow: hidden;
  background: url(_gfx/dialog_icons/page_sprite.png) 0 -98px no-repeat;
}
body.front_end_body .t-window p {
  margin: 0;
}
/*For frontend business submission dialog style*/
.add_submission_wrapper {
  overflow: auto;
}
.add_submission_wrapper .categoryContainer .checkboxlist-container .formlist li {
  width: 50% !important;
}
.add_submission_wrapper .categoryContainer .checkboxlist-container li label {
  width: 230px !important;
}
.add_submission_wrapper input[type='text'],
.add_submission_wrapper input[type='password'],
.add_submission_wrapper input[type="email"],
.add_submission_wrapper textarea {
  border: 1px solid #d0d0d0;
  padding: 4px 0 4px 8px;
  border-radius: 1px;
  margin: 0;
  width: 180px;
  max-width: 100%;
  background: #fff;
  font-size: 90% !important;
  height: auto;
  line-height: 14px !important;
}
.add_submission_wrapper .fax-ext,
.add_submission_wrapper .phone-ext {
  width: 40px;
}
.add_submission_wrapper input.fax,
.add_submission_wrapper input.phone {
  width: 94px;
}
.add_submission_wrapper input[type="text"]:focus,
.add_submission_wrapper input[type="password"]:focus,
.add_submission_wrapper input[type="email"]:focus,
.add_submission_wrapper select:focus,
.add_submission_wrapper textarea:focus {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.add_submission_wrapper .form_private_email_label {
  width: auto !important;
}
.add_submission_wrapper input[type="submit"],
.add_submission_wrapper input[type="button"] {
  border: solid 2px #d0d0d0 !important;
  font-weight: bold;
  cursor: pointer;
  padding: 2px 10px;
  overflow: visible;
  display: inline-block !important;
  text-decoration: none;
  margin: 0;
  color: #ffffff;
  border-radius: 1px;
  text-transform: uppercase;
  font-size: 80%;
  line-height: 125% !important;
  vertical-align: top;
  height: auto !important;
  background-color: #285ef7;
}
.add_submission_wrapper input[type="submit"]:hover,
.add_submission_wrapper input[type="button"]:hover {
  color: #717171 !important;
  background: #e0e9f1 !important;
  border: 2px solid #98cbf6 !important;
}
.add_submission_wrapper select {
  border: 1px solid #d0d0d0;
  padding: 4px 0 4px 8px;
  border-radius: 1px;
  margin: 0;
  width: 180px;
  max-width: 100%;
  background: #fff;
  font-size: 90% !important;
  height: auto;
  line-height: 14px !important;
  width: 190px;
  padding: 3px;
}
#shareemail_sendemail_form,
.feed_back_wrapper {
  padding-top: 10px;
}
/****************************************
Business submission lightbox
*****************************************/
fieldset.submission {
  border: 0 !important;
}
fieldset.submission > .formlist {
  width: 50%;
  float: left;
  margin-top: 10px !important;
}
fieldset.submission .formlist.row {
  width: 100%;
}
fieldset.submission .formlist.row .twocol {
  width: 50%;
  float: left;
}
fieldset.submission .formlist.row .categoryContainer {
  clear: both;
}
#uploadThumbnail {
  cursor: pointer;
  font-weight: bold;
  clear: both;
  padding-top: 8px;
}
#uploadThumbnail.show {
  text-decoration: underline;
}
.uploadContainer {
  display: none;
}
fieldset.submission .checkboxlist-container {
  background-image: none;
}
.submission label {
  display: block;
}
label.inline {
  display: inline !important;
}
.front_end_body .formlist label {
  font-weight: bold;
}
.front_end_body #add_submission .form_private_email_label {
  width: auto !important;
  font-size: 90%;
  vertical-align: middle;
}
.front_end_body .viClientDialog .vi-content > .formlist:first-child {
  padding-top: 10px;
}
/*feedback form**/
.front_end_body .viClientDialog #feedback_sendemail_form {
  padding-bottom: 10px;
}
/*feedback form**/
.front_end_body .viClientDialog .vi-content #shareemail_sendemail_form {
  padding: 10px 0;
}
/*email form**/
.front_end_body .viClientDialog .vi-content > p:first-child {
  padding-top: 10px;
}
/**share and bookmark email confirmation**/
/******************************************************
Photo album widgets
********************************************************/
.slideshow_link a {
  background: url(_gfx/cmn/slideshow.png) no-repeat 0px 3px;
  text-decoration: none !important;
  display: block;
  padding: 4px 3px 4px 27px;
}
.slideshow_link {
  float: right;
}
.album_detail_list ul,
.graphic_list ul {
  list-style: none;
  margin: 0;
  padding: 20px 0 0 0;
  clear: both;
}
.album_detail_list ul li,
.graphic_list ul li {
  display: inline-block;
  margin-bottom: 20px;
  padding: 0 2% 20px 2%;
  vertical-align: top;
  width: 46%;
  text-align: center;
  margin-right: -3px;
  min-width: 250px;
  float: none;
}
.photo_thumb img,
.photo_single img {
  border: 1px solid #BFBFBF;
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
  display: block;
  margin: 0 auto 8px auto;
}
.photo_name {
  display: block;
  text-align: center;
  padding-top: 4px;
}
.photo_single {
  text-align: center;
  margin-top: 20px;
}
.photo_single img {
  max-width: 100%;
}
.photo_album_widget .standard_list ul li {
  cursor: pointer;
}
.photo_album_widget .standard_list .item-img img {
  max-width: 100px;
  max-height: 100px;
  margin-left: 10px;
}
.graphic_list ul li {
  border: 0;
}
.graphic_list .item-img {
  float: none;
  text-align: center;
  background: url(_gfx/cmn/exported_group.png) no-repeat center top;
  height: 133px;
  overflow: hidden;
  padding-top: 19px;
}
.graphic_list .item-img img {
  margin: 0 auto;
  height: 116px;
  max-width: 166px;
}
/* KC Santos - AD-Gallery for Photo Component : Insert "   | " after slide show start button */
.ad-slideshow-start:after {
  content: "\0000a0\0000a0\0000a0|\0000a0";
}
.ad-preloads {
  display: none;
}
/******************************************************
Enotification widgets
********************************************************/
.eNotification_widget .form_label {
  width: 155px;
  display: inline-block;
}
.eNotification_widget .form_field input {
  margin-bottom: 5px !important;
}
.eNotification_widget .tag_div {
  margin-bottom: 10px;
}
.eNotification_widget .change_preference_btn_div {
  margin: 10px 0px;
}
.column .eNotification_widget .checkboxlist-container {
  border: 0px;
  background: transparent;
}
.enotification_recaptcha_field {
  margin-top: 1.5em;
}
.eNotification_widget .confirmation_msg {
  font-weight: bold;
  margin-bottom: 10px;
}
/********************************
RSS widgets
***********************************/
.rss_feeds_content_type {
  margin-bottom: 20px;
}
.rss_feeds_content_type img {
  float: left;
}
.rss_feeds_content_type .rss_feeds_content_type_title {
  border-bottom: 1px solid #d0d0d0;
  padding: 0 3px;
  display: block;
  line-height: 22px;
}
.rss_feeds_content_type .content_type_name {
  font-weight: bold;
  padding: 0px 3px;
  font-size: large;
  color: #383838;
  margin-left: 5px;
  display: inline;
}
.rss_feeds_content_type a.rss_link {
  background: url(_gfx/int/rss.gif) no-repeat;
  padding-left: 20px;
  word-wrap: break-word;
}
.rss_feeds_content_type_title a.rss_link {
  float: right;
  background-position: 0 3px;
}
.rss_feeds_content_type div ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.rss_feeds_content_type div ul li {
  padding: 0px;
  width: 45%;
  display: inline-block;
  vertical-align: top;
}
.rss_feeds_content_type .rss_feeds_categories,
.rss_feeds_content_type .rss_feeds_departments {
  padding: 5px 0px 0px 23px;
  margin: 0px;
}
.rss_feeds_content_type .rss_feeds_categories > label,
.rss_feeds_content_type .rss_feeds_departments > label {
  display: block;
  font-weight: bold;
  margin: 0px;
}
.rss_feed_content .item_graytext {
  font-style: italic;
}
.rss_feeds_content_type .rss_feeds_categories h3,
.rss_feeds_content_type .rss_feeds_departments h3 {
  margin: 5px;
  color: #383838;
}
/************************************************
FAQ List
************************************************/
.listfaq_q > h2,
.listfaq_q > h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  display: inline-block;
  font-size: 100%;
  color: #285ef7;
}
.small_box.faq_box .listfaq_q a {
  display: none;
}
.small_box.faq_box .box_content > ul > li {
  padding: 4px 3% 4px 12px;
}
.small_box.faq_box .box_content ul ul {
  list-style-type: disc;
  margin: 2px 0 0 30px;
}
.small_box.faq_box .box_content ul ul li {
  padding: 0;
}
.small_box.faq_box .box_content .listfaq_a a {
  color: #285ef7;
}
.listfaq {
  background: #ffffff;
  border: 1px solid #d0d0d0;
  padding: 8px 0;
  margin-bottom: 20px;
}
.listfaq a {
  text-decoration: none !important;
}
.listfaq a:hover {
  text-decoration: underline !important;
}
.listfaq ul,
.listfaq_answers ul {
  margin: 0px;
  padding: 0px;
}
.listfaq ul > li {
  padding: 2px 8px;
  list-style: none;
}
.listfaq_answers > ul > li {
  padding: 4px 0;
  list-style: none;
  clear: both;
}
.listfaq_answers ul li .listfaq_q,
.listfaq_a_prefix,
.faq_container_dialog .listfaq_q {
  font-weight: bold;
}
.listfaq_q_prefix {
  margin-right: 3px;
}
.listfaq_q_js {
  font-weight: bold;
  cursor: pointer;
}
.faq_widget .list-pager {
  clear: both;
}
.faq_header {
  font-weight: bold;
  color: #383838;
  font-size: 115% !important;
  margin-top: 0px;
  margin-bottom: 0px;
  display: inline-block;
}
.faq_header + ul {
  list-style: none;
  padding-bottom: 5px;
}
.faq_header + ul .listfaq_a {
  margin-bottom: 8px;
}
/***************************
forms - use ".column" or other class so that styles do not affect backend styles
***************************/
form {
  margin: 0;
}
.form_button,
.column button,
.column input[type="submit"],
.column input[type="reset"],
.column input[type="button"],
.slideshow_link,
.submission input[type="submit"],
.submission input[type="button"],
.submission input[type="reset"],
.column .command,
body.front_end_body form input[type="submit"] {
  font-weight: bold;
  cursor: pointer;
  padding: 2px 10px;
  overflow: visible;
  display: inline-block !important;
  text-decoration: none;
  margin: 0;
  border-radius: 1px;
  text-transform: uppercase;
  font-size: 80%;
  line-height: 125% !important;
  vertical-align: top;
  height: auto !important;
}
.column input[type="submit"].disabled,
.submission input[type="submit"].disabled,
.column input[type="submit"][disabled],
.submission input[type="submit"][disabled] {
  cursor: default;
  opacity: 0.6;
}
.column fieldset {
  margin-bottom: 20px;
}
.column input[type="text"],
.column input[type="password"],
.column input[type="email"],
.column textarea,
.column select,
.front_end_form input[type="text"],
.front_end_form input[type="password"],
.front_end_form input[type="email"],
.front_end_form textarea,
.front_end_form select {
  padding: 4px 0 4px 8px;
  border-radius: 1px;
  margin: 0;
  width: 180px;
  max-width: 100%;
  background: #fff;
  border: 1px solid #d0d0d0;
  font-size: 90% !important;
  line-height: 14px !important;
  height: auto;
}
.column select {
  padding: 3px;
}
.column input[type="text"]:focus,
.column input[type="password"]:focus,
.column input[type="email"]:focus,
.column textarea:focus {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.column textarea {
  min-height: 60px;
}
.column label,
.column legend {
  font-weight: bold;
}
.column label {
  display: inline-block;
}
.column legend {
  border: 0;
  width: auto;
  text-indent: 0;
  padding: 0 2px;
  margin: 0 3px;
}
.column select {
  width: 24%;
  min-width: 130px;
}
.column input[type=checkbox],
.submission input[type=checkbox] {
  vertical-align: top;
  margin: 3px 2px 0px 0;
  overflow: hidden;
  height: 13px;
  width: 13px;
  padding: 0;
}
.column input[type=radio] {
  vertical-align: top;
}
/***form lists***/
.front_end_body .formlist,
.sitewrapper .formlist {
  list-style: none;
  margin: 0 !important;
  padding: 0;
}
.front_end_body .formlist li,
.sitewrapper .formlist dd {
  padding: 2px 0 !important;
  margin: 0px;
}
/*div with border, set height and overflow:auto, used for groups of checkboxes such as "Membership Groups"*/
#sitebody .checkboxlist-container,
#sitebody .radiobuttonsgroup-container,
.front_end_body .checkboxlist-container,
.front_end_body .radiobuttonsgroup-container {
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  background: #ffffff;
  width: 100%;
  margin-bottom: 3px;
  padding-top: 3px;
  height: auto;
}
#sitebody .checkboxlist-container,
#sitebody .radiobuttonsgroup-container {
  border: 0;
  background: transparent;
}
#sitebody .checkboxlist-container .formlist,
#sitebody .radiobuttonsgroup-container .formlist,
.front_end_body .checkboxlist-container .formlist,
.front_end_body .radiobuttonsgroup-container .formlist {
  padding: 0 0px 0 5px !important;
  margin: 0;
}
#sitebody .checkboxlist-container .formlist li,
#sitebody .radiobuttonsgroup-container .formlist li,
.front_end_body .checkboxlist-container .formlist li,
.front_end_body .radiobuttonsgroup-container .formlist li {
  padding: 2px 0 5px 0 !important;
  display: inline-block !important;
  vertical-align: top;
  width: 200px !important;
  line-height: 140%;
  font-size: 100%;
}
#sitebody .checkboxlist-container .enotification_cats_list.formlist li {
  width: auto !important;
}
#sitebody .checkboxlist-container input[type=checkbox],
.front_end_body .checkboxlist-container input[type=checkbox] {
  margin: 2px 5px 0 0;
  vertical-align: top;
}
#sitebody .checkboxlist-container label,
.front_end_body .checkboxlist-container label {
  font-weight: normal !important;
  white-space: normal;
  line-height: 140%;
  font-size: 100%;
}
#sitebody .check-all,
.front_end_body .check-all {
  display: inline;
  font-weight: normal !important;
  font-size: 90%;
  line-height: 110%;
}
#sitebody label[for=check_all] {
  display: inline;
}
#sitebody .checkboxlist-container + input[type=checkbox] + label,
#sitebody fieldset input[type=checkbox] + label,
#sitebody fieldset.plain input[type=checkbox] + input[type=hidden] + label,
.front_end_body .checkboxlist-container + input[type=checkbox] + label,
.front_end_body fieldset input[type=checkbox] + label,
.front_end_body fieldset.plain input[type=checkbox] + input[type=hidden] + label {
  font-weight: normal !important;
  display: inline-block;
  width: 170px !important;
}
#sitebody .checkboxlist-container + input[type=checkbox],
#sitebody fieldset input[type=checkbox].check-all,
#sitebody .radiobuttonsgroup-container + input[type=checkbox],
.front_end_body .checkboxlist-container + input[type=checkbox],
.front_end_body fieldset input[type=checkbox].check-all,
.front_end_body .radiobuttonsgroup-container + input[type=checkbox] {
  margin-left: 10px;
}
#sitebody .contenttype_category_checkboxlist_container {
  padding-left: 0px;
}
/*form validation errors*/
.field-validation-valid,
.validation-summary-valid {
  display: none;
  color: red;
}
.field-validation-error,
.front_end_body input[type='text'].field-validation-error {
  color: red;
  margin: 0;
  clear: both;
}
.input-validation-error,
.column input[type='text'].input-validation-error,
.front_end_body input[type='password'].input-validation-error,
.front_end_body textarea.input-validation-error,
.front_end_body select.input-validation-error {
  background-color: #FFEEEE !important;
  border-color: #ff0000 !important;
}
.front_end_body .validation-summary-errors {
  color: red;
  padding: 10px 0;
}
.front_end_body .validation-summary-errors p {
  margin: 0;
}
.field-validation-valid {
  margin: 0;
}
/* error css*/
.front_end_body ol li select.input-validation-error,
.front_end_body ol li textarea.input-validation-error,
.front_end_body dl dd select.input-validation-error,
.front_end_body dl dd textarea.input-validation-error {
  border: 1px solid #FF0000 !important;
  background-color: #FFEEEE !important;
}
/* error css*/
.column ol li select.input-validation-error,
.column ol li textarea.input-validation-error {
  border: 1px solid #FF0000 !important;
  background-color: #FFEEEE !important;
}
/***loading mask*****/
.loading span {
  display: block;
  position: relative;
  /*top: 45%;*/
  width: 32px;
  height: 32px;
  padding-left: 40px;
  padding-top: 7px;
  margin: 0 auto !important;
}
.loading span.succeed {
  background: url(_gfx/loading.gif) no-repeat;
}
.loading span.failed {
  background: url(_gfx/loading-failed.png) no-repeat;
}
.loading.mask {
  top: 0 !important;
  left: 0 !important;
  position: fixed !important;
  background-color: #ececec;
  filter: alpha(opacity=50);
  opacity: 0.5;
  width: 100% !important;
  height: 100% !important;
  text-align: center;
}
/* recaptcha start */
.recaptcha {
  width: auto !important;
  /*width: 330px;*/
}
#recaptcha_widget div {
  clear: none;
}
#recaptcha_widget .recaptcha_response_hint {
  clear: both;
  padding-bottom: 10px;
}
#recaptcha_widget .recaptcha_response_hint label {
  display: inline;
  font-size: 11px;
}
#recaptcha_widget .recaptcha_response_area {
  clear: both;
  padding-bottom: 10px;
}
#recaptcha_widget .recaptcha_response_area label {
  display: inline !important;
  font-size: 11px;
}
#recaptcha_widget .recaptcha_response_area input {
  display: block;
  width: 120px;
  padding: 2px !important;
}
#recaptcha_image {
  border: 1px solid #d0d0d0;
  float: left;
}
.recaptcha_icons {
  margin: 3px;
  display: block;
  float: left;
}
.recaptcha_is_showing_audio .recaptcha_only_if_image,
.recaptcha_isnot_showing_audio .recaptcha_only_if_audio,
.recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol,
.recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol {
  display: none !important;
}
.recaptcha_icons .recaptcha_reload a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(_gfx/int/reCAPTCHA/reload_icon.gif) no-repeat;
}
.recaptcha_icons .recaptcha_only_if_image a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(_gfx/int/reCAPTCHA/sound_icon.gif) no-repeat;
}
.recaptcha_icons .recaptcha_only_if_audio a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(_gfx/int/reCAPTCHA/sound_icon.gif) no-repeat;
}
.recaptcha_icons .recaptcha_only_if_help a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(_gfx/int/reCAPTCHA/help_icon.gif) no-repeat;
}
.recaptcha_reload,
.recaptcha_only_if_image,
.recaptcha_only_if_help {
  margin: 2px;
  height: 16px;
  font-weight: lighter;
}
/* recaptcha end */
/* *****************************
form widget start
*******************************/
.form_survey_widget .question_container .question_number + .question_content {
  margin: 0px 20px;
}
.form_survey_widget .question_container .question_number {
  float: left;
  padding: 0px;
  margin: 0px;
}
.form_survey_widget .question_container .question_number:after {
  padding: 0px;
  margin: 0px;
  content: ".";
}
.form_survey_widget .question_container a.info_btn {
  float: right;
  padding: 0px;
  margin: 0px;
  margin-top: -2px;
}
.form_survey_widget .question_text {
  display: inline-block;
}
.form_survey_widget .form_question_required {
  color: red;
}
.form_survey_widget .question_container {
  padding: 5px;
  border-radius: 4px;
  margin-top: 5px;
}
.form_survey_widget .answer_container {
  overflow-y: hidden;
  overflow-x: auto;
  margin: 0 0 5px 5px;
}
.form_survey_widget .answer_container .form_answers_edit_table {
  display: table;
  width: 100%;
}
.form_survey_widget .answer_container label.answer_text {
  display: inline-block;
  font-weight: normal;
  min-width: 100px;
  padding: 0px 10px 0px 0px;
}
.form_survey_widget .answer_container label.answer_text_above {
  display: block;
  font-weight: normal;
  min-width: 100px;
}
.form_survey_widget .answer_container label.answer_text_left {
  display: inline;
  font-weight: normal;
  min-width: 100px;
  padding: 0px 10px 0px 0px;
}
.form_survey_widget .answer_container label.answer_text_right {
  display: inline;
  font-weight: normal;
  min-width: 100px;
  padding: 0px 0px 0px 7px;
}
.form_survey_widget .answer_container label.answer_text:empty {
  display: none;
}
.form_survey_widget .answer_container input.voter_input {
  display: inline-block;
  width: 200px;
}
.form_survey_widget .answer_container textarea {
  display: block;
  min-width: 0;
  width: 100%;
}
.form_survey_widget .answer_container select.voter_input {
  width: 200px;
}
.form_survey_widget .answer_container input.voter_input.selection_other {
  display: block;
}
.form_survey_widget .form_submit_container .form_answers_edit_table tr {
  vertical-align: top;
}
.form_survey_widget .form_submit_container .form_answers_edit_table th {
  text-align: left;
}
.form_survey_widget .form_submit_container .form_answers_edit_table td,
.form_survey_widget .form_submit_container .form_answers_edit_table tbody th {
  vertical-align: top;
  padding-right: 10px;
  min-width: 50px;
}
.form_survey_widget .form_submit_container .matrix_question_matrix_multiple .form_answers_edit_table td,
.form_survey_widget .form_submit_container .matrix_question_matrix_multiple .form_answers_edit_table tbody th,
.form_survey_widget .form_submit_container .matrix_question_matrix_single .form_answers_edit_table td,
.form_survey_widget .form_submit_container .matrix_question_matrix_single .form_answers_edit_table tbody th {
  padding-bottom: 10px;
}
.form_survey_widget .form_submit_container .matrix_question_matrix_multiple .form_answers_edit_table td,
.form_survey_widget .form_submit_container .matrix_question_matrix_multiple .form_answers_edit_table th,
.form_survey_widget .form_submit_container .matrix_question_matrix_single .form_answers_edit_table td,
.form_survey_widget .form_submit_container .matrix_question_matrix_single .form_answers_edit_table th {
  padding-right: 20px;
}
.form_survey_widget .form_submit_container .form_answers_edit_table td input[type='checkbox'].voter_input {
  width: 13px !important;
}
.form_survey_widget .form_submit_container .form_answers_edit_table td input[type='radio'].voter_input {
  width: 13px !important;
  margin-left: -1px;
}
.form_survey_widget .form_submit_container .form_answers_edit_table td input.voter_input.aditional_text {
  display: block;
  margin: 5px 0;
}
.form_survey_widget .form_submit_container .form_answers_edit_table td select {
  width: auto;
  max-width: 200px;
}
.form_survey_widget .form_submit_footer .form_progress {
  float: right;
  font-weight: bold;
}
.form_survey_widget .form_submit_footer .command {
  margin: 0px 5px 0 0;
}
.form_survey_widget .command_box.form_submit_footer {
  margin-top: 20px;
}
.form_survey_widget .form_submit_container .success_message {
  padding: 0px 5px;
  font-size: 90%;
  color: green;
  background-color: #B8F2AB;
}
.form_survey_widget .validation-summary-errors {
  padding: 0px;
}
.form_survey_widget div.input-validation-error,
.form_survey_widget input[type='file'].input-validation-error,
.form_survey_widget tr.input-validation-error {
  border: 1px solid red;
}
.form_survey_widget .resume_progress_ol li label {
  font-weight: normal;
}
.form_survey_widget .save_progress_box {
  margin: 10px 0 0 0 !important;
}
.form_survey_widget input[type="submit"].save_progress,
.form_survey_widget input[type="submit"].save_progress:hover,
.form_survey_widget a.save_progress,
.form_survey_widget a.save_progress:hover {
  background: url(_gfx/cmn/disk.png) 2px 2px no-repeat !important;
  padding: 2px 0px 2px 25px !important;
  color: #2e2e2e !important;
  border: 0px !important;
  text-transform: none;
  font-size: 100% !important;
  font-weight: normal !important;
}
.form_survey_widget .command_wrapper {
  padding: 3px 5px 5px 2px;
  height: 28px;
}
.form_survey_widget .command_wrapper:hover {
  border-radius: 5px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  background: rgba(255, 255, 255, 0.3);
}
.form_survey_widget .next_page_wrapper,
.form_survey_widget .previous_page_wrapper {
  padding: 0px;
}
.question_container .question_content {
  margin: 0;
}
.question_container a.info_btn {
  float: right;
  padding: 0px;
  margin: 0px;
}
.column .info_btn {
  float: right;
  background: url(_gfx/cmn/tool_icons.png) -2px -44px no-repeat !important;
  width: 21px;
  height: 20px;
  text-indent: -4000px;
  overflow: hidden;
  margin: 15px 4px 0 15px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  border-radius: 2px;
}
.column .info_btn:hover,
.info_btn.active {
  background-position: -27px -44px;
}
.form_submit_container .recaptcha_container {
  margin: 20px 0 0;
}
.form_survey_widget .command_box {
  padding-left: 0px;
  margin: 0;
}
.form_survey_widget .question_container .question_content .question_text_container {
  display: inline;
}
.form_survey_widget label:empty,
.form_submit_header:empty {
  display: none;
}
.form_survey_widget .question_container.static_text {
  margin-top: 0px;
  padding: 0 5px;
}
.form_survey_widget .answer_container input.voter_input.selection_other {
  margin-top: 3px;
  margin-left: 22px;
}
/* form widget end*/
/*********************************
 Service Request Widget Start 
 *********************************/
.service_request_widget .initial_page .request_login {
  float: left;
  width: 222px;
  padding-right: 20px;
}
.service_request_widget .initial_page .request_login legend {
  white-space: nowrap;
}
.service_request_widget .initial_page .request_login fieldset {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.service_request_widget .initial_page .request_login ol.formlist li {
  padding-left: 21px !important;
}
.service_request_widget .initial_page .request_login ol.formlist li label {
  min-width: 80px !important;
}
.service_request_widget .initial_page .request_login ol.formlist li input {
  width: 150px !important;
}
.service_request_widget .initial_page .request_login .sr_forgot_password {
  text-align: right;
  width: 181px;
  margin-top: 6px;
}
.service_request_widget .initial_page .command_box {
  padding-left: 0px;
  margin: 0;
}
.service_request_widget .initial_page .request_login .command_box {
  padding-left: 104px;
  padding-top: 10px;
}
.service_request_widget .initial_page .initial_request .initial_request {
  clear: both;
}
.service_request_widget .initial_page .initial_request .initial_request_title {
  font-weight: bold;
  color: #383838;
}
.service_request_widget .recover_password_page ol.formlist li label {
  min-width: 60px !important;
}
.service_request_widget ul.formlist,
.service_request_widget ol.formlist,
.service_request_widget .account_panel,
.service_request_widget .account_panel li {
  list-style-type: none;
  padding: 0px;
}
.service_request_widget ol.formlist li .service_request_category_dropdown {
  width: 190px;
}
.service_request_widget .recover_password_page .back_to_sr {
  margin-bottom: 10px;
}
.service_request_widget .account_panel {
  padding-bottom: 10px !important;
}
.service_request_widget .front_end_form_container fieldset > div {
  padding: 0 6px;
}
.service_request_widget ol.formlist li label {
  min-width: 150px;
  display: inline-block;
}
.service_request_widget ol.formlist.request_information li label {
  float: left;
}
/*.service_request_widget ol.formlist.request_information li span{ margin-left: 150px; display:block;}*/
/*.service_request_widget ol.formlist li select{margin-left: -3px;}*/
.service_request_widget input[type='text'].phone-ext {
  width: 40px;
}
.service_request_widget .form_message {
  color: Red;
  font-size: small;
}
.service_request_widget .request_id {
  font-weight: bold;
}
.service_request_widget .service_request_overdue {
  background-color: #fddfdf;
}
.service_request_widget .sr_make_anonymous ~ label {
  font-weight: normal;
}
.service_request_widget .reporter_city,
.service_request_widget .reporter_state,
.service_request_widget .reporter_zip_code {
  display: inline-block;
  width: 112px;
  min-width: 112px;
}
.service_request_widget .reporter_city input,
.service_request_widget .reporter_zip_code input {
  width: 102px;
}
.service_request_widget .reporter_state select.state {
  min-width: 112px;
}
.service_request_widget .reporter_city > label,
.service_request_widget .reporter_state > label,
.service_request_widget .reporter_zip_code > label {
  display: block !important;
  min-width: 0px !important;
}
.service_request_widget .add_service_quest {
  margin-top: 20px;
}
.service_request_widget p.title {
  font-weight: bold;
  margin-bottom: 0px;
}
.service_request_widget p.no_items {
  font-weight: bold;
  margin-bottom: 0px;
  color: red;
}
.service_request_widget ol.formlist li.comment > label {
  display: block;
  font-weight: normal;
}
.service_request_widget ol.formlist li.file_upload {
  padding-bottom: 10px;
}
.service_request_widget ul.faq_answers {
  list-style-type: circle;
}
.service_request_widget ul.faq_answers li {
  padding-top: 0px;
}
.service_request_widget .faq_answer {
  display: none;
  min-height: 5px;
}
.service_request_widget a.faq_toggle,
.service_request_widget a.attach_photo_file_toggle {
  cursor: pointer;
}
.service_request_widget .photo_file_panel {
  display: none;
}
.service_request_widget .photo_file_panel li {
  padding: 0px;
}
.service_request_widget .photo_file_panel label[for=UploadedFile] {
  display: none;
}
.service_request_widget .photo_file_panel li.allowed_types label {
  font-style: italic;
  display: inline;
}
.service_request_widget .required_tip {
  padding-top: 10px;
}
.service_request_widget fieldset {
  margin-top: 0;
  padding: 5px;
}
.service_request_widget fieldset.contract,
.service_request_widget fieldset.upload_container {
  border: 0px !important;
}
.service_request_widget legend {
  border: 0;
  display: inline;
  font-size: 100%;
  width: auto;
  text-indent: 0;
}
/***popup calendar**/
#ui-datepicker-div {
  z-index: 10;
  border: 1px solid #cecece;
  border-radius: 2px;
}
.ui-timepicker-div dd {
  margin: 0 0 0 0.6em;
}
dd.ui_tpicker_time {
  margin: 0;
}
.ui_tpicker_hour_label,
.ui_tpicker_minute_label {
  margin-bottom: 0.3em;
}
.ui_tpicker_minute_label {
  margin-top: 0.3em;
}
#ProgressWindow {
  width: 470px;
}
#ProgressWindow .t-window-content {
  padding: 11px;
  min-height: 400px;
}
.progress_table {
  width: 100%;
  border-collapse: collapse;
}
.progress_table th {
  text-align: left;
  font-weight: bold;
  color: #2e2e2e;
  font-size: 110%;
  border-bottom: 1px solid #cecece;
  padding: 0 10px;
}
.progress_table td {
  padding: 5px 9px 1px 10px;
}
.progress_table td.name_td {
  font-weight: bold;
}
.progress_table td.progress_td {
  width: 158px;
}
.progress_table td.progress_td .progress_total {
  width: 158px;
  background: #e1e1e1;
  border-radius: 10px;
}
.progress_table td.progress_td span {
  display: block;
  border-radius: 10px;
  background: #7eaaaf;
  color: #2e2e2e;
  font-size: 75%;
  line-height: 120%;
  text-indent: 5px;
}
.progress_table td.progress_td span.invalid_file {
  color: #ffffff;
  width: 100%;
  background: #5a5c5c;
  border-radius: 10px;
}
.progress_total_info {
  text-align: right;
  background: #e1e1e1;
  border-radius: 1px;
  padding: 5px 13px 12px 11px;
  font-size: 90%;
  line-height: 107%;
  margin-top: 12px;
}
.invalid {
  font-weight: bold;
  color: #d89028;
}
#TotalPercentage {
  background: #ffffff;
  border-radius: 10px;
  margin-top: 4px;
}
#TotalPercentage span {
  display: block;
  border-radius: 10px;
  background: #d89028;
  color: #2e2e2e;
  font-size: 75%;
  line-height: 120%;
  text-align: left;
  text-indent: 356px;
  white-space: nowrap;
}
.service_request_post_listable {
  border: 1px solid #CECECE;
  width: 95%;
}
.service_request_post_listable th {
  background-color: #7EAAAF;
  border: 0 solid #FFFFFF;
  color: #FFFFFF;
  font: bold 11px;
  line-height: 14px;
  padding: 6px 4px 6px 9px;
  text-align: left;
}
.service_request_post_listable td {
  padding: 6px 4px 0 9px;
}
.service_request_post_listable .post_changedby {
  background: url(_gfx/cmn/database.png) no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 3px;
}
.service_request_post_listable .post_comment {
  background: url(_gfx/cmn/comment.png) no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 3px;
}
.service_request_post_listable .post_internal_comment {
  background: url(_gfx/cmn/lock.png) no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 3px;
}
.service_request_post_listable .post_attach {
  background: url(_gfx/cmn/attach.png) no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 3px;
}
.service_request_post_listable .changed_by {
  display: none;
}
.service_request_post_listable .altercolor {
  background-color: #F8F4E6;
}
.service_request_info_formlist {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.service_request_info_formlist li {
  margin: 10px 0;
}
.service_request_info_formlist label {
  display: inline-block;
  min-width: 130px;
}
.show_hide_changehistory {
  display: inline-block;
  padding: 10px 0px;
}
#review_service_requests .service_requests_review {
  padding-left: 17px;
}
.service_request_widget .formlist p {
  margin: 0;
}
.service_request_widget ol.formlist li.comment {
  position: relative;
}
.service_request_widget ol.formlist li span.post_comment {
  background: url("_gfx/cmn/comment.png") no-repeat scroll 0 0 transparent;
  margin-right: 3px;
  float: left;
  height: 16px;
  width: 16px;
}
.service_request_post_listable .post_comment.self,
.service_request_widget ol.formlist li span.post_comment.self {
  background: url("_gfx/cmn/comment_self.png") no-repeat scroll 0 0 transparent;
}
.service_request_widget ol.formlist li.make_public > label {
  font-weight: bold;
  display: inline-block;
  min-width: 80px;
}
.service_request_widget ol.formlist li.make_public span {
  font-style: italic;
}
/* Service Request End*/
/* DateTimePicker*/
.calendar_icon {
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  margin-left: -24px !important;
  vertical-align: middle;
}
.calendar_icon .icon_button {
  background: url(_gfx/cmn/datepicker.png) no-repeat;
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  cursor: pointer;
  text-indent: -10000px;
}
/***popup calendar start**/
#ui-datepicker-div {
  z-index: 1001;
  border: 1px solid #cecece;
  border-radius: 2px;
}
.ui-timepicker-div dl {
  margin: 0;
}
/**fix the date time picker in frontend time slider style issue**/
.ui-timepicker-div dd {
  margin: 5px 0 0 0px;
  width: 165px;
  float: left;
}
.ui-timepicker-div dt {
  float: left;
  clear: left;
  width: 56px;
}
dd.ui_tpicker_time {
  margin: 0;
}
.ui_tpicker_hour_label,
.ui_tpicker_minute_label {
  margin-bottom: 0.3em;
}
.ui_tpicker_second,
.ui_tpicker_millisec {
  display: none;
}
.ui-tpicker-grid-label td {
  font-size: 80%;
}
/***popup calendar end**/
/*************************Start of Sprint32*/
/* Start of Service Request Changes
    Assotiated Bugs: TFS#5234, BTNET#334
*/
/*#7 in excel*/
.service_request_widget .more_request_top > a:before {
  content: "<< ";
  left: 0px;
  font-size: 0.7em;
}
.service_request_widget .more_request_bottom > a:before {
  content: "<< ";
  left: 0px;
  font-size: 0.7em;
}
/*#11 in excel*/
.service_request_widget ol.formlist li.topic_description > label {
  width: 150px;
  float: left;
}
.service_request_widget ol.formlist li.topic_description > span {
  display: inline-block;
  padding-left: 3px;
}
/*#14 in excel*/
.service_request_widget .initial_request ol.formlist li.email_field > span.email_tips {
  display: block;
  font-style: italic;
  font-size: 0.9em;
}
/*#15 in excel*/
fieldset.collapse > legend {
  cursor: default;
  text-indent: 0px;
  padding: 0 0 0 2%;
}
fieldset.collapse > legend.collapse_handle {
  cursor: pointer;
}
fieldset.collapse > legend a.collapse_handle {
  color: #3c3c3c;
  text-decoration: none;
  display: inline-block;
  padding: 5px 8px 3px 9px;
  white-space: nowrap;
  border: 1px solid #d0d0d0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 0;
  background: #ffffff;
}
#sitebody .service_request_widget fieldset.contract_fieldset,
#sitebody .service_request_widget fieldset.upload_container {
  padding: 5px 0;
  border-width: 0px !important;
  margin: 10px 0 0 0;
}
#sitebody .service_request_widget fieldset.contract_fieldset > legend,
#sitebody .service_request_widget fieldset.upload_container > legend {
  border-bottom: solid 1px #d0d0d0;
  width: 98%;
  margin: 0;
}
#sitebody .service_request_widget fieldset.contract_fieldset > ol.formlist {
  display: none;
}
/*#27 in excel*/
.service_request_widget .listtable th {
  white-space: nowrap;
}
/*#21 in excel*/
.column input[type="text"],
.column input[type="password"],
.column input[type="email"],
.column textarea,
.column select {
  font-size: 100%;
}
/**Service Request Index**/
.icon_hint {
  line-height: 24px;
  text-align: center;
}
.icon_hint span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
span.service_request_overdue {
  display: inline-block;
  width: 20px;
  text-align: center;
  text-indent: -200000px;
  height: 20px;
  margin-left: 20px;
  background-color: #fddfdf;
}
span.service_request_vip {
  text-align: center;
  background: url(_gfx/cmn/star.png) no-repeat scroll center center transparent;
  display: inline-block;
  height: 20px;
  width: 20px;
}
/* End of Service Request Changes
*/
/***google search****/
.gsc-control-cse,
.gsc-control-cse *,
.gsc-webResult.gsc-result {
  border-color: transparent  !important;
  background-color: transparent !important;
}
.gsc-above-wrapper-area {
  border-bottom: 0px !important;
}
.gsc-table-result {
  margin-left: 8px;
  margin-right: 8px;
  padding: 0;
}
#sitebody input.gsc-input,
input.gsc-input:focus {
  border: 0px !important;
  box-shadow: none !important;
  font-size: 100% !important;
}
.gsc-input-box {
  background: #ffffff !important;
  border: 1px solid #d0d0d0 !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #285ef7 !important;
}
.gscb_a {
  line-height: 18px !important;
}
.gsib_a {
  vertical-align: top !important;
}
/************************************************
Search
************************************************/
.search .paging {
  text-align: center;
  margin-top: 10px;
}
.search .paging span.linkpage {
  margin: 2px;
}
.search .paging span b {
  padding: 0 6px;
}
.search_result,
.search_result_alternate {
  padding: 10px 30px 10px 30px;
}
.search_result_alternate {
  background: #e0e9f1;
  border-bottom: 1px solid #d0d0d0;
  border-top: 1px solid #d0d0d0;
}
.search_result_title {
  font-weight: bold;
  font-size: 110%;
}
.search_result_synopsis span.term1,
.search_result_synopsis span.term2,
.search_result_synopsis span.term3 {
  color: #000;
  font-weight: bold;
}
.search_result_synopsis span.term1 {
  background-color: #FFFF66;
}
.search_result_synopsis span.term2 {
  background-color: #A0FFFF;
}
.search_result_synopsis span.term3 {
  background-color: #99FF99;
}
.search_result_synopsis_highlight {
  background-color: #fcffcc;
}
span.search_result_info {
  padding: 0 0 0px 25px;
}
.autosuggestion div {
  padding: 0 0 20px 30px;
}
.autosuggestion {
  margin-top: 20px;
}
.autosuggestion p:first-child {
  font-weight: bold;
  color: red;
}
/**************************
Advanced search styles
***************************/
.search_summary {
  font-weight: bold;
  font-size: 90%;
  padding: 0px 30px 6px 30px;
}
.search_features {
  background: #e0e9f1;
  border-bottom: 1px solid #d0d0d0;
  border-top: 1px solid #d0d0d0;
}
.advanced_searchbox > ol > li {
  display: inline-block;
  width: 30%;
  list-style: none;
}
.advanced_searchbox p {
  margin: 0 0 5px 0;
}
.advanced_searchbox label {
  font-weight: normal;
}
.advanced_searchbox input.textfield {
  width: 217px;
  line-height: 16px;
  padding: 1px 0 1px 3px;
  height: 17px;
}
.sort_container {
  float: left;
  font-weight: bold;
}
div.sort_items {
  padding: 4px 0;
  margin: 8px 0px 14px 0px;
  line-height: 18px;
  border-bottom: 1px dashed #d0d0d0;
  border-top: 1px dashed #d0d0d0;
}
div.sort_items span.item {
  margin: 0px 6px;
  padding: 1px 0 1px 22px;
  background: url(_gfx/cmn/arrow.png) 0px 1px no-repeat;
  line-height: 18px !important;
}
div.sort_items span.item IMG {
  vertical-align: middle;
  margin: 4px 0 5px 0;
}
div.sort_items span.item a {
  line-height: 18px;
}
.sort_container_inline {
  font-weight: bold;
  width: 100%;
  /** for IE6/7 **/
}
.sort_container_inline div.sort_title {
  float: left;
  clear: both;
  width: 145px;
  line-height: 18px;
}
.sort_container_inline div.sort_items {
  float: left;
  margin: 0px;
  padding: 0px;
  border: 0;
  clear: right;
  min-width: 230px;
}
a.advanced_search_link {
  display: block;
}
/* Search Widget Start */
.search_query_container {
  padding: 20px 30px  0 30px;
}
.search_query {
  width: 85%;
  min-width: 180px;
}
.search_button {
  width: 13%;
  min-width: 80px;
}
/* Search Widget End */
/****Splash Page***/
.splash_page {
  text-align: center;
  padding: 100px 0;
}
/*** Facility Directory TFS 9719 ***/
.facility_directory_list_view_widget .listtype_listtable th.reserve_button_th,
.facility_directory_list_view_widget .listtype_listtable td.reserve_button_td,
.facility_directory_list_view_widget .listtype_listtable th.facility_availability_th,
.facility_directory_list_view_widget .listtype_listtable td.facility_availability_td {
  display: none;
}
/*******************************************
Put desktop view styles inside this media query
********************************************/
/***40.5em = 648px***/
@media screen and (min-width: 40.5em) {
  /*** Facility Directory TFS 9719 ***/
  .facility_directory_list_view_widget .listtype_listtable th.reserve_button_th,
  .facility_directory_list_view_widget .listtype_listtable th.facility_availability_th,
  .facility_directory_list_view_widget .listtype_listtable td.reserve_button_td,
  .facility_directory_list_view_widget .listtype_listtable td.facility_availability_td {
    display: table-cell;
  }
  .mobile_only {
    display: none !important;
  }
  .mobile_hide {
    display: table-cell;
  }
  #top_bar.sticky {
    position: fixed;
  }
  #top_bar.sticky + div {
    margin-top: 0px;
  }
  #view-responsive {
    display: block;
  }
  /**reset mobile styles**/
  #headercolumn {
    background-image: none !important;
    height: auto !important;
  }
  .mobile_header {
    margin: 0;
    color: inherit;
    font-weight: normal;
    text-transform: none;
    font-size: inherit;
    height: auto;
    line-height: inherit;
    background-image: none;
    padding: 0;
  }
  .mobile_list,
  .mobile_box {
    border: 0;
  }
  .mobile_box > div {
    background: transparent;
    padding: 0;
  }
  .mobile_list ul li a,
  .mobile_list .box_bottomlink,
  .mobile_box .box_bottomlink,
  .mobile_list ul li a:hover {
    display: inline;
    border: 0;
    padding: 0;
    background: transparent none;
    font-weight: normal;
    font-style: normal;
  }
  #page_footer {
    padding: 0;
    font-size: 100%;
  }
  #page_footer a {
    margin: 0;
  }
  /**these items were hidden for mobile view, need to be shown**/
  #sso_login_bar,
  #member_login_bar,
  #top_nav,
  #weather,
  .home_collage,
  .home_buttons,
  .home_news img,
  .dropdownmenu {
    display: block;
  }
  /******************
    header
    ******************/
  #siteheader {
    position: relative;
  }
  /* Section 508 skip navigation menu */
  a#home_link {
    position: absolute;
    display: block;
    text-indent: -4000px;
    background-image: none !important;
  }
  #searchbox {
    float: right;
    width: 172px;
    height: 28px;
  }
  #searchbox input {
    margin: 0;
    float: left;
  }
  #searchbox a {
    float: left;
    width: auto;
    height: auto;
  }
  /***important alert****/
  .alert_container .important_alert {
    padding: 0;
    width: 94%;
  }
  /***********************************
    Homepage
    ***********************************/
  .homepagelayout .mostpopular .content_area,
  .homepagelayout .home_collage .content_area {
    padding: 0px;
  }
  .home_collage a[href="javascript:void(0);"] {
    cursor: default;
  }
  .home_floatarea {
    position: absolute;
    top: 30px;
    left: 30px;
    padding: 30px 10px 10px 10px;
    width: 250px !important;
    height: 100px;
    border: 0px;
    color: #ffffff;
    z-index: 3;
  }
  /*************************************
    sidenav
    ***************************************/
  .sidenav {
    float: left;
  }
  .small_col .sidenav {
    float: right;
  }
  .sidenav ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .sidenav ul li,
  .sidenav ul li.sidenav_expanded > a {
    display: block;
  }
  .sidenav ul li a,
  .sidenav ul li a:hover {
    text-decoration: none;
    display: block;
    padding: 7px 7px 7px 23px;
    line-height: 120%;
    position: relative;
  }
  .sidenav ul li.sidenav_current > a:before,
  .sidenav ul li.sidenav_haschildren > a:before {
    position: absolute;
    content: "";
    background-position: -8px -4px;
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
    left: 12px;
    top: 11px;
  }
  .sidenav ul li li.sidenav_current > a:before,
  .sidenav ul li li.sidenav_haschildren > a:before {
    left: 20px;
  }
  .sidenav ul li li li.sidenav_current > a:before,
  .sidenav ul li li li.sidenav_haschildren > a:before {
    left: 30px;
  }
  .sidenav ul li li li li.sidenav_current > a:before,
  .sidenav ul li li li li.sidenav_haschildren > a:before {
    left: 40px;
  }
  .sidenav ul li li li li li.sidenav_current > a:before,
  .sidenav ul li li li li li.sidenav_haschildren > a:before {
    left: 50px;
  }
  .sidenav ul li li li li li li.sidenav_current > a:before,
  .sidenav ul li li li li li li.sidenav_haschildren > a:before {
    left: 60px;
  }
  .sidenav ul li li li li li li li.sidenav_current > a:before,
  .sidenav ul li li li li li li li.sidenav_haschildren > a:before {
    left: 70px;
  }
  .sidenav ul li.sidenav_haschildren > a:before {
    background-position: 0px 0px;
  }
  .sidenav ul ul li.sidenav_haschildren > a:before {
    background-position: -14px 0px;
  }
  .sidenav ul li.sidenav_expanded > a:before,
  .sidenav ul ul li.sidenav_expanded > a:before {
    background-position: -7px 0px;
  }
  .sidenav ul li.sidenav_current > a:hover:before {
    background-position: -4px -4px;
  }
  .sidenav ul li.sidenav_expanded > a:hover:before,
  .sidenav ul li.sidenav_haschildren > a:hover:before {
    background-position: -7px 0px;
  }
  .sidenav ul li.sidenav_haschildren > a:before {
    left: 10px;
    top: 12px;
    width: 7px;
    height: 4px;
  }
  .sidenav ul li li a {
    padding-left: 33px !important;
  }
  .sidenav ul li li li a {
    padding-left: 43px !important;
  }
  .sidenav ul li li li li a {
    padding-left: 53px !important;
  }
  .sidenav ul li li li li li a {
    padding-left: 63px !important;
  }
  .sidenav ul li li li li li li a {
    padding-left: 73px !important;
  }
  /******************************
    Page templates
    **********************************/
  .column {
    float: left;
    width: 100%;
  }
  .twocolumnswithbottomlayout .left_col.column,
  .twocolumnswithbottomlayout .right_col.column {
    width: 50%;
  }
  .threecolumnswithbottomlayout .left_col.column,
  .threecolumnswithbottomlayout .right_col.column,
  .threecolumnswithbottomlayout .middle_col.column {
    width: 33.3%;
  }
  .standardlayout .column.right_col,
  .standardthreecolumnlayout .column.right_col {
    width: 74%;
    float: right;
  }
  .standardlayout .column.left_col,
  .standardthreecolumnlayout .column.left_col {
    width: 24%;
    margin-left: 2%;
  }
  .threecolumnswithbottomlayout .small_box,
  .twocolumnswithbottomlayout .small_box {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .bottom_col {
    clear: both;
  }
  /***title_widget******/
  .printer_friendly,
  .sharelink,
  .rss,
  .thickbox {
    padding-left: 18px;
  }
  .twitter_tweet_btn iframe {
    width: 115px !important;
  }
  .standardlayout .left_col .title_widget {
    padding: 0 0 10px;
  }
  .printer_friendly {
    background-position: 0 0;
  }
  .sharelink {
    background-position: 0 -60px;
  }
  .rss {
    background-position: 0 -15px;
  }
  .thickbox {
    background-position: 0 -30px;
  }
  /*********************
    content area
    *********************/
  .content_area,
  #sitebody .gsc-control-cse {
    padding: 23px 22px 0px 22px;
  }
  .content_area:empty {
    padding: 0 !important;
  }
  .twocolumnreverselayout .has_small_col {
    width: 66%;
  }
  .twocolumnreverselayout .small_col {
    float: right;
    width: 28%;
    margin-right: 3% !important;
    padding-top: 10px;
  }
  .standardthreecolumnlayout .small_col {
    margin-left: 3%;
    width: 97%;
  }
  /*******************************
    department Boxes
    ************************************/
  .small_box {
    vertical-align: top;
    width: 100%;
    margin-bottom: 14px;
    clear: both;
    word-wrap: break-word;
  }
  .standardthreecolumnlayout .small_col .small_box {
    width: 46%;
    margin-right: 2%;
    display: inline-block;
  }
  .small_box .box_title {
    margin: 0;
    font-size: 150%;
  }
  .small_box .box_content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 120%;
  }
  .small_box .box_content ul li {
    padding: 0  0 15px;
  }
  .small_box .box_content ul img {
    margin-right: 3px;
    vertical-align: bottom;
  }
  .small_box .box_content .item_smalltext {
    margin: 0;
    font-size: 90%;
  }
  .small_box .item_new,
  .listtable span.item_new {
    color: #009768;
    font-size: small;
    font-weight: bold;
    width: 44px;
    height: 15px;
    display: inline-block;
    margin-left: 5px;
  }
  .small_box .box_content ul.item-list {
    margin: 0;
    padding: 4px 0 0 0;
    border: 0;
  }
  .small_box .box_content ul.item-list li {
    padding: 0;
  }
  .small_box .box_content ul.item-list li.item-email {
    padding-left: 18px;
    background: url(_gfx/cmn/email_table.png) 0 1px no-repeat;
  }
  .small_box .box_content ul.item-list li.item-phone {
    padding-left: 18px;
    background: url(_gfx/cmn/phone.png) 0px 0px no-repeat;
  }
  .small_box .box_content ul.item-list li.item-map {
    padding-left: 18px;
    background: url(_gfx/cmn/map.png) 0 1px no-repeat;
  }
  .small_box.staff_box .box_content ul.item-list li.item-phone,
  .small_box.staff_box .box_content ul.item-list li.item-email,
  .small_box.businesses_box .box_content ul.item-list li.item-phone,
  .small_box.businesses_box .box_content ul.item-list li.item-email {
    line-height: 17px;
  }
  .small_box.faq_box .box_content > ul > li {
    padding: 4px 0;
  }
  .small_box.faq_box .box_content ul ul li,
  .small_box.service_box .service_list li {
    border: 0;
  }
  .small_box.service_box ul li span {
    padding: 0;
  }
  .small_box .sticky {
    display: none;
  }
  /********************************
    error page "Page Not Found"
    ***********************************/
  .error_comment_field textarea {
    width: 500px !important;
    min-height: 150px!important;
  }
  /*************************************
    Minicalendar widget
    ***************************************/
  .standardthreecolumnlayout .small_col .minicalendar_widget {
    width: 46%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
  }
  /*************************************
    Calendar month view
    ***********************************/
  .calendar_widget {
    max-width: 100%;
    font-size: inherit !important;
    line-height: inherit !important;
  }
  .calendar_grid .calendar_title {
    width: 100%;
    background-image: none;
    height: auto;
  }
  .calendar_grid .calendar_title td.calendar_title_content {
    padding: 11px 0 10px 0;
    width: 60%;
    overflow: visible;
  }
  .calendar_grid .calendar_title td.calendar_nextprev {
    width: 20% !important;
    padding: 8px 0 0 0;
    text-align: center;
  }
  .calendar_grid td.calendar_nextprev a {
    text-indent: 0;
    background-image: none;
    display: inline;
  }
  .calendar_grid td.calendar_day,
  .calendar_grid td.calendar_today,
  .calendar_grid td.calendar_weekendday,
  .calendar_grid td.calendar_othermonthday {
    text-align: left;
    vertical-align: top;
    line-height: 25px;
    padding: 3px 8px;
    height: 105px;
    word-wrap: break-word;
  }
  .calendar_grid.calendar td.calendar_day_with_items {
    cursor: default;
  }
  .calendar_grid .calendar_items {
    display: block;
    position: static;
    z-index: 1;
    margin-top: 0px;
    background-color: transparent;
    border: solid 0px #dddddd;
    box-shadow: 0 0 0;
    min-width: 0px;
    min-height: 0px;
    text-align: left;
    padding: 0px;
  }
  .calendar_eventtime,
  .calendar_eventlink {
    display: block;
  }
  .calendar_more {
    display: block;
  }
  .current_month_title.mobile_hide {
    display: inline-block;
  }
  .calendar.calendar_grid td.calendar_day > a,
  .calendar.calendar_grid td.calendar_today > a,
  .calendar.calendar_grid td.calendar_weekendday > a,
  .calendar.calendar_grid td.calendar_othermonthday > a {
    text-decoration: none !important;
  }
  .calendar_grid td.calendar_day_with_items,
  .calendar_grid td.calendar_day_with_items > a {
    text-decoration: none;
  }
  /***************************************** Added by Texas Team  Start **********************/
  /* Added by Ding Yuliang Start: Widgets on Site Template*/
  /********************************
    Service Directory widget
    *********************************/
  .service_box .box_content ul.service_list {
    padding: 2px 0px 2px 20px;
    margin: 0;
  }
  .service_box .box_content .toggle_service {
    margin: 0;
  }
  .service_box .box_content ul.service_list a,
  .service_box .box_content > ul > li {
    border: 0px !important;
  }
  /**********************************
    service request widget
    ********************************/
  .service_request_widget .initial_page .initial_request {
    margin-left: 242px;
    clear: none;
  }
  /*************************
    searchblox
    **************************/
  .search_features a.advanced_search_link {
    margin: -32px 0 0 0px;
    position: relative;
    float: right;
  }
  .adsearch_button {
    bottom: 0px;
    left: 100%;
  }
  /******sprint 32*********/
  .feedback_list label,
  .shareemail_list label {
    display: inline-block;
    width: 145px;
    vertical-align: top;
  }
  .feedback_list .recaptcha_response_hint label {
    width: auto;
  }
  .front_end_form input[type='text'].shareemail_subjectheader_input {
    width: 456px;
  }
  .feedback_list .feedback_message_textarea,
  .shareemail_list .shareemail_message_textarea {
    width: 456px;
    height: 113px;
  }
  .sendemail_error {
    color: red;
  }
  /*Start of Main Login Page Style*/
  .main_login_page .sitebody {
    margin: auto;
    min-height: 550px;
    padding-top: 100px;
    width: 920px;
    padding: 100px 20px 0 20px;
  }
  .main_login_page .command_box {
    margin-top: 10px;
  }
  /*End of Main Login Page Style*/
  /*************************End of Sprint32*/
  /*************************Start of Sprint 34*/
  /* Service Request bug. (TFS#5234, BTNET#334 - #32 in excel.)
         * list sortable at front end.
         */
  .column .listtable th.sort_asc,
  .column .listtable th.sort_desc {
    white-space: nowrap;
  }
  .column .listtable th.sort_asc a,
  .column .listtable th.sort_desc a {
    white-space: normal;
  }
  .column .listtable th.sort_asc:after {
    content: "";
    background: url(_gfx/cmn/sort-arrows.png) no-repeat scroll -16px 0 transparent;
    display: inline-block;
    height: 16px;
    width: 16px;
    vertical-align: bottom;
    margin-left: 7px;
  }
  .column .listtable th.sort_desc:after {
    content: "";
    background: url(_gfx/cmn/sort-arrows.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    width: 16px;
    vertical-align: bottom;
    margin-left: 7px;
  }
  /*BTNET469 - #9 in excel*/
  .form_question_copied_text {
    color: red;
    font-weight: bold;
  }
  /*Moved from custom.css - Start*/
  /*show message after business submit.*/
  .front_end_body .vi-temp-message-container {
    position: fixed;
    left: 40%;
    top: 25%;
    color: #363636;
    border: 1px solid #f8ddad;
    border-radius: 4px;
    box-shadow: 0 -2px 2px 1px #adadad;
    -webkit-box-shadow: 0 -2px 2px 1px #adadad;
    background: #feeccb url(_gfx/cmn/messagebox_strip.gif) 0 0 repeat-x;
    line-height: 27px;
    padding: 0 10px;
    z-index: 100000;
  }
  .front_end_body .vi-temp-message-container-error {
    color: #cd0a0a;
    border: 1px solid #CD0A0A;
    background: #fef1ec;
  }
  /* Fix for bug #4892 : show red message when unconifrmed reporter login.*/
  .service_request_widget .unconfirmed_reporter_page ul.formlist li span.service_request_reporter_not_confirmed {
    color: red;
  }
  /*cannot click menu if logined user does not have member-only access permission*/
  .sidenav ul li.sidenav_notaccess > a {
    cursor: default;
  }
  .dropdownmenu ul li.notaccess > a {
    cursor: default;
  }
  /*Moved from custom.css - End*/
  /*************************End of Sprint 34*/
  /***********************************
    Backend Styles
    ************************************/
  /**Locations of header widgets in the site template, modified for each project**/
  .site_template_column.header_column {
    position: relative;
    z-index: 11;
  }
  .site_template_column.header_column .widget_wrapper {
    float: right;
    min-width: 100px;
    z-index: 6;
    position: relative;
    clear: none;
  }
  .site_template_column.header_column .widget_wrapper #searchbox {
    right: 0;
    top: 0;
    position: relative;
  }
  /**Header widgets End**/
  /******************************
    Feedback Lightbox Reset
    **********************************/
  .feedback_lightbox,
  .send_share_email_lightbox {
    width: 650px;
  }
  .feedback_lightbox .vi-outer .vi-c .vi-main,
  .send_share_email_lightbox .vi-outer .vi-c .vi-main {
    width: 650px;
  }
  .feedback_lightbox .vi-outer .vi-c .vi-main .vi-content iframe,
  .send_share_email_lightbox .vi-outer .vi-c .vi-main .vi-content iframe {
    width: 650px !important;
  }
  .dialog_body .feed_back_wrapper #feedback_sendemail_form .feedback_list li label {
    display: inline-block;
  }
  /* end */
}
/***for tablet landscape and larger 59.9375em = 959px***/
@media only screen and (min-width: 59.9375em) {
  .standardthreecolumnlayout .has_small_col {
    width: 66%;
  }
  .standardthreecolumnlayout .small_col {
    float: right;
    width: 28%;
    margin-right: 3% !important;
    padding-top: 10px;
    margin-left: 0;
  }
  .has_small_col .content_area {
    padding-right: 0;
  }
  .standardthreecolumnlayout .small_col .small_box {
    width: 100%;
    display: block;
    margin-right: 0;
  }
  .standardthreecolumnlayout .small_col .content_area {
    margin: 0 0 14px 0px;
  }
  .standardthreecolumnlayout .small_col .image_widget,
  .standardthreecolumnlayout .small_col .minicalendar_widget {
    width: 100%;
    display: block;
    margin-right: auto;
  }
  /* 03/15/2013 Ya Hongbo changed this value from '105' to '110', for in frontend page, the Meeting List View/Agenda column cannot full display. */
  .meeting_widget th + th + th {
    width: 110px;
  }
  .meeting_widget th + th + th + th {
    width: 110px;
  }
  .meeting_widget th + th + th + th + th {
    width: 80px;
  }
  .meeting_widget td > .pdf_icon > a,
  .meeting_widget td > .html_icon > a,
  .meeting_widget td > .package_icon > a {
    display: inline !important;
  }
  .widget_container_div {
    margin-top: 0px !important;
  }
}
.meeting_widget_item .widget_container_div {
  margin-top: 0px ;
}
/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */
/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/
/* External proxima fonts imported through the <link> attribute inside the pager header web template */

/* @font-face { */
  /* font-family: 'Proxima Nova'; */
  /* src: url('/fonts-proxima-nova-regular.woff'); */
/* } */
/* @font-face { */
  /* font-family: 'Proxima Nova Bold'; */
  /* src: url('/fonts-proxima-nova-bold.woff'); */
/* } */

/*for backend views**/
#configure_widgets #siteheader,
#configure_widgets #sitebody,
#configure_widgets #footercolumn,
#configure_widgets #page_footer .footer_copyright {
  min-width: 0;
  width: 98%;
}
/*Sprint 34 start*/
/*For loading style*/
.loading span {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  padding-left: 40px;
  padding-top: 7px;
}
/*form/survery*/
.form_survey_widget .answer_container textarea {
  min-width: 500px;
  min-height: 200px;
}
/*form/survey upload file type*/
.uploadfile_maxsize span {
  display: inline-block;
}
.uploadfile_allowedtype span {
  display: inline-block;
}
/***20121011***/
.uploadfile_allowedtype .show_info,
.uploadfile_maxsize .show_info {
  display: inline-block;
  font-weight: bold;
}
/*Sprint 34 end*/
/************Start of Sprint 35*******************/
/*Start of Wdiget*/
/***mixins determines if we can lighten the table-header-bg for the buttons or not.***/
.facility_directory_widgets .facility_detail_page ul.facility_infos {
  list-style: none;
}
.facility_directory_widgets .facility_detail_page .facility_item_header {
  background: #285ef7;
  padding: 5px;
  color: #ffffff;
  margin-bottom: 5px;
}
.facility_directory_widgets .facility_detail_page .facility_item_header a.facility_item_name {
  float: left;
  color: #ffffff;
  display: inline;
}
.facility_directory_widgets .facility_detail_page .facility_item_header h2.facility_item_name {
  float: left;
  color: #ffffff;
  display: inline;
}
.facility_directory_widgets .facility_detail_page .facility_item_header a.facility_item_reservebutton {
  float: right;
  color: #ffffff;
  text-decoration: none;
  background-color: #638af9;
  padding: 0 3px;
  border-radius: 3px 3px 3px 3px;
  margin-top: 15px;
}
.facility_directory_widgets .facility_detail_page .facility_item_photo {
  float: left;
  width: 350px;
  min-height: 208px;
}
.facility_directory_widgets .facility_detail_page .facility_item_photo img {
  width: 100%;
  border: solid 1px #9FBCCA;
}
.facility_directory_widgets .facility_detail_page .facility_item_photo.not_available_photo {
  border: solid 1px #9FBCCA;
  background: url("_gfx/no-image.png") no-repeat scroll center center transparent;
}
.facility_directory_widgets .facility_detail_page ol.facility_item_infos1 {
  float: left;
  width: 150px;
  list-style: none;
  margin: 0 0 0 15px;
}
.facility_directory_widgets .facility_detail_page ol.facility_item_infos1 li {
  margin-bottom: 5px;
}
.facility_directory_widgets .facility_detail_page ol.facility_item_infos1 span.item_label {
  display: block;
  color: #383838;
  font-weight: bold;
  text-transform: uppercase;
}
.facility_directory_widgets .facility_detail_page ol.facility_item_infos1 span.item_value {
  display: block;
}
.facility_directory_widgets .facility_detail_page div.facility_item_infos2 {
  float: left;
  list-style: none;
  width: 150px;
  margin: 0 0 0 15px;
}
.facility_directory_widgets .facility_detail_page div.facility_item_infos2 span.item_label {
  display: block;
  color: #383838;
  font-weight: bold;
  text-transform: uppercase;
}
.facility_directory_widgets .facility_detail_page div.facility_item_infos2 ol.facility_item_amenties {
  list-style: disc;
}
.facility_directory_widgets .facility_detail_page div.facility_item_infos2 ol.facility_item_categories {
  list-style: disc;
}
.facility_directory_widgets .reservation_confirm_container .reservation_confirmation span.item_label {
  display: block;
  font-weight: bold;
}
.facility_directory_widgets .reservation_confirm_container .reservation_details {
  margin-top: 20px;
}
.facility_directory_widgets .reservation_confirm_container .reservation_details span.item_label {
  display: block;
  font-weight: bold;
}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list {
  list-style: none;
  border-top: solid 1px #d0d0d0;
  border-bottom: solid 1px #d0d0d0;
  padding: 5px 15px;
}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li {
  margin: 5px 0;
}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_time {
  float: left;
  width: 100px;
}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_duration {
  float: left;
  width: 100px;
}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_totalfee {
  float: left;
  width: 100px;
}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_totalfee + li {
  clear: both;
}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_city {
  float: left;
  width: 160px;
}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_state {
  float: left;
  width: 120px;
}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_zip {
  float: left;
  width: 100px;
}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_zip + li {
  clear: both;
}
.facility_directory_widgets .location_input {
  min-width: 300px;
}
.facility_directory_widgets .listtype_listformated li {
  border-bottom: none !important;
}
.facility_directory_widgets .listtype_listformated .facility_item_header {
  background: #285ef7;
  padding: 5px;
  color: #ffffff;
  margin-bottom: 5px;
}
.facility_directory_widgets .listtype_listformated .facility_item_header a.facility_item_name {
  float: left;
  color: #ffffff;
}
.facility_directory_widgets .listtype_listformated .facility_item_header a.facility_item_direction {
  margin-left: 10px;
  float: left;
  color: #ffffff;
}
.facility_directory_widgets .listtype_listformated .facility_item_header span.facility_item_distance {
  margin-left: 10px;
  float: left;
  color: #ffffff;
}
.facility_directory_widgets .listtype_listformated .facility_item_header a.facility_item_reservebutton {
  float: right;
  color: #ffffff;
  text-decoration: none;
  background-color: #638af9;
  padding: 0 3px;
  border-radius: 3px 3px 3px 3px;
}
.facility_directory_widgets .listtype_listformated a.facility_item_photo_link {
  float: left;
  width: 350px;
  min-height: 208px;
}
.facility_directory_widgets .listtype_listformated a.facility_item_photo_link img {
  width: 100%;
  border: solid 1px #9FBCCA;
}
.facility_directory_widgets .listtype_listformated a.facility_item_photo_link.not_available_photo {
  border: solid 1px #9FBCCA;
  background: url("_gfx/no-image.png") no-repeat scroll center center transparent;
}
.facility_directory_widgets .listtype_listformated ol.facility_item_infos1 {
  float: left;
  width: 150px;
  list-style: none;
  margin: 0 0 0 15px;
}
.facility_directory_widgets .listtype_listformated ol.facility_item_infos1 li {
  margin-bottom: 5px;
}
.facility_directory_widgets .listtype_listformated ol.facility_item_infos1 span.item_label {
  display: block;
  color: #383838;
  font-weight: bold;
  text-transform: uppercase;
}
.facility_directory_widgets .listtype_listformated ol.facility_item_infos1 span.item_value {
  display: block;
}
.facility_directory_widgets .listtype_listformated div.facility_item_infos2 {
  float: left;
  list-style: none;
  width: 150px;
  margin: 0 0 0 15px;
}
.facility_directory_widgets .listtype_listformated div.facility_item_infos2 span.item_label {
  display: block;
  color: #383838;
  font-weight: bold;
  text-transform: uppercase;
}
.facility_directory_widgets .listtype_listformated div.facility_item_infos2 ol.facility_item_amenties {
  list-style: disc;
}
/*.facility_directory_list_view_widget .listtype_listtable .listtable th{ background:@table-header-bg !important;}*/
.facility_directory_list_view_widget .listtype_listtable .reserve_button_td {
  white-space: nowrap;
}
.facility_directory_list_view_widget .listtype_listtable .reserve_button_td a {
  color: #ffffff;
  text-decoration: none;
  background: #285ef7;
  padding: 3px 5px;
  border-radius: 3px 3px 3px 3px;
}
.facility_directory_map_view_widget #googleMapCanvas {
  width: 100%;
  height: 500px;
  border: solid 1px #d0d0d0;
}
.facility_directory_map_view_widget #googleMapCanvas.no_facility {
  padding: 20px;
}
.facility_directory_map_view_widget .multicats_container {
  margin-top: 10px;
}
.facility_directory_map_view_widget .multicats_container .multicats_title {
  font-weight: bold;
}
.facility_directory_map_view_widget .multicats_container ol {
  padding: 5px;
  list-style: none;
}
.facility_directory_map_view_widget .multicats_container ol li {
  width: 32%;
  display: inline-block;
  margin-bottom: 5px;
  padding: 0px;
  vertical-align: top;
}
.facility_directory_map_view_widget .multicats_container ol li img {
  width: 32px !important;
  float: left;
}
.facility_directory_map_view_widget .multicats_container ol li span.catimage_holder {
  width: 32px !important;
  display: inline-block;
}
.facility_directory_map_view_widget .multicats_container ol li input {
  height: 24px;
  margin: 0 3px;
}
.facility_directory_map_view_widget .multicats_container ol li label {
  height: 24px !important;
  margin: 0 3px;
}
.facility_directory_map_view_widget .multicats_container ol li.select_allcats {
  display: inline-block;
  width: 32%;
}
.facility_directory_map_view_widget .multicats_container ol li.select_allcats label {
  font-weight: bold;
}
.facility_directory_map_view_widget .multicats_container ol li.select_nonecats {
  display: inline-block;
  width: 67%;
}
.facility_directory_map_view_widget .multicats_container ol li.select_nonecats label {
  font-weight: bold;
}
.facility_directory_map_view_widget .facility_mapmarker_infos {
  width: 99%;
  margin-top: 10px;
}
.facility_directory_map_view_widget .facility_mapmarker_infos .facility_item_header {
  padding-bottom: 5px;
}
.facility_directory_map_view_widget .facility_mapmarker_infos span.facility_item_name {
  display: block;
  font-size: 20px;
}
.facility_directory_map_view_widget .facility_mapmarker_infos span.facility_item_name a {
  font-size: 20px;
  text-decoration: none;
}
.facility_directory_map_view_widget .facility_mapmarker_infos span.facility_item_name a:hover {
  font-size: 20px;
  text-decoration: underline;
}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_infos li.facility_item_address a {
  text-decoration: none;
}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_infos li.facility_item_address a:hover {
  text-decoration: underline;
}
.facility_directory_map_view_widget .facility_mapmarker_infos span.facility_item_reservebutton {
  margin: 10px 0;
  display: block;
}
.facility_directory_map_view_widget .facility_mapmarker_infos span.facility_item_reservebutton a {
  color: #ffffff;
  text-decoration: none;
  background-color: #638af9;
  padding: 0 3px;
  border-radius: 3px 3px 3px 3px;
}
.facility_directory_map_view_widget .facility_mapmarker_infos a.facility_item_photo_link {
  float: right;
  width: 100px;
  min-height: 68px;
}
.facility_directory_map_view_widget .facility_mapmarker_infos a.facility_item_photo_link img {
  width: 100%;
  border: solid 1px #9FBCCA;
}
.facility_directory_map_view_widget .facility_mapmarker_infos a.facility_item_photo_link.not_available_photo {
  border: solid 1px #9FBCCA;
  background: url("_gfx/no-image.png") no-repeat scroll center center transparent;
}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_infos {
  list-style: none;
  margin: 0;
  padding: 0;
}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_infos > li {
  margin-bottom: 5px;
}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_infos span.item_label {
  display: inline-block;
  color: #383838;
  font-weight: bold;
  text-transform: uppercase;
}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_infos span.item_value {
  display: inline-block;
  margin-left: 5px;
}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_amenties {
  list-style: disc;
}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_amenties li {
  width: 49%;
  float: left;
}
.facility_directory_map_view_widget .totalfacility_container .totalfacility_value {
  font-weight: bold;
}
.v_google_map_canvas img {
  max-width: none !important;
}
.facility_directory_map_view_widget .facilities_mapmarker_infos ol {
  padding: 0;
}
.facility_directory_map_view_widget .facilities_mapmarker_infos ol .facility_item_li {
  padding-bottom: 10px;
}
.facility_directory_map_view_widget .facilities_mapmarker_infos ol li div.facility_mapmarker_infos .facility_item_photo_link {
  display: none;
}
.facility_directory_map_view_widget .facilities_mapmarker_infos ol li div.facility_mapmarker_infos .facility_item_infos {
  display: none;
}
.facility_directory_map_view_widget .facilities_mapmarker_infos .facility_item_toggle {
  cursor: pointer;
  text-align: center;
  background-color: #285ef7;
  color: #ffffff;
  width: 100%;
  padding: 7px;
  border: none;
}
/*End of Widget*/
label.hidden.for_assistive_device {
  display: none !important;
}
/*Fontend Facility Reservation Submit(Reservation Submission partial view) Start*/
.hour_view_in_facility .hour_view_hint {
  text-align: left;
  padding: 1px;
  margin-bottom: 9px;
  clear: both;
}
.hour_view_in_facility .hour_view_hint span {
  display: inline-block;
  width: 130px;
  text-align: left;
  height: 20px;
  padding-left: 5px;
  vertical-align: bottom;
}
.hour_view_in_facility .hour_view_hint span.hint {
  width: 18px;
}
.hour_view_in_facility .reservable {
  border: 1px solid #9a9a9a;
  background-color: #fff !important;
}
.hour_view_in_facility .non_reservable,
.hour_view_in_facility .not_reservable {
  border: 1px solid #9a9a9a;
  background-color: #e2e2e2 !important;
}
.hour_view_in_facility .current_reservable {
  border: 2px solid #d79026 !important;
  border-radius: 2px;
  background-color: #fff !important;
  margin: -1px;
}
.hour_view_in_facility td.current_reservable {
  border: 1px solid #d79026 !important;
  border-radius: 2px;
  background-color: #fff !important;
  box-shadow: 0 0 0 1px #d79026;
}
.hour_view_in_facility .invalid_reservable {
  border: 1px solid #6f3504;
  color: #fff;
  background-color: #ba5910;
}
.hour_view_in_facility .hour_review_table,
.hour_view_in_facility .hour_review_table {
  width: 100%;
}
.hour_view_in_facility table {
  margin: 0px;
  padding: 0px;
}
.hour_view_in_facility td.day_view_column {
  text-align: left;
  padding: 0px;
  width: 100px;
}
.hour_view_in_facility .day_view_column input[type='checkbox'],
.hour_view_in_facility .day_view_column label {
  font-weight: bold !important;
  display: inline-block;
  vertical-align: middle;
}
.hour_view_in_facility .hour_view_column table,
.hour_view_in_facility .hour_view_column table tbody td {
  border-collapse: separate;
  border-spacing: 2px;
  border: 1px solid #9a9a9a;
}
.hour_view_in_facility .hour_view_column table {
  border: 0;
}
.hour_view_in_facility .hour_view_column table tbody td {
  width: 22px;
  height: 22px;
  cursor: pointer;
  text-align: center;
}
.hour_view_in_facility .hour_view_column table.hour_review tbody td {
  cursor: default;
}
.hour_view_in_facility .hour_view_column .apm {
  font-weight: bold;
  cursor: default;
}
.hour_view_in_facility .summary_container table {
  background: #ffffff !important;
  padding: 0px !important;
  margin: 10px 0;
  border: 1px solid #d0d0d0;
  border-collapse: collapse;
}
.hour_view_in_facility .summary_container table th {
  color: #ffffff;
  border-collapse: collapse;
  text-align: center;
  min-width: 122px;
  padding: 5px 10px;
  background: #285ef7;
}
.hour_view_in_facility .summary_container table td {
  border-collapse: collapse;
  text-align: center;
  min-width: 122px;
  border: 1px solid #d0d0d0;
  padding: 5px 10px;
}
.facility_detail_dialog_in_submission ul.facility_infos {
  list-style: none;
}
.facility_detail_dialog_in_submission .facility_item_header {
  background: #285ef7;
  padding: 5px;
  color: #ffffff;
  margin-bottom: 5px;
}
.facility_detail_dialog_in_submission .facility_item_header a.facility_item_name {
  float: left;
  color: #ffffff;
}
.facility_detail_dialog_in_submission .facility_item_header a.facility_item_reservebutton {
  float: right;
  color: #ffffff;
  text-decoration: none;
  background-color: #638af9;
  padding: 0 3px;
  border-radius: 3px 3px 3px 3px;
}
.facility_detail_dialog_in_submission .facility_item_photo {
  float: left;
  width: 350px;
  min-height: 208px;
}
.facility_detail_dialog_in_submission .facility_item_photo img {
  width: 100%;
  border: solid 1px #9FBCCA;
}
.facility_detail_dialog_in_submission .facility_item_photo.not_available_photo {
  border: solid 1px #9FBCCA;
  background: url("_gfx/no-image.png") no-repeat scroll center center transparent;
}
.facility_detail_dialog_in_submission ol.facility_item_infos1 {
  float: left;
  width: 150px;
  list-style: none;
  margin: 0 0 0 15px;
}
.facility_detail_dialog_in_submission ol.facility_item_infos1 li {
  margin-bottom: 5px;
}
.facility_detail_dialog_in_submission ol.facility_item_infos1 span.item_label {
  display: block;
  color: #383838;
  font-weight: bold;
  text-transform: uppercase;
}
.facility_detail_dialog_in_submission ol.facility_item_infos1 span.item_value {
  display: block;
}
.facility_detail_dialog_in_submission div.facility_item_infos2 {
  float: left;
  list-style: none;
  width: 150px;
  margin: 0 0 0 15px;
}
.facility_detail_dialog_in_submission div.facility_item_infos2 span.item_label {
  display: block;
  color: #383838;
  font-weight: bold;
  text-transform: uppercase;
}
.facility_detail_dialog_in_submission div.facility_item_infos2 ol.facility_item_amenties {
  list-style: disc;
}
.facility_detail_dialog_in_submission div.facility_item_infos2 ol.facility_item_categories {
  list-style: disc;
}
ol.facility_reservation_list_frontend label {
  display: table;
}
.facility_city,
.facility_state,
.facility_postal_code {
  display: inline-block;
  vertical-align: middle;
}
.facility_city input,
.facility_state select,
.facility_postal_code input {
  width: 135px !important;
}
ol.facility_reservation_list_frontend input.reservation_date,
ol.facility_reservation_list_frontend input.reservation_organization,
ol.facility_reservation_list_frontend input.reservation_firstname,
ol.facility_reservation_list_frontend input.reservation_lastname,
ol.facility_reservation_list_frontend input.reservation_address,
ol.facility_reservation_list_frontend input.reservation_address2,
ol.facility_reservation_list_frontend input.reservation_postalcode,
ol.facility_reservation_list_frontend input.reservation_email,
ol.facility_reservation_list_frontend textarea.reservation_comment,
ol.facility_reservation_list_frontend li.reservation_date input {
  width: 420px;
}
ol.facility_reservation_list_frontend input.reservation_phone {
  width: 332px;
}
ol.facility_reservation_list_frontend input.reservation_phoneext {
  width: 132px;
}
ol.facility_reservation_list_frontend label.reservation_maxhours,
ol.facility_reservation_list_frontend label.reservation_fee {
  display: inline;
  font-weight: normal;
}
@media screen and (max-width: 480px) {
  form.event_register_attendees_form ol.facility_reservation_list_frontend .text_area_limit_size {
    min-width: 280px !important;
  }
  ol.facility_reservation_list_frontend input.reservation_date,
  ol.facility_reservation_list_frontend input.reservation_organization,
  ol.facility_reservation_list_frontend input.reservation_firstname,
  ol.facility_reservation_list_frontend input.reservation_lastname,
  ol.facility_reservation_list_frontend input.reservation_address,
  ol.facility_reservation_list_frontend input.reservation_address2,
  ol.facility_reservation_list_frontend input.reservation_postalcode,
  ol.facility_reservation_list_frontend input.reservation_email,
  ol.facility_reservation_list_frontend textarea.reservation_comment,
  ol.facility_reservation_list_frontend li.reservation_date input {
    width: 95%;
  }
  ol.facility_reservation_list_frontend input.reservation_phone {
    width: 65%;
  }
  .facility_directory_map_view_widget #googleMapCanvas {
    height: 350px;
  }
  .home-searchbox input.search-query {
    padding: 0 10px 0 10px !important;
  }
  .home-searchbox > div > a {
    font-size: 12px !important;
    margin: 0 3px 0 0;
  }
  .sitewrapper .listtable a.email_link.email {
    background-position-x: 0;
  }
  .shareemail_subject_input {
    width: 180px !important;
  }
}
/*Fontend Facility Reservation Submit(Reservation Submission partial view) End*/
/************End of Sprint 35*******************/
/************Start of Sprint 36**************/
.add_submission_wrapper .submission .uploadContainer label.uploadfile {
  display: inline-block;
}
/** ViClientDialog Skin Start**/
.front_end_body .viClientDialog .vi-title {
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: default;
  font-size: 130%;
  font-weight: normal;
}
.front_end_body .viClientDialog .vi-state-noTitle .vi-title {
  display: none;
}
.front_end_body .viClientDialog .vi-actions {
  display: block;
  position: absolute;
  text-decoration: none;
}
.front_end_body .viClientDialog .vi-main {
  min-width: 9em;
}
.front_end_body .viClientDialog .vi-content.vi-state-full {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0!important;
  height: 100%;
}
.front_end_body .viClientDialog .vi-loading {
  width: 96px;
  margin: 0px auto;
  height: 32px;
  text-align: left;
  text-indent: -999em;
  overflow: hidden;
  background: url(_gfx/loading.gif) no-repeat center center;
}
.front_end_body .viClientDialog .vi-state-highlight {
  color: #FFF;
  border: 1px solid #1c6a9e;
  background: #2288cc;
  background: linear-gradient(top, #33bbee, #2288cc);
  background: -moz-linear-gradient(top, #33bbee, #2288cc);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc));
  text-shadow: -1px -1px 1px #1c6a9e;
}
.front_end_body .viClientDialog .vi-state-highlight:hover {
  color: #FFF;
  border-color: #0F3A56;
}
.front_end_body .viClientDialog .vi-state-highlight:active {
  border-color: #1c6a9e;
  background: linear-gradient(top, #33bbee, #2288cc);
  background: -moz-linear-gradient(top, #33bbee, #2288cc);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc));
}
.front_end_body .viClientDialog .vi-outer {
  border: 2px solid #000;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  -moz-transition: -moz-box-shadow linear 0.2s;
  -webkit-transition: -webkit-box-shadow linear 0.2s;
  transition: -webkit-box-shadow linear 0.2s;
  border-radius: 5px;
}
.front_end_body .viClientDialog .vi-state-lock {
  background-color: #fff;
  box-shadow: 0 0 10px 2px #222222;
  -webkit-box-shadow: 0 0 10px 2px #222222;
}
.front_end_body .viClientDialog .vi-outer:active {
  box-shadow: none!important;
}
.front_end_body .viClientDialog .vi-state-drag {
  box-shadow: none!important;
}
.front_end_body .viClientDialog .vi-se {
  position: relative;
}
.front_end_body .viClientDialog .vi-se > .vi-resize {
  cursor: se-resize;
  z-index: 10;
  width: 8px;
  height: 8px;
  top: 0px;
  right: 0px;
  background: url(_gfx/resize_icon.png) center center no-repeat;
  margin-left: -10px;
  margin-top: -10px;
  display: none;
  position: absolute;
}
.front_end_body .viClientDialog .vi-titleBar {
  width: 100%;
  position: relative;
}
.front_end_body .viClientDialog .vi-title {
  height: 27px;
  line-height: 27px;
  padding: 2px 16px 2px 5px;
  color: #FFF;
  text-shadow: 0 1px 0 #000;
}
.front_end_body .viClientDialog .vi-close {
  padding: 0;
}
.front_end_body .viClientDialog .vi-actions {
  padding: 0;
  top: 3px;
  right: 5px;
  height: 21px;
}
.front_end_body .viClientDialog .vi-actions > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.front_end_body .viClientDialog .vi-actions > ul > li {
  margin: 0;
  padding: 0;
  float: right;
  list-style-type: none;
  margin-left: 2px;
}
.front_end_body .viClientDialog .vi-actions > ul > li > a {
  font-size: 18px !important;
  display: block;
  text-decoration: none;
  line-height: 20px !important;
  font-family: Helvetica, STHeiti;
  text-align: center;
  color: #fff !important;
  border: 1px solid transparent;
  background: #000;
  border-radius: 15px;
  width: 21px;
  height: 21px;
}
.front_end_body .viClientDialog .vi-actions > ul > li > a:hover,
.front_end_body .viClientDialog .vi-actions > ul > li > a.active {
  color: #FFF;
  background: #C72015;
  border: 1px solid #000;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.front_end_body .viClientDialog .vi-actions > ul > li > a:active {
  box-shadow: none;
}
.front_end_body .viClientDialog .vi-content {
  height: 100%;
}
.front_end_body .viClientDialog .vi-state-noTitle .vi-actions {
  top: 5px;
}
.front_end_body .viClientDialog .vi-actions ul > li > a.vi-help {
  font-size: 14px !important;
  line-height: 14px;
  font-weight: bold;
}
.front_end_body .viClientDialog .vi-actions ul > li > a.help_dialog_active {
  color: #FFF;
  background: #C72015;
  border: 1px solid #000;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.front_end_body .viClientDialog .vi-main {
  border-top: 1px solid #000;
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.front_end_body .viClientDialog .vi-titleBar {
  border-bottom: 1px solid #ffffff;
  background: rgba(0, 0, 0, 0.7);
}
/* viClientDialog-light */
.front_end_body .viClientDialog-light .vi-title {
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: default;
  font-size: 130%;
  font-weight: normal;
}
.front_end_body .viClientDialog-light .vi-state-noTitle .vi-title {
  display: none;
}
.front_end_body .viClientDialog-light .vi-actions {
  display: block;
  position: absolute;
  text-decoration: none;
}
.front_end_body .viClientDialog-light .vi-main {
  min-width: 9em;
}
.front_end_body .viClientDialog-light .vi-content.vi-state-full {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0!important;
  height: 100%;
}
.front_end_body .viClientDialog-light .vi-loading {
  width: 96px;
  margin: 0px auto;
  height: 32px;
  text-align: left;
  text-indent: -999em;
  overflow: hidden;
  background: url(_gfx/loading.gif) no-repeat center center;
}
.front_end_body .viClientDialog-light .vi-state-highlight {
  color: #FFF;
  border: 1px solid #1c6a9e;
  background: #2288cc;
  background: linear-gradient(top, #33bbee, #2288cc);
  background: -moz-linear-gradient(top, #33bbee, #2288cc);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc));
  text-shadow: -1px -1px 1px #1c6a9e;
}
.front_end_body .viClientDialog-light .vi-state-highlight:hover {
  color: #FFF;
  border-color: #0F3A56;
}
.front_end_body .viClientDialog-light .vi-state-highlight:active {
  border-color: #1c6a9e;
  background: linear-gradient(top, #33bbee, #2288cc);
  background: -moz-linear-gradient(top, #33bbee, #2288cc);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc));
}
.front_end_body .vi-mask {
  background: #000;
  filter: alpha(opacity=40);
  opacity: .4;
}
.front_end_body .viClientDialog-light .vi-outer {
  border: 2px solid #000;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  -moz-transition: -moz-box-shadow linear 0.2s;
  -webkit-transition: -webkit-box-shadow linear 0.2s;
  transition: -webkit-box-shadow linear 0.2s;
  border-radius: 5px;
}
.front_end_body .viClientDialog-light .vi-state-lock {
  background-color: #fff;
  box-shadow: 0 0 10px 2px #222222;
  -webkit-box-shadow: 0 0 10px 2px #222222;
}
.front_end_body .viClientDialog-light .vi-outer:active {
  box-shadow: none!important;
}
.front_end_body .viClientDialog-light .vi-state-drag {
  box-shadow: none!important;
}
.front_end_body .viClientDialog-light .vi-se {
  position: relative;
}
.front_end_body .viClientDialog-light .vi-se > .vi-resize {
  cursor: se-resize;
  z-index: 10;
  width: 8px;
  height: 8px;
  top: 0px;
  right: 0px;
  background: url(_gfx/resize_icon.png) center center no-repeat;
  margin-left: -10px;
  margin-top: -10px;
  display: none;
  position: absolute;
}
.front_end_body .viClientDialog-light .vi-titleBar {
  width: 100%;
  position: relative;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.front_end_body .viClientDialog-light .vi-title {
  height: 27px;
  line-height: 27px;
  padding: 2px 16px 2px 5px;
  color: #FFF;
  text-shadow: 0 1px 0 #000;
}
.front_end_body .viClientDialog-light .vi-close {
  padding: 0;
}
.front_end_body .viClientDialog-light .vi-actions {
  padding: 0;
  top: 3px;
  right: 5px;
  height: 21px;
}
.front_end_body .viClientDialog-light .vi-actions > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.front_end_body .viClientDialog-light .vi-actions > ul > li {
  margin: 0;
  padding: 0;
  float: right;
  list-style-type: none;
  margin-left: 2px;
}
.front_end_body .viClientDialog-light .vi-actions > ul > li > a {
  font-size: 18px !important;
  display: block;
  text-decoration: none;
  line-height: 20px !important;
  font-family: Helvetica, STHeiti;
  text-align: center;
  color: #fff !important;
  border: 1px solid transparent;
  background: #000;
  border-radius: 15px;
  width: 21px;
  height: 21px;
}
.front_end_body .viClientDialog-light .vi-actions > ul > li > a:hover,
.front_end_body .viClientDialog-light .vi-actions > ul > li > a.active {
  color: #FFF;
  background: #C72015;
  border: 1px solid #000;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.front_end_body .viClientDialog-light .vi-actions > ul > li > a:active {
  box-shadow: none;
}
.front_end_body .viClientDialog-light .vi-content {
  height: 100%;
}
.front_end_body .viClientDialog-light .vi-state-noTitle .vi-actions {
  top: 5px;
}
.front_end_body .viClientDialog-light .vi-actions ul > li > a.vi-help {
  font-size: 14px !important;
  line-height: 14px;
  font-weight: bold;
}
.front_end_body .viClientDialog-light .vi-actions ul > li > a.help_dialog_active {
  color: #FFF;
  background: #C72015;
  border: 1px solid #000;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.front_end_body .viClientDialog-light .vi-main {
  border-top: 1px solid #000;
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.front_end_body .viClientDialog-light .vi-titleBar {
  border-bottom: 1px solid #ffffff;
  background: rgba(0, 0, 0, 0.7);
}
/* viClientDialog backend */
@media print {
  .viClientDialog-backend .vi-actions #toolbar {
    display: none !important;
  }
  .viClientDialog-backend .printcontent {
    position: static !important;
  }
  .viClientDialog-backend {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 100% !important;
  }
  .viClientDialog-backend .vi-outer .vi-title {
    color: #000000 !important;
    visibility: visible !important;
  }
  .viClientDialog-backend .vi-titleBar {
    visibility: visible;
    background: transparent !important;
  }
  .viClientDialog-backend .vi-outer {
    box-shadow: 0 0 0 0 !important;
    border: 0px !important;
    border-radius: 0 !important;
  }
  .viClientDialog-backend .vi-main {
    width: 100% !important;
    height: auto !important;
    border: 0px !important;
  }
  .viClientDialog-backend .vi-main .vi-content {
    overflow: visible !important;
    height: auto !important;
  }
}
.viClientDialog-backend .vi-title {
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: default;
  font-size: 1.125rem;
  font-weight: normal;
  height: 27px;
  line-height: 27px;
  padding: 16px 37px 2px 16px;
  color: #000;
}
.viClientDialog-backend .vi-titleBar .vi-title .sub-title {
  font-size: small;
}
.viClientDialog-backend .vi-state-noTitle .vi-title {
  display: none;
}
.viClientDialog-backend .review_container {
  border: none;
}
.viClientDialog-backend .vi-state-noTitle .vi-actions {
  top: 5px;
}
.viClientDialog-backend .vi-actions {
  display: block;
  position: absolute;
  text-decoration: none;
  padding: 0;
  top: 3px;
  right: 5px;
  height: 21px;
}
.viClientDialog-backend .vi-main {
  min-width: 9em;
  background: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 16px 0px;
}
.viClientDialog-backend label {
  font-size: 0.875rem;
  letter-spacing: 0.25px;
}
.viClientDialog-light form {
  margin: 0;
}
.viClientDialog-backend .vi-content.vi-state-full {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 !important;
  height: 100%;
}
.viClientDialog-backend .vi-loading {
  width: 96px;
  margin: 0px auto;
  height: 32px;
  text-align: left;
  text-indent: -999em;
  overflow: hidden;
  background: url(_gfx/loading.gif) no-repeat center center;
}
.viClientDialog-backend .vi-state-highlight {
  color: #FFF;
  border: 1px solid #1c6a9e;
  background: #2288cc;
  background: -moz-linear-gradient(top, #33bbee, #2288cc);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc));
  text-shadow: -1px -1px 1px #1c6a9e;
}
.viClientDialog-backend .vi-state-highlight:hover {
  color: #FFF;
  border-color: #0F3A56;
}
.viClientDialog-backend .vi-state-highlight:active {
  border-color: #1c6a9e;
  background: linear-gradient(top, #33bbee, #2288cc);
  background: -moz-linear-gradient(top, #33bbee, #2288cc);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc));
}
.viClientDialog-backend .vi-mask {
  background: #000;
  filter: alpha(opacity=40);
  opacity: .4;
}
.viClientDialog-backend .vi-outer {
  border: 1px solid #dedede;
  border-radius: 10px;
  background: #FFF;
}
.viClientDialog-backend .vi-se {
  position: relative;
}
.viClientDialog-backend .vi-se > .vi-resize {
  cursor: se-resize;
  z-index: 10;
  width: 8px;
  height: 8px;
  top: 0px;
  right: 0px;
  background: url(_gfx/resize_icon.png) center center no-repeat;
  margin-left: -10px;
  margin-top: -10px;
  display: none;
  position: absolute;
}
.viClientDialog-backend .vi-titleBar {
  width: 100%;
  position: relative;
  padding: 5px 0px 5px 0px;
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.viClientDialog-backend .vi-close {
  padding: 0;
  position: relative;
  top: 5px;
  right: 5px;
}
.viClientDialog-backend .vi-actions > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.viClientDialog-backend .vi-actions > ul > li {
  margin: 0;
  padding: 0;
  float: right;
  list-style-type: none;
  margin-left: 2px;
}
.viClientDialog-backend .vi-actions > ul > li > a {
  font-size: 30px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  font-family: Helvetica, STHeiti;
  text-align: center;
  color: #CAD0D3;
}
.viClientDialog-backend .vi-actions > ul > li > a:hover {
  color: #B1B7BA;
}
.viClientDialog-backend .vi-content {
  height: 100%;
}
.viClientDialog-backend .vi-actions ul > li > a.vi-help {
  font-size: 22px !important;
  line-height: 14px;
  font-weight: bold;
  position: relative;
  top: 8px;
  right: 7px;
}
.viClientDialog-backend .vi-actions ul > li > a.help_dialog_active {
  color: #FFF;
  background: #C72015;
  border: 1px solid #000;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  padding: 2px;
  top: 4px;
  position: relative;
}
/*#endregion ViClientDialog-light Skin End **/
/** ViClientDialog Skin End **/
.async_widget_container {
  min-height: 40px;
  background: url(_gfx/loading.gif) no-repeat center center;
}
.async_widget_container.small {
  min-height: 20px;
  background-image: url(_gfx/loading16_16.gif);
}
/* BTNET 636 Facility Frontend Detail View Dialog and Detail View style */
.facility_detail_page .facility_infos,
.facility_detail_page .facility_item_infos1,
.facility_detail_dialog_in_submission .facility_infos,
.facility_detail_dialog_in_submission .facility_item_infos1 {
  padding: 0px;
}
/* BTNET 562 Disable Javascript */
.noscript_alert {
  color: #363636;
  border: 1px solid #f8ddad;
  text-align: center;
  display: block;
  padding: 3px 0px;
}
.noscript_alert span {
  font-weight: bold;
  background: url('_gfx/cmn/error.png') 0px 0px no-repeat;
  padding-left: 25px;
  line-height: 18px;
  display: inline-block;
}
/************End of Sprint 36**************/
/** Agenda & Minutes HTML View Start **/
/**agenda builder related**/
#meeting_builder {
  position: relative;
  width: 850px;
  margin: auto;
}
/* Cover Page Start*/
.meeting_cover_page {
  padding: 8px 10px;
  margin: 0px;
}
/* Cover Page End*/
/* Header & Footer Start */
.meeting_footer_line_break,
.meeting_header_line_break {
  margin: 10px;
}
.meeting_header,
.meeting_footer {
  margin: 8px 10px;
  background: #e2e2e2;
  border: 0px solid #cecece;
  text-align: center;
  font-size: 15px;
}
.meeting_header table,
.meeting_footer table {
  width: 100%;
  height: 100%;
  word-wrap: break-word;
  table-layout: fixed;
}
.meeting_header tbody tr > td,
.meeting_footer tbody tr > td {
  padding: 3px;
  height: 100%;
}
.meeting_header tbody tr > td .layout_column {
  min-height: 26px;
  height: 100%;
  line-height: 26px;
  border: 1px solid #7eaaaf;
}
.meeting_footer tbody tr > td .layout_column {
  min-height: 26px;
  height: 100%;
  line-height: 26px;
  border: 1px solid #7eaaaf;
}
.meeting_header tbody tr > td.reverse_column,
.meeting_footer tbody tr > td.reverse_column {
  width: 67%;
}
.meeting_footer tbody tr > td .layout_column span,
.meeting_header tbody tr > td .layout_column span {
  padding: 3px;
  display: inline-block;
}
.meeting_footer {
  margin-top: 8px;
}
.meeting_header {
  margin-bottom: 8px;
}
/* Header & Footer End */
/* Builder Detail Start */
.meeting_items {
  min-height: 20px;
  padding: 0;
}
.meeting_item_header ol {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
.meeting_item_header ol li {
  display: inline-block;
  margin: 0 5px;
}
.meeting_item_header ol li a {
  text-decoration: none;
  color: #2e2e2e;
  font-size: 90%;
}
.meeting_item_header ol li a:hover {
  text-decoration: underline;
}
.meeting_item_header .meeting_header_right {
  float: right;
}
.meeting_item_content {
  padding: 8px 10px;
  font-size: 90%;
}
.meeting_item_area {
  border-radius: 5px 5px 5px 5px;
  border: 1px solid transparent;
  margin-bottom: 2px;
}
.meeting_item_content .item_list_number,
.meeting_item_content .item_id_number,
.meeting_item_content .item_id_number + .item_content {
  display: inline-block;
  vertical-align: top;
}
.meeting_item_content .item_list_number {
  padding: 1px 1px 1px 0;
}
.meeting_item_content .item_id_number {
  padding-right: 3%;
  width: 10%;
  color: #0c7cca;
}
.meeting_item_content .item_id_number + .item_content {
  width: 83%;
}
.meeting_item_content .item_list_number + .item_content {
  width: 93%;
  display: inline-block;
}
.meeting_item_content .item_content h3 {
  font-size: 110%;
  font-weight: normal;
  margin: 0;
  display: inline-block;
}
.meeting_item_content .item_content hr {
  margin: 0;
}
.meeting_item_content .item_content a {
  text-decoration: none;
}
.meeting_item_content .item_content p {
  display: block;
}
.meeting_item_content .item_content_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.meeting_item_content .item_content_list .item_label {
  font-weight: normal;
  display: inline-block;
  width: 118px;
}
.meeting_item_content .item_id_number a {
  color: #0c7cca;
}
.meeting_item_content .selectable {
  border: 1px solid transparent;
  border-radius: 3px;
  padding: 0 3px;
  text-decoration: none;
  display: inline-block;
  color: #2e2e2e;
}
#meeting_builder.meeting_html_view a {
  color: #3366BB;
}
.meeting_manager.italic {
  font-style: italic !important;
}
.meeting_manager.bold {
  font-weight: bold !important;
}
.meeting_manager.underline {
  text-decoration: underline !important;
}
.meeting_manager.case_upper {
  text-transform: uppercase !important;
}
.meeting_manager.case_capitalize {
  text-transform: capitalize !important;
}
.meeting_manager.case_smallcaps {
  font-variant: small-caps !important;
  text-transform: none !important;
}
.meeting_manager.case_lower {
  text-transform: lowercase !important;
}
.meeting_manager.alignment_center,
.default_item.alignment_center {
  text-align: center !important;
}
.meeting_manager.alignment_left,
.default_item.alignment_left {
  text-align: left !important;
}
.meeting_manager.alignment_right,
.default_item.alignment_right {
  text-align: right !important;
}
.meeting_manager.color_000000,
.meeting_manager.color_000000 a {
  color: #000000 !important;
}
.meeting_manager.color_eeece1,
.meeting_manager.color_eeece1 a {
  color: #eeece1 !important;
}
.meeting_manager.color_1f497d,
.meeting_manager.color_1f497d a {
  color: #1f497d !important;
}
.meeting_manager.color_4f81bd,
.meeting_manager.color_4f81bd a {
  color: #4f81bd !important;
}
.meeting_manager.color_c0504d,
.meeting_manager.color_c0504d a {
  color: #c0504d !important;
}
.meeting_manager.color_9bbb59,
.meeting_manager.color_9bbb59 a {
  color: #9bbb59 !important;
}
.meeting_manager.color_8064a2,
.meeting_manager.color_8064a2 a {
  color: #8064a2 !important;
}
.meeting_manager.color_4bacc6,
.meeting_manager.color_4bacc6 a {
  color: #4bacc6 !important;
}
.meeting_manager.color_f79646,
.meeting_manager.color_f79646 a {
  color: #f79646 !important;
}
.meeting_manager.color_ffffff,
.meeting_manager.color_ffffff a {
  color: #ffffff !important;
}
.meeting_manager.color_7f7f7f,
.meeting_manager.color_7f7f7f a {
  color: #7f7f7f !important;
}
.meeting_manager.color_ddd9c3,
.meeting_manager.color_ddd9c3 a {
  color: #ddd9c3 !important;
}
.meeting_manager.color_c6d9f0,
.meeting_manager.color_c6d9f0 a {
  color: #c6d9f0 !important;
}
.meeting_manager.color_dbe5f1,
.meeting_manager.color_dbe5f1 a {
  color: #dbe5f1 !important;
}
.meeting_manager.color_f2dcdb,
.meeting_manager.color_f2dcdb a {
  color: #f2dcdb !important;
}
.meeting_manager.color_ebf1dd,
.meeting_manager.color_ebf1dd a {
  color: #ebf1dd !important;
}
.meeting_manager.color_e5e0ec,
.meeting_manager.color_e5e0ec a {
  color: #e5e0ec !important;
}
.meeting_manager.color_dbeef3,
.meeting_manager.color_dbeef3 a {
  color: #dbeef3 !important;
}
.meeting_manager.color_fdeada,
.meeting_manager.color_fdeada a {
  color: #fdeada !important;
}
.meeting_manager.color_f2f2f2,
.meeting_manager.color_f2f2f2 a {
  color: #f2f2f2 !important;
}
.meeting_manager.color_595959,
.meeting_manager.color_595959 a {
  color: #595959 !important;
}
.meeting_manager.color_c4bd97,
.meeting_manager.color_c4bd97 a {
  color: #c4bd97 !important;
}
.meeting_manager.color_8db3e2,
.meeting_manager.color_8db3e2 a {
  color: #8db3e2 !important;
}
.meeting_manager.color_b8cce4,
.meeting_manager.color_b8cce4 a {
  color: #b8cce4 !important;
}
.meeting_manager.color_e5b9b7,
.meeting_manager.color_e5b9b7 a {
  color: #e5b9b7 !important;
}
.meeting_manager.color_d7e3bc,
.meeting_manager.color_d7e3bc a {
  color: #d7e3bc !important;
}
.meeting_manager.color_ccc1d9,
.meeting_manager.color_ccc1d9 a {
  color: #ccc1d9 !important;
}
.meeting_manager.color_b7dde8,
.meeting_manager.color_b7dde8 a {
  color: #b7dde8 !important;
}
.meeting_manager.color_fbd5b5,
.meeting_manager.color_fbd5b5 a {
  color: #fbd5b5 !important;
}
.meeting_manager.color_d8d8d8,
.meeting_manager.color_d8d8d8 a {
  color: #d8d8d8 !important;
}
.meeting_manager.color_3f3f3f,
.meeting_manager.color_3f3f3f a {
  color: #3f3f3f !important;
}
.meeting_manager.color_938953,
.meeting_manager.color_938953 a {
  color: #938953 !important;
}
.meeting_manager.color_548dd4,
.meeting_manager.color_548dd4 a {
  color: #548dd4 !important;
}
.meeting_manager.color_95b3d7,
.meeting_manager.color_95b3d7 a {
  color: #95b3d7 !important;
}
.meeting_manager.color_d99694,
.meeting_manager.color_d99694 a {
  color: #d99694 !important;
}
.meeting_manager.color_c3d69b,
.meeting_manager.color_c3d69b a {
  color: #c3d69b !important;
}
.meeting_manager.color_b2a2c7,
.meeting_manager.color_b2a2c7 a {
  color: #b2a2c7 !important;
}
.meeting_manager.color_92cddc,
.meeting_manager.color_92cddc a {
  color: #92cddc !important;
}
.meeting_manager.color_fac08f,
.meeting_manager.color_fac08f a {
  color: #fac08f !important;
}
.meeting_manager.color_bfbfbf,
.meeting_manager.color_bfbfbf a {
  color: #bfbfbf !important;
}
.meeting_manager.color_262626,
.meeting_manager.color_262626 a {
  color: #262626 !important;
}
.meeting_manager.color_494429,
.meeting_manager.color_494429 a {
  color: #494429 !important;
}
.meeting_manager.color_17365d,
.meeting_manager.color_17365d a {
  color: #17365d !important;
}
.meeting_manager.color_366092,
.meeting_manager.color_366092 a {
  color: #366092 !important;
}
.meeting_manager.color_953734,
.meeting_manager.color_953734 a {
  color: #953734 !important;
}
.meeting_manager.color_76923c,
.meeting_manager.color_76923c a {
  color: #76923c !important;
}
.meeting_manager.color_5f497a,
.meeting_manager.color_5f497a a {
  color: #5f497a !important;
}
.meeting_manager.color_31859b,
.meeting_manager.color_31859b a {
  color: #31859b !important;
}
.meeting_manager.color_e36c09,
.meeting_manager.color_e36c09 a {
  color: #e36c09 !important;
}
.meeting_manager.color_a5a5a5,
.meeting_manager.color_a5a5a5 a {
  color: #a5a5a5 !important;
}
.meeting_manager.color_0c0c0c,
.meeting_manager.color_0c0c0c a {
  color: #0c0c0c !important;
}
.meeting_manager.color_1d1b10,
.meeting_manager.color_1d1b10 a {
  color: #1d1b10 !important;
}
.meeting_manager.color_0f243e,
.meeting_manager.color_0f243e a {
  color: #0f243e !important;
}
.meeting_manager.color_244061,
.meeting_manager.color_244061 a {
  color: #244061 !important;
}
.meeting_manager.color_632423,
.meeting_manager.color_632423 a {
  color: #632423 !important;
}
.meeting_manager.color_4f6128,
.meeting_manager.color_4f6128 a {
  color: #4f6128 !important;
}
.meeting_manager.color_3f3151,
.meeting_manager.color_3f3151 a {
  color: #3f3151 !important;
}
.meeting_manager.color_205867,
.meeting_manager.color_205867 a {
  color: #205867 !important;
}
.meeting_manager.color_974806,
.meeting_manager.color_974806 a {
  color: #974806 !important;
}
.meeting_manager.color_c00000,
.meeting_manager.color_c00000 a {
  color: #c00000 !important;
}
.meeting_manager.color_ff0000,
.meeting_manager.color_ff0000 a {
  color: #ff0000 !important;
}
.meeting_manager.color_ffc000,
.meeting_manager.color_ffc000 a {
  color: #ffc000 !important;
}
.meeting_manager.color_ffff00,
.meeting_manager.color_ffff00 a {
  color: #ffff00 !important;
}
.meeting_manager.color_92d050,
.meeting_manager.color_92d050 a {
  color: #92d050 !important;
}
.meeting_manager.color_00b050,
.meeting_manager.color_00b050 a {
  color: #00b050 !important;
}
.meeting_manager.color_00b0f0,
.meeting_manager.color_00b0f0 a {
  color: #00b0f0 !important;
}
.meeting_manager.color_0070c0,
.meeting_manager.color_0070c0 a {
  color: #0070c0 !important;
}
.meeting_manager.color_002060,
.meeting_manager.color_002060 a {
  color: #002060 !important;
}
.meeting_manager.color_7030a0,
.meeting_manager.color_7030a0 a {
  color: #7030a0 !important;
}
.meeting_html_view .item_content .header_item_action_comment {
  padding: 5px 0;
}
.meeting_html_view .item_content ul.header_item_members {
  list-style: none;
}
.meeting_html_view .item_content ul.header_item_members > li > label {
  display: inline-block;
  width: 150px;
}
.meeting_html_view .item_content ul.header_item_members > li > span {
  display: inline-block;
}
.meeting_html_view .item_content .meeting_item_action_comment {
  padding: 5px 0;
}
.meeting_html_view .item_content ul.meeting_item_motions {
  list-style: none;
  padding: 0px;
}
.meeting_html_view .item_content ul.meeting_item_vote_result {
  list-style: none;
}
.meeting_html_view .item_content ul.meeting_item_vote_result > li {
  font-weight: normal;
}
.meeting_html_view .item_content ul.meeting_item_vote_result > li > label {
  display: inline-block;
  width: 50px;
}
.meeting_html_view .item_content ul.meeting_item_vote_result > li > span {
  display: inline-block;
}
.meeting_html_view .item_content p.item_list_number_indent {
  margin: 0px;
  padding-left: 19px;
}
.meeting_html_view .selectable {
  padding: 0px;
}
.hour_view_in_facility .hour_view_in_facility_reservation_time {
  float: left;
  margin-top: 5px;
}
.hour_view_in_facility div.hour_view_hint.for_widget span {
  font-size: x-small;
}
/* Builder Detail End */
/************Start of Sprint 38**************/
.meeting_item_widget .detail-content {
  margin-top: 10px;
  padding: 5px 10px 10px 10px;
  border: 1px solid #cecece;
  display: block;
}
.meeting_item_widget .detail-content span:not(.detail-list-label) {
  margin-top: 5px;
  border-top: 1px solid #cecece;
  padding-top: 5px;
  display: block;
}
.meeting_item_widget ul.detail-list label {
  display: inline-block;
}
.meeting_item_widget ul.detail-list span.title {
  display: inline-block;
  max-width: 600px;
}
.meeting_item_widget ul.detail-list a.meeting_item_detail_back {
  margin-bottom: 10px;
}
.meeting_item_widget div.video {
  display: inline-block;
  padding-left: 26px;
  background: url('_gfx/int/video.png') 0px 0px no-repeat;
}
.action_detail_container .detail-content .detail_list_label,
.action_detail_container .detail_list .detail_list_label {
  width: 150px;
  display: inline-block;
  font-weight: bold;
}
.roll_call_detail .detail_list_label {
  float: left;
}
.action_detail_container .detail_list_label,
.motion_vote_list .vote_member_count,
.motion_vote_list .detail_list_label {
  float: left;
  clear: left;
}
.action_detail_container .detail_list_label.votes_rate {
  float: none;
}
.action_detail_container .motion_vote_list .detail_list_label,
.action_detail_container .detail_list_value.vote_member_count {
  clear: none;
}
.action_detail_container .detail_list.action_comments {
  margin: 1em 0;
}
.action_detail_container .detail_list.mover {
  margin-top: 1em;
}
.action_detail_container .detail_list.seconder {
  margin-bottom: 1em;
}
.action_detail_container .detail_list_value {
  display: block;
  margin-left: 153px;
}
.action_detail_container .motion_vote_list .detail_list .detail_list_value,
.action_detail_container.roll_call_detail .detail_list_value {
  display: inline-block;
  margin-left: 0;
}
.action_detail_container {
  min-width: 550px;
  margin: 10px 0px;
}
.action_detail_container .detail_list .detail_list_label.votes_rate {
  width: auto;
}
.action_detail_container .motion_vote_list {
  padding: 5px 0px 0px 10px;
}
.action_detail_container .detail-content hr {
  margin: 10px 0 10px;
  height: 5px;
  border: none;
  border-top: 1px solid #C3C2C2;
}
.action_detail_container .command_box a.command {
  background-color: #285EF7;
  border: 2px solid #D0D0D0 !important;
  border-radius: 1px 1px 1px 1px;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block !important;
  font-size: 80%;
  font-weight: bold;
  height: auto !important;
  line-height: 125% !important;
  margin: 0;
  overflow: visible;
  padding: 2px 10px;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: top;
}
.action_detail_container .command_box {
  padding: 10px 0px;
}
.action_detail_container .detail-content {
  margin-top: 10px;
  padding: 5px;
  border: 1px solid #C3C2C2;
  border-radius: 5px;
}
.meeting_widget .listtable {
  word-wrap: break-word;
  table-layout: fixed;
}
.meeting_widget_item .arrow_icon {
  height: 24px;
  line-height: 24px;
  width: 15px;
  text-indent: -3000em;
  display: inline-block;
  vertical-align: top;
  margin: 3px 0 0 5px;
  cursor: pointer;
  position: relative;
}
.meeting_widget_item .arrow_show {
  background: url(_gfx/status/meetings_manager/arrow_show.png) left bottom no-repeat;
}
.meeting_widget_item .arrow_hide {
  background: url(_gfx/status/meetings_manager/arrow_hide.png) left bottom no-repeat;
}
.meeting_widget_item .hidden {
  display: none;
}
.meeting_widget_item .pdf_icon {
  height: 30px;
  line-height: 30px;
  background: url(_gfx/status/meetings_manager/pdf_icon.png) left center no-repeat;
  text-indent: 30px;
  display: inline-block;
  min-width: 30px;
}
.meeting_widget_item .html_icon {
  height: 30px;
  line-height: 30px;
  background: url(_gfx/status/meetings_manager/html_tag_icon.png) left center no-repeat;
  text-indent: 30px;
  display: block;
  min-width: 30px;
}
.meeting_widget_item .package_icon {
  height: 30px;
  line-height: 30px;
  background: url(_gfx/status/meetings_manager/package_icon.png) left center no-repeat;
  text-indent: 30px;
  display: block;
  min-width: 30px;
}
.meeting_widget_item .video_icon,
.meeting_item_tr .video_icon {
  height: 24px;
  line-height: 24px;
  background: url(_gfx/status/meetings_manager/video_icon.png) left center no-repeat;
  text-indent: 30px;
  display: inline-block;
}
.meeting_widget td > .pdf_icon > a,
.meeting_widget td > .html_icon > a,
.meeting_widget td > .package_icon > a {
  display: none;
}
.meeting_widget_detail .minutes_table tr {
  height: 28px;
  line-height: 28px;
}
.minutes_table .id_column {
  min-width: 60px;
}
.minutes_table .type_column,
.minutes_table .result_column,
.minutes_table .tally_column {
  min-width: 80px;
}
.minutes_table .video_column,
.minutes_table .action_column {
  min-width: 85px;
}
.widget_container_div {
  border: 1px solid #4C78B3;
  background-color: #F1F1F1;
  position: absolute;
  padding: 5px;
  width: 85px;
  z-index: 10;
  margin-top: 30px;
}
ul.meeting_widget_detail li {
  line-height: 28px;
}
/** Agenda & Minutes HTML View End **/
/* meeting box */
.small_box.meeting_box .box_header {
  border-bottom: 1px solid #D3D3D3;
  padding: 3px 5px 0px 5px;
  margin: 0 15px;
}
.small_box.meeting_box .box_title {
  text-transform: none;
  display: inline-block;
  font-size: 14px !important;
  font-weight: bold !important;
  color: #000 !important;
  border-bottom: none;
  margin: 0px;
  padding-right: 80px;
}
.small_box.meeting_box h1 {
  display: inline-block;
  font-size: 12px !important;
  border-bottom: none;
  padding-left: 20px;
  font-weight: bold !important;
  color: #000 !important;
  padding-right: 0px;
}
.meeting_box span.title {
  display: inline-block;
  width: 160px;
}
.meeting_box span.minutes {
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  min-width: 50px;
}
.meeting_box span.agenda {
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  min-width: 50px;
}
.meeting_box .arrow_icon {
  height: 24px;
  line-height: 24px;
  width: 25px;
  text: 30px;
  display: inline-block;
  margin-left: 5px;
  cursor: pointer;
  position: relative;
}
.meeting_box .arrow_show {
  background: url(_gfx/status/meetings_manager/arrow_show.png) left bottom no-repeat;
}
.meeting_box .arrow_hide {
  background: url(_gfx/status/meetings_manager/arrow_hide.png) left bottom no-repeat;
}
.meeting_box .hidden {
  display: none;
}
.meeting_box .pdf_icon {
  height: 30px;
  line-height: 30px;
  background: url(_gfx/status/meetings_manager/pdf_icon.png) left center no-repeat;
  width: 30px;
  display: inline-block;
}
.meeting_box .html_icon {
  height: 30px;
  line-height: 30px;
  background: url(_gfx/status/meetings_manager/html_tag_icon.png) left center no-repeat;
  text-indent: 30px;
  display: block;
}
.meeting_box .package_icon {
  height: 30px;
  line-height: 30px;
  background: url(_gfx/status/meetings_manager/package_icon.png) left center no-repeat;
  text-indent: 30px;
  display: block;
}
.meeting_box .agenda span.empty,
.meeting_box .minutes span.empty {
  padding: 10px 0 0 5px;
  vertical-align: middle;
}
.meeting_box .widget_container_div {
  margin-top: 30px;
}
/* BTNET 691 */
.form_survey_widget .answer_container textarea {
  display: inline-block;
}
.form_survey_widget .answer_container label.answer_text_left {
  vertical-align: top;
}
.form_survey_widget .answer_container label.answer_text_right {
  vertical-align: top;
}
/************End of Sprint 38**************/
/* Start of Sprint 39 */
.meeting_archive_widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.meeting_archive_widget ul li {
  padding: 4px 0;
}
.meeting_archive_widget .pdf_icon {
  display: inline-block;
  width: 19px;
  height: 16px;
  background: url(_gfx/document_icons/pdf.png) center center no-repeat;
  margin-right: 5px;
  vertical-align: top;
}
.meeting_archive_widget span.top_breadscrumb:after {
  content: ">>";
  width: 20px;
  margin-right: 5px;
  margin-left: 5px;
}
.meeting_archive_widget span.top_breadscrumb:last-child:after {
  content: "";
}
.meeting_archive_widget .meetings_breadcrumb {
  margin-bottom: 10px;
}
/* End of Sprint 39 */
.custom_field_frontend_display .custom_field_label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom_field_frontend_display .custom_field_label:after {
  content: ":";
}
.custom_field_frontend_display .custom_field_field {
  display: inline-block;
}
li.custom_field_frontend_display {
  display: block;
  clear: left;
}
/** Start of Sprint 40 **/
.need_hide_detail_widget.events_widget.content_area {
  position: relative;
}
.event_form_container {
  width: 300px;
  float: right;
}
.register_for_event_form > .title {
  color: #383838;
  font-size: 18px;
}
.register_for_event_form .field-validation-error,
.register_for_event_form .label {
  display: block;
}
.event_registration_form_container {
  min-height: 50px;
}
.event_registration_form_container .formlist > li > label {
  display: block;
  font-weight: bold;
}
.registration_container,
.attendee_container {
  margin-bottom: 5px;
}
.registration_container .field-validation-error {
  display: block;
}
.attendee_container a.addlink {
  float: none;
}
.attendee_container > .attendee_item {
  margin-bottom: 5px;
}
.attendee_container > .attendee_item .registration_owner label {
  font-weight: normal;
  vertical-align: middle;
}
.attendee_container > .attendee_item .registration_owner input {
  vertical-align: middle;
}
.attendee_container > .attendee_item .registration_apply_container {
  padding: 0px 5px;
}
.attendee_container > .attendee_item .attendee_error_container {
  padding-left: 32px;
}
.attendee_container > .attendee_item .attendee_error_container > span {
  display: block;
}
.attendee_container > .attendee_item > .formlist > li fieldset,
.attendee_container > .attendee_item > .formlist > li .formlist {
  padding: 0px;
  margin: 0px;
}
.registration_container > .registration_title,
.attendee_container > .attendee_item > .registration_title_block {
  background: #285ef7;
  font-size: 16px;
  font-weight: bold;
  padding: 0px 15px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  color: #ffffff;
  margin: 10px 0;
}
.registration_container > .validation-summary-errors {
  padding: 0px;
}
.registration_setting > ul,
.registration_setting > ul > li {
  list-style: none;
  padding-left: 8px;
}
.registration_setting > ul > li span.list_label {
  width: 200px;
  display: inline-block;
  font-weight: bold;
}
.event_state,
.event_postal_code {
  display: inline-block;
  vertical-align: middle;
}
.event_state > label,
.event_postal_code > label {
  display: block;
}
.event_postal_code > input.postal_code,
.event_state > select.state {
  width: 72px;
}
.event_state > select.state {
  min-width: 104px;
}
.phone,
.fax {
  width: 125px;
}
.column input.phone,
.column input.fax {
  width: 93px;
}
.phone-ext,
.fax-ext {
  width: 45px !important;
}
/*LinkComboBox Style Start*/
.vi-dropdown-outer {
  position: relative;
  margin: 0px;
  padding: 0px;
}
.vi-dropdown-panel,
.vi-animation-container {
  display: none;
  position: absolute;
  max-height: 250px;
  overflow: auto;
  z-index: 1000;
  background-color: #fff;
  border: 1px #a7bac5 solid;
  box-shadow: 2px 2px 2px #aaa;
  -webkit-box-shadow: 2px 2px 2px #aaa;
}
.vi-dropdown-wrap {
  display: block;
  position: relative;
  cursor: default;
}
.vi-dropdown-wrap .prefix {
  position: absolute;
  top: 4px;
  left: 4px;
  display: none;
  z-index: 5;
  color: #666;
}
.vi-dropdown-wrap .vi-input {
  border: 1px solid #ccc;
  vertical-align: top;
  height: 22px;
  line-height: 22px;
  padding: 1px 3px 1px 3px;
  margin: 0px;
  cursor: default;
  font-size: 100%;
}
.vi-dropdown-wrap .vi-select {
  width: 22px;
  height: 23px;
  border-left: 1px solid #ccc;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
  cursor: pointer;
  zoom: 1;
  position: absolute;
  top: 0px;
  right: 0px;
  line-height: 23px;
}
.vi-dropdown-wrap .vi-icon {
  width: 16px;
  height: 16px;
  line-height: 0px;
  margin-top: 2px;
  vertical-align: top;
}
/*LinkComboBox Style End*/
/**********************************
Tree views
***********************************/
.t-treeview .t-item {
  border-width: 0;
  display: block;
  margin: 0;
  padding: 0 0 0 16px !important;
  position: static;
  top: auto;
}
.t-treeview .t-group,
.t-treeview .t-content {
  background: none repeat scroll 0 50% transparent;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.t-treeview .t-animation-container {
  height: auto !important;
}
.t-treeview .t-icon,
.t-treeview .t-image,
.t-treeview .t-sprite,
.t-treeview .t-in {
  display: inline-block;
  vertical-align: top;
}
.t-treeview .t-plus,
.t-treeview .t-minus,
.t-treeview .t-plus-disabled,
.t-treeview .t-minus-disabled {
  cursor: pointer;
  float: left;
  margin-left: -16px;
  margin-top: 2px;
}
.t-treeview .t-plus-disabled,
.t-treeview .t-minus-disabled {
  cursor: default;
}
.t-treeview .t-sprite,
.t-treeview .t-image {
  margin-right: 3px;
}
.t-treeview .t-image {
  margin-top: -1px;
}
.t-treeview .t-in {
  line-height: 18px;
  margin: 0px 0 1px 2px;
  padding: 2px 4px 2px 3px;
  text-decoration: none;
  position: relative;
}
.t-window .t-treeview .t-image {
  margin-top: 0px;
}
.t-window .t-treeview .t-in {
  line-height: 16px;
}
.t-treeview span.t-in {
  cursor: default;
}
.t-treeview span.t-in {
  color: #555555;
}
.t-treeview span.t-in.gray {
  color: #9f9f9f;
}
.t-treeview .t-state-hover,
.t-treeview .t-state-selected {
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;
  padding: 1px 3px 1px 2px;
}
.t-treeview .t-drop-clue {
  background-color: transparent;
  background-repeat: no-repeat;
  height: 5px;
  margin-top: -3px;
  position: absolute;
  visibility: hidden;
  width: 80px;
  z-index: 10000;
}
.t-treeview-lines .t-top,
.t-treeview-lines .t-mid,
.t-treeview-lines .t-bot {
  background-repeat: no-repeat;
  margin-left: -16px;
  padding-left: 16px;
}
.t-treeview-lines .t-top {
  background-position: -91px 0;
}
.t-treeview-lines .t-bot {
  background-position: -69px -22px;
}
.t-treeview-lines .t-mid {
  background-position: -47px -44px;
}
.t-treeview-lines .t-last .t-top {
  background-position: -25px -66px;
}
.t-treeview-lines .t-group .t-last .t-bot {
  background-position: -69px -22px;
}
.t-treeview-lines .t-item {
  background-repeat: no-repeat;
}
.t-treeview-lines .t-first {
  background-position: 0 16px;
  background-repeat: no-repeat;
}
.t-icon {
  background-image: url(_gfx/TreeView/sprite.png);
}
/******
 * For the async loading icon style.
 *****/
.t-treeview .t-loading {
  background-image: url(_gfx/TreeView/loading.gif);
}
.t-plus,
.t-plus-disabled {
  background-position: 0 1px;
}
.t-icon,
.t-sprite,
.t-editor-button .t-tool-icon {
  display: inline-block;
  font-size: 0;
  height: 16px;
  line-height: 0;
  overflow: hidden;
  text-align: center;
  text-indent: -3333px;
  vertical-align: middle;
  width: 16px;
}
.t-icon,
.t-editor-button .t-tool-icon {
  background-color: transparent;
  background-repeat: no-repeat;
}
.t-treeview-lines .t-top,
.t-treeview-lines .t-mid,
.t-treeview-lines .t-bot {
  background-image: url(_gfx/TreeView/treeview-nodes.png);
}
.treeview .root-node {
  font-weight: bold;
  color: #2e2e2e;
}
div.t-treeview {
  background: transparent none;
  overflow: auto;
  white-space: nowrap;
  padding: 5px;
}
/*Start of Event Submission Dialog*/
.event_submission_add_container input[type='text'] {
  margin: 0px;
  display: inline-block;
  width: 250px;
  border: 1px solid #d0d0d0;
  border-radius: 1px;
  padding: 4px 0px 4px 8px;
  font-size: 90% !important;
  line-height: 14px !important;
  height: auto;
}
.event_submission_add_container input.phone {
  width: 94px;
}
.event_submission_add_container textarea {
  border: 1px solid #d0d0d0;
  border-radius: 1px;
  padding: 4px 0px 4px 8px;
  font-size: 90% !important;
  line-height: 14px !important;
  height: auto;
}
.event_submission_add_container select {
  margin-left: 5px;
  border: 1px solid #d0d0d0;
  border-radius: 1px;
  padding: 3px;
  font-size: 90% !important;
  line-height: 14px !important;
  height: auto;
}
.event_submission_add_container label {
  display: table;
  font-weight: bold;
}
.event_submission_add_container .submision_title {
  font-weight: bold;
  font-size: 1.3em;
}
.event_submission_add_container .submision_comment {
  padding: 0px 0px 20px 0px;
  margin-top: 10px;
}
.event_submission_add_container .event_details_title {
  font-weight: bold;
  font-size: 1.3em;
}
.event_submission_add_container .event_details_error_container span {
  display: block;
}
.event_submission_add_container .event_details_list {
  list-style: none;
  padding: 0px;
}
.event_submission_add_container .event_details_list li {
  width: 40%;
  display: inline-block;
}
.event_submission_add_container .event_details_list li.evt_contact > .evt_city {
  display: inline-block;
  width: 100px;
  padding-right: 5px;
}
.event_submission_add_container .event_details_list li.evt_contact > .evt_city > input {
  width: 95%;
}
.event_submission_add_container .event_details_list li.evt_contact > .evt_state {
  display: inline-block;
  width: 80px;
  padding-right: 5px;
}
.event_submission_add_container .event_details_list li.evt_contact > .evt_state > select {
  width: 100%;
  min-width: 85px;
  margin-left: 0px;
}
.event_submission_add_container .event_details_list li.evt_contact > .evt_postal_code {
  display: inline-block;
  width: 75px;
}
.event_submission_add_container .event_details_list li.evt_contact > .evt_postal_code > input {
  width: 63px;
}
.event_submission_add_container .event_details_list li.evt_details {
  display: block;
  width: 100%;
}
.event_submission_add_container .event_details_list li.evt_details > textarea {
  width: 57.5%;
  height: 60px;
}
.event_submission_add_container .event_details_list li.evt_cateogry {
  display: block;
  width: 100%;
}
.event_submission_add_container .event_details_list li.evt_cateogry label {
  display: inline-block;
}
.event_submission_add_container .event_details_list li.attachment {
  display: block;
  width: 100%;
}
.event_submission_add_container .event_details_list li.attachment .attachment_uploader {
  display: none;
}
.event_submission_add_container .event_details_list li.attachment .attachment_size > label {
  display: inline-block;
}
.event_submission_add_container .event_details_list li.attachment .attachment_size > span {
  display: inline-block;
}
.event_submission_add_container .event_details_list li.attachment .attachment_ext {
  font-style: italic;
}
.event_submission_add_container .event_details_list li.attachment .attachment_ext > label {
  display: inline-block;
}
.event_submission_add_container .event_details_list li.attachment .attachment_ext > span {
  display: inline-block;
}
.event_submission_add_container .submitter_details_title {
  font-weight: bold;
  font-size: 1.3em;
  margin-top: 15px;
  clear: both;
}
.event_submission_add_container .submitter_details_error_container span {
  display: block;
}
.event_submission_add_container .submitter_details_list {
  list-style: none;
  padding: 0px;
}
.event_submission_add_container .submitter_details_list li {
  width: 40%;
  display: inline-block;
}
.event_submission_add_container li > label {
  max-width: 150px;
}
.attachment_uploader .file_input_item label {
  display: inline-block;
}
div.attachment_uploader a.cancel_upload_file.command.form_button {
  font-size: 100%;
  font-weight: normal;
  line-height: none !important;
  padding: 3px 10px;
}
.event_submission_add_container .submitter_details_list li.submitter_contact > .submitter_city {
  display: inline-block;
  width: 100px;
  padding-right: 5px;
}
.event_submission_add_container .submitter_details_list li.submitter_contact > .submitter_city > input {
  width: 95%;
}
.event_submission_add_container .submitter_details_list li.submitter_contact > .submitter_state {
  display: inline-block;
  width: 80px;
  padding-right: 5px;
}
.event_submission_add_container .submitter_details_list li.submitter_contact > .submitter_state > select {
  width: 100%;
  min-width: 85px;
  margin-left: 0px;
}
.event_submission_add_container .submitter_details_list li.submitter_contact > .submitter_postal_code {
  display: inline-block;
  width: 75px;
}
.event_submission_add_container .submitter_details_list li.submitter_contact > .submitter_postal_code > input {
  width: 63px;
}
.event_submission_add_container .submitter_details_list li.submitter_comments {
  width: 100%;
  display: block;
}
.event_submission_add_container .submitter_details_list li.submitter_comments > textarea {
  width: 57.5%;
  height: 60px;
}
.event_submission_add_container ol {
  list-style: none;
  padding: 0px;
}
.event_submission_add_container ol li {
  width: 100%;
  margin: 1px 0px;
}
.event_submission_add_container ol li.required_hint_text {
  padding-left: 5px;
}
.event_submission_add_container ol li.agreement {
  padding: 8px 0;
}
.event_submission_add_container ol li.agreement label {
  display: inline;
}
.event_submission_add_container select.state {
  min-width: 50px;
}
.event_submission_add_container ol.agreement_container {
  margin-bottom: 5px;
}
.event_submission_add_container .event_details_list div.checkboxlist-container {
  border: 1px solid #d0d0d0 !important;
  width: 60% !important;
}
.event_submission_add_container .event_details_list .attachment_collapser {
  font-weight: bold;
}
/*End of Event Submission Dialog*/
/*Start of Registration Completaion View*/
.event_registration_completation_view .details_title {
  font-weight: bold;
  font-size: 1.3em;
  border-bottom: solid 1px #d0d0d0;
  color: #383838;
  padding: 5px 0;
  margin: 10px 0  15px;
}
.event_registration_completation_view .details {
  margin: 10px;
}
.event_registration_completation_view .details .event_details_title {
  font-weight: bold;
  font-size: 1.1em;
}
.event_registration_completation_view .details .event_details_list {
  list-style: none;
  padding: 0px;
}
.event_registration_completation_view .details .event_details_list li {
  display: block;
}
.event_registration_completation_view .details .event_details_list li > label {
  display: inline-block;
  width: 200px;
  font-weight: bold;
}
.event_registration_completation_view .details .event_details_list li > span {
  display: inline-block;
}
.event_registration_completation_view .details .attendee_details_title {
  font-weight: bold;
  font-size: 1.1em;
}
.event_registration_completation_view .details .attendee_details_list {
  list-style: none;
  padding: 0px;
  margin-bottom: 20px;
}
.event_registration_completation_view .details .attendee_details_list li {
  display: block;
}
.event_registration_completation_view .details .attendee_details_list li > label {
  display: inline-block;
  width: 200px;
  font-weight: bold;
}
.event_registration_completation_view .details .attendee_details_list li > span {
  display: inline-block;
}
/*End of Registration Completaion View*/
/*Start of Business Submission Dialog*/
.add_submission_wrapper .uploadContainer .file_size > label {
  display: inline-block;
  font-weight: bold;
}
.add_submission_wrapper .uploadContainer .file_size > span {
  display: inline-block;
}
.add_submission_wrapper .uploadContainer .file_ext {
  font-style: italic;
}
.add_submission_wrapper .uploadContainer .file_ext > label {
  display: inline-block;
  font-weight: bold;
}
.add_submission_wrapper .uploadContainer .file_ext > span {
  display: inline-block;
}
.uploadContainer .file_size .show_info,
.uploadContainer .file_ext .show_info {
  display: inline-block;
  font-weight: bold;
}
/*End of Business Submission Dialog*/
#sitebody .addlink,
#sitebody .deletelink {
  display: inline-block;
  width: 15px;
  height: 15px;
  text-indent: -4000px;
  margin-right: 2px;
  vertical-align: middle;
  cursor: pointer;
  border: 2px solid #ffffff;
  background: #383838;
  border-radius: 9px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
  position: relative;
}
#sitebody .addlink:after {
  content: "+";
  text-indent: 0;
  position: absolute;
  top: -6px;
  left: 0px;
  right: 0;
  text-align: center;
  color: #ffffff;
}
#sitebody .deletelink:after {
  content: "-";
  text-indent: 0;
  position: absolute;
  top: -8px;
  left: 0px;
  right: 0;
  text-align: center;
  color: #ffffff;
}
#sitebody .deletelink.disabled,
#sitebody .deletelink.disabled:hover {
  opacity: 0.4;
}
#sitebody .addlink.disabled,
#sitebody .addlink.disabled:hover {
  opacity: 0.4;
}
.remain_space_box {
  font-weight: bold;
  font-size: 16px;
}
.event_confim_result_info {
  margin: 10px 0 0 30px;
}
/** End of Sprint 40 **/
.form-phone-ext-label {
  width: 28px !important;
  padding-left: 1px;
}
label.inline.form-phone-ext-label {
  display: inline-block !important;
  font-weight: normal;
}
.form-phone-ext {
  width: 65px !important;
}
.form-phone {
  width: 100px !important;
}
/** Start of Sprint 41 **/
/* BTNET 780 */
.small_box .empty_box {
  display: block;
  padding-bottom: 10px;
  padding-left: 5px;
}
/* BTNET  */
.facility_reservation_list_frontend > li > b {
  display: block;
}
div.events_widget div.optional_event_message {
  margin: 15px 300px 0 0;
  max-width: 70%;
  background-color: #F2F2F2;
}
.event_waiting_send_container {
  width: 310px;
  position: absolute;
  right: 20px;
  top: 20px;
}
.event_waiting_send_form {
  border: 3px solid #d0d0d0;
  border-radius: 2px;
  background: #ffffff;
  padding: 10px;
}
.event_waiting_send_form > .title {
  color: #383838;
  font-size: 18px;
}
.event_waiting_send_form > .title .waiting_send_hint {
  color: #3c3c3c;
  font-size: 80%;
}
.event_waiting_send_form .field-validation-error,
.event_waiting_send_form .label {
  display: block;
}
#event_waiting_send_form .waiting_send_count {
  font-size: 90%;
}
#event_waiting_send_form .event_waiting_send_button {
  margin-left: 10px;
}
.events_widget ul.event_waiting_send_message {
  list-style: none outside none;
  margin-left: 5px;
  padding-left: 0px;
}
.events_widget ul.event_waiting_send_message li {
  margin: 10px;
}
.formsubmit-error ul {
  margin-bottom: 0px;
  margin-top: 0px;
}
/** End of Sprint 41 **/
/** Start of Sprint 42 **/
/*Fix the 7358	Bug	[CMS6][Sprint 42][BTNET 875]Dropdown Filter formatting different in backend view*/
label.hidden {
  display: none;
}
.meeting_box .box_header h1.agenda_col {
  padding-left: 5px;
}
.meeting_box .box_header h1.minutes_col {
  padding-left: 5px;
}
.meeting_box a.pdf_icon:hover {
  height: 30px;
  line-height: 30px;
  background: url(_gfx/status/meetings_manager/pdf_icon.png) left center no-repeat;
  text-indent: 30px;
  display: inline-block;
  min-width: 30px;
}
.meeting_box a.html_icon:hover {
  height: 30px;
  line-height: 30px;
  background: url(_gfx/status/meetings_manager/html_tag_icon.png) left center no-repeat;
  text-indent: 30px;
  display: block;
  min-width: 30px;
}
.meeting_box a.package_icon:hover {
  height: 30px;
  line-height: 30px;
  background: url(_gfx/status/meetings_manager/package_icon.png) left center no-repeat;
  text-indent: 30px;
  display: block;
  min-width: 30px;
}
/** End of Sprint 42 **/
/** Start of Sprint 43 **/
/*Fix Bug Meeting Manager - Meeting Widget Itme Id Column Width */
.meeting_widget .item_type_filter {
  display: block;
  padding-top: 10px;
}
.meeting_widget .minutes_table .item_id {
  width: 10%;
}
.red_font {
  color: red;
}
/* fix bug in meeting minutes review action detail */
.motion_vote_list .vote_members,
.roll_call_detail .vote_members {
  display: block;
  margin-left: 168px;
}
/** End of Sprint 43 **/
/* Start of Sprint 44 */
/* Remove Header & footer border in HTML view */
.meeting_html_view .meeting_footer,
.meeting_html_view .meeting_header {
  font-size: 14px !important;
}
.meeting_html_view .meeting_footer tbody tr > td .layout_column,
.meeting_html_view .meeting_header tbody tr > td .layout_column {
  border: none !important;
}
/* End of Sprint 44 */
/****************************************** Sprint 45-1 Start ********************************************/
/*Customized File Input. (FrontEnd: Business Submission, Event Submission, ServiceRequest, Reporter/Processor.., Form/Survey...)*/
div.file_input_item {
  width: 255px;
  overflow: hidden;
  position: relative;
}
div.file_input_item > input.file_input_cus {
  width: 140px;
  margin-right: 0;
}
div.file_input_item > input.file_input_ori {
  position: absolute;
  z-index: 1;
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0;
  cursor: pointer;
}
div.file_input_item > input.file_input_cusbtn {
  margin-top: 1px;
  margin-left: 0;
}
/*Redirect Helper Page*/
div.redirect_helper_widget > p.redirect_helper_result_title {
  font-weight: bold;
}
div.redirect_helper_widget > p.redirect_helper_result_info {
  margin: 10px 0 10px 0;
}
.form_survey_widget .question_container .question_content .question_text_container {
  display: inline-block;
}
#member_change_password_online_form .formlist li label {
  min-width: 200px;
}
/****************************************** Sprint 45-1 End ********************************************/
/****************************************** Sprint 46 Start ********************************************/
.poll_widget .listtable .poll_thumbnail_col {
  width: 90px;
}
.poll_widget .listtable .poll_thumbnail_col img {
  max-width: 90px;
  display: block;
  margin: 0 auto;
  float: none;
}
.poll_widget .poll_password_security_view .poll_question_name {
  font-size: 130% !important;
  font-weight: bold;
  border-bottom: solid 1px #d0d0d0;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.poll_widget .poll_password_security_view .password_security_tips {
  margin: 10px 0;
}
.poll_widget .poll_vote_result_view .poll_question_name {
  font-size: 130% !important;
  font-weight: bold;
  border-bottom: solid 1px #d0d0d0;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.poll_widget .poll_vote_result_view .poll_answers {
  list-style: none;
  padding-left: 0px;
}
.poll_widget .poll_vote_result_view .poll_answers li {
  padding: 5px 0;
}
.poll_widget .poll_vote_result_view .poll_answers .label_line .anwser_name {
  float: left;
}
.poll_widget .poll_vote_result_view .poll_answers .label_line .anwser_count {
  float: right;
}
.poll_widget .poll_vote_result_view .poll_answers .label_line .anwser_count > span {
  font-weight: bold;
}
.poll_widget .poll_vote_result_view .poll_answers .graphic_line {
  border: solid 1px #0070c0;
  height: 20px;
}
.poll_widget .poll_vote_result_view .poll_answers .graphic_line .graphic_percent {
  display: inline-block;
  height: 20px;
  background-color: #0070c0;
}
.poll_widget .poll_vote_result_view .total_votes .total_votes_count {
  font-weight: bold;
}
.poll_widget .poll_vote_result_view .command_box {
  margin-top: 10px;
  border-top: solid 1px #d0d0d0;
  padding-top: 10px;
  clear: both;
}
.poll_widget .poll_vote_view .poll_question_name {
  font-size: 130% !important;
  font-weight: bold;
  border-bottom: solid 1px #d0d0d0;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.poll_widget .poll_vote_view .poll_answers {
  padding-bottom: 15px !important;
}
.poll_widget .poll_vote_view .poll_answers input[type=checkbox],
.poll_widget .poll_vote_view .poll_answers input[type=radio] {
  float: left;
}
.poll_widget .poll_vote_view .thumb_img {
  max-width: 25%;
  float: left;
  margin: 5px 2% 5px 0px;
  border: 1px solid #d0d0d0;
}
.poll_widget .poll_vote_view .thumb_img + .poll_content {
  display: inline-block;
  max-width: 73%;
  margin-left: -3px;
}
.poll_widget .poll_vote_view .poll_content ol {
  list-style: none;
  padding-left: 0px;
  margin-left: 0px;
}
.poll_widget .poll_vote_view .poll_content .poll_answers label {
  margin-left: 20px;
  display: block;
}
.poll_widget .poll_vote_view .poll_content .OtherTextBox {
  margin-left: 20px;
}
.poll_widget .poll_vote_view .poll_content .poll_vote_selections_tip {
  font-style: italic;
}
.poll_widget .poll_vote_view .command_box {
  margin-top: 10px;
  border-top: solid 1px #d0d0d0;
  padding-top: 10px;
  clear: both;
}
.poll_widget .poll_vote_view .command_box a.viewVoteResultLink {
  margin-left: 30px;
  text-decoration: none;
  font-size: 100% !important;
  font-weight: normal;
  line-height: 130% !important;
}
.poll_widget .poll_vote_view.detail_widget_mode .poll_default_name {
  font-size: 130% !important;
  color: #383838;
  font-weight: bold;
  border-bottom: solid 1px #d0d0d0;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.poll_widget .poll_vote_view.detail_widget_mode .poll_question_name {
  font-size: 119% !important;
  font-weight: bold;
  border-bottom: solid 0px #808080;
  margin-bottom: 10px;
  padding-bottom: 0;
}
/****************************************** Sprint 46 End ********************************************/
/****************************************** Sprint 47 Start ********************************************/
a.external_link_url {
  background: url("_gfx/external_url.png") no-repeat scroll right center transparent;
  padding-right: 20px !important;
}
.send_email_wrapper .front_end_form fieldset {
  border: none;
}
.send_email_wrapper span.staff_name {
  font-weight: bold;
}
.send_email_wrapper .formlist label {
  min-width: 150px;
  display: inline-block;
}
.send_email_wrapper .formlist label.content_label {
  display: block;
  padding-top: 3px;
}
/*.send_email_wrapper .formlist input[type="text"]{width:68%;}*/
@media screen and (min-width: 415px) {
  .send_email_wrapper .formlist textarea {
    width: 556px;
    height: 113px;
  }
}
@media screen and (max-width: 414px) {
  .send_email_wrapper .formlist textarea {
    width: 85%;
    height: 100px;
  }
}
.send_email_wrapper .formlist .recaptcha_container {
  padding-top: 10px;
}
.staff_directory_widget a.email_link {
  cursor: pointer;
}
.staff_directory_widget a.email_link.email {
  background: url(_gfx/cmn/email_table.png) center center no-repeat;
  display: block;
  overflow: hidden;
  height: 16px;
  min-width: 16px;
  text-indent: -100000px;
}
/****************************************** Sprint 47 End ********************************************/
/*2013-08-21 Lou Hui, Refine DocumentViewerLink partial Start*/
.downloadmessage a {
  display: inline-block;
}
/*.downloadmessage a.acrobat_reader_downloadmessage { background: url("_gfx/downloadmessage/Acrobat.png") no-repeat; width: 29px; height: 29px;  }
.downloadmessage a.flashplayer_downloadmessage { background: url("_gfx/downloadmessage/Flash.png") no-repeat; width: 29px; height: 29px; }
.downloadmessage a.quicktime_downloadmessage { background: url("_gfx/downloadmessage/Quicktime.png") no-repeat; width: 29px; height: 29px; }
.downloadmessage a.windows_media_player_downloadmessage { background: url("_gfx/downloadmessage/WMP.png") no-repeat; width: 81px; height: 30px; }
.downloadmessage a.silverlight_downloadmessage { background: url("_gfx/downloadmessage/Silverlight.png") no-repeat; width: 81px; height: 30px; }
.downloadmessage a.word_downloadmessage { background: url("_gfx/downloadmessage/word2007.gif") no-repeat; width: 31px; height: 30px; }
.downloadmessage a.excel_downloadmessage { background: url("_gfx/downloadmessage/excel2007.gif") no-repeat; width: 31px; height: 30px; }
.downloadmessage a.powerpoint_downloadmessage { background: url("_gfx/downloadmessage/powerpoint2007.gif") no-repeat; width: 31px; height: 30px; }*/
.downloadmessage span {
  position: fixed;
  left: -500px;
}
.downloadmessage a.acrobat_reader_downloadmessage img {
  width: 29px;
  height: 29px;
}
.downloadmessage a.flashplayer_downloadmessage img {
  width: 29px;
  height: 29px;
}
.downloadmessage a.quicktime_downloadmessage img {
  width: 29px;
  height: 29px;
}
.downloadmessage a.windows_media_player_downloadmessage img {
  width: 29px;
  height: 29px;
}
.downloadmessage a.silverlight_downloadmessage img {
  width: 29px;
  height: 29px;
}
.downloadmessage a.word_downloadmessage img {
  width: 29px;
  height: 29px;
}
.downloadmessage a.excel_downloadmessage img {
  width: 29px;
  height: 29px;
}
.downloadmessage a.powerpoint_downloadmessage img {
  width: 29px;
  height: 29px;
}
/*2013-08-21 Lou Hui, Refine DocumentViewerLink partial End*/
.service_directory_widget a.email_link {
  cursor: pointer;
}
.service_directory_widget a.email_link_disalbed {
  text-decoration: none;
}
.staff_directory_widget a.email_link_disalbed {
  text-decoration: none;
}
/****************************************** Sprint 48 Start ********************************************/
/******Sso Login******/
#sso_login_form ol.formlist .sso_login_email label,
#sso_login_form ol.formlist .sso_login_password label {
  display: block;
}
#sso_login_form ol.formlist .sso_keep_logged label {
  font-weight: normal;
}
#sso_login_form ol.formlist .sso_login_email input[type="text"] {
  width: 250px;
}
.sso_login_box {
  max-width: 400px;
  min-height: 180px;
  padding: 15px;
  border: 1px solid #d0d0d0;
  margin: 15px 20px 0 0;
  float: left;
}
.social_account_login_box {
  border: 1px solid #d0d0d0;
  float: left;
  margin-top: 15px;
  padding: 10px;
  min-height: 190px;
  width: 250px;
}
.social_account_login_list > li > a {
  border-radius: 5px;
  line-height: 45px;
  height: 45px;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #d0d0d0;
  text-indent: 50px;
  display: block;
  width: 200px;
}
.social_account_login_list > li {
  margin-bottom: 10px !important;
}
.sso_connect_container p {
  font-weight: bold;
}
.sso_connect_container h2.exist_account_title {
  border-bottom: 1px solid #d0d0d0;
  line-height: 30px;
}
.web_site_user_account_connect_container ol label {
  display: block;
}
.web_site_user_inactive_message {
  margin-top: 20px;
}
.web_site_account_unconfirm_message_container {
  padding: 10px 0 0 20px;
}
.web_site_account_unconfirm_message_panel {
  display: none;
}
.register_container .inline {
  display: inline-block;
}
.register_container label,
.register_container input {
  vertical-align: middle;
}
.register_container ol.formlist li label {
  display: block;
}
.register_container #recaptcha_widget > .recaptcha_response_area > .input-validation-error {
  border: 1px solid red !important;
}
.register_container h2.account_title {
  border-bottom: 1px solid #d0d0d0;
  line-height: 30px;
}
.register_container input[type='text'],
.register_container input[type='password'],
.register_container select {
  width: 200px;
}
.register_container input[type='text'].input-validation-error,
.register_container input[type='password'].input-validation-error,
.register_container textarea.input-validation-error,
.register_container select.input-validation-error {
  border-style: solid;
  border-width: 1px;
}
.register_container p {
  font-weight: bold;
}
.register_info_review_container p {
  font-weight: bold;
}
.register_info_review_container ol.formlist li label {
  display: inline-block;
  min-width: 150px;
}
/****Path: Check Password Strength Start******/
.pwdbar {
  background-color: #EEEEEE;
  border-radius: 3px 3px 3px 3px;
  height: 8px;
  position: absolute;
  width: 70px;
  top: 8px;
}
.pwdbarspan {
  margin-left: 73px;
  display: inline-block;
}
.pstrength_childbar {
  background: none repeat scroll 0 0 #868787;
  height: 6px;
  margin-top: 0;
  padding-bottom: 2px;
  position: absolute;
}
.pstrength_content {
  color: #666666;
  display: none;
  font-size: 11px;
  letter-spacing: 0.07mm;
  margin: 0 3px 0 0;
  padding: 3px 0 0;
  position: relative;
}
/****Path: Check Password Strength End******/
/*WebSiteUser/Mebmer TopBar - Start*/
.frontenduser_topbar {
  padding: 5px;
  margin: 0;
  background-color: black;
  color: white;
  border-bottom: solid 1px #cccccc;
}
.frontenduser_topbar ul.left_panel {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}
.frontenduser_topbar ul.left_panel a {
  color: white;
  text-decoration: none;
}
.frontenduser_topbar ul.left_panel a:hover {
  text-decoration: underline;
}
.frontenduser_topbar ul.left_panel > li {
  display: inline-block;
}
.frontenduser_topbar ul.left_panel li {
  min-height: 24px;
  padding-left: 24px;
  padding-top: 2px;
  margin-left: 2px;
}
.frontenduser_topbar ul.left_panel li.wtb_member_group_content {
  background: url(_gfx/topbar/member-content.png) no-repeat;
}
.frontenduser_topbar ul.left_panel li.wtb_service_requests_reporter {
  background: url(_gfx/topbar/service-request-reporter.png) no-repeat;
}
.frontenduser_topbar ul.left_panel li.wtb_service_requests_processor {
  background: url(_gfx/topbar/service-request-processor.png) no-repeat;
}
.frontenduser_topbar ul.left_panel li.wtb_enotification {
  background: url(_gfx/topbar/enotification.png) no-repeat;
}
.frontenduser_topbar ul.left_panel li.wtb_facility_reservation {
  background: url(_gfx/topbar/facility-reservation.png) no-repeat;
}
.frontenduser_topbar ul.left_panel li.wtb_business_submission {
  background: url(_gfx/topbar/business_submission.png) no-repeat;
}
.frontenduser_topbar ul.left_panel li.wtb_event_submission {
  background: url(_gfx/topbar/event_submission.png) no-repeat;
}
.frontenduser_topbar ul.left_panel li.wtb_event_registration {
  background: url(_gfx/topbar/event_registration.png) no-repeat;
}
.frontenduser_topbar ul.left_panel li.wtb_event_waiting_list {
  background: url(_gfx/topbar/event_waiting_list.png) no-repeat;
}
.frontenduser_topbar ul.left_panel li.wtb_online_payment {
  background: url(_gfx/topbar/online-payment.png) no-repeat;
}
.frontenduser_topbar ul.left_panel li.wtb_job_applications {
  background: url(_gfx/topbar/job_applications.png) no-repeat;
}
.frontenduser_topbar ul.left_panel li.wtb_more {
  position: relative;
  background: url(_gfx/topbar/more.png) no-repeat;
}
.frontenduser_topbar ul.left_panel li.wtb_more > ul {
  list-style: none;
  padding: 5px;
  margin: 0;
  background-color: #d0cfcf;
  color: black;
  display: none;
  border: solid 1px #a8a6a6;
  position: absolute;
  z-index: 99999;
  left: 0;
  min-width: 250px;
}
.frontenduser_topbar ul.left_panel li.wtb_more > ul a {
  color: black;
}
.frontenduser_topbar ul.right_panel {
  list-style: none;
  padding: 0;
  margin: 0;
  float: right;
}
.frontenduser_topbar ul.right_panel a {
  color: white;
  text-decoration: none;
}
.frontenduser_topbar ul.right_panel a:hover {
  text-decoration: underline;
}
.frontenduser_topbar ul.right_panel > li {
  display: inline-block;
}
.frontenduser_topbar ul.right_panel > li {
  min-height: 24px;
  padding-left: 24px;
  padding-top: 2px;
  margin-left: 2px;
}
.frontenduser_topbar ul.right_panel li.wtb_my_dashboard {
  background: url(_gfx/topbar/my-dashboard.png) no-repeat;
}
.frontenduser_topbar ul.right_panel li.wtb_user {
  position: relative;
}
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul {
  list-style: none;
  padding: 5px;
  margin: 0;
  color: black;
  min-width: 200px;
}
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul > li.wtb_user_email {
  color: #7e7c7c;
}
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul > li.wtb_my_account a {
  color: #0565eb;
  text-decoration: underline;
}
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul > li.wtb_my_account a:hover {
  text-decoration: none;
}
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul > li.wtb_log_out {
  padding: 10px 0;
}
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul > li.wtb_log_out a {
  padding: 5px 10px;
  background-color: #c8d6e6;
  border: solid 1px #a8a6a6;
  color: black;
}
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul > li.wtb_log_out a:hover {
  text-decoration: none;
  background-color: #ff7f2b;
}
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel {
  border: solid 1px #a8a6a6;
  position: absolute;
  z-index: 99999;
  display: none;
  right: 0;
  background-color: #d0cfcf;
}
/*WebSiteUser TopBar - End*/
/*Dashboard - Start*/
.my_dashboard_page .no_dashboard_blocks {
  margin: 5px 5px 5px 0;
}
.my_dashboard_page .dashboard_block_wrapper {
  width: 49%;
  float: left;
  margin-right: 1%;
}
.my_dashboard_page .dashboard_block_wrapper .dashboard_block {
  margin: 5px 5px 5px 0;
  min-height: 180px;
}
.my_dashboard_page .dashboard_block_wrapper .dashboard_block .block_title {
  background-color: #285ef7;
  padding: 2px 5px;
  color: #ffffff;
  margin: 0px;
  border: 1px solid #d0d0d0;
  border-bottom: 0px;
  line-height: 24px;
  position: relative;
  padding-right: 24px;
}
.my_dashboard_page .dashboard_block_wrapper .dashboard_block .block_title a.full_link {
  width: 24px;
  height: 24px;
  float: right;
  background: url(_gfx/dashboard/full-link.png) no-repeat;
  position: absolute;
  right: 0;
  bottom: 2px;
}
.my_dashboard_page .dashboard_block_wrapper .dashboard_block .builtin_block_table {
  margin-top: 0px;
  border-top: 0 !important;
}
.my_dashboard_page .dashboard_block_wrapper .dashboard_block .builtin_block_table td.block_first_column {
  width: 50px;
}
.my_dashboard_page .dashboard_block_wrapper.wtb_member_group_content .dashboard_block .builtin_block_table td.block_first_column {
  width: 20px;
}
.my_dashboard_page .dashboard_block_wrapper .dashboard_block .builtin_block_table td.block_last_column {
  text-align: right;
}
.my_dashboard_page .dashboard_block_wrapper .dashboard_block div.no_items {
  border: 1px solid #d0d0d0;
  background: #ffffff;
  padding: 3px 4px 3px 9px;
}
/*Dashboard - End*/
/*Social Account Related Style - Start*/
.google_acount_type {
  background: url(_gfx/social_icons/google.png) 5px center no-repeat;
  color: #3059B1;
}
.facebook_acount_type {
  background: url(_gfx/social_icons/facebook.png) 5px center no-repeat;
  color: #3059B1;
}
.web_site_account_type {
  background: url(_gfx/social_icons/user.png) 5px center no-repeat;
  color: #3059B1;
}
/* .social_icons { */
	/* margin: 0 auto 57px auto; */
/* } */
/* .social_icons a { */
	/* display: inline-block; */
    /* margin: 0 7px 12px; */
    /* background: transparent; */
    /* width: 40px; */
    /* height: 40px; */
    /* text-align: center; */
    /* line-height: 40px; */
    /* -webkit-transition: all 0.2s ease-out; */
    /* -moz-transition: all 0.2s ease-out; */
    /* -o-transition: all 0.2s ease-out; */
    /* transition: all 0.2s ease-out; */
/* } */
/* .social_icons a img { */
    /* max-height: 20px; */
    /* max-width: 22px; */
/* } */
.social_list {
  clear: both;
}
.social_list > li {
  display: inline-block;
  min-width: 150px;
}
.social_list > li > a {
  border-radius: 5px;
  line-height: 45px;
  height: 45px;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #d0d0d0;
  text-indent: 50px;
  display: block;
  width: 200px;
}
/*Social Account Related Style - End*/
.content_type_icon {
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -9000em;
}
.content_type_icon.page {
  background: url('_gfx/document_icons/page.png') no-repeat;
}
.content_type_icon.image {
  background: url('_gfx/document_icons/image.png') no-repeat;
}
.content_type_icon.document {
  background: url('_gfx/document_icons/document.png') no-repeat;
}
.content_type_icon.customcontent {
  background: url('_gfx/document_icons/customcontent.png') no-repeat;
}
.content_type_icon.news {
  background: url('_gfx/document_icons/news.png') no-repeat;
}
.content_type_icon.event {
  background: url('_gfx/document_icons/event.png') no-repeat;
}
.content_type_icon.businessdirectory {
  background: url('_gfx/document_icons/businessdirectory.png') no-repeat;
}
.content_type_icon.job {
  background: url('_gfx/document_icons/job.png') no-repeat;
}
.content_type_icon.photoalbum {
  background: url('_gfx/document_icons/photoalbum.png') no-repeat;
}
.content_type_icon.rfp {
  background: url('_gfx/document_icons/rfp.png') no-repeat;
}
.content_type_icon.servicedirectory {
  background: url('_gfx/document_icons/servicedirectory.png') no-repeat;
}
.content_type_icon.staffdirectory {
  background: url('_gfx/document_icons/staffdirectory.png') no-repeat;
}
.content_type_icon.rss {
  background: url('_gfx/document_icons/rss.png') no-repeat;
}
.content_type_icon.faq {
  background: url('_gfx/document_icons/FAQ.png') no-repeat;
}
.content_type_icon.form {
  background: url('_gfx/document_icons/form_survey.png') no-repeat;
}
.content_type_icon.facilitydirectory {
  background: url('_gfx/document_icons/facilitydirectory.png') no-repeat;
}
.content_type_icon.meetingitem {
  background: url('_gfx/document_icons/meetingitem.png') no-repeat;
}
.content_type_icon.meetingagenda {
  background: url('_gfx/document_icons/meetingagenda.png') no-repeat;
}
.content_type_icon.meetingminutes {
  background: url('_gfx/document_icons/meetingminutes.png') no-repeat;
}
.content_type_icon.onlinepolls {
  background: url('_gfx/document_icons/online_poll.png') no-repeat;
}
.connect_more_list_container {
  display: none;
}
div:hover.connect_more_container .connect_more_list_container {
  display: block;
  z-index: 1;
  position: absolute;
  border: 1px solid #d0d0d0;
  border-radius: 1px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  padding: 10px;
  background-color: white;
}
.connect_more_info_panel {
  margin-bottom: 20px;
}
.connect_more_panel > div {
  float: left;
}
.connect_more_container {
  display: inline-block;
}
.web_site_account_info_container {
  padding-left: 20px;
}
.web_site_account_info_container h3.personal_info_title {
  border-bottom: 1px solid #d0d0d0;
  line-height: 30px;
  clear: both;
}
.web_site_account_info_container h3.account_info_title {
  border-bottom: 1px solid #d0d0d0;
  line-height: 30px;
}
.web_site_account_info_container ol.formlist li label {
  display: block;
}
.web_site_account_info_container form {
  clear: both;
}
.web_site_account_info_container input[type="text"],
.web_site_account_info_container select {
  width: 200px;
}
.web_site_account_info_container input[disabled="disabled"] {
  opacity: 0.7;
  background-color: #EAEAEA;
}
.web_site_account_info_container ol.formlist li.change_password_online_li {
  margin-top: 10px;
}
.connect_more_list_container li > a {
  border-radius: 5px;
  line-height: 45px;
  height: 45px;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #d0d0d0;
  text-indent: 50px;
  display: block;
  width: 200px;
}
.connect_more_list_container li {
  margin-bottom: 10px !important;
}
div.sso_change_password_online_container {
  padding: 10px 0 0 0;
}
section.sso_change_password_online .formlist li label {
  display: block;
}
section.sso_change_password_online .formlist li input[type='password'] {
  width: 200px;
}
section.sso_change_password_online #change_password_online .command_box a,
section.sso_change_password_online #change_password_online .command_box input {
  font-size: 90% !important;
}
section.sso_change_password_online #change_password_online .command_box a {
  line-height: 17px !important;
}
section.sso_change_password_online .command_box a:hover {
  text-decoration: none;
}
#change_password_online .command_box {
  margin-top: 15px;
}
.create_web_site_account_container .create_web_site_account .formlist li label {
  display: block;
}
.create_web_site_account_container .create_web_site_account .formlist li input[type='password'] {
  width: 200px;
}
.create_web_site_account_container .create_web_site_account .command_box {
  margin-top: 15px;
}
.create_web_site_account_container .create_web_site_account .command_box a:hover {
  text-decoration: none;
}
.create_web_site_account_container .create_web_site_account_email_info {
  margin: 10px 0;
}
.dashboard_full_view .front_end_form_container .listtable td.block_last_column.payment_button {
  text-align: right;
  width: 300px;
}
.dashboard_full_view .websiteuser_update_preference_container .submit_btn {
  margin-top: 10px;
}
#sitebody .checkboxlist-container label,
.front_end_body .enotification_widget_category_checkboxlist label {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  width: 150px;
}
.eNotification_widget .confirmation_email_msg,
.eNotification_widget .update_email_msg,
.eNotification_widget .unsubscribe_email_msg {
  font-weight: bold;
  margin-bottom: 10px;
  color: red;
}
#force_change_password .formlist li label {
  display: block;
}
section.force_change_password .formlist li input[type='password'] {
  width: 200px;
}
#force_change_password .command_box {
  margin-top: 15px;
}
div.service_request_widget div.display_view_container {
  padding-bottom: 10px;
}
.dashboard_full_view .active_subscriber_view.disabled,
.dashboard_full_view .websiteuser_preference_view.disabled {
  display: none;
}
.eNotification_widget .active_subscriber_view.disabled,
.eNotification_widget .update_preference_view.disabled {
  display: none;
}
.change_password_container label.lbl_new_password {
  margin-right: 54px;
}
.page_title.change_password {
  background-image: none;
}
#recaptcha_response_field.input-validation-error {
  background-color: #fee!important;
  border-color: red!important;
}
/****************************************** Sprint 48 End ********************************************/
div.login-box p.member_login_information {
  margin: 3px;
}
div.broken_links_reporter {
  margin: 23px 28px 0 29px;
}
.sso_change_password_online_container {
  margin-top: 10px;
}
/* form widget submit error message */
.form_survey_widget .form_submit_container .validation-summary-errors ul {
  padding: 0;
}
.cancel_account_connect {
  margin-top: 10px;
}
.web_site_account_connect_buttons.command_box {
  margin-top: 10px;
}
.cancel_account_connect_button:hover {
  text-decoration: none;
}
.job_applications_block .block_first_column {
  display: none;
}
/****************************************** Sprint 50 Start ********************************************/
.listtable p.command_button,
.continue_job_application_button {
  font-weight: bold;
  cursor: pointer;
  padding: 2px 8px;
  overflow: visible;
  display: inline-block !important;
  text-decoration: none;
  margin: 0;
  border-radius: 1px;
  text-transform: uppercase;
  font-size: 80%;
  line-height: 125% !important;
  vertical-align: top;
  height: auto !important;
  text-align: center;
  border: solid 2px #d0d0d0 !important;
  min-width: 80px;
  margin-right: 10px;
}
.listtable p.view_command {
  font-weight: bold;
  cursor: default;
  padding: 2px 2px 0px 2px;
  overflow: visible;
  display: inline-block !important;
  margin: 0;
  border-radius: 1px;
  font-size: 85%;
  line-height: 125% !important;
  vertical-align: top;
  height: auto !important;
  text-align: center;
  border: none;
  width: 90px;
  margin-right: 10px;
}
.listtable p.command_button_fake {
  font-weight: bold;
  cursor: default;
  padding: 2px 8px;
  overflow: visible;
  display: inline-block !important;
  text-decoration: none;
  margin: 0;
  border-radius: 1px;
  text-transform: uppercase;
  font-size: 85%;
  line-height: 125% !important;
  vertical-align: top;
  height: auto !important;
  text-align: center;
  width: 80px;
  margin-right: 10px;
}
.listtable p.command_button a {
  text-decoration: none;
}
.business_submission_view .detail-image {
  display: inline-block;
  padding-right: 15px;
}
.business_submission_view .detail-list {
  display: inline-block;
}
.business_submission_view .detail-list-label {
  width: 100px;
}
.wtb_business_submission .business_submission_status_filter,
.wtb_event_submission .event_submission_status_filter,
.event_registration_status_filter,
.dashboard-list-filter {
  margin-top: 10px;
}
/*.listtable p.command_button_fake { margin-left: 35px; }*/
div.business_submission_add > .formlist {
  width: 50%;
  float: left;
  margin-top: 10px !important;
}
div.business_submission_add > .formlist.row {
  width: 100%;
}
div.business_submission_add .formlist.row .twocol {
  width: 50%;
  float: left;
}
div.business_submission_add label {
  display: block;
}
div.business_submission_add_form_container {
  margin-top: 10px;
}
div.business_submission_add li.categoryContainer div.checkboxlist-container {
  border-bottom: 1px solid #d0d0d0 !important;
  width: 70% !important;
}
div.business_submission_add_form_container ol li label.form_private_email_label {
  display: inline;
  font-weight: normal;
}
div.business_submission_add select.state {
  width: 26%;
}
div.business_submission_add .uploadContainer {
  margin: 5px 0 10px 0;
}
div.business_submission_add a.cancel_upload_file {
  font-size: 100%;
  font-weight: normal;
  margin-top: 1px;
}
/*event register button.*/
.events_widget .detail_view_register {
  float: right;
}
.events_widget a.register_button {
  color: white;
  border-radius: 3px 3px 3px 3px;
  background-color: #638af9;
  padding: 2px 5px;
  margin: 2px;
  text-decoration: none;
  white-space: nowrap;
}
/*event registration view*/
.register_attendees_event_details .title_content,
.event_registration_view .title_content {
  background: #EFEDED;
  border-radius: 4px;
  font-size: 16px;
  font-weight: bold;
  color: #285ef7;
  line-height: 30px;
  padding: 0 15px;
  margin: 15px 0;
}
.event_registration_view ul {
  padding-left: 15px;
}
.event_registrition_detail_view .detail-list-label {
  width: 220px;
}
.event_registrition_detail_view .status_content {
  padding-top: 20px;
}
#sitebody .event_submission_view .event_submiter_details_container {
  border: 0 none !important;
  margin: 12px 0;
  padding: 0;
}
.event_submission_view fieldset.event_submiter_details_container > legend {
  border-bottom: 1px solid #CECECE;
  font-size: 100%;
}
.event_submission_view fieldset.collapse > legend {
  cursor: default;
  margin-bottom: 6px;
  padding-left: 2%;
  text-indent: 0;
  width: 98%;
}
.event_submission_view {
  padding-top: 10px;
}
.file_input_item {
  display: inline-block;
}
div.file_input_item_container a.cancel_upload_file {
  vertical-align: top;
}
.registerable_events_fulllist_table p.register_now_command_button {
  width: 100px;
}
.business_submission_add_container p.submision_comment {
  margin-top: 10px;
}
.business_submission_add_container .form_private_email_label {
  font-weight: normal !important;
  display: inline-block !important;
}
.web_site_account_info_container h3.connected_accounts {
  border-bottom: 1px solid #d0d0d0;
  line-height: 30px !important;
}
.web_site_account_info_container {
  padding-top: 10px !important;
}
.connected_accounts_list_container table.listtable th.type_column {
  width: 40%;
}
.connected_accounts_list_container table.listtable th.lastupdated_column {
  width: 40%;
}
.connected_accounts_list_container table.listtable th.disconnected_button_column {
  width: 20%;
}
.connected_accounts_list_container .current_account_type {
  background: url("_gfx/cmn/star.png") no-repeat scroll center;
  display: inline-block;
  height: 18px;
  width: 17px;
}
/*Register*/
.register_attendees_event_details {
  margin-bottom: 20px;
}
.event_registration_msg {
  font-weight: bold;
  font-size: 1.2em;
}
.register_attendees_event_details .detail-list-label,
.register_attendees_event_details .custom_field_frontend_display .custom_field_label label,
.events_widget .detail-list-label,
.events_widget .custom_field_frontend_display .custom_field_label label {
  width: 250px;
}
.front_end_body .icon_hint {
  text-align: center;
  width: 80%;
  padding: 5px;
  line-height: 24px;
  margin: 0px auto;
  border: 1px solid #CECECE;
  border-radius: 5px;
  margin-top: 15px;
  list-style: none;
}
.front_end_body .icon_hint li {
  display: inline-block;
  line-height: 26px;
}
.front_end_body .icon_hint span {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.front_end_body .content_status_icon {
  background: url(_gfx/int/page_sprite.png) no-repeat 0 0;
  display: inline-block;
  height: 21px;
  vertical-align: middle;
  width: 24px;
}
.front_end_body .icon_hint .had_registered_event_before,
.front_end_body .icon_hint .in_pending_waiting_list {
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-left: 15px;
}
.front_end_body .icon_hint .had_registered_event_before,
.content_status_icon.had_registered_event_before {
  background: url(_gfx/status/calendar/calendar_event_had_registered.png) no-repeat center center;
}
.front_end_body .icon_hint .in_pending_waiting_list,
.content_status_icon.in_pending_waiting_list {
  background: url(_gfx/status/calendar/calendar_event_in_pending_waitinglist.png) no-repeat center center;
}
.listtable p.command_button.add_to_waiting_list,
.listtable p.command_button.register_now_command_button {
  width: 140px;
}
form#change_profile_photo div.file_input_item_container div.file_input_item input[type="button"] {
  font-weight: bold;
  cursor: pointer;
  padding: 2px 10px;
  overflow: visible;
  display: inline-block !important;
  text-decoration: none;
  margin: 0;
  border-radius: 1px;
  text-transform: uppercase;
  font-size: 80%;
  line-height: 125% !important;
  vertical-align: top;
  height: auto !important;
}
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel div.profile_photo {
  float: left;
  position: relative;
}
.profile_photo_placeholder {
  background: url(_gfx/topbar/profilephoto_placeholder.png) no-repeat center center;
  border: 1px solid #d0d0d0;
}
.change_profile_photo_container {
  margin-top: 10px;
}
form#change_profile_photo a.cancel_upload_file {
  margin-bottom: 3px;
}
form#change_profile_photo .profile_photo_container {
  padding: 10px 10px 10px 0px;
}
form#change_profile_photo .profile_photo_img {
  max-width: 150px;
  max-height: 150px;
  border: 1px solid #d0d0d0;
}
form#change_profile_photo .file_size label,
form#change_profile_photo .file_ext label {
  font-weight: bold;
}
form#change_profile_photo div.file_input_item {
  width: 250px;
}
form#change_profile_photo .change_profile_photo_placeholder {
  width: 150px;
  height: 150px;
}
.websiteuser_account_panel .profile_photo .profile_photo_placeholder {
  width: 80px;
  height: 80px;
  margin: 5px;
}
.websiteuser_account_panel a.change_profile_photo_link {
  display: none;
}
.websiteuser_account_panel:hover .profile_photo a.change_profile_photo_link {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 6px;
  right: 6px;
  background-color: #aaa;
  padding: 4px;
  font-size: 85%;
  text-align: center;
  line-height: 110%;
}
.websiteuser_account_panel .profile_photo_img {
  max-width: 80px;
  max-height: 80px;
  border: 1px solid #d0d0d0;
  margin: 5px;
}
form#change_profile_photo .file_input_item_container {
  height: 30px;
}
.event_waiting_list_view .title_content {
  background: #EFEDED;
  border-radius: 4px;
  font-size: 16px;
  font-weight: bold;
  color: #285ef7;
  line-height: 30px;
  padding: 0 15px;
  margin: 15px 0;
}
/****************************************** Sprint 50 End ********************************************/
/****************************************** Sprint 51 Start ********************************************/
/*dashboard - facility reservation view page.*/
.facility_reservation_view .facility_details .detail-list-label {
  width: 300px;
}
fieldset.tab_style {
  border: 0px solid #d0d0d0 !important;
  padding: 0;
  margin: 12px 0;
}
fieldset.tab_style > legend {
  color: #282f3a;
  font-weight: bold;
  font-size: 110%;
  border-bottom: 1px solid #cecece;
  display: block;
  padding: 0;
  margin: 0;
}
fieldset.tab_style > legend {
  cursor: default;
  text-indent: 0px;
  padding-left: 2%;
  width: 98%;
  margin-bottom: 6px;
}
fieldset.tab_style.collapse > legend {
  cursor: pointer;
}
fieldset.tab_style > legend > a {
  color: #2e2e2e;
  text-decoration: none;
  display: inline-block;
  padding: 5px 8px 3px 9px;
  white-space: nowrap;
  border: 1px solid #cecece;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 0;
  background: #f0f0f0;
}
#sitebody fieldset.tab_style {
  border: 0px solid #d0d0d0 !important;
}
table.reservable_facility_fulllist_table td:last-child {
  text-align: right;
}
.front_end_body input[readonly],
input[type="text"].disabled {
  background-color: #E2E2E2;
}
table.listtable td.button_column {
  text-align: right;
  max-width: 150px;
}
td.button_column {
  max-width: none !important;
}
#sitebody .registration_title_block .attendee_operation .addlink,
#sitebody .registration_title_block .attendee_operation .deletelink {
  display: inline-block;
  width: 22px;
  height: 21px;
  text-indent: -4000px;
  margin-right: 2px;
  vertical-align: middle;
  cursor: pointer;
  background: url(_gfx/int/add_delete_attendees.png) 0 0 no-repeat;
  position: relative;
  border: none;
  box-shadow: none;
  border-radius: 0px;
}
#sitebody .registration_title_block .attendee_operation .deletelink {
  background-position: -22px 0;
}
/****************************************** Sprint 51 End ********************************************/
/****************************************** Sprint 52 Start ********************************************/
/*Start of Job Application Submission*/
.job_appl_form_submit_container .question_container .question_number + .question_content {
  margin: 0px 20px;
}
.job_appl_form_submit_container .question_container .question_number {
  float: left;
  padding: 0px;
  margin: 0px;
}
.job_appl_form_submit_container .question_container .question_number:after {
  padding: 0px;
  margin: 0px;
  content: ".";
}
.job_appl_form_submit_container .question_container a.info_btn {
  float: right;
  padding: 0px;
  margin: 0px;
  margin-top: -2px;
}
.job_appl_form_submit_container .question_text,
.job_appl_form_submit_container .question_text_container {
  display: inline-block;
}
.job_appl_form_submit_container .question_text_container p:last-child,
.job_appl_form_submit_container .question_container p:last-child {
  margin: 0;
}
.job_appl_form_submit_container .form_question_required {
  color: red;
}
.job_appl_form_submit_container .question_container {
  padding: 0px;
  border-radius: 4px;
  margin-top: 5px;
}
.job_appl_form_submit_container .answer_container {
  margin: 5px 0px 5px 0px;
  overflow: auto;
}
.job_appl_form_submit_container .answer_container .job_appl_form_answers_edit_table {
  display: inline-block;
}
.job_appl_form_submit_container .answer_container label.answer_text {
  display: inline-block;
  font-weight: normal;
  min-width: 100px;
  padding: 0px 10px 0px 0px;
}
.job_appl_form_submit_container .answer_container label.answer_text_above {
  display: block;
  font-weight: normal;
  min-width: 100px;
}
.job_appl_form_submit_container .answer_container label.answer_text_left {
  display: inline-block;
  font-weight: normal;
  min-width: 100px;
  padding: 0px 10px 0px 0px;
}
.job_appl_form_submit_container .answer_container label.answer_text_right {
  display: inline-block;
  font-weight: normal;
  min-width: 100px;
  padding: 0px 0px 0px 10px;
}
.job_appl_form_submit_container .answer_container label.answer_text:empty,
.job_appl_form_submit_container .job_appl_form_block_layout .answer_container label:empty {
  display: none;
}
.job_appl_form_submit_container .answer_container input.voter_input {
  display: inline-block;
  width: 200px;
}
.job_appl_form_submit_container .answer_container textarea {
  display: block;
}
.job_appl_form_submit_container .answer_container select.voter_input {
  width: 200px;
}
.job_appl_form_submit_container .answer_container input.voter_input.selection_other {
  display: block;
}
.job_appl_form_submit_container .job_appl_form_answers_edit_table tr {
  vertical-align: top;
}
.job_appl_form_submit_container .job_appl_form_answers_edit_table th {
  text-align: left;
}
.job_appl_form_submit_container .job_appl_form_answers_edit_table td,
.job_appl_form_submit_container .job_appl_form_answers_edit_table tbody th {
  vertical-align: top;
  padding-right: 10px;
  min-width: 50px;
}
.job_appl_form_submit_container .matrix_question_matrix_multiple .job_appl_form_answers_edit_table td,
.job_appl_form_submit_container .matrix_question_matrix_multiple .job_appl_form_answers_edit_table tbody th,
.job_appl_form_submit_container .matrix_question_matrix_single .job_appl_form_answers_edit_table td,
.job_appl_form_submit_container .matrix_question_matrix_single .job_appl_form_answers_edit_table tbody th {
  padding-bottom: 10px;
}
.job_appl_form_submit_container .matrix_question_matrix_multiple .job_appl_form_answers_edit_table td,
.job_appl_form_submit_container .matrix_question_matrix_multiple .job_appl_form_answers_edit_table th,
.job_appl_form_submit_container .matrix_question_matrix_single .job_appl_form_answers_edit_table td,
.job_appl_form_submit_container .matrix_question_matrix_single .job_appl_form_answers_edit_table th {
  padding-right: 20px;
}
.job_appl_form_submit_container .job_appl_form_answers_edit_table td input[type='checkbox'].voter_input {
  width: 13px !important;
}
.job_appl_form_submit_container .job_appl_form_answers_edit_table td input[type='radio'].voter_input {
  width: 13px !important;
  margin-left: -1px;
}
.job_appl_form_submit_container .job_appl_form_answers_edit_table td input.voter_input.aditional_text {
  display: block;
  margin: 5px 0;
}
.job_appl_form_submit_container .job_appl_form_answers_edit_table td select {
  width: auto;
  max-width: 200px;
}
.job_appl_form_submit_container .form_submit_footer .form_progress {
  float: right;
  font-weight: bold;
}
.job_appl_form_submit_container .form_submit_footer .command {
  margin: 0px 5px 0 0;
}
.job_appl_form_submit_container .success_message {
  padding: 0px 5px;
  font-size: 90%;
  color: green;
  background-color: #B8F2AB;
}
.job_appl_form_submit_container .validation-summary-errors {
  padding: 0px;
}
.job_appl_form_submit_container div.input-validation-error,
.job_appl_form_submit_container input[type='file'].input-validation-error,
.job_appl_form_submit_container tr.input-validation-error {
  border: 1px solid red;
}
.job_appl_form_submit_container .resume_progress_ol li label {
  font-weight: normal;
}
.job_appl_form_submit_container .save_progress_box {
  margin: 10px 0 0 0 !important;
}
.job_appl_form_submit_container input[type="submit"].save_progress,
.job_appl_form_submit_container input[type="submit"].save_progress:hover,
.job_appl_form_submit_container a.save_progress,
.job_appl_form_submit_container a.save_progress:hover {
  background: url(_gfx/cmn/disk.png) 2px 2px no-repeat !important;
  padding: 2px 0px 2px 25px !important;
  color: #2e2e2e !important;
  border: 0px !important;
  text-transform: none;
  font-size: 100% !important;
  font-weight: normal !important;
}
.job_appl_form_submit_container .command_wrapper {
  padding: 3px 5px 5px 2px;
  height: 28px;
}
.job_appl_form_submit_container .command_wrapper:hover {
  border-radius: 5px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  background: rgba(255, 255, 255, 0.3);
}
.job_appl_form_submit_container .next_page_wrapper,
.job_appl_form_submit_container .previous_page_wrapper {
  padding: 0px;
}
.job_appl_form_submit_container .question_container .question_content {
  margin: 0px 20px 0px 0px;
}
.job_appl_form_submit_container .question_container a.info_btn {
  float: right;
  padding: 0px;
  margin: 0px;
}
.job_appl_form_submit_container .job_appl_form_submit_container .recaptcha_container {
  margin: 20px 0;
}
.job_appl_form_submit_container .command_box {
  padding-left: 0px;
  margin: 0;
}
.job_appl_form_submit_container .validation-summary-errors ul {
  padding: 0;
}
.job_appl_form_submit_container .section_breadscrumb {
  text-indent: -4000px;
  overflow: hidden;
}
.job_appl_form_submit_container .section_breadscrumb span {
  text-indent: 0 !important;
  display: block;
  float: left;
  padding: 5px 8px;
  margin: 0 1px 0 0;
  min-width: 100px;
  text-align: center;
  color: #ffffff;
  background-color: #285ef7;
  opacity: 0.6;
}
.job_appl_form_submit_container .section_breadscrumb span:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.job_appl_form_submit_container .section_breadscrumb span:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.job_appl_form_submit_container .section_breadscrumb span.current {
  opacity: 1;
}
.job_appl_form_submit_container .section_breadscrumb span.current ~ span {
  background: #aaaaaa;
  color: #ffffff;
}
.job_appl_form_submit_container.single_page .section_breadscrumb {
  cursor: pointer;
  border-bottom: 2px solid #285ef7;
}
.job_appl_form_submit_container.single_page .section_breadscrumb ~ .section_breadscrumb {
  margin-top: 20px;
}
.job_appl_form_submit_container.single_page .section_breadscrumb span {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
/*multi column or multi row block display - start*/
.job_appl_form_block_layout .questions_cols2 > .col_area {
  float: left;
  width: 50%;
}
.job_appl_form_block_layout .questions_cols3 > .col_area {
  float: left;
  width: 33.3%;
}
.job_appl_form_block_layout .questions_cols4 > .col_area {
  float: left;
  width: 25%;
}
.job_appl_form_block_layout .questions_cols5 > .col_area {
  float: left;
  width: 20%;
}
.job_appl_form_block_layout .questions_rows2 > .form_question_area {
  float: left;
  width: 49%;
}
.job_appl_form_block_layout .questions_rows3 > .form_question_area {
  float: left;
  width: 32%;
}
.job_appl_form_block_layout .questions_rows4 > .form_question_area {
  float: left;
  width: 24%;
}
.job_appl_form_block_layout .questions_rows5 > .form_question_area {
  float: left;
  width: 19%;
}
/*multi column or multi row block display - end*/
/*End of Job Application Submission*/
.jobs_widget .detail_view_apply {
  float: right;
}
.jobs_widget a.apply_button {
  color: white;
  border-radius: 3px 3px 3px 3px;
  background-color: #638af9;
  padding: 2px 5px;
  margin: 2px;
  text-decoration: none;
  white-space: nowrap;
}
/* Application Detail view */
#job_application_details_container {
  border: 1px solid #cecece;
  border-radius: 1px;
  clear: both;
  margin-bottom: 20px;
  min-height: 100px;
}
#job_application_details_container .result_answer_text {
  min-width: 15px;
  display: inline-block;
  max-width: 99%;
}
#job_application_details_container .result_answer_content {
  font-weight: bold;
}
#job_application_details_container .form_page {
  border: 1px solid #ECECEC;
  padding: 10px;
  margin: 5px 0px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
#job_application_details_container .form_page .form_page_header {
  border-bottom: 1px dotted #ccc;
  font-size: 11px;
}
#job_application_details_container .form_page .form_page_footer {
  text-align: right;
  border-top: 1px dotted #ccc;
}
#job_application_details_container .form_page .question_container {
  min-height: 30px;
  line-height: 30px;
  margin: 5px 5px 5px 0px;
  background-color: #f4f4f4;
  padding: 5px 5px 5px 9px;
  border-radius: 4px;
}
#job_application_details_container .form_page .answer_container {
  overflow-x: auto;
  padding-left: 5px;
}
#job_application_details_container legend {
  margin: 0px;
  border: none;
}
#job_application_details_container fieldset {
  padding-left: 10px;
  border: medium none !important;
  margin-top: 15px !important;
  margin-bottom: 0px;
}
#job_application_details_container fieldset > legend {
  margin-bottom: 6px;
  padding-left: 2%;
  text-indent: 0;
  width: 98%;
  border: medium none;
}
#job_application_details_container .form_page_section_container {
  margin: 5px;
  border: 2px dotted #CCCCCC;
}
.job_appl_view .print_export_container {
  float: right;
  margin-left: 4px;
  padding-right: 10px;
  text-align: left;
  clear: both;
}
.job_appl_view .print_export_container > a {
  background: url("_gfx/int/print.png") no-repeat scroll 4px 2px rgba(0, 0, 0, 0);
  padding-left: 24px;
}
.job_appl_view .print_export_container p {
  display: inline-block;
  padding-left: 15px;
}
/* For print function in JobPosts */
@media print {
  header,
  .frontenduser_topbar,
  .job_appl_view_back,
  .job_appl_detail_view,
  .print_export_container {
    visibility: hidden;
    display: none;
  }
}
#job_application_details_container .form_page .result_selected_icon {
  background: url(_gfx/cmn/spot_on.gif) left center no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block;
}
#job_application_details_container .form_page .result_selected_icon + .result_answer_text {
  text-indent: 0px;
}
#job_application_details_container .form_page .result_default_icon {
  background: url(_gfx/cmn/spot_off.gif) no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block;
}
/* SSN */
.form-ssn1 {
  width: 30px !important;
}
.form-ssn2 {
  width: 25px !important;
}
.form-ssn3 {
  width: 35px !important;
}
.form-ssn-seperator {
  width: 10px !important;
}
.application_detail_continue_container {
  padding-top: 10px;
}
.continue_job_application_button a {
  text-decoration: none !important;
}
.form_question_list .repeatable_block {
  border: dashed 1px gray;
  margin: 5px 0px;
  padding: 5px;
}
.form_question_list .job_appl_form_block_layout_action.add_block_action {
  padding: 5px 10px;
  font-weight: bold;
}
.form_question_list .job_appl_form_block_layout_action.remove_block_action {
  padding: 5px 10px;
  background-color: #ECECEC;
  font-weight: bold;
}
/****************************************** Sprint 52 End ********************************************/
/****************************************** Sprint 54 Start ********************************************/
#sitebody fieldset.collapse {
  padding: 5px 0;
  border: none !important;
  margin: 10px 0 0 0;
}
#sitebody fieldset.collapse > legend {
  border-bottom: solid 1px #d0d0d0;
  width: 98%;
  margin: 0;
}
#sitebody .authorize_net_payment_form .formlist li label:not(.inline_tip) {
  display: block;
}
#sitebody .authorize_net_payment_form .formlist li select {
  width: 180px;
}
#sitebody .formlist li label.inline_tip {
  display: inline;
  font-weight: normal;
}
#sitebody .payment_order_items_total,
.vi-content .payment_order_items_total {
  text-align: right;
  font-weight: bold;
  padding-left: 10px;
}
.calculate_total_container .listtable th,
.calculate_total_container .listtable td {
  text-align: left !important;
  padding: 2px !important;
}
.calculate_total_container table {
  width: 100% !important;
}
.calculate_total_container table tbody {
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
}
.calculate_total_container h2,
.calculate_total_container h4 {
  color: black !important;
}
.calculate_total_container .payment_order_items_total {
  font-weight: bold;
  padding-left: 10px;
  text-align: right;
}
.calculate_total_container .previous_pages_order_item {
  display: none;
}
.calculate_total_container .grand_total_li p,
.calculate_total_container .previous_page_order_description p {
  font-weight: bold;
  padding-left: 10px;
  text-align: right;
}
.calculate_total_container .no_orders {
  width: 200px;
  height: 100px;
  margin-top: 10px;
}
.calculate_total_container li,
.calculate_total_container h2,
.calculate_total_container h4 {
  padding: 0px !important;
  margin: 0px !important;
}
.calculate_total_container table thead tr th:first-child,
.calculate_total_container table tbody tr td:first-child {
  padding-left: 30px !important;
}
.calculate_total_container .command_box .close {
  line-height: 17px !important;
}
.calculate_total_container li.grand_total_li p {
  margin-top: 15px !important;
}
/*form transaction view*/
section#transaction_detail span.review_list_label {
  width: 200px;
  display: inline-block;
  font-weight: bold;
  vertical-align: top;
}
section#transaction_detail span.review_list_value {
  display: inline-block;
}
section#transaction_detail .attendee_last_item {
  padding-bottom: 15px;
}
section#transaction_detail .event_registration_container {
  border: none;
}
section#transaction_detail .review_container {
  border: none !important;
}
section#transaction_detail fieldset ol.formlist {
  padding-left: 10px !important;
}
div.form_transaction_review {
  padding: 5px 15px 15px 15px;
}
.form_voter_detail .form_page {
  border: 1px solid #ECECEC;
  padding: 10px;
  margin: 5px 0px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.form_voter_detail .form_page .form_page_header {
  font-size: 11px;
  border-bottom: 1px dotted #ccc;
}
.form_voter_detail .form_page .form_page_footer {
  font-size: 11px;
  text-align: right;
  border-top: 1px dotted #ccc;
}
.form_voter_detail .form_page .form_question_area {
  min-height: 30px;
  line-height: 30px;
  margin: 5px 0px;
}
.form_voter_detail .form_page .form_question_area .question_container {
  margin: 5px 0px;
  background-color: #f4f4f4;
  padding: 5px 5px 5px 9px;
  border-radius: 4px;
}
.form_voter_detail .form_page .form_question_area .answer_container {
  overflow-x: auto;
}
.form_voter_detail .form_page .form_question_area span {
  display: inline-block;
  vertical-align: middle;
}
.form_voter_detail .form_page .form_question_area span.question_number {
  height: 30px;
  line-height: 30px;
}
.form_voter_detail .form_page .form_question_area .voter_text_icon {
  text-indent: 0px;
}
.form_voter_detail .form_page .form_question_area .voter_answer_text {
  margin-right: 10px;
  font-weight: bold;
  width: 100px;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.form_voter_detail .form_page .form_question_area .voter_default_icon {
  background: url(_gfx/forms/spot_off.gif) no-repeat;
  width: 10px;
  height: 10px;
}
.form_voter_detail .form_page .form_question_area .voter_default_icon + .voter_answer_text {
  text-indent: 0px;
}
.form_voter_detail .form_page .form_question_area .voter_selected_icon {
  background: url(_gfx/forms/spot_on.gif) left center no-repeat;
  width: 10px;
  height: 10px;
}
.form_voter_detail .form_page .form_question_area .voter_selected_icon + .voter_answer_text {
  text-indent: 0px;
}
.form_voter_detail .form_page .form_question_area .voter_file_icon {
  background: url(_gfx/forms/spot_file.gif) no-repeat;
  width: 10px;
  height: 10px;
}
.form_voter_detail .form_page_title {
  font-weight: bold;
}
.form_voter_detail .question_container .question_content {
  margin: 0px 20px 0px 0px;
  font-weight: bold;
}
.form_voter_detail .question_container.static_text .question_content {
  margin: 0px 20px 0px 0px;
}
.form_voter_detail .question_container .question_number {
  float: left;
  padding: 0px;
  margin: 0px;
}
.form_voter_detail .form_page .form_question_area .voter_text_icon {
  background: none;
  height: auto;
}
.form_voter_detail .form_page .form_question_area .voter_answer_text {
  width: auto;
}
.form_voter_detail .form_page .form_page_header {
  font-size: 14px;
}
.form_voter_detail .form_page .form_question_area span.question_number {
  font-weight: bold;
}
.form_voter_detail .sensitive_question_icon {
  background: url(_gfx/forms/sensitive-question.png) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.cancel_order_notes {
  font-weight: bold;
  font-style: italic;
}
.cancel_order_confirm_message {
  color: red;
  font-weight: bold;
}
.vi-content .payment_order_items_table {
  width: 100% !important;
}
.payment_cancel_order_dialog {
  min-width: 750px;
}
.transaction_detail .detail-list {
  margin-bottom: 30px !important;
}
/****************************************** Sprint 54 End ********************************************/
/****************************************** Sprint 55 Start ********************************************/
div.vi-content div.show_image_error_message {
  margin-top: 10px;
  font-weight: bold;
}
/*rss widget*/
.rss_list_view_widget .rss_link_panel {
  display: none;
  position: absolute;
  z-index: 10;
  background-color: #EAF0DD;
  min-width: 120px;
  padding: 5px;
}
.rss_list_view_widget .rss_link_panel a {
  display: block;
}
.rss_list_view_widget .rss_link_panel .copy_hint {
  display: block;
}
.rss_list_view_widget .rss_feeds_hint {
  font-weight: bold;
  margin-bottom: 10px;
}
span.warn_info {
  color: red;
  font-style: italic;
}
.front_end_form_container div.email_address_container {
  padding-top: 10px;
}
.payment_error_message_summary,
.payment_error_message {
  color: red;
}
/* For Lanap CaptCha Start */
.LBD_CaptchaDiv {
  padding: 0 !important;
  margin: 0 0 8px 0 !important;
  overflow: visible !important;
}
.LBD_CaptchaImageDiv {
  margin: 0 !important;
  padding: 0 !important;
  display: -moz-inline-stack;
  display: inline-block !important;
  vertical-align: top !important;
  zoom: 1 !important;
  *display: inline !important;
}
.LBD_CaptchaIconsDiv {
  text-align: left !important;
  margin: 0 0px -4px 0px !important;
  padding: 0 !important;
  display: -moz-inline-stack;
  display: inline-block !important;
  vertical-align: top !important;
  zoom: 1 !important;
}
.LBD_CaptchaDiv a:link,
.LBD_CaptchaDiv a:visited,
.LBD_CaptchaDiv a:focus,
.LBD_CaptchaDiv a:hover,
.LBD_CaptchaDiv a:active {
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  text-decoration: none !important;
  border: none !important;
  display: -moz-inline-stack;
  display: inline-block !important;
  vertical-align: top !important;
  zoom: 1 !important;
  *display: inline !important;
}
.LBD_CaptchaDiv a:focus,
.LBD_CaptchaDiv a:active {
  outline: 1px dotted #333 !important;
}
.LBD_CaptchaIconsDiv a:link,
.LBD_CaptchaIconsDiv a:visited,
.LBD_CaptchaIconsDiv a:focus,
.LBD_CaptchaIconsDiv a:hover,
.LBD_CaptchaIconsDiv a:active {
  margin: 1px 2px 4px 2px !important;
}
.LBD_CaptchaDiv a img {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}
.LBD_CaptchaIconsDiv a.LBD_ReloadLink {
  display: none !important;
}
.LBD_Placeholder {
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}
*html .LBD_Placeholder {
  display: none !important;
}
*:first-child + html .LBD_Placeholder {
  display: none !important;
}
.LBD_Warning {
  font-size: 12px !important;
  color: red !important;
}
.LBD_CaptchaDiv a.LBD_DisabledLink {
  padding: 0 !important;
  position: relative !important;
  z-index: 24 !important;
}
.LBD_CaptchaDiv a.LBD_DisabledLink span {
  display: none !important;
}
.LBD_CaptchaDiv a.LBD_DisabledLink:hover,
.LBD_CaptchaDiv a.LBD_DisabledLink:focus {
  z-index: 25 !important;
  cursor: help !important;
  font-size: 100% !important;
}
.LBD_CaptchaDiv a.LBD_DisabledLink:hover span {
  display: block !important;
  z-index: 9999 !important;
  position: absolute !important;
  top: 0 !important;
  background-color: #f0f0f0 !important;
  border: 1px solid #ddd !important;
  color: #f00 !important;
  left: 30px !important;
  width: 250px !important;
  padding: 9px 6px 6px 11px !important;
  font-size: 11px !important;
  opacity: 0.90 !important;
}
.LBD_CaptchaDiv a.LBD_DisabledLink:focus img {
  border: 1px solid transparent !important;
}
.LBD_CaptchaDiv a.LBD_DisabledLink span em {
  display: block !important;
  padding: 0 5px 5px 0 !important;
  margin: 0 !important;
  font-style: normal !important;
}
.LBD_CaptchaDiv .LBD_CaptchaImageDiv span.LBD_ProgressIndicator {
  color: black;
}
.LBD_CaptchaDiv > div.LBD_CaptchaImageDiv:first-child {
  border: 1px solid #d0d0d0;
}
/* For Lanap CaptCha End */
/****************************************** Sprint 55 End ********************************************/
/****************************************** Sprint 56 STart ********************************************/
div.legend_info {
  padding-top: 15px;
  padding-bottom: 5px;
}
div.legend_info ~ .legend_info {
  padding-top: 0px;
}
div.legend_info a {
  cursor: default;
}
.enotification_widget_category_checkboxlist > .contenttype_category_checkboxlist_container > fieldset > legend > h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  display: inline-block;
  font-size: 100%;
  color: #383838;
}
#sitebody .checkboxlist-container .enotification_cats_list li {
  list-style: none;
  display: inline-block;
  padding: 2px 0 0 0 !important;
}
.enotification_cats_list li > label {
  vertical-align: top;
}
ol.enotification_cats_list > li > a {
  float: left;
  text-indent: -1000em;
}
.enotification_cats_list li > a,
.legend_info a {
  width: 16px;
  height: 21px;
  display: inline-block;
  padding-right: 3px;
  vertical-align: top;
}
.enotification_cats_list li > a.email_btn,
.legend_info a.email_btn {
  background: url(_gfx/enotification/email.png) 0 0 no-repeat;
}
.enotification_cats_list li > a.email_btn.checked {
  background: url(_gfx/enotification/email_checked.png) 0 0 no-repeat;
}
.enotification_cats_list li > a.email_all_btn {
  background: url(_gfx/enotification/email.png) 0 0 no-repeat;
}
.enotification_cats_list li > a.email_all_btn.checked {
  background: url(_gfx/enotification/email_checked.png) 0 0 no-repeat;
}
.enotification_cats_list li > a.sms_btn,
.legend_info a.sms_btn {
  background: url(_gfx/enotification/sms.png) 0 0 no-repeat;
}
.enotification_cats_list li > a.sms_btn.checked {
  background: url(_gfx/enotification/sms_checked.png) 0 0 no-repeat;
}
.enotification_cats_list li > a.sms_all_btn {
  background: url(_gfx/enotification/sms.png) 0 0 no-repeat;
}
.enotification_cats_list li > a.sms_all_btn.checked {
  background: url(_gfx/enotification/sms_checked.png) 0 0 no-repeat;
}
.enotification_cats_list li.sms_all {
  padding-left: 0px !important;
}
.eNotification_widget .sms_note {
  padding: 10px 0;
  font-style: italic;
}
.websiteuser_preference_view .sms_phone_number,
.eNotification_widget .sms_phone_number {
  margin-top: 5px;
}
.websiteuser_preference_view .email_preferences,
.eNotification_widget .email_preferences {
  margin: 5px 0px;
}
.websiteuser_preference_view .email_preferences select,
.eNotification_widget .email_preferences select {
  width: 190px;
}
.dashboard_full_view.wtb_enotification .websiteuser_preference_view .sms_note {
  padding: 10px 0;
  font-style: italic;
}
/****************************************** Sprint 56 End ********************************************/
/****************************************** Sprint 57 STart ********************************************/
h3.detail-title.form_name {
  margin-bottom: 10px;
}
.form_survey_widget #form_front_end_submit .voter_email {
  margin-top: 50px !important;
  border-top: dashed 1px #aaa;
}
/****************************************** Sprint 57 End ********************************************/
/****************************************** Sprint 58 STart ********************************************/
div.service_request_widget div.service_request_categories_topic_faq_container {
  width: 58%;
  float: left;
  padding-right: 2%;
}
div.service_request_widget div.sso_login_container {
  width: 28%;
  float: left;
  min-width: 300px;
}
div.service_request_widget div.sso_login_form_box {
  border: 1px solid #d0d0d0;
  margin: 15px 0;
}
div.service_request_widget div.sso_login_form_box div.sso_login_box {
  border: none;
  margin: 0;
  float: none;
}
div.service_request_widget div.sso_login_form_box div.social_account_login_box {
  border: none;
  float: none;
  min-height: inherit;
}
div.service_request_widget div.service_request_categories_topic_faq_container ul {
  list-style-type: none;
  margin: 15px 0;
  padding: 0;
}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_categories li.service_request_category {
  margin-bottom: 5px;
}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_categories li.service_request_category a.service_request_category_link {
  font-weight: bold;
}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_categories li.service_request_category a.service_request_category_link h2 {
  display: inline;
}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_categories li.service_request_category a.service_request_category_link:before {
  content: "";
  width: 14px;
  display: inline-block;
  height: 14px;
  background: url(_gfx/TreeView/sprite.png) 0 0 no-repeat;
  vertical-align: middle;
  margin-right: 4px;
}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_categories li.service_request_category a.service_request_category_link.open:before {
  background: url(_gfx/TreeView/sprite.png) -15px 0 no-repeat;
}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_categories li.service_request_category > span {
  font-weight: bold;
  color: #285ef7;
  margin-left: 18px;
}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_topics {
  margin: 0;
  padding-left: 18px;
}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_topics li.service_request_topic a.service_request_topic_link {
  font-weight: bold;
}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_topics li.service_request_topic {
  margin-top: 3px;
}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_topics li.service_request_topic a.service_request_topic_link:before {
  content: "";
  width: 14px;
  display: inline-block;
  height: 14px;
  background: url(_gfx/TreeView/sprite.png) 0 0 no-repeat;
  vertical-align: middle;
  margin-right: 4px;
}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_topics li.service_request_topic a.service_request_topic_link.open:before {
  background: url(_gfx/TreeView/sprite.png) -15px 0 no-repeat;
}
div.service_request_widget div.service_request_categories_topic_faq_container ul.faq_answers {
  margin: 4px 0px 15px 0;
}
div.service_request_widget div.service_request_categories_topic_faq_container div.service_request_topic_faq {
  padding-left: 18px;
}
div.service_request_widget div.service_request_categories_topic_faq_container div.service_request_topic_faq > p {
  margin: 10px 0px 0;
}
div.service_request_widget div.sso_login_container div.sso_login_box {
  min-height: inherit;
}
/****************************************** Sprint 58 End ********************************************/
/****************************************** Sprint 59 STart ********************************************/
div.service_request_categories_topic_faq_container span.no_service_request_categories {
  font-weight: bold;
  color: #285ef7;
}
.noresize_textarea_container textarea,
div.viClientDialog textarea {
  resize: none;
}
.pay_time_notice {
  color: red;
  text-align: center;
  font-size: 1.2em;
}
#add_event_submission textarea {
  min-height: 50px;
  min-width: 55%;
}
#add_business_submission div.business_submission_add ol.formlist .text_area_limit_size {
  min-height: 50px;
  min-width: 170px;
}
form.event_register_attendees_form ol.facility_reservation_list_frontend .text_area_limit_size {
  min-width: 400px;
}
#job_appl_form_front_end_submit .job_appl_form_block_layout .answer_container textarea {
  min-width: 170px;
}
#sr_reporter_add_request_posts_form textarea.text_area_limit_size {
  min-width: 320px;
}
/****************************************** Sprint 59 End ********************************************/
/****************************************** Sprint 60 STart ********************************************/
div.show_image_link_container ul.image_link_list {
  list-style: none;
}
div.show_image_link_container ul.image_link_list li {
  position: relative;
}
div.show_image_link_container div.slidecontent {
  padding: 0;
}
div.show_image_link_container div.slidecontent h3.slidetitle {
  margin: 0 5px;
}
div.show_image_link_container div.slidecontent p.slidedescription {
  margin: 0 5px;
}
div.show_image_link_container ul li a[href="javascript:void(0);"] {
  cursor: default;
}
.facility_directory_widgets .location_search_panel {
  margin-bottom: 5px;
}
.facility_directory_widgets .location_search_panel label {
  vertical-align: middle;
}
.facility_directory_widgets .location_search_panel input {
  margin: 0 5px 0 10px;
}
.facility_directory_widgets .location_search_panel a {
  margin: 0 5px;
  vertical-align: middle;
}
/****************************************** Sprint 60 End ********************************************/
/****************************************** Sprint 61 Start ********************************************/
.vision_search {
  margin-top: 20px;
}
/*.vision_search .search_panel{width:76%; float:left;}*/
.vision_search .search_panel .search_summary {
  display: inline-block;
  padding-bottom: 0;
}
.vision_search .search_panel .search_options_link {
  display: inline-block;
}
.vision_search .search_panel .search_options_link > a {
  display: inline-block;
}
.vision_search .search_panel .search_features {
  margin-left: 28px;
  border: solid 1px #d0d0d0;
  margin-top: 7px;
  margin-bottom: 10px;
}
.vision_search .search_panel .search_features .basic_searchbox {
  display: inline-block;
}
.vision_search .search_panel .search_features .search_settings {
  display: inline-block;
  float: right;
}
.vision_search .search_panel .search_features .search_settings span {
  margin-left: 10px;
}
.vision_search .search_panel .search_features .advanced_searchbox .adsearch_button {
  position: inherit;
  bottom: auto;
  left: auto;
  margin-top: 0px;
  margin-left: 20px;
  margin-bottom: -2px;
}
.vision_search .search_panel .search_container .search_result_info_field img {
  vertical-align: bottom;
}
.vision_search .search_panel .search_container .search_result_title b {
  color: #eb9439;
  font-weight: bold;
}
.vision_search .search_panel .search_container .search_result_url b {
  color: #eb9439;
  font-weight: bold;
}
.vision_search .search_panel .search_container .search_result_sypnosis span.term {
  color: #eb9439;
  font-weight: bold;
}
.vision_search .search_filters .search_filter {
  padding: 0;
  margin-bottom: 10px;
  margin-top: 6px;
}
.vision_search .search_filters .search_filter .filter_header {
  color: green;
  background-color: #9de7f3;
  padding: 10px;
  font-weight: bold;
  font-size: 1.1em;
  margin: 0;
}
.vision_search .search_filters .search_filter ol {
  list-style: none;
  padding-left: 0px;
  margin: 10px;
  padding-bottom: 10px;
}
.vision_search .search_filters .search_filter ol li {
  margin-top: 3px;
}
.vision_search .rss_link_panel {
  display: none;
  position: absolute;
  z-index: 10;
  background-color: #EAF0DD;
  min-width: 120px;
  padding: 5px;
}
.vision_search .rss_link_panel a {
  display: block;
}
.vision_search .rss_link_panel .copy_hint {
  display: block;
}
ul.ui-autocomplete {
  background-color: white !important;
  border-color: gray;
}
.search_panel .popular_searches_box {
  margin-top: 20px;
}
.search_panel .popular_searches_box > div {
  padding: 0 0 20px 30px;
}
.search_panel .popular_searches_box > div > table {
  width: 100%;
}
.search_panel .popular_searches_box > p.popular_searches_box_title {
  padding: 0 0 0 30px;
  font-weight: bold;
}
.advanced_searchbox_doctype,
.advanced_searchbox_contenttype {
  width: 220px !important;
}
/****************************************** Sprint 61 End ********************************************/
/****************************************** Sprint 64 Start ********************************************/
.weatherFeed {
  float: left;
  width: 96%;
  padding: 2%;
  clear: both;
  height: auto;
}
.weatherFeed a {
  color: #888888;
}
.weatherFeed a:hover {
  color: #000000;
  text-decoration: none;
}
.weatherItem {
  background-repeat: no-repeat;
  float: left;
  width: 98%;
  padding: 1%;
  background-position-x: right;
  text-align: right;
}
.weatherCity {
  text-transform: uppercase;
  font-size: 150%;
  line-height: 120%;
}
.weatherTemp {
  font-size: 320%;
  font-weight: bold;
  float: right;
  clear: right;
  line-height: 115%;
}
.weatherDesc,
.weatherCity,
.weatherForecastDay {
  font-weight: bold;
  float: right;
  clear: both;
}
.weatherRange,
.weatherWind,
.weatherLink {
  font-size: 80%;
  float: right;
  clear: right;
}
.weatherForecast {
  display: block;
  float: left;
  width: 100%;
}
.weatherLink,
.weatherForecastItem {
  margin-top: 0.5em;
  text-align: left;
}
.weatherForecastItem {
  background-color: #FFFFFF;
  background-position: right center;
  padding: 1%;
  width: 16%;
  float: left;
  margin: 2% 1% 1% 1%;
  min-width: 140px;
}
.weatherForecastDay {
  font-size: 100%;
  margin-top: -7px;
  margin-right: 2%;
}
.weatherForecastItem.NOAA {
  background-position: 98% 90%;
  background-size: 20%;
}
/****************************************** Sprint 64 End ********************************************/
/****************************************** Sprint 65 Start ********************************************/
.shared_content_frontend {
  background: url(_gfx/status/shared_content.png) no-repeat center center;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
}
td .shared_content_frontend {
  position: absolute;
  margin-top: -3px;
}
td .shared_content_frontend + a {
  margin-left: 30px;
}
.shared_content_frontend_small {
  background: url(_gfx/status/shared_content12_12.png) no-repeat center center;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 3px;
}
/****************************************** Sprint 65 End ********************************************/
.search_features input:disabled,
.search_features select:disabled {
  background-color: #ECECEC !important;
}
/****************************************** Sprint 77 Start ******************************************/
.faq_tab_nav {
  float: left;
  width: 20%;
}
.faq_tab_contents {
  float: left;
  width: 100%;
}
.faqtab_section {
  display: none;
  border: 1px solid #285ef7;
  background: #ffffff;
  padding: 20px;
}
.faqtab_section.active_faqtab {
  display: block;
}
.faq_tab_nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.faq_tab_nav li h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 100%;
}
.faq_tab_nav li a {
  color: #3c3c3c;
  font-size: 120%;
  text-decoration: none;
  padding: 20px 20px 20px 20px;
  display: block;
  border: 1px solid #ccc;
  border-right: 0;
  border-top: 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
.faq_tab_nav li:first-child a {
  border-top: 1px solid #ccc;
}
.faq_tab_nav li a.active_faqtab {
  border: 1px solid #285ef7;
  margin-top: -1px;
  border-right: 1px solid #ffffff;
  margin-right: -1px;
  background: #ffffff;
  font-weight: 600;
  position: relative;
  color: #3c3c3c;
  border-left: 5px solid #285ef7;
  padding-left: 15px;
}
.faq_tab_nav li:first-child a.active_faqtab {
  margin-top: 0;
}
h3.faqtab_question,
.faqtab_popup {
  margin-top: 0;
  color: #404040;
  font-size: 110%;
  font-weight: normal;
  margin-left: 23px;
}
h3.faqtab_question:hover {
  cursor: pointer;
}
h3.faqtab_question:before,
.faqtab_popup:before {
  content: "+";
  display: inline-block;
  width: 17px;
  height: 17px;
  background: #285ef7;
  color: #ffffff;
  line-height: 17px;
  text-align: center;
  margin-right: 6px;
  border-radius: 8px;
  font-size: 110%;
  margin-left: -27px;
}
h3.faqtab_question:before {
  font-family: Arial !important;
}
h3.faqtab_question.faqquestion_open:before {
  content: "\2212";
}
h3.faqtab_question.faqquestion_open {
  color: #3c3c3c;
}
.faqtab_answer {
  margin-left: 25px;
  display: none;
  margin-bottom: 1em;
}
.faqtab_answer.faqanswer_open {
  display: block;
}
.faqtab_answer p:last-child {
  margin-bottom: 0;
}
.faq_mobile_nav {
  position: relative;
}
.faq_mobile_nav select {
  -moz-appearance: none;
  background: transparent none;
  border: 1px solid #285ef7 !important;
  border-bottom: 0px !important;
  margin: 0;
  padding: 7px 0 7px 15px;
  width: 100%;
  font-size: 120% !important;
}
.faq_mobile_nav:after {
  content: " \25BC";
  font-size: 120%;
  position: absolute;
  right: 5px;
  top: 10px;
  z-index: -1;
}
/***40.5em = 648px***/
@media screen and (max-width: 40.4em) {
  .faqtab_section {
    min-height: 0 !important;
  }
}
/***40.5em = 648px***/
@media screen and (min-width: 40.5em) {
  .faq_tab_contents {
    width: 80%;
  }
}
/* Hide some columns and widgets on mobile view without using display or visibility*/
.force_hide_column {
  min-height: 0px !important;
  max-height: 0px !important;
  height: 0px !important;
  overflow: hidden !important;
}
.basic_searchbox {
  margin: 10px;
}
.advanced_searchbox {
  position: relative;
  min-width: 230px;
  width: 100%;
  margin: 10px 0 10px 10px;
}
.advanced_searchbox > div {
  width: 33%;
  display: inline-block;
  min-width: 300px;
  list-style: none;
}
.advanced_searchbox > div > p {
  vertical-align: top;
  margin-right: 10px;
}
.advanced_searchbox > div > div {
  margin-right: 10px;
}
.advanced_searchbox > div label {
  display: block;
}
.advanced_searchbox .advanced_searchbox_doctype,
.advanced_searchbox .sort_by {
  padding: 0px;
}
.advanced_searchbox .search_per_page {
  display: inline-block;
}
.advanced_searchbox .search_button_container {
  vertical-align: bottom;
  display: inline-block;
}
.advanced_searchbox .items_per_page {
  width: 100px;
  min-width: 100px;
  padding: 0px;
}
.advanced_searchbox.normal {
  width: auto;
  min-width: 470px;
}
.advanced_searchbox.normal > div:not(.normal),
.advanced_searchbox.normal .search_button_container,
.advanced_searchbox.normal .advanced_searchbox_doctype_container {
  display: none;
}
.advanced_searchbox.normal .search_per_page {
  margin-bottom: 10px;
}
.advanced_searchbox.normal > div {
  display: block;
  width: auto;
}
.advanced_searchbox.normal label {
  display: inline-block;
}
.advanced_searchbox.normal select {
  width: 130px;
}
.basic_searchbox {
  float: left;
}
.vision_search .search_panel .search_filters {
  float: right;
  margin: 7px 5% 10px 3%;
  width: 22%;
}
.vision_search .search_panel {
  width: 100%;
  vertical-align: top;
  float: left;
}
.vision_search .search_panel > div.search_options_link {
  display: inline-block;
  margin-left: 28px;
  text-align: right;
}
.vision_search .search_panel .search_features {
  clear: both;
  display: inline-block;
}
.vision_search .search_panel > div:not(.search_filters) {
  width: 65%;
}
.vision_search .search_panel > div.full-width {
  width: auto;
  display: block;
  margin-right: 28px;
}
.vision_search_arrow {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  float: right;
  display: inline-block;
  margin-top: 5px;
}
.vision_search_arrow_down {
  border-top: 10px solid green;
}
.vision_search_arrow_up {
  border-bottom: 10px solid green;
}
@media screen and (min-width: 68em) {
  .advanced_searchbox.normal .advanced_searchbox_sort_by_container {
    float: right;
  }
  .advanced_searchbox.normal .search_per_page {
    float: right;
  }
}
@media screen and (max-width: 67.99em) and (min-width: 40.5em) {
  .vision_search .search_panel > div:not(.search_filters),
  .vision_search .search_panel > div.search_filters {
    display: block;
    margin: 0 28px;
    float: none;
  }
  .vision_search .search_panel > div.search_filters {
    margin-top: 10px;
  }
}
@media screen and (max-width: 50.39em) and (min-width: 40.5em) {
  .vision_search .search_panel > div.search_filters {
    margin-top: 10px;
  }
  .vision_search .search_panel div.search_features {
    min-height: 8em;
  }
  .advanced_searchbox.normal .search_per_page {
    float: left;
    width: 100%;
  }
  .advanced_searchbox.normal .sort_by_label,
  .advanced_searchbox.normal .items_per_page_label {
    width: 7em;
  }
  .advanced_searchbox.normal .sort_by,
  .advanced_searchbox.normal .items_per_page {
    width: 10em;
  }
  .advanced_searchbox.normal .advanced_searchbox_sort_by_container {
    float: left;
    width: 100%;
  }
}
@media screen and (max-width: 40.49em) {
  .vision_search .search_panel > div:not(.search_filters),
  .vision_search .search_panel > div.search_filters {
    display: block;
    margin: 0 10px;
    float: none;
  }
  .search_result_url {
    width: 100%;
    word-wrap: break-word;
  }
  .vision_search .search_panel > div.search_filters {
    margin-top: 10px;
  }
  .vision_search .search_panel .small_box {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    background: #9de7f3 url(_gfx/int/small_box_outer.gif) 0 0 repeat-x;
    position: relative;
    z-index: 1;
    vertical-align: top;
    margin-bottom: 14px;
    clear: both;
    word-wrap: break-word;
  }
  .vision_search .search_panel .small_box:before {
    content: "";
    top: 3px;
    left: 3px;
    position: absolute;
    right: 3px;
    bottom: 3px;
    z-index: -1;
    width: auto;
    height: auto;
    background: #fff;
  }
  .vision_search .search_panel div.search_features {
    min-height: 8em;
  }
  .advanced_searchbox.normal .search_per_page {
    float: left;
    width: 100%;
  }
  .advanced_searchbox.normal .sort_by_label,
  .advanced_searchbox.normal .items_per_page_label {
    width: 40%;
  }
  .advanced_searchbox.normal .sort_by,
  .advanced_searchbox.normal .items_per_page {
    width: 50%;
  }
  .advanced_searchbox.normal .advanced_searchbox_sort_by_container {
    float: left;
    width: 100%;
  }
}
@media screen and (min-width: 50.4em) and (max-width: 67.99em) {
  .vision_search .search_panel {
    display: block;
    float: none;
  }
  .vision_search .search_filters {
    display: block;
    margin: 1% 5px 1% 28px;
  }
  .advanced_searchbox.normal .search_per_page {
    float: right;
  }
  .advanced_searchbox.normal .advanced_searchbox_sort_by_container {
    float: right;
  }
}
/***40.5em = 720px***/
@media screen and (max-width: 45em) {
  .event_details_list li,
  .submitter_details_list li {
    display: list-item !important;
    width: 100% !important;
  }
  .calendar_icon {
    margin-left: -30px !important;
  }
  .business_submission_add ol {
    float: none !important;
    width: 100% !important;
  }
  .twocol {
    float: none !important;
  }
}
/***40.5em = 648px***/
@media screen and (max-width: 40.5em) {
  .advanced_searchbox.normal {
    min-width: 150px;
  }
  .advanced_searchbox.normal .search_per_page {
    margin-right: 0px;
  }
  .dashboard_block {
    overflow: auto;
  }
  .my_dashboard_page .dashboard_block_wrapper {
    float: none;
    width: 90%;
  }
  .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
  }
  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) {
    /*hide table header.*/
    /* tr:nth-of-type(odd) {
                background-color: #EEE;
            }*/
  }
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) .hidden {
    display: none;
  }
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) thead,
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) tbody,
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) th,
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) td,
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) tr {
    display: block;
  }
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) thead tr,
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) tr th {
    position: absolute;
    top: -9999999px;
    left: -999999px;
  }
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) tr {
    border: 1px solid #CCC;
  }
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) td {
    /*behave like a row*/
    border: none;
    border-bottom: 1px solid #EEE;
    position: relative;
    padding-left: 50% !important;
    text-align: left;
    min-height: 18px;
  }
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) td:before {
    /*now like a table header*/
    position: absolute;
    /*top and left value mimic padding*/
    top: 6px;
    left: 6px;
    padding-right: 10px;
    white-space: nowrap;
    content: attr(data-th) " ";
    font-weight: bold;
  }
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) td img,
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) td object {
    width: auto;
    height: auto;
    float: none;
  }
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) td a.email_link {
    margin: 0px;
  }
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) td .title_column {
    max-width: 100%;
  }
  .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) td:first-child {
    padding-left: 50% !important;
  }
}
.front_end_body table.responsive-table-data-dkt:not(.non-responsive-table) {
  /*hide table header.*/
  /* tr:nth-of-type(odd) {
            background-color: #EEE;
        }*/
}
.front_end_body table.responsive-table-data-dkt:not(.non-responsive-table) thead,
.front_end_body table.responsive-table-data-dkt:not(.non-responsive-table) tbody,
.front_end_body table.responsive-table-data-dkt:not(.non-responsive-table) th,
.front_end_body table.responsive-table-data-dkt:not(.non-responsive-table) td,
.front_end_body table.responsive-table-data-dkt:not(.non-responsive-table) tr {
  display: block;
}
.front_end_body table.responsive-table-data-dkt:not(.non-responsive-table) thead tr,
.front_end_body table.responsive-table-data-dkt:not(.non-responsive-table) tr th {
  position: absolute;
  top: -9999999px;
  left: -999999px;
}
.front_end_body table.responsive-table-data-dkt:not(.non-responsive-table) tr {
  border: 1px solid #CCC;
}
.front_end_body table.responsive-table-data-dkt:not(.non-responsive-table) td {
  /*behave like a row*/
  border: none;
  border-bottom: 1px solid #EEE;
  position: relative;
  padding-left: 50% !important;
  text-align: left;
  min-height: 18px;
}
.front_end_body table.responsive-table-data-dkt:not(.non-responsive-table) td:before {
  /*now like a table header*/
  position: absolute;
  /*top and left value mimic padding*/
  top: 6px;
  left: 6px;
  padding-right: 10px;
  white-space: nowrap;
  content: attr(data-th) " ";
  font-weight: bold;
}
.front_end_body table.responsive-table-data-dkt:not(.non-responsive-table) td img,
.front_end_body table.responsive-table-data-dkt:not(.non-responsive-table) td object {
  width: auto;
  height: auto;
  float: none;
}
.front_end_body table.listtable td p.command_button.register_now_command_button {
  width: 100px !important;
}
@media screen and (max-width: 60.5em) {
  .responsive-table-list td {
    display: inline-block;
  }
}
.responsive-table-list {
  width: auto !important;
}
.responsive-table-list table th {
  display: none;
}
.responsive-table-list table td {
  margin: 5px;
  word-wrap: break-word;
  width: auto;
}
.responsive-table-list table td:first-child {
  padding-top: 0;
}
.responsive-table-list table td:last-child {
  padding-bottom: 0;
}
.responsive-table-list table td img,
.responsive-table-list table td object {
  width: auto;
  height: auto;
  float: none;
}
.responsive-table-scroll {
  max-width: 100%;
  overflow: auto;
  display: inline-block;
}
/***40.5em = 720px***/
@media screen and (max-width: 45em) {
  .responsive-table-scroll.left_scroll {
    -webkit-mask-image: -webkit-linear-gradient(left, #000000 90%, rgba(0, 0, 0, 0) 100%);
  }
  .responsive-table-scroll.right_scroll {
    -webkit-mask-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 10%);
  }
  .responsive-table-scroll.left_scroll.right_scroll {
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(10%, #ffffff), color-stop(90%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
  }
  .responsive-table-scroll::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
  }
  .responsive-table-scroll::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.search_filter.content_type_filter {
  min-width: 120px;
}
div.RadEditor textarea.reTextArea {
  width: 100% !important;
}
/****************************************** Sprint 77 End ********************************************/
.poll_widget img.item-img {
  max-width: 100px;
}
/****************************************** AD Gallery with Text Panel ********************************************/
.album_detail_textpanel .detail-title {
  color: #008acd;
  margin: 0;
}
.album_detail_textpanel .detail-subtitle {
  margin: 0;
}
.album_detail_textpanel .detail-intro {
  font-style: normal;
  color: #3c3c3c;
}
.album_detail_textpanel .detail-content {
  padding-left: 10px;
  padding-right: 10px;
}
.album_detail_textpanel .ad-gallery .ad-image-wrapper {
  overflow: visible;
  height: auto !important;
}
.album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-image {
  left: 0 !important;
  width: 100% !important;
  overflow: visible;
  height: auto !important;
  background: transparent;
  padding: 0;
  border: 0;
  position: static;
}
.album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-image + .ad-image {
  position: absolute;
}
.album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
  box-sizing: border-box;
  width: auto !important;
  position: static;
  padding: 20px 0 10px 0;
  clear: both;
  background: transparent;
}
.album_detail_textpanel .ad-gallery {
  padding: 0;
  position: relative;
}
.album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-image a img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  border: 5px solid #616161;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-prev,
.album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-next {
  height: 20px !important;
  width: 20px;
  left: 70px;
  z-index: 5;
  bottom: -25px;
  top: auto;
}
.album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-prev {
  left: 0;
}
.album_detail_textpanel .ad-controls {
  margin-left: 25px;
  position: relative;
  top: -5px;
}
.album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-prev-image,
.album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-next-image {
  display: block !important;
  opacity: 1;
}
.album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,
.album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
  background: url("_gfx/int/arrow_left.png") no-repeat scroll 0 0;
  width: 20px;
  height: 20px;
  top: 0;
}
.album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
  background: url("_gfx/int/arrow_right.png") no-repeat scroll 0 0;
}
.album_detail_textpanel .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
  font-size: 100%;
}
.album_detail_textpanel .ad-gallery .ad-forward {
  width: 20px;
  background: url("_gfx/int/arrow_right.png") no-repeat scroll 0 center;
}
.album_detail_textpanel .ad-gallery .ad-back {
  width: 20px;
  background: url("_gfx/int/arrow_left.png") no-repeat scroll 0 center;
}
.album_detail_textpanel .ad-gallery .ad-forward,
.album_detail_textpanel .ad-gallery .ad-back {
  z-index: auto;
}
.album_detail_textpanel .detail-content {
  padding-left: 0;
  padding-right: 0;
}
/***53.125em = 850px***/
@media only screen and (min-width: 53.125em) {
  .album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    width: 30% !important;
    position: static;
    float: right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 0 0 15px;
    clear: none;
  }
  .album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-image {
    top: 0 !important;
  }
  .album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-image a img {
    display: block;
    max-width: 70%;
    width: 70%;
    border: 5px solid #616161;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto !important;
  }
  .album_detail_textpanel .ad-controls {
    position: absolute;
    top: 0;
    right: 0;
    width: 25%;
    z-index: 2;
    margin-left: 0px;
  }
  .album_detail_textpanel .ad-gallery .ad-nav {
    width: 70%;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    clear: left;
    padding-top: 20px;
  }
  .album_detail_textpanel .ad-gallery .ad-nav .ad-forward {
    top: 10px;
    right: 0;
  }
  .album_detail_textpanel .ad-gallery .ad-nav .ad-back {
    top: 10px;
    left: 0;
  }
  .album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-prev,
  .album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-next {
    bottom: auto;
    left: auto;
    right: 14%;
  }
  .album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-prev {
    right: 25.5%;
  }
  .album_detail_textpanel .ad-gallery .ad-slideshow-controls {
    font-size: 85%;
    margin-top: -25px;
    margin-left: -15px;
    float: none;
  }
  .album_detail_textpanel .ad-gallery .ad-slideshow-controls .ad-slideshow-start {
    padding-left: 0;
  }
}
/***59.9375em = 959px***/
@media only screen and (min-width: 59.9375em) {
  .album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-next {
    right: 16%;
  }
  .album_detail_textpanel .ad-gallery .ad-slideshow-controls {
    font-size: 100%;
    margin-top: 0;
    margin-left: 0;
    float: right;
  }
}
/***66.25em = 1045px***/
@media only screen and (min-width: 66.25em) {
  .album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-next {
    right: 18%;
  }
  .album_detail_textpanel .ad-gallery .ad-nav {
    padding-left: 0px;
    padding-right: 0px;
  }
  .album_detail_textpanel .ad-gallery .ad-nav .ad-forward {
    right: -20px;
  }
  .album_detail_textpanel .ad-gallery .ad-nav .ad-back {
    left: -20px;
  }
  .album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    padding-left: 25px;
  }
  .album_detail_textpanel .ad-controls {
    width: 24%;
  }
  .album_detail_textpanel .ad-gallery .ad-image-wrapper .ad-prev {
    right: 24.5%;
  }
}
@media screen and (max-width: 40.49em) {
  .album_detail_textpanel .ad-gallery .ad-back {
    left: -16px;
  }
  .album_detail_textpanel .ad-gallery .ad-forward {
    right: -16px;
  }
}
.attachment_size_boldtext {
  font-weight: bold;
}
.megamenu_column_content .calendar.calendar_mini_grid .calendar_title .current_month_title {
  line-height: 18px;
  margin-bottom: 0px;
  margin-top: 0px;
}
input.ct-filter {
  margin-left: 15px !important;
}
h2.search_result_title {
  padding: 0px;
  margin: 0px;
}
.hide-text-indent {
  display: inline-block;
  width: 0px;
  text-indent: -10000em;
}
#sitebody fieldset.hidden-fieldset {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
fieldset.hidden-fieldset legend {
  display: inline-block;
  width: 0px;
  text-indent: -10000em;
  height: 0;
}
.display_slider .t-slider {
  margin-bottom: 10px;
}
.categoryContainer > fieldset {
  margin: 2px 0px !important;
}
.vision-search-box-widget {
  min-height: 130px;
}
.home-searchbox {
  background: #e0e9f1;
  padding: 10px;
}
.home-searchbox > div {
  margin: 0px;
  padding: 0px;
  height: 60px;
  display: block;
  border: 0px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.home-searchbox > div > label {
  text-indent: -1000em;
  float: left;
  width: 0px;
}
.home-searchbox > div > a {
  display: inline-block;
  background: #d0d0d0;
  height: 60px !important;
  line-height: 60px;
  font-size: 150% !important;
  font-family: 'Open Sans', sans-serif;
  width: 90px;
  padding: 0 10px;
  margin: 0px;
  text-align: center;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none !important;
  cursor: pointer !important;
  position: absolute;
  right: 0px;
  top: 0px;
}
.home-searchbox input.search-query {
  background: #ffffff;
  padding: 0px 10px;
  height: 60px;
  width: 100%;
  color: #9e9e9e;
  border: 0px !important;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 30px !important;
  font-size: 150% !important;
  position: absolute;
  top: 0px;
  margin: 0px 0px;
}
.home-searchbox input.search-query::-webkit-input-placeholder,
.home-searchbox input.search-query:-moz-placeholder,
.home-searchbox input.search-query::-moz-placeholder,
.home-searchbox input.search-query:-ms-input-placeholder {
  color: #9e9e9e;
  font-size: 15px;
}
.home-quicklinks {
  background: #285ef7;
  margin: 5px 0px 0px 0px;
  padding: 0 20px;
  width: 100%;
  line-height: 35px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.home-quicklinks span {
  font-size: 18px;
  color: #fcba30;
}
.home-quicklinks ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
.home-quicklinks ul li {
  padding: 0 10px;
  position: relative;
  display: inline-block;
}
.home-quicklinks ul li:not(:first-child):before {
  content: '|';
  position: absolute;
  right: 0;
  color: #ffffff;
}
.home-quicklinks ul li:last-child:before {
  display: none;
}
.home-quicklinks ul li a {
  color: #ffffff !important;
  font-size: 14px;
  text-transform: lowercase;
  text-decoration: none;
}
.home-quicklinks ul li a:hover {
  color: #fcba30 !important;
  text-decoration: none;
}
.vision-search-home-widget-lightbox {
  width: 60%;
  min-width: 320px;
}
.vision-search-home-widget-lightbox .vi-outer .vi-c .vi-main {
  width: 650px;
}
.vision-search-home-widget-lightbox .vi-outer .vi-c .vi-main .vi-content iframe {
  width: 100% ;
}
.without-content-type-filter.vision-search-results-lightbox {
  margin-top: 0px;
}
.vision-search-results-lightbox .search_container > div,
.vision-search-results-lightbox .search_summary {
  padding: 10px;
}
.vision-search-results-lightbox .search_container > div.paging {
  text-align: left;
  margin-top: 0px;
}
.vision-search-results-lightbox .search_container > div.paging:first-child {
  padding-bottom: 0px;
}
.without-content-type-filter.vision-search-results-lightbox .search_panel > div {
  width: 100%;
}
.without-content-type-filter.vision-search-results-lightbox .search_result_url {
  word-break: break-word;
}
#send_mailto_emal {
  padding-top: 10px !important;
}
.shareemail_subject_input {
  width: 370px;
}
.meeting_box .meeting_title {
  width: 70%;
  display: inline-block;
}
.meeting_box .meeting_date {
  display: inline-block;
}
.meeting_box .meeting_agenda {
  display: inline-block;
  width: 180px;
  float: left;
}
.meeting_box .meeting_minutes {
  display: inline-block;
}
.meeting_box li {
  clear: both;
}
.meeting_box .agendaMinutes a {
  padding: 0px !important;
}
.meeting_box a.pdf_icon {
  width: 20px;
  height: 25px;
}
.meeting_box a.pdf_icon:hover {
  width: 20px;
  height: 25px;
  min-width: 20px;
}
.meeting_box span.arrow_icon {
  width: 20px;
  height: 25px;
}
.meeting_box .agenda_text {
  display: inline-block;
  width: 60px;
  padding-top: 5px;
}
.meeting_box .minute_text {
  display: inline-block;
  width: 60px;
  padding-top: 5px;
}
/*Content Filter Widget*/
.content-filter-widget {
  z-index: 8 !important;
}
/*should be less that dropdownmenu layer (<10)*/
.content-filter-widget .frontend-search-area {
  position: relative;
  border: solid 1px #d0d0d0;
  background-color: white;
  display: inline-block;
  width: 226px;
}
.content-filter-widget .frontend-search-area.no-adv-settings {
  width: 208px;
}
.content-filter-widget .frontend-search-area input.searchinput {
  border: 0 !important;
  width: 180px;
  padding: 2px 4px;
  height: 22px;
  margin: 0;
  line-height: 22px;
}
.content-filter-widget .searchicon,
.content-filter-widget .searchicon:hover {
  background: transparent url("_gfx/int/search.gif") no-repeat scroll 0 1px;
  overflow: hidden;
  text-indent: 4000px;
  width: 18px;
  height: 22px;
  vertical-align: middle;
  border: 0 none;
  margin: 0;
  padding: 0;
  margin-left: 1px;
  display: inline-block;
}
.content-filter-widget a.settingicon {
  cursor: pointer;
  overflow: hidden;
  text-indent: -4000px;
  display: inline-block;
  background: rgba(0, 0, 0, 0) url("_gfx/int/search_settings.gif") no-repeat scroll 50% center;
  width: 18px !important;
  height: 22px !important;
  vertical-align: middle;
  border: 0 none !important;
  margin: 0;
  padding: 0;
}
.content-filter-widget .frontend-search-settings-pane {
  background: #fff none repeat scroll 0 0;
  border-radius: 0 0 3px 3px;
  border: solid 1px #d0d0d0;
  display: none;
  position: absolute;
  width: 226px;
  z-index: 3;
  margin-left: -1px;
}
.content-filter-widget .frontend-search-settings-pane .formlist label {
  display: inline;
  font-size: 90%;
  font-weight: normal;
  padding: 5px;
}
.content-filter-widget .frontend-search-settings-pane .formlist input.search_option {
  width: 40%;
  min-width: 40%;
}
.content-filter-widget .frontend-search-settings-pane .formlist select.search_option {
  width: 45%;
  min-width: 45%;
}
/* Fix: WCAG changes for News List, H Tag start*/
.news_widget ul.list-main li > h2 {
  margin: 0px;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  font-family: inherit;
}
/* Fix: WCAG changes for News List, H Tag end*/
#frontend_protection_form .formlist li label {
  width: 250px;
  text-align: right;
}
#frontend_protection_form .ad-login-name {
  margin-top: 30px;
}
#frontend_protection_form .command_box {
  padding-left: 253px;
}
.minicalendar_widget h2 {
  margin: 0px;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  font-family: inherit;
}
.blog-type-view-widget {
  /* Blog Detail View Widget - Start */
}
.blog-type-view-widget .list-pager {
  clear: both;
}
.blog-type-view-widget ul.no-style {
  margin: 0;
  padding: 0;
  list-style: none;
}
.blog-type-view-widget .two-column-tile-bloglist li {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.blog-type-view-widget .two-column-tile-bloglist li:nth-of-type(2n - 1) {
  padding-right: 4%;
}
.blog-type-view-widget .two-column-tile-bloglist li .img-item-container {
  border: 5px solid rgba(238,238,238,.6);
  margin-bottom: 20px;
}
@media only screen and (min-width: 59.9375em) {
  .blog-type-view-widget .two-column-tile-bloglist li .img-item-container .img-item {
    min-height: 10px;
    max-height: 185px;
    overflow: hidden;
  }
}
.blog-type-view-widget .two-column-tile-bloglist li .text-area {
  padding: 10px;
  border-top: 0;
  margin-top: -5px;
  background-color: transparent;
}
.blog-type-view-widget .two-column-tile-bloglist li .blog-listview-image {
  width: 100%;
}
.blog-type-view-widget .two-column-tile-bloglist li .text-area .author-area {
  height: 65px;
}
.blog-type-view-widget .two-column-tile-bloglist li .text-area .author-area .author-name {
  color: #26ade1;
  display: block;
}
.blog-type-view-widget .two-column-tile-bloglist li .text-area .author-area .author-name a {
  text-decoration: none;
}
.blog-type-view-widget .two-column-tile-bloglist li .text-area .author-area .author-image {
  float: left;
  margin-right: 10px;
  height: 40px;
  width: 40px;
}
.blog-type-view-widget .two-column-tile-bloglist li .text-area .author-area .author-image img {
  border-radius: 40px;
}
.blog-type-view-widget .two-column-tile-bloglist li .text-area .author-area .author-image .author-no-image {
  border-radius: 20px;
  height: 35px;
  width: 35px;
  display: block;
  line-height: 35px;
  font-size: 17px;
  text-align: center;
  background-color: #C9C9C9;
}
.blog-type-view-widget .two-column-tile-bloglist li .text-area .author-area .sofar-time {
  color: #797979;
  font-weight: bold;
}
.blog-type-view-widget .two-column-tile-bloglist li .text-area .blog-title {
  font-size: 160%;
  margin: 0px;
  line-height: 20px;
}
.blog-type-view-widget .two-column-tile-bloglist li .text-area .blog-title a {
  color: #000000;
  text-decoration: none;
}
.blog-type-view-widget .two-column-tile-bloglist li .text-area .blog-content {
  font-size: 120%;
  margin-top: 10px;
}
.blog-type-view-widget .two-column-tile-bloglist li .text-area .blog-content a {
  color: #000000;
  text-decoration: none;
}
.blog-type-view-widget .two-column-tile-bloglist li .text-area .read-more {
  text-align: right;
  margin-top: 10px;
}
.blog-type-view-widget .two-column-tile-bloglist li .text-area .read-more a {
  text-decoration: none;
}
.blog-type-view-widget .two-column-tile-bloglist .filter-section {
  margin: 10px;
}
.blog-type-view-widget .two-column-tile-bloglist .filter-section .blog-filter-by {
  font-weight: bold;
}
.blog-type-view-widget .filter-section .blog-filter-reset {
  background: url(_gfx/int/icon-delete.png) no-repeat 0 top transparent;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-size: 15px;
}
.blog-type-view-widget .filter-section .blog-filter-reset span {
  display: none;
}
.blog-type-view-widget .loadmore-section {
  margin-top: 15px;
  text-align: center;
  clear: both;
  width: 100%;
}
.blog-type-view-widget .loadmore-section a {
  margin: 10px;
}
.blog-type-view-widget .posts-bloglist .blog-title {
  font-size: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 20px;
}
.blog-type-view-widget .posts-bloglist a {
  color: #000000;
  text-decoration: none;
}
.blog-type-view-widget .posts-bloglist li {
  border-top: 2px solid #D0D0D0;
}
.blog-type-view-widget .blog-detail-view .publish-date {
  color: gray;
  font-size: 90%;
  font-weight: bold;
  margin-left: 15px;
}
.blog-type-view-widget .blog-detail-view .blog-title {
  font-size: 210%;
  color: black;
  margin: 15px;
  line-height: 30px;
}
.blog-type-view-widget .blog-detail-view .author-area {
  height: 45px;
  margin-bottom: 20px;
  border-bottom: 2px solid #D0D0D0;
  white-space: pre-line;
  word-wrap: break-word;
}
.blog-type-view-widget .blog-detail-view .author-area .blogauthor-image {
  height: 40px;
  width: 40px;
}
.blog-type-view-widget .blog-detail-view .author-area .author-name {
  color: #26ade1;
  display: block;
}
.blog-type-view-widget .blog-detail-view .author-area .author-image {
  float: left;
  margin-right: 10px;
}
.blog-type-view-widget .blog-detail-view .author-area .author-image img {
  border-radius: 40px;
}
.blog-type-view-widget .blog-detail-view .author-area .author-name a {
  text-decoration: none;
}
.blog-type-view-widget .blog-detail-view .post-image {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.blog-type-view-widget .blog-detail-view .detail-more-link,
.blog-type-view-widget .blog-author-view .detail-more-link {
  float: right;
  margin-right: 15px;
  color: black;
  text-decoration: none;
  font-size: 115%;
}
.blog-type-view-widget .blog-detail-view .tag-cloud li {
  background-color: #D0D0D0;
  font-weight: bold;
  font-size: 110%;
  color: white;
  display: inline-table;
  border: 10px solid #D0D0D0;
  margin: 10px;
}
.blog-type-view-widget .blog-detail-view .tag-cloud li a {
  text-decoration: none;
  color: white;
}
.blog-type-view-widget .blog-detail-view .author-area-bottom {
  margin-top: 75px;
  clear: both;
  margin-bottom: 50px;
}
.blog-type-view-widget .blog-detail-view .author-area-bottom .author-image {
  float: left;
  margin-right: 10px;
  border-radius: 140px;
  margin-top: 15px;
}
.blog-type-view-widget .blog-detail-view .author-area-bottom .author-image img {
  border-radius: 140px;
  margin-right: 10px;
}
.blog-type-view-widget .blog-detail-view .author-area-bottom .author-image .author-no-image {
  width: 75px;
  height: 75px;
  font-size: 30px;
  line-height: 75px;
  text-align: center;
  display: inline-block;
  background-color: #c9c9c9;
  border-radius: 37.5px;
}
.blog-type-view-widget .blog-detail-view .author-area-bottom .author-name {
  color: #26ade1;
  display: block;
  margin-left: 50px;
  margin-top: 10px;
}
.blog-type-view-widget .blog-detail-view .author-area-bottom .author-name a {
  text-decoration: none;
}
.blog-type-view-widget .blog-detail-view .related-section {
  margin-top: 20px;
  border-top: 2px solid #D0D0D0;
}
.blog-type-view-widget .blog-detail-view .author-image .author-no-image {
  width: 35px;
  height: 35px;
  font-size: 16px;
  line-height: 35px;
  text-align: center;
  display: inline-block;
  background-color: #C9C9C9;
  border-radius: 17.5px;
}
.blog-type-view-widget .blog-author-view .author-area {
  display: block;
}
.blog-type-view-widget .blog-author-view .blogauthor-image,
.blog-type-view-widget .blog-author-view .author-image {
  float: left;
  margin: 0px 15px 10px 0;
}
.blog-type-view-widget .blog-author-view .author-image .author-no-image {
  width: 150px;
  height: 150px;
  font-size: 70px;
  line-height: 150px;
  text-align: center;
  display: inline-block;
  background-color: #C9C9C9;
  border-radius: 75px;
}
.blog-type-view-widget .blog-author-view .author-recent-posts {
  clear: both;
  padding-top: 50px;
  margin-top: 100px;
  margin-bottom: 50px;
  color: black;
  border-top: 2px solid #D0D0D0;
}
.blog-detail-view .author-image .bottom-author {
        width: 75px;
        max-width: 96.2121px;
        height: 75px;
        position: relative;
        top: 0px;
        left: -10.6061px;
        border: 0px none;
    }
.blog-detail-view .author-image .top-author {
        width: 44.899px;
        max-width: 44.899px;
        height: 44.899px;
        position: relative;
        top: 0px;
        left: -4.94949px;
        border: 0px none;
    }
.blog-type-view-widget .blog-author-view .author-recent-post-count {
  margin-bottom: 30px;
  color: black;
  font-size: 100%;
}
.blog-type-view-widget .blog-detail-content {
  overflow: hidden;
}
@media screen and (min-width: 59.9375em) {
  .blog-type-view-widget .two-column-tile-bloglist li {
    width: 48%;
  }
}
/* Blog Detail View Widget - End */
/* Blog Box start */
.blog-box .widget-title {
  border-bottom: 1px solid #d0d0d0;
  padding: 10px 0 10px 0;
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  color: #3c3c3c;
}
.blog-box li {
  display: block;
  border: none;
  padding: 0;
  margin: 0;
  transition: all 0.2s ease-out;
  border-bottom: 1px solid #d0d0d0;
  padding: 10px;
  color: #999;
}
.blog-box li a {
  display: block;
  padding: 10px 10px 10px 20px;
  text-decoration: none;
  color: #285ef7;
}
.blog-box li.active {
  background-image: url("_gfx/int/icon-checkbox-checked.png");
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 10px;
}
.blog-box li a:hover {
  color: #e85a42;
}
.blog-box li.active a {
  color: #e85a42;
}
/* Blog Box end */
/* Blog Label Widget start */
ul.blog-label-cloud-items,
ul.blog-label-list-items {
  list-style: none;
  padding: 0px 0px 10px 0px;
  margin: 0px;
}
.blog-label-cloud-items {
  list-style: none;
  padding: 0px;
}
.blog-label-cloud-items li {
  display: inline-table;
  border: 1px solid #d0d0d0;
  padding: 0;
  margin: 5px;
}
/* Blog Label Widget end */
/* Blog Archive Widget end */
.blog-archive-widget ul {
  list-style: none;
  padding: 0px;
}
.blog-archive-widget > ul {
  padding: 0px 0px 10px 0px;
  margin: 0px;
}
.blog-archive-widget > ul ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: none;
}
.blog-archive-widget > ul li.expanded > ul {
  display: block;
}
.blog-archive-widget > ul > li {
  padding: 10px 0px;
}
.blog-archive-widget > ul li {
  margin: 0px;
}
.blog-archive-widget > ul li > a:not(.item):before {
  content: "►";
  display: inline-block;
  width: 15px;
}
.blog-archive-widget ul li.expanded > a:not(.item):before {
  content: "▼";
}
.blog-archive-widget > ul ul li {
  border: none;
  padding: 10px;
}
.blog-archive-widget ul a {
  padding: 0px;
}
.flexslider-feature-blog .slider-img-container {
  height: 400px;
  overflow: hidden;
}
.flexslider-feature-blog .slider-img-container img {
  width: 100%;
}
.flexslider-feature-blog .flex-direction-nav .flex-nav-next a:before {
  width: 40px;
  height: 42px;
  background: url(flexslider/flex-arrow-right.png) no-repeat;
}
.flexslider-feature-blog .flex-direction-nav .flex-nav-prev a:before {
  width: 40px;
  height: 42px;
  background: url(flexslider/flex-arrow-left.png) no-repeat;
}
.flexslider-feature-blog .flex-caption {
  min-height: 75px;
  color: #FFFFFF;
  margin-top: -75px;
  /* not good if images are short in height */
  background-color: #CBCBCB;
  position: absolute;
  padding: 1%;
  width: 98%;
}
.flexslider-feature-blog .flex-caption .flex-caption-title {
  font-size: 18px;
  max-width: 95%;
  display: block;
  font-weight: normal;
  padding: 5px 0px 10px 0px;
  border-bottom: 1px solid #a3a2a2;
  opacity: 0.8;
  text-decoration: none;
  color: #FFFFFF;
  margin-bottom: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.flexslider-feature-blog .flex-caption .flex-caption-title:hover {
  cursor: pointer;
  opacity: 1;
}
.flexslider-feature-blog .flex-caption .flex-caption-author {
  display: block;
  margin-top: -10px;
  font-style: italic;
}
.flexslider-feature-blog .flex-pauseplay {
  position: absolute;
  right: 90px;
}
.flexslider-feature-blog .flex-pauseplay a:before {
  background: url(flexslider/flex-icon-pause.png) no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}
.flexslider-feature-blog .flex-pauseplay a.flex-play:before {
  background: url(flexslider/flex-icon-play.png) no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}
.flexslider-feature-blog .flex-control-nav {
  bottom: -16px;
  text-align: right;
  right: 90px;
  width: 97%;
}
.flexslider-feature-blog .flex-control-nav li {
  margin-right: 0px;
}
.flexslider-feature-blog .flex-slide-info {
  position: absolute;
  bottom: -6px;
  right: 10px;
  z-index: 100;
  color: #FFFFFF;
}
/*Calendar Widget > scheduler*/
.scheduler_event_template {
  padding: .2em 0.6em .2em .6em;
  cursor: pointer;
  display: block;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.k-scheduler-agendaview .scheduler_event_template {
  display: inline-block;
  padding: 0;
}
.k-scheduler-agendaview .k-scheduler-datecolumn {
  padding-top: 12px;
}
.scheduler_event_view ol li > label {
  width: 100px;
  display: inline-block;
  vertical-align: top;
}
.scheduler_event_view ol li > span {
  min-width: 150px;
  display: inline-block;
  max-width: 220px;
}
.scheduler_event_view .command_box {
  margin: 20px 0 0 0;
}
.scheduler_event_view .command_box .form_button.view {
  float: right;
}
.scheduler_event_view .command_box .form_button.cancel {
  background-color: #bebcbc !important;
}
.event_sheduler_toolbar {
  margin-bottom: 10px;
}
.event_sheduler_toolbar > .submit_event {
  margin: 0;
  padding: 5px 20px;
}
.event_sheduler_toolbar > .export_pdf {
  margin: 0 0 0 20px;
  display: inline-block;
  padding-top: 5px;
}
.event_sheduler_toolbar > .list-filter {
    float:right;
}
.event_sheduler_toolbar > .list-filter.filter-no-float {
    float: none;
}
.event_sheduler_toolbar > .list-filter > .filter_event {
  margin: 0;
  padding: 5px 20px;
  margin-top: 2px;  
}
.event_sheduler_toolbar > .list-filter > select {
  margin: 3px 0 0 5px !important;
}
#event_scheduler .k-scheduler-tools {
  display: none;
}
#event_scheduler .k-event {
  background-image: none;
  border-radius: 0;
  background-color: #C8C9C7;
}
#event_scheduler .k-header {
  background-image: none;
}
#event_scheduler .k-state-default {
  background-image: none;
  border: solid 1px #f1efef;
  border-radius: 0;
}
#event_scheduler .k-state-hover {
  background-image: none;
  border-bottom: solid 1px #ccc;
}
#event_scheduler .k-state-default:hover {
  background-image: none;
  border-bottom: solid 1px #ccc;
}
#event_scheduler .k-state-selected {
  background-image: none;
  border-bottom: solid 1px #ccc;
}
#event_scheduler a {
  text-decoration: none;
}
#event_scheduler .k-scheduler-content {
  overflow: hidden;
}
#event_scheduler .k-scheduler-toolbar {
  background-color: #f1efef;
}
#event_scheduler .k-scheduler-toolbar * {
  background-color: #f1efef;
  z-index: 1;
}
#event_scheduler .k-scheduler-footer {
  background-color: #f1efef;
}
#event_scheduler .k-scheduler-footer * {
  background-color: #f1efef;
}
#event_scheduler .k-scheduler-toolbar > ul {
  margin: 0;
}
#event_scheduler .k-more-events {
  border-radius: 0;
  background-image: none;
}
/*Documents Box*/
.document_folder_box .document_breadcrumb {
  margin-bottom: 14px;
}
.downloadmessage .line-breaker {
  width: 0;
  height: 0;
  font-size: 0;
  margin: 0;
  padding: 0;
}
/* For 4x4
.document_folder_box .line-breaker,.document_list_box .line-breaker {display:block !important; position:initial;}
     */
.document_folder_box .downloadmessage,
.document_list_box .downloadmessage {
  width: 100%;
}
.document_folder_box .doc_folder_img,
.document_folder_box .thumb_img,
.document_list_box .thumb_img {
  position: absolute;
}
.document_folder_box .doc_folder_img + a,
.document_folder_box .thumb_img + a,
.document_list_box .thumb_img + a {
  padding: 0 0 0 25px;
  display: inline-block;
}
.document_folder_box .doc_folder_img + a:hover,
.document_folder_box .thumb_img + a:hover,
.document_list_box .thumb_img + a:hover {
  padding: 0 0 0 25px;
  display: inline-block;
}
.document_folder_box .document_breadcrumb a {
  color: #3c3c3c;
}
.document_folder_box .document_breadcrumb a:hover {
  color: #3c3c3c;
}
/* intercom */
#vi-intercom {
  display: none;
}
/* fix the date picker cell width not same issue */
.ui-datepicker .ui-datepicker-calendar {
  border-spacing: 0;
}
.ui-datepicker .ui-datepicker-calendar > thead > tr > th {
  width: 22px;
}
.front_end_widget tbody tr td.event_agenda span.agenda-minutes-label,
.front_end_widget tbody tr td.event_minutes span.agenda-minutes-label {
  display: none;
}
.blog-type-view-widget .detail-block .updated-date {
  padding: 10px 20px;
  margin: 0;
}
.blog-type-view-widget .detail-block .updated-date > span {
  text-transform: uppercase;
}
.blog-type-view-widget .detail-block .updated-date-list {
  list-style: none;
  padding: 10px 20px;
  margin: 0;
}
.blog-type-view-widget .detail-block .updated-date-list li > span {
  text-transform: uppercase;
}
/* Sturgis Payment */
#sitebody .sturgis_centralized_payment_form .formlist li label:not(.inline_tip) {
  display: block;
}
#sitebody .sturgis_centralized_payment_form .formlist li select {
  width: 180px;
}
/* Fix bug #16831 [Sprint 2016.11]Mobile: wrong background color in Feedback window */
body.dialog_body {
  background-color: #fff;
}
/* Fix bug #18120 [Sprint 2016.14] Job Posts: Layout of Matrix Question in frontend is not correct.*/
.job_appl_form_answers_display_table.single_matrix {
  width: 100%;
}
/*Fix bug 18860 Advanced Calendar is not fully shown on mobile*/
.calendar-advanced-grid-widget > .km-pane-wrapper {
  position: static;
}
.calendar-advanced-grid-widget .km-view {
  position: static;
}
/*Fix bug 18727 - [Sprint 2016.16] Job Applications/ Forms & Surveys front end: BROWSE button on attachment part is moved to the second line*/
.form_button.cancel_upload_file {
  font-size: inherit;
}
div.file_input_item > input.file_input_cusbtn {
  margin-top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.thickbox {
  background-image: none !important;
}
.tag-cloud-widget-title {
  margin: 5px 0 10px 0;
}
.tag-cloud-basic span {
  background-color: rgba(238, 238, 238, 0.8);
  margin: 3px 6px 3px 0;
  padding: 3px 10px;
  display: inline-block;
}
.tag-cloud-advanced span {
  margin: 3px 15px 3px 0;
  display: inline-block;
}
.tag-cloud-advanced.tag-cloud-advanced a {
  color: inherit;
  text-decoration: none;
  line-height: 1.1;
}
.tag-cloud-basic.tag-cloud-basic a {
  text-decoration: none;
  line-height: 1.1;
}
.tag-cloud-basic.tag-cloud-basic.tag-cloud-basic.tag-cloud-basic a {
  color: #222 !important;
}
.tag-cloud-advanced .w1 {
  font-weight: bold;
  font-size: 150%;
}
.tag-cloud-advanced .w2 {
  font-weight: bold;
  font-size: 135%;
}
.tag-cloud-advanced .w3 {
  font-size: 115%;
}
.tag-cloud-advanced .w4 {
  font-size: 100%;
}
.tag-cloud-advanced .w5 {
  font-size: 90%;
}
.tag-cloud-advanced .w6 {
  font-size: 80%;
}
.tag-cloud-widget .tag-cloud-content {
  padding-bottom: 5px;
}
.sitewrapper .service_directory_widget .listtable a.email_link {
  background: url(_gfx/cmn/email_table.png) center center no-repeat;
  display: block;
  margin: 0px auto 0 auto;
  text-indent: -4000px;
  overflow: hidden;
  width: 100%;
  height: 16px;
}

.multiselect {
    display: inline-block;      
    position: relative;
    width: 24%;
    min-width: 130px;
}
@media screen and (max-width: 460px) {
    .multiselect {
        margin: 3px 0 0 5px;
    }
}
.selectBox {
        position: relative;
    }
.selectBox select {    
    width: 100%;
}
.overSelect {
    position: absolute;
    left: 0; right: 0; top: 0; bottom: 0;
}
#checkboxes {
    display: none;
    border: 1px #dadada solid;
    max-height: 320px;
    overflow: auto;    
    position: absolute;
    z-index: 2;
    background: #fff;
    margin-top: -2px;
    width: 100%;
}
#checkboxes label {
    font-weight: normal;
    display: block;
    margin-left: 10px;
}
#checkboxes label:first-child {
    padding-top: 5px;
}
#checkboxes .tag_label {
    padding-left: 5px;
}
#checkboxes label:hover {
    background-color: #1e90ff;
}
#checkboxes hr {
    margin: 5px;
}
.nopadding {
   padding: 0;
   margin: 0;
}
#content_form {
	padding-bottom: 60px;
}