h2.sfeventTitle {color:#0076be !important;}
ul.sfeventDatesLocationContacts { list-style-type:none;  font-size:.85em; margin:0; padding:0;}

.accordion-list ul.item-list>li.item>a {display:block;}

td {background: #ffffff none repeat scroll 0 0;}

.sflistList .sflistListItem a {display:block;}

.sfRadioList label {padding:0px 10px 0px 5px;}
.sfFormCheckboxlist label {padding:0px 10px 0px 5px;}

.sfFormBox .sfFieldWrp {padding-left:10px;}
.sfFormRadiolist {padding:10px 0px;}
.sfFormSubmit {padding:10px 0px;}
.sfFormDropdown {padding:10px 0px;}

.sfFormDropdown .sfDropdownList {padding-left:10px;}
.sfFormBlock .sfFieldWrp {padding-left:10px;}

.list > .item .aside {width:200px;}
.event-detail .sfimageWrp {float:left; width:200px; height:auto; margin:0px 20px 20px 0px !important;}
.news.module .aside {width:200px; margin:1em;}
.news.module .sfimageWrp {float:left; width:200px; height:auto; margin:0px 20px 20px 0px !important;}
.new-framework .news.module .aside {width:100%; margin:0em;}
.new-framework .news.module .sfimageWrp { float:none; width:100%; }
.photo-gallery .imgwrap img {width:auto !important}

.footer .footer-links .grid-3 {width:16.666%;}
.footer .footer-links .grid-7>ul:first-child {width:35%;}
.footer .footer-links .grid-7>ul {width:25%;}

.footer .footer-links ul ul li {line-height:1.5;}
.footer .footer-links h4 {margin:1.4em 0 7px;}

.btn-center {margin:0px auto;}

.grabbing{cursor:url(/App_Data/Sitefinity/WebsiteTemplates/Framework/App_Themes/Framework/Images/vendor/owlcarousel/grabbing.png) 8 8,move}

.main-content .slideshow { visibility:hidden;}
.main-content .slideshow.slick-initialized { visibility:visible;}



h1 {font-size: 1.597em;}
h2 {font-size: 1.32em;}
h3 {font-size: 1.25em;}


.sfItemsListMode li.sys-container .sfBigImgTmb img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    width: auto;
}

ul.classified-list .item h2.title {margin-bottom:2px;}
ul.classified-list .item em {margin-bottom:2px; display:block;}
ul.classified-list .item div {margin-bottom:2px;}
ul.classified-list .item p {margin-bottom:2px;}

.sfSubmitBtnWrp a.sfSubmitBtn {color: #fff; padding: 8px 11px 6px; text-decoration: none;}
.sfSubmitBtnWrp input.sfSubmitBtn {color: #fff;  padding:8px 11px 6px;}

@media screen and (max-width: 767px)
{
.footer .footer-links .grid-3 {width:100%;}
.footer .footer-links .grid-7>ul:first-child {width:100%;}
.footer .footer-links .grid-7>ul {width:100%;}
}


/*ticket #293374 All Photo Captions */
.sfContentBlock {display:block; margin-bottom:10px;}
.sfimageWcaption {margin:10px;}
.sfimageWcaption img {margin:0px 0px 10px 0px; float:none;  clear: both; padding:0;}
.sfimageWcaption .caption {text-align: left; padding:5px; font-size: 0.6875rem; line-height: 1.4em;}

.news.module-list .sfimageWcaption {width:auto !important;}


/* #315491 EVENTS CALENDARS HEIGHTS */
.RadScheduler .rsContent {position: relative; z-index: 0;}
.RadScheduler_Metro {position:relative; height:auto !important;}
.RadScheduler_Metro .rsContentWrapper,
.RadScheduler_Metro .rsContentScrollArea {height:auto !important; width:100% !important; overflow:visible !important;}
.RadScheduler_Metro .rsContent,
.RadScheduler_Metro table {border:none;}


/* #308221 WRAPPED BUTTON COLORS */
.button a,
.button-small a,
.button-sml a,
.button-md a,
.button-lg a {color:#fff;}
.button a:hover, .button a:focus,
.button-small a:hover, .button-small a:focus,
.button-sml a:hover, .button-sml a:focus,
.button-md a:hover, .button-md a:focus,
.button-lg a:hover, .button-lg a:focus {text-decoration:none;}

.icon-linkedin:before,
.icon-linkedin:after {display:none;}

.icon-twitter:before,
.icon-twitter:after {display:none;}

.icon-youtube:before,
.icon-youtube:after {display:none;}

.icon-facebook:before,
.icon-facebook:after {display:none;}

.icon-instagram:before,
.icon-instagram:after {display:none;}


/*ticket #303607 KSS Video Gallery */
.video-gallery .item-list .item {margin-bottom:30px;}
.video-gallery .video-container .video-button::after {display:none;}

/*ticket #321360 ALL - Video Gallery appearance */
.video-gallery .item-list .item .video-button .media {width:100%;}
.video.item-list .item > div {display:block;}

.sf_cols .container {border:solid 0px #ff0000;}
.sf_colsOut.grid-3 .sfimageWrp .sfimageWcaption {margin:0px; width:auto !important;}
.sf_colsOut.grid-6 .sfimageWrp .sfimageWcaption {margin:0px; width:auto !important;}
.sf_colsOut.grid-8 .sfimageWrp .sfimageWcaption {margin:0px; width:auto !important;}
.sf_colsOut.grid-3 .sfimageWrp {border:solid 0px #ff0000;}
.sf_colsOut.grid-6 .sfimageWrp {border:solid 0px #ff0000;}
.sf_colsOut.grid-8 .sfimageWrp {border:solid 0px #ff0000;}


/*ticket #330551 MOS - Video alignment different in IE  */
.video.item-detail {display:block;}
.video.item-detail .video-button .media {display:block;}
.video.item-list {display:block;}
.video.item-list .item > div.media {width:auto; max-width:220px;}
.video.item-list .item {display:block;}


/*ticket #333977 MOS - PO3 Site Spawn: Greater Cleveland Dental  */
.icon-google-plus::before {width:30px; display:block;font-size:34px;}
ul.social-links li a.icon-instagram {}
ul.social-links li a.icon-youtube {margin-top:0px;}
ul.social-links li a.icon-flickr {margin-top:0px;}
ul.social-links li a.icon-google-plus {margin-top:-1px; display:none;}
.footer .footer-links ul ul.social-links li {line-height:2.5em;}


/*ticket #334816 Changes to the MOMOM form   */
.checkboxesforshift h2.sfFormTitle br {display:none;}


/* Task #63445 | updated 12/15 for display none issue */
div[id$='_lostPasswordError'] {padding:0 20px !important; line-height: 40px;}

/* Document Link widget - #340375 */
.sfdownloadFileWrp > div a {
	margin-bottom: 3px;
	padding-left: 45px;
    background-image:none;
    font-size: 12px;
    font-weight: bold;
    display:inline-block;
}
.sfdownloadFileWrp .sfSmallIcns a {
	padding-bottom: 10px;
	background-image: url(/Sitefinity/WebsiteTemplates/Framework/App_Themes/Framework/images/layout/sfSmallIcns.gif);
    background-position-x: 13px;
    line-height: 14px;
    font-size: 13px;
    font-weight: bold;
}
.sfdownloadFileWrp .sfLargeIcns a {
	padding-top: 2px;
	padding-bottom: 7px;
    background-image: url(/Sitefinity/WebsiteTemplates/Framework/App_Themes/Framework/images/layout/sfLargeIcns.gif);
    background-position-x: 5px;
    line-height: 28px;
    font-size: 15px;
    font-weight: bold;
}


/* #277229 - remove Tags from news detail pages */
.news.module ul.meta li.date::after {display:none;}
.news.module ul.meta .sfTagsList {display:none;}

/* #354956 -  accordion list overlap */
.faux-drop ul {z-index:99;}
.faux-drop ul a[href$="/-in-category/categories/news"] {
	display:none;
}
form[action="./wsda-classifieds"] .news.module-list::before {
	content:'WSDA Classifieds';
	font-weight:700;
	font-size:1.2em;
	color: #fff;
	background: #575757;
	width:100%;
	display:block;
	padding:4px 12px;
	margin:0 auto 12px;
}
form[action="./wsda-classifieds"] .news.module-list .item .title a {
    color:#575757 !important;
}
form[action="./wsda-classifieds"] .news.module-list .list > .item + .item {
	border-top:1px dotted #575757;
}
form[action="./wsda-classifieds"] .news.module-list .item .more {
	background: #575757 !important;
}



/* #364378 - ALL - Image gallery recommended proportions  */
.photo-gallery {overflow:hidden; background:none;}
.photo-gallery .imgwrap {/*height:auto;*/ margin-bottom:2px;  background-color: #d3d3d2;}
.photo-gallery .imgwrap img {top:0; transform:initial;}


/* #362981 - ALL - Featured Box Group compressed in main content area   */

.featured-boxes-carousel .item img,
.featured-boxes-carousel-fixed .item img {min-height:inherit !important; height:100% !important; width:100%;}


.featured-boxes.stacked .title {display:none;}

.grid-12 .video-container .video-button:after {font-size:initial; font-size:3em !important;}
.grid-8 .video-container .video-button:after {font-size:initial; font-size:2em !important;}
.grid-8 .featured-boxes .item .content {font-size:.7em; padding:5px;}
.grid-8 .featured-boxes .item .content p {margin-bottom:5px;}

.featured-boxes.stacked .item-wrapper {max-width:inherit;}
.featured-boxes.stacked  .item img {max-width:200px;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.grid-12 .video-container .video-button:after {font-size:.3em !important;}
	.grid-8 .video-container .video-button:after {font-size:.25em !important;}
}

.sfTxt {
	box-shadow: none;
	}
.sfNavVerticalSiteMapWrp {}
.sfNavVerticalSiteMap {
	list-style-type: disc;
	margin: 40px 0;
	padding: 0;
}
.sfNavVerticalSiteMap ul {
	list-style-type: disc;
	margin: 0 0 0 40px;
	padding: 0;
}
.sfNavVerticalSiteMap li {
	line-height: 2em;
}
.sfNavVerticalSiteMap>li>ul>li {
	list-style-type: disc;
	float: none;
}

[class*=grid-] [class*=grid-]:first-child {
	padding-left: 10px;
}
[class*=grid-] [class*=grid-]:last-child {
	padding-right: 10px;
}

#cookieLaw {
	background-color: #fff;
	display: none;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 100;
	left:0;
	box-shadow: 0px 0px 5px #c2c2c2;
}
.cookieLawContent {
	max-width: 960px;
	margin: 0 auto;
	padding: 1.5em;
}
.cookieLawContent p,
.cookieLawContent ul {
	color: #000;
}
.cookieLawCloseBtn .orange-button {
	background-color: #ed8b00;
	border: none;
	cursor: pointer;
	color:#fff;
	font-size: 16px;
	font-weight: bold;
	padding: 8px 11px 6px;
	text-decoration: none;
	transition: background-color .3s;
}
.cookieLawCloseBtn .orange-button:hover, .cookieLawCloseBtn .orange-button:focus {
	background-color: #D57D00;
	color: #fff;
}

/* #422858 - Remove H1 on Header Logo and update slideshow headings*/
.logo {
	display: inline-block;
	margin: 0 0 1em 0;
	font-size: 1.597em;
}

/* #465099 - Remove animation of arrow on click for specific board*/
.accordion-list.accordion-list--noAnimation ul.item-list>li.item>a.active:before{
	top: 22px !important;
	right: -3px !important;
	margin-right: 0;
	margin-top: -10px;
}
.accordion-list.accordion-list--noAnimation ul.item-list>li.item>a.active:after, 
.accordion-list.accordion-list--noAnimation ul.item-list>li.item>a.active:before{
	transform: none !important;
	margin-top: -10px;
	margin-right: 0;
}

/*#124169 ADASF-275: Spawn Site - Error When Click Login Button */
.sfSubmitBtnWrp a.sfSubmitBtn,
.sfprofileLnkWrp .sfprofileSaveLnk{
	background: #fff !important;
    color: #575757 !important;
    padding: .3em 1em!important;
    display: inline-block !important;
    font-size: 13px !important;
    border: 2px solid #f26522 !important;

}
.sfSubmitBtnWrp .sfSubmitBtn,
.sfprofileLnkWrp .sfprofileSaveLnk{
    border-radius: 20px !important;
    border-style:solid !important;
}

.sfprofileLnkWrp .sfprofileSaveLnk:hover,
.sfprofileLnkWrp .sfprofileSaveLnk:hover{
	background: #fbd0bc !important;
    color: #575757 !important;
    text-decoration:none;
}


