
/* Open Sans font-family: 'Open Sans', 'Helvetica', arial, serif; Semi-Bold 600 Regular 400 Light 300
Arvo font-family: 'Arvo', serif; Regular 400 Bold 700 */
body.font-size-is-default {background: #f3faff; font-size: 16px; line-height: 23px; font-family: 'Open Sans', 'Helvetica', arial, serif;}
.font-family-acacia #rt-page-surround {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: inherit;
}
body {
    color: #555555;
}
body.menu-home #rt-transition {display: none;}
body form#library-search-form {padding-top: 10px;}
/* Top Serach */
.koowa .koowa_header__item--image_container a:hover {background: none !important;}
/* Copyright */
#rt-copyright h2.title, #rt-bottom h2.title {padding: 0; font-weight: 300; font-size: 28px; line-height: 34px;}
#rt-copyright h2.title {margin: 0 0 10px;}
.btm-seal {text-align: right;}
#rt-copyright p {margin: 0 0 25px;}
#rt-copyright p.small{line-height: 1.2em;}
#rt-copyright .broadcasts p {margin: 0 0 20px;}
#rt-copyright .btm-seal p {margin: 0 0 10px;}
#rt-copyright a {color: #fff;}
#rt-copyright a:hover {color: #a22610;}
#rt-copyright a.btn{color: #444;}
#rt-copyright a.btn:hover {color: #a22610;background-color: #ccc;}
#rt-copyright .left ul li {margin: 0 0 15px; list-style: none;}
#rt-copyright .left ul, #rt-copyright .broadcasts ul {margin: 0; padding: 0;}
#rt-copyright .broadcasts ul li:before {font-family: 'FontAwesome'; content: "\f054"; margin-right: 29px;}
#rt-copyright .broadcasts ul li {margin: 0 0 10px; list-style: none;}
.left .module-content, .broadcasts .module-content {margin-left: 10px;}
body #rt-footer-surround {color: #fff; text-shadow: none;/*font-weight:bold;*/background-color:#367880;}
#rt-copyright .fa {margin-right: 20px;}
.broadcasts li span {font-size: 14px; line-height: 14px; margin-left: 40px;}
.broadcasts li {line-height: 18px;}
.left li span {margin-left: 35px;}
.left li {line-height: 18px;}
.rt-block.left {padding: 0; margin: 45px 10px 45px 0;}
.rt-block.broadcasts {padding: 0; margin: 45px 10px;}
.rt-block.btm-seal {padding: 0; margin: 45px 0 45px 10px;}
/* Bottom Menu */
body #rt-footer {background: #333333;}
.rt-block.btm-menu {padding: 0; margin: 25px 0;}
.btm-menu a {color: #fff;}
.btm-menu a:hover {color: #d88712;}
.btm-menu ul {margin: 0; padding: 0; text-align: center;}
.btm-menu ul li {list-style: none; margin: 0 19px; display: inline-block; text-transform: uppercase; float: none; font-size: 13px; line-height: 13px;}
body ul.menu li a:before, body ul.menu li .item:before, body ul.menu li .separator:before {display: none;}
.btm-menu ul.menu li.active.current > a, .btm-menu ul.menu li#current.active > a {
    color: #EECB8D;
}
textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{
   border: 1px solid #aaa;
    border-radius: 0 !important;
    color: #444;
    font-family: inherit;
    /*font-size: 0.9em;*/
    padding: 8px 10px;
	width: 150px;
}

form#library-search-form input[type="submit"]{
	transition: background-color 0.2s ease-out, color 0.2s ease-out; 
}
form#library-search-form input[type="submit"]:hover{
	color:#fff;
	background-color:#E1A44B;
	transition: background-color 0.2s ease-out, color 0.2s ease-out; 
}


table.adminFormK2 input#title.text_area.k2TitleBox{
	width: 450px;
}
.icon-48-k2 {
    background: rgba(0, 0, 0, 0) url("/media/k2/assets/images/system/K2_Logo_105x40_24.png") no-repeat scroll 0 50% !important;}

#adminFormK2Sidebar input[type="button"]{
	   color: #444444 !important;
    font-size: 0.9em;
}
/*span.itemEditLink a, span.catItemEditLink a {
     border-bottom: 1px solid #ccc !important;
    box-shadow: none !important;
    padding: 6px 12px !important;
	color: #a22610!important;
	}
span.catItemEditLink a:hover{
	 background: #ffffcc none repeat scroll 0 0!important;}*/
		
.rokbox-content .module-content a{
	/*color: #3a2f67;*/
}
.rokbox-content .module-content a:hover{
	/*color: #CE9800;*/
}
.rokbox-content ul.nav.menu li::before{
	font-family: 'FontAwesome'; content: "\f105"; margin-right: 10px;display: inline;
}
.rokbox-content ul.nav.menu li{
	display: flex;
}
.rokbox-content ul.nav.menu li a{
	line-height: 1em;
	padding-top: 4px;
}
.rokbox-content .k2UserBlock form{
	margin:0 0 15px 0;
}
.rokbox-content div.k2UserBlock form input.button.ubLogout {
	margin: 0 15px !important;
}
div.k2UserBlock p.ubGreeting {
    border-bottom: 2px solid #ddd;
}

#rt-copyright .rt-block.enews-right{
	
}
#rt-copyright div.rt-container .rt-block.enews-right .acymailing_module_form{
	
}

/* Meetings Bottom */
body #rt-bottom {background: #414843;padding: 40px 0;}
#rt-bottom h2.title {margin: 0 0 25px;}
#rt-bottom .meetings h2.title:before {/*font-family: 'FontAwesome'; content: "\f073"; margin-right: 10px;*/}
#rt-bottom .ue h2.title:before {font-family: 'FontAwesome'; content: "\f041"; margin-right: 15px;}
.rt-block.ue {margin: 45px 0 45px 10px; padding: 0;}
.rt-block.meetings {margin: 45px 10px 45px 0; padding: 0;}
/* Top */
.tp-logo p {margin: 0;}
.rt-block.tp-logo {padding: 0; margin: 10px 0 0 10px;}
body #rt-top {background: #d1f5fd; height: 80px;}
body .rt-block.tp {padding: 0; margin-right: 80px; margin-left: 0; margin-bottom: 0; text-align: right; clear: both;}
.rt-block.tp-social { padding-top: 15px; margin-top: 0;float: right;margin-right: 10px;}
.rt-block.tp-search{  padding: 0;margin: 0;float: right;}
/*.rt-block.tp-search input{width:0px;padding:0;}*/
.rt-block.tp-menu {margin-top: 15px;clear:none;height:25px;}
.tp-menu ul.menu {float: right;}
.tp-menu ul.menu li {margin: 0 0 0 15px; float: left;}
.tp-menu ul.menu li a {color: #a22610; text-transform: uppercase; font-weight: 600; font-size: 12px; line-height: 12px;}
.tp-menu ul.menu li a:hover {color: #db8800;}
div.rt-block.tp.tp-menu ul.nav.menu .current{
	clear: inherit;
}
div.rt-block.tp.tp-menu ul.nav.menu .current.active a{
	color:#000;
}
/* Main Menu */
#rt-header .menu-block {float: none; margin: 0; padding: 0;}
body #rt-header {border-bottom: 2px solid #333333; background: #a22610; border-top: 0; height: 65px;}
#rt-header .menu-block .gf-menu.l1 > li.active:after {display: none;}
#rt-header .gf-menu li {border: 0; line-height: 65px; margin-right: 5px;}
#rt-header .menu-block .gf-menu.l1 > li > .item {line-height: 65px; border-radius: 0; color: #fff; font-size: 15px; font-family: 'Open Sans', 'Helvetica', arial, serif; font-weight: 600; text-transform: uppercase; padding: 0 20px;}
#rt-header .menu-block .gf-menu.l1 > li.parent > .item {padding-right: 40px;}
#rt-header .menu-block .gf-menu.l1 > li.active > .item, #rt-header .menu-block .gf-menu.l1 > li:hover > .item {background: #4b0d0c;}
#rt-header .gf-menu li.parent > .item:after {top: 0; margin: 0; right: 20px;}
#rt-header .menu-block .gf-menu.l1 > li > .dropdown-spacer {display: none;}
#rt-header .menu-block .gf-menu.l1 > li > .dropdown {left: 0; border-radius: 0; background: #4b0d0c; margin-top: 0; display: none; box-shadow: 0 5px 10px rgba(0,0,0,0.5); padding: 0; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; height: 0; overflow: hidden;}
#rt-header .menu-block .gf-menu.l1:hover > li > .dropdown {height: auto;}
#rt-header .menu-block .gf-menu.l1 > li:hover > .dropdown {display: block;}
#rt-header .menu-block .gf-menu.l1 > li > .dropdown li {line-height: 15px;}
#rt-header .menu-block .gf-menu.l1 > li > .dropdown li .item {color: #fff;}
#rt-header .menu-block .gf-menu .dropdown li.parent > .dropdown-spacer, #rt-header .menu-block .gf-menu .dropdown li.parent > .dropdown {display: none;}
#rt-header .gf-menu .dropdown ul li .item {border: 0;  padding: 6px 5px; font-size: 15px; font-family: 'Open Sans', 'Helvetica', arial, serif; font-weight: 600; margin-bottom: 10px; border-radius: 0;  line-height: 18px;}
#rt-header .gf-menu .dropdown ul li.parent .item:after {display: none;}
#rt-header .dropdown ul.l2 {padding: 20px 20px 0; margin-bottom: 20px;}
#rt-header .menu-block .gf-menu li.active > .item, #rt-header .menu-block .gf-menu li:hover > .item {border-radius: 0; background: #a52604;}
#rt-header .menu-block .gf-menu .grouped ol {border: 0; padding: 0 !important; margin: 5px 0 10px 20px !important; border-radius: 0;}
#rt-header .menu-block .gf-menu .grouped ol li {margin: 0 0 2px; line-height: 15px;}
#rt-header .menu-block .gf-menu .grouped ol li a {/*padding: 2px 5px;*/ margin: 0;}
#rt-header .menu-block .gf-menu .grouped ol li .item{
	    font-size: 14px;
    font-weight: 400;
}
#rt-header .menu-block .gf-menu .grouped ol li a:before {content: '\f105'; font-family: FontAwesome; margin-right: 5px;}
#rt-header .gf-menu .dropdown ul li.grouped .item {margin-bottom: 0;}



/* Featured News */
body #rt-showcase-surround {background: #4e9ca6; text-shadow: none; color: #fff;}
#rt-showcase {background: url(../images/featured-news-back.jpg) no-repeat right 5px;}
body .fn.rt-block {margin: 0; padding: 0;}
.fn h2.title {font-size: 18px; line-height: 22px; font-weight: 600; margin: 0; padding: 0;}
.fn .module-title {position: absolute; left: 795px; top: 40px;}
.fn .layout-showcase {margin: 0;}
.fn .layout-showcase .sprocket-features-container {overflow: hidden;}
.fn .layout-showcase .sprocket-features-list {padding: 0 !important;}
.fn .layout-showcase .sprocket-features-img-container {padding: 0; margin: 0 45px 0 0; float: left; width: 750px; }



.fn .layout-showcase .sprocket-features-content {padding: 115px 0 0 0 !important; width: 405px;}
#rt-showcase-surround a {color: #fff; font-size: 33px; /*line-height: 43px;*/ font-weight: 300;}
#rt-showcase-surround .fn .layout-showcase .readon {margin: 0; display: block; position: absolute; border-radius: 0; background: none; border: 1px solid #fff !important; padding: 13px; text-transform: uppercase; box-shadow: none; font-size: 12px; line-height: 12px; font-weight: 400; transition: background 0.2s ease-out; transition: border 0.2s ease-out; left: 795px; bottom: 40px;}
#rt-showcase-surround .fn .layout-showcase .readon:hover {background: #d88712; border: 1px solid #d88712;}
.fn .layout-showcase .sprocket-features-arrows .arrow {background: none !important; width: 30px; height: 30px; top: 40px; border: 0; box-shadow: none; border: 0; color: #fff !important; padding: 0; border-radius: 0; line-height: 22px; margin: 0; transition: color 0.2s ease-out;}
.fn [class*="sprocket"] .arrow:before {font-size: 24px !important;}
.fn .layout-showcase .sprocket-features-arrows .next {right: 0;}
.fn .layout-showcase .sprocket-features-arrows .prev {left: auto; right: 45px;}
.fn .layout-showcase .sprocket-features-arrows .arrow:hover {color: #d88712 !important;}
.sprocket-strips-arrows .arrow {z-index: 900!important;}

/* Library big Teaser */
.library.fn {background: #367880; text-shadow: none; color: #fff;}
.rt-block.library.fn {}
body .library.fn.rt-block {margin: 0; padding: 0;}
.library.fn h2.title {/*font-size: 18px; line-height: 22px; font-weight: 600; margin: 0; padding: 0;*/}
.library.fn .module-title {position: absolute; left: 795px; top: 40px;}
.library.fn .layout-showcase {margin: 0;}
.library.fn .layout-showcase .sprocket-features-container {overflow: hidden;}
.library.fn .layout-showcase .sprocket-features-list {padding: 0 !important;}
.library.fn .layout-showcase .sprocket-features-img-container {padding: 0; margin: 0; float: left; width: 400px;}
.library.fn .layout-showcase .sprocket-features-img-container img {margin:0!important;}
.library.fn .layout-showcase .sprocket-features-content {    padding: 30px 10px 0 !important;
    width: 400px;}
.rt-block.library.fn a {color: #fff; font-size: 33px; line-height: 43px; font-weight: 300;}
.rt-block.library.fn .library .fn .layout-showcase .readon {margin: 0; display: block; position: absolute; border-radius: 0; background: none; border: 1px solid #fff; padding: 13px; text-transform: uppercase; box-shadow: none; font-size: 12px; line-height: 12px; font-weight: 400; transition: background 0.2s ease-out; transition: border 0.2s ease-out; left: 795px; bottom: 40px;}
.rt-block.library.fn .library .fn .layout-showcase .readon:hover {background: #d88712; border: 1px solid #d88712;}
.library.fn.layout-showcase .sprocket-features-arrows .arrow {background: none !important; width: 30px; height: 30px; top: 40px; border: 0; box-shadow: none; border: 0; color: #fff !important; padding: 0; border-radius: 0; line-height: 22px; margin: 0; transition: color 0.2s ease-out;}
.library.fn [class*="sprocket"] .arrow:before {font-size: 24px !important;}
.library.fn .layout-showcase .sprocket-features-arrows .next {right: 0;}
.library.fn .layout-showcase .sprocket-features-arrows .prev {left: auto; right: 45px;}
.library.fn .layout-showcase .sprocket-features-arrows .arrow:hover {color: #d88712 !important;}
.library.fn .layout-showcase .sprocket-features-arrows .arrow {top: 5px;}
.library.fn .layout-showcase .sprocket-features-title {
	    border-radius: inherit;
    font-weight: 200;
    line-height: 1em;
    margin: 0 0 10px;
    padding: 0;	}
.library.fn .layout-showcase .sprocket-features-desc {
    font-size: 1em;
    line-height: 1em;
   margin-top: 0;
}
.library.fn .layout-showcase .sprocket-features-desc p{
	margin: 0 0 10px;
}
.library.fn .layout-showcase  .sprocket-features-desc a.btn-link, .library.fn .layout-showcase  .sprocket-features-desc a {
 display: inline-block; border-radius: 0; background: none!important; border: 1px solid #ffffff!important; text-transform: uppercase; box-shadow: none;  line-height: 1em; font-weight: 400; transition: background 0.2s ease-out, border 0.2s ease-out; color: #ffffff !important;}
.library.fn .layout-showcase .sprocket-features-desc .btn-link:hover, body .library.fn .layout-showcase  .sprocket-features-desc a:hover  {background: #d88712!important; border: 1px solid #ffffff; color: #fff !important;text-decoration:none;}


/* Updates */
body .rt-block.update {background: #d88712; margin: 0; /*padding: 0;*/ color: #fff; font-size: 18px; line-height: 22px; overflow: hidden;}
body .rt-block.update::before{
	font-family: 'FontAwesome'; content: "\f02e";
	font-size: 115px;
    margin-top: 10px;
	float:right;
}
.k2ItemsBlock.update.rt-alpha a{
	color:#ffffff;
	 font-weight: inherit;
}
.k2ItemsBlock.update.rt-alpha a:hover{
	color:#333333;
}
[class^="icon-"]:hover:before,[class*=" icon-"]:hover:before{
}

[class^="icon-"]:before,[class*=" icon-"]:before{
	margin-right:10px;
	
}

.k2ItemsBlock.update.rt-alpha{
	margin:0; padding:120px 10px 20px;
}

.update ul {}
/*.update ul li {list-style: none; padding: 0; margin: 0 0 15px 0;}*/
.update ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style: outside none none;
    margin: 0 0 15px;
    padding: 0;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext{
	   font-size: 1.1em;
    font-weight: 300;
}
.update .content {padding: 0 45px 40px; clear: both;}
.update h3 {font-weight: 300; font-size: 33px; line-height: 33px; margin: 0 0 40px; padding: 0;}
div.k2ItemsBlock ul li .moduleItemTitle {
font-weight: 300; font-size: 1.9em; line-height: 1.2em; margin: 0 0 40px; padding: 0;}
.update p {margin: 0 0 20px!important;}
.update .fa {margin-right: 20px;}
.update .top {margin: 0 15px 30px 0; float: right;}
.update .top .fa {font-size: 115px; margin: -15px 0 0 0;}
/* Top News */
.mod-news h2.title {font-weight: 300; margin: 0 0 25px 10px; padding: 0; font-size: 28px; line-height: 34px; color: #404743;}
.mod-news h2.title:before {font-family: 'FontAwesome'; content: "\f0a1"; margin-right: 10px;}
body .rt-block.tn {margin: 0; padding: 35px 0 25px;}
.tn .sprocket-strips-arrows .arrow {background: none !important; width: 30px; height: 30px; top: 40px; border: 0; box-shadow: none; border: 0; color: #404743 !important; padding: 0; border-radius: 0; line-height: 22px; margin: -50px 0 0 0; transition: color 0.2s ease-out;}
.tn .sprocket-strips-arrows .arrow.next {right: 30px; top: 0;}
.tn .sprocket-strips-arrows .arrow.prev {left: auto; top: 0; right: 60px;}
.tn .sprocket-strips-arrows .arrow:before {font-size: 24px !important;}
.tn .sprocket-strips-container > li {margin: 0;}
.tn .sprocket-strips-content {visibility: visible; opacity: 1; background: none; padding: 10px; color: #999999; font-size: 12px; line-height: 12px;}
.tn .sprocket-strips-content p {margin: 0;}
.tn .sprocket-strips-item {padding-right: 25px;}
.tn .sprocket-strips-content .readon {margin: 15px 0 0 0; display: inline-block; border-radius: 0; background: none; border: 1px solid #404743; padding: 13px; text-transform: uppercase; box-shadow: none; font-size: 12px; line-height: 12px; font-weight: 400; transition: background 0.2s ease-out, border 0.2s ease-out, color 0.2s ease-out; color: #404743 !important;}
.tn .sprocket-strips-content .readon:hover {background: #d88712; border: 1px solid #d88712; color: #fff !important;transition: background 0.2s ease-out, border 0.2s ease-out, color 0.2s ease-out;}
.tn h4.sprocket-strips-title {font-size: 16px; line-height: 19px; font-weight: 400; margin: 0 0 20px;}
.tn h4.sprocket-strips-title a {color: #404743; display: block;}
.tn h4.sprocket-strips-title a:hover {color: #d88712;}


body .rt-block.fc {padding: 25px 0 35px; margin: 0;}
.mod-news.fc h2.title:before {content: "\f11d";}
.fc .sprocket-strips-container > li {margin: 0;}
.fc .sprocket-strips-content {visibility: visible; opacity: 1; background: #4e9ca6; padding: 30px; color: #fff; font-size: 12px; line-height: 12px; overflow: hidden; text-align: center;}
.fc .sprocket-strips-item {padding-right: 25px;}
.fc h4.sprocket-strips-title {font-weight: 400; font-size: 23px; line-height: 25px; margin: 0 0 60px; text-align: left;}
.fc h4.sprocket-strips-title a {color: #fff; display: block;}
.fc h4.sprocket-strips-title a:hover {color: #404743;}
.fc .sprocket-strips-content .readon {margin: 0; display: inline-block; border-radius: 0; background: none;  border: 1px solid #fff !important; padding: 13px; text-transform: uppercase; box-shadow: none; font-size: 12px; line-height: 12px; font-weight: 400; transition: background 0.2s ease-out, border 0.2s ease-out; color: #fff !important;}
.fc .sprocket-strips-content .readon:hover {background: #d88712; border: 1px solid #fff; color: #fff !important;transition: background 0.2s ease-out, border 0.2s ease-out;}
.fc .cols-3 > li {width: 33.33%;}
.mod-news.library.fc .sprocket-strips-title{text-align:center;}

/* Home Background */
body.main-body-style-dark #rt-mainbody-surround {/*background: #d6e1d9;*/}
body.main-body-style-dark #rt-main .rt-block {margin: 0; padding: 0;}
body.main-body-style-dark div.itemBody {padding: 0;}
body.main-body-style-dark #k2Container.itemView {padding: 0; margin: 0; border: 0;}
body.main-body-style-dark p {margin: 0;}
/*Library Heading module*/
#rt-expandedtop {
    background-color: #414843;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    color: #fff;
    text-shadow: none;
}
#rt-expandedtop .rt-block.library{
	  margin: 0;
}
#rt-maintop .library h2 {
    font-size: 1.8em;
    font-weight: 200;
}
#rt-maintop .library h2:before {
font-family: 'FontAwesome'; content: "\f110"; margin-right: 10px;font-size: 1em;vertical-align: bottom;}

#rt-content-top .rt-block.library-tease3{
	
}

div.customlibrary-tease3 div.librarytease-wrap{
	
}

div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser{
	    float: left;
    text-align: center;
    width: 33.33%;
	   margin-bottom: 30px;
	   margin-top: 30px;
}
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser.start{
	  
}
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser.start div.teasercontent{
	margin: 0 10px 0 0;
	/*background: #4e9ca6 none repeat scroll 0 0;*/
}
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser.middle{
	
}
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser.middle div.teasercontent{
	margin: 0 5px;
	/*background: #4e9ca6 none repeat scroll 0 0;*/
}
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser.end{
	
}
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser.end div.teasercontent{
	margin: 0 0 0 10px;
	/*background: #4e9ca6 none repeat scroll 0 0;*/
}
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser div.teasercontent{
	/*padding:30px;*/
}

/*div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link{
   background: #4e9ca6 none repeat scroll 0 0;
    color: #ffffff;
	border: 1px solid #4e9ca6;
    display: table-cell;
    font-size: 1.5em;
    font-weight: 200;
    padding: 30px 30px 40px;
    width: 100%;
	transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
	 -webkit-transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
}*/
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link{
   background: #367880 none repeat scroll 0 0;
    color: #ffffff;
	border: 1px solid #367880;
    display: block;
    font-size: 1.5em;
    font-weight: 200;
    padding: 30px 30px 40px;
    width: auto;
	transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
	 -webkit-transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
}
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link:hover{
	/*background: #D88712 none repeat scroll 0 0;*/
	color:#D88712;
	background: #fff none repeat scroll 0 0;
	text-decoration:none;
	border: 1px solid #666;
	transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
	 -webkit-transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
}

div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link:after{ 
    display: block;
   margin: 50px 0 0;
}
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link.ebook:after{
	font-family: 'FontAwesome'; content: "\f10b";font-size: 1.8em; }
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link.video:after{
	font-family: 'FontAwesome'; content: "\f008";font-size: 1.5em;  }
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link.mag:after{
	font-family: 'FontAwesome'; content: "\f02d";font-size: 1.5em;  }
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link.power-off:after{
	font-family: 'FontAwesome'; content: "\f011";font-size: 1.5em;  }
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link.child:after{
	font-family: 'FontAwesome'; content: "\f1ae";font-size: 1.5em;  }
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link.teen:after{
	font-family: 'FontAwesome'; content: "\f183";font-size: 1.5em;  }
	div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link.cloud:after{
	font-family: 'FontAwesome'; content: "\f0ed";font-size: 1.5em;  }
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link.card:after{
	font-family: 'FontAwesome'; content: "\f09d";font-size: 1.5em;  }
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link.cogs:after{
	font-family: 'FontAwesome'; content: "\f085";font-size: 1.5em;  }
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link.users:after{
	font-family: 'FontAwesome'; content: "\f0c0";font-size: 1.5em;  }
	div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link.tablet:after{
	font-family: 'FontAwesome'; content: "\f10a";font-size: 1.5em;  }


/* Breadcrumbs */
#rt-breadcrumbs {background: #afc2b4; color: #333333; text-transform: uppercase;}
body #rt-breadcrumbs  .rt-block {margin: 0; padding: 20px 0; font-weight: 400;}
body #rt-breadcrumbs [class^="breadcrumb"] span {font-size: 12px; line-height: 12px;}
body #rt-breadcrumbs [class^="breadcrumb"] a:hover {color: #d88712;}
body #rt-breadcrumbs [class^="breadcrumb"] a {color: #4B0D0C; font-size: 12px; line-height: 12px;}
body #rt-breadcrumbs [class^="breadcrumb"] a.pathway:after {color: #333333;display: none;}

/* Sidebar */
body #rt-sidebar-a .rt-block, body #rt-utility .rt-block.its {margin: 0; padding: 25px 20px 40px;}
body #rt-main [id*="rt-sidebar"] {margin: 0;}
body .rt-block.its {background: #4c0d0a;}
body .rt-block.its:before, #rt-utility .rt-block.its:before {
	font-family: 'FontAwesome'; content: "\f03c"; 
   font-size: 28px;
    margin-left: 5px;
    margin-top: 2px;
	float:right;
	color:#fff;
	}
body .rt-block.side-misc {background: #414843; color: #fff;}
body .rt-block.side-misc:before{
	font-family: 'FontAwesome'; content: "\f05a"; 
   font-size: 28px;
    margin-left: 5px;
    margin-top: 2px;
	float:right;
	color:#fff;
	}
body .rt-block.side-misc .module-content .side-misc{
	line-height: 1.6em;
}
body .rt-block.side-misc .module-content .side-misc a {
    border-bottom: 1px solid #eecb8d;
    box-shadow: 0 -3px 0 #eecb8d inset;
    color: #ffffff;
    font-family: inherit;
    font-weight: 400;
    padding: 0 2px 0 3px;
    text-decoration: none;
    transition: background 0.4s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
}
body .rt-block.side-misc .module-content .side-misc a:hover{
    background: none repeat scroll 0 0 #EECB8D;
	transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
	color:#414843;
}

	
#rt-sidebar-a h2.title, #rt-sidebar-a h2.title:before, #rt-utility .rt-block.its h2.title {margin: 0 0 30px; color: #fff; font-weight: 300; font-size: 28px; line-height: 1em;}
/*#rt-sidebar-a .its h2.title:after, #rt-utility .rt-block.its h2.title:after {font-family: 'FontAwesome'; content: "\f03c"; position: absolute; right: 20px;}*/

.its ul.menu li {margin-bottom: 5px;}
.its ul.menu li:last-child {margin-bottom: 0;}
.its ul.menu li.active.current > a, .its ul.menu li#current.active > a {color: #fff; font-size: 16px; line-height: 19px; font-weight: 400;}
#rt-sidebar-a .its ul.menu li a, #rt-utility .its ul.menu li a {color: #fff; padding: 7px; transition: background 0.2s ease-out;}
#rt-sidebar-a .its ul.menu li.active a, #rt-sidebar-a .its ul.menu li:hover a, #rt-sidebar-a .its ul.menu li.active ul.nav-child li:hover a, #rt-sidebar-a .its ul.menu li.active ul.nav-child li.active a, #rt-utility .its ul.menu li.active a, #rt-utility .its ul.menu li:hover a, #rt-utility .its ul.menu li.active ul.nav-child li:hover a, #rt-utility .its ul.menu li.active ul.nav-child li.active a {background: #a52604;}
#rt-sidebar-a .its ul.menu li a:before, #rt-utility .its ul.menu li a:before {font-family: 'FontAwesome'; content: "\f105 "; display: inline-block;}
#rt-sidebar-a ul.menu ul.small, #rt-utility ul.menu ul.small {font-size: 16px; line-height: 19px;}
#rt-sidebar-a ul.menu li ul, #rt-utility ul.menu li ul {padding: 5px 0 0 0;}
#rt-sidebar-a .its ul.menu li.active ul.nav-child li a, #rt-utility .its ul.menu li.active ul.nav-child li a {background: none}
#rt-sidebar-a .its ul.menu li.parent:hover ul.nav-child li a, #rt-utility .its ul.menu li.parent:hover ul.nav-child li a {background: none;}
#rt-sidebar-a .its ul.menu li.parent:hover a:hover, #rt-sidebar-a .its ul.menu li.parent:hover ul.nav-child li a:hover, #rt-utility .its ul.menu li.parent:hover a:hover, #rt-utility .its ul.menu li.parent:hover ul.nav-child li a:hover {background: #a52604;}
#rt-sidebar-a .its ul.menu li.parent:hover a, #rt-utility .its ul.menu li.parent:hover a {background: none;}

/* Side News */
/*#rt-sidebar-a .side-news h2.title:after {font-family: 'FontAwesome'; content: "\f097"; position: absolute; right: 20px;}*/
body .rt-block.side-news:before {
	font-family: 'FontAwesome'; content: "\f097"; 
   font-size: 28px;
    margin-left: 5px;
    margin-top: 2px;
	float:right;
	color:#fff;
	}
body .rt-block.side-news {background: #C77D11;}
.side-news a {color: #fff;}
.side-news a:hover {color: #4c0d0a;}
.side-news ul, .side-events ul {margin: 0 0 0 20px;}
.side-news .even, .side-news .odd {padding: 0;}
.side-news li, .side-events li, #rt-sidebar-a .sprocket-lists-portrait ul li {margin: 0 0 30px; font-size: 18px; line-height: 22px; color: #fff;}
#rt-sidebar-a .sprocket-lists-portrait ul li {padding: 0;}

#rt-sidebar-a .sprocket-lists-portrait-title {margin: 0; font-size: inherit !important; line-height: inherit !important;}
#rt-sidebar-a .sprocket-lists-portrait-item p {margin: 0;}
.side-news li.lastItem {margin: 0;}

/* Side Events */
body .rt-block.side-events {background: #414843; color: #fff;}
/*#rt-sidebar-a .side-events h2.title:after {font-family: 'FontAwesome'; content: "\f073"; position: absolute; right: 20px;}*/
.side-events li a {color: #fff;}
#rt-sidebar-a .side-events .jcalpro_events_link a {color: #fff;}
#rt-sidebar-a .side-events .jcalpro_events_link a:hover {color: #AFC2B4!important;}
.side-events li a:hover {color: #4c0d0a;}
.side-events li .jcalpro_events_date {font-size: 12px; line-height: 14px; margin-top: 15px;}
.side-events li .jcalpro_events_date:before {font-family: 'FontAwesome'; content: "\f017"; margin-right: 5px;}
body .rt-block.side-events:before {
	font-family: 'FontAwesome'; content: "\f073"; 
   font-size: 28px;
    margin-left: 5px;
    margin-top: 2px;
	float:right;
	color:#fff;
	}

/* Side Tags */
body .rt-block.tags {background: #4c0d0a;}
body .rt-block.tags:before{
	font-family: 'FontAwesome'; content: "\f02c"; 
	   font-size: 28px;
    margin-left: 5px;
    margin-top: 2px;
	float:right;
	color:#fff;
}
/*#rt-sidebar-a .tags h2.title:after {font-family: 'FontAwesome'; content: "\f02c"; position: absolute; right: 20px;}*/
#rt-sidebar-a .tags .k2TagCloudBlock.tags a{
	color: #fff;
	margin: 5px 0;
	padding: 5px;
		transition: background 0.2s ease-out 0s;
}
#rt-sidebar-a .tags .k2TagCloudBlock.tags a:hover{
	background: #A52604;
	transition: background 0.2s ease-out 0s;
}


/* Main */
body #rt-main .rt-grid-8 .rt-block {margin: 0; padding: 0;}
#rt-main div.itemListCategory {margin: 0; padding: 0;}
#rt-main .itemListCategory h1 {margin: 0 0 45px; font-weight: 300; color: #3f4643; font-size: 28px; line-height: 34px;}
#rt-main div.itemListCategory img {border: 0; margin-bottom: 35px;}

.tn.mod-news span.sprocket-date{
	display: block;
}
.tn.mod-news span.sprocket-date:before{
	font-family: 'FontAwesome'; content: "\f017"; margin-right: 5px;
}

.mod-news.fc span.sprocket-date, .mod-news.fc .sprocket-strips a.rs-morenews-link{
	display:none;
}

.tn.mod-news .sprocket-strips a.rs-morenews-link{
	  float: right;
     margin: 10px 30px 0 0;
	 font-size: 0.8em;
}
div.rt-block.tn.mod-news.hidden-phone div.module-surround div.module-content div.sprocket-strips a.rs-morenews-link span::after{
		font-family: 'FontAwesome'; content: "\f105"; margin-left: 5px;vertical-align: middle;
	}
div.rt-block.tn.mod-news.hidden-phone div.module-surround div.module-content div.sprocket-strips a.rs-morenews-link span{
	padding: 5px 10px;
	  border: 1px solid transparent;
	   transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
}
div.rt-block.tn.mod-news.hidden-phone div.module-surround div.module-content div.sprocket-strips a.rs-morenews-link span:hover{
	background: #D88712;
  border: 1px solid #414843;
  color:#ffffff;
   transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
}

/*K2 Content formatting*/


div.subCategory {
background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #414843;
  text-align: center;
padding: 20px 15px;
   transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
   height: auto !important;
   display: table;
   width:100%;
}
div.subCategory:hover {
	background: #D88712;
	transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
	}

div.itemListSubCategories {
    margin: 0 0 30px;
	width:100%;
}

div.catItemExtraFields ul .catItemExtraFieldsValue ul{list-style-type: disc;margin: 10px 0 15px 30px;}

div.catItemExtraFields ul li span.catItemExtraFieldsValue ul li{display: list-item;line-height: 1.2em;
 margin: 0 0 10px;}
#k2Container .itemContainer ul{
	 margin: 0 0 15px 30px;}
div.catItemHeader h3.catItemTitle {
    font-family: inherit;}
	
div.itemList {
  padding-right: 25px;
}
/*div.rt-grid-8 #k2Container.itemView{
	padding-right: 25px;
}*/
div.rt-grid-12 #k2Container.itemView{
	  padding-left: 10px;
    padding-right: 10px;
}
div.itemToolbar {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    border-top: medium none;}
div.itemToolbar ul li a.itemPrintLink:before {
	font-family: 'FontAwesome'; content: "\f02f"; margin-right: 5px;font-size: 1.3em;/*vertical-align: bottom;*/} 
div.itemToolbar ul li a#fontIncrease{
	font-family:inherit;
}
div.itemToolbar ul li a#fontIncrease:before{
	font-family: 'FontAwesome'; content: "\f055"; margin: 0 0 0 5px;font-size: 1.3em;/*vertical-align: bottom; position: relative;
    top: -4px;*/
}
/*div.itemToolbar ul li a#fontIncrease:before{
	font-family: 'FontAwesome'; content: "\f055"; margin-right: 5px;font-size: 1.3em;vertical-align: bottom; position: relative;
    top: -4px;
}*/
div.itemToolbar ul li a#fontDecrease{
	font-family:inherit;
}
div.itemToolbar ul li a#fontDecrease:before{
	font-family: 'FontAwesome'; content: "\f056"; margin: 0 0 0 5px;font-size: 1.3em;/*vertical-align: bottom; position: relative;
    top: -4px;*/
}
/*div.itemToolbar ul li a#fontDecrease:before{
	font-family: 'FontAwesome'; content: "\f056"; margin: 0 5px;font-size: 1.3em;vertical-align: bottom; position: relative;
    top: -4px;
}*/
div.itemToolbar ul li {
    border-left: medium none;
    font-size: inherit;}
	div.itemToolbar ul li span.itemTextResizerTitle {
  font-size: 14px;
    vertical-align: top;}
	div.itemToolbar ul li a.itemPrintLink {
    font-size: 14px;
}
div.itemToolbar ul li a.itemPrintLink span {
text-transform: lowercase;}

div.itemToolbar ul li a#fontIncrease img {
	display:none;
}
div.itemToolbar ul li a#fontDecrease img {
	display:none;
}
div.itemToolbar ul li a.itemVideoLink:before	 {
	font-family: 'FontAwesome'; content: "\f16a"; margin: 0 5px;font-size: 1.3em;vertical-align: bottom;
}
div.itemToolbar ul li a.itemImageGalleryLink:before {
	font-family: 'FontAwesome'; content: "\f009"; margin: 0 5px;font-size: 1.3em;vertical-align: bottom;
}
div.itemToolbar ul li a{
	    border-bottom: medium none !important;
    box-shadow: none !important;
    color: #a22610 !important;
}
div.itemToolbar ul li a:hover{
	background: none repeat scroll 0 0 transparent!important;
	color: #444 !important;
}


div.itemImageBlock {
    float: right;
     margin: 5px 0 20px 20px;
    padding: 0;
    width: 50%;
}
span.itemImage img {
    border: 1px solid #414843;
    padding: 0;
}
#k2Container .itemImage a.modal{
	 border: medium none;
    box-shadow: none;
    padding: inherit;
    position: relative;
    transition: inherit;
}

div.itemHeader h1.itemTitle {
    font-family: inherit;
    font-size: 1.875em;
    font-weight: 200;
   line-height: 1em;
    padding: 10px 0;
}
div.itemFullText p {
    margin: 0 0 30px;
}
#k2Container .itemBody{
     font-size: 1.13em;
    line-height: 1.55em;
}
span.itemImageCaption {
    line-height: 1.1em;
}
.mceContentBody{
    font-size: 14px;
    line-height: 1.5em;
}

#k2Container .itemBody ul, #k2Container .itemBody ol {
    margin: 0 0 30px 40px;
}

#k2Container .itemBody ul li, #k2Container .itemBody ol li  {
    line-height: inherit;
    margin: 0 0 15px;
}
#k2Container .itemBody h2, .mceContentBody h2{
    color: #333;
    font-size: 1.5em;
    font-weight: 300;
    margin: 0 0 30px;
}
#k2Container .itemBody h3, .mceContentBody h3{
	  font-size: 1.2em;
    margin: 0 0 30px;
    padding: 0;
	line-height: 1.2em;
	font-weight: 500;
	 color: #333;
}
#k2Container .itemBody h4, .mceContentBody h4{
	  font-size: 1em;
    margin: 0 0 30px;
    padding: 0;
	line-height: 1.2em;
	 font-weight: 700;
	  color: #333;
}
div.catItemIsFeatured::before, div.userItemIsFeatured::before, div.itemIsFeatured::before {
    content: inherit;
}


#k2Container .itemBody a {
border-bottom: 1px solid #EECB8D;
    box-shadow: 0 -3px 0 #EECB8D inset;
      color: inherit;
    font-weight: 600;
  transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
	text-decoration: none;
	/*padding: 0 2px 0 3px;*/
	padding: 0;
}
#k2Container .itemBody a > img{
	 border-bottom: medium none!important;
    box-shadow: none!important;
}

#k2Container .itemBody a.smalltext{
	    box-shadow: 0 -1px 0 #eecb8d inset;
    font-size: 0.8em;
    font-weight: 500;
}
#k2Container .itemBody a.smalltext:before{
		font-family: 'FontAwesome'; content: "\f105"; 
    font-weight: normal;
    margin: 0 5px 0 0;

}
#k2Container .itemBody a:hover, #k2Container .itemBody a:focus, #k2Container .itemBody a:active {
    background: none repeat scroll 0 0 #EECB8D;
	/*color:#fff;*/
}
a:active, a:hover {
    cursor: pointer;
    outline: 0 none;
}
div.itemCategory {
    border-bottom: inherit;
}
div.itemVideoBlock {
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 16px;
    padding: 0;
}
#k2Container .itemVideoBlock h3, #k2Container .itemImageGallery h3 {
    font-weight: 600;
}
ul.sigProClassic span.sigProCaption:before {
    font-family: 'FontAwesome'; content: "\f067"; 
	  font-size: 1.2em;
    font-weight: normal;
    margin: 0 5px 0 0;
    vertical-align: bottom;}
ul.sigProClassic span.sigProPseudoCaption{
	margin:0;
}
	
div.itemNavigation {
  background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dddddd;
    display: inline-block;
    margin: 0 0 24px;
    padding: 10px 0 15px;
    /*width: 100%;*/}
div.itemNavigation span.itemNavigationTitle {
    color: #555;
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
}
div.itemNavigation a.itemPrevious {
    display: inline-block;
    float: left;
    width: auto;}
div.itemNavigation a.itemNext {
    display: inline-block;
    float: right;}
div.itemView {
    border-bottom: inherit;}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 0;}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;	}
/*#k2Container.itemView*/ div.itemBackToTop a.k2Anchor:before {
	    font-family: 'FontAwesome'; content: "\f106"; 
	  font-size: 1.2em;
    font-weight: normal;
    margin: 0 5px 0 0;
    vertical-align: bottom;
}
/*#k2Container.itemView*/ div.itemBackToTop a.k2Anchor{
background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #666;
    border-radius: 0;
    box-shadow: none;
    color: #444444 !important;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    margin: 5px 0 0;
    padding: 13px;
    text-decoration: none;
    text-transform: uppercase;
    transition: border 0.2s ease-out 0s, background 0.2s ease-out 0s, color 0.2s ease-out 0s;}
/*#k2Container.itemView*/ div.itemBackToTop a.k2Anchor:hover{
		background: #d88712; border: 1px solid #fff; color: #fff !important;}

/*K2 Category View Formatting*/



#k2Container .catItemView h2{
 color: #333;
    font-size: 1.4em;
    font-weight: 400;
    margin: 0 0 30px;
}
#k2Container.itemListView div#itemListLeading h1.catItemTitle{
	    font-size: 1.7em;
    font-weight: 200;
}
div.catItemView {
    padding: 0;
}
#k2Container .catItemView{
 font-size: 1.13em;
    line-height: 1.55em;}
	
#k2Container .catItemView ul, #k2Container .catItemView ol {
    margin: 0 0 30px 40px;
}

#k2Container .catItemView ul li, #k2Container .catItemView ol li  {
    line-height: inherit;
    margin: 0 0 15px;
}
#k2Container .itemList .catItemView .itemToolbar ul{
	 margin: 0;
}
#k2Container .itemList .catItemView .itemToolbar{
	 margin: 0;
}


#k2Container .catItemView h3{
	  font-size: 1.1em;
    margin: 0 0 30px;
    padding: 0;
	line-height: 1.2em;
}

#k2Container h2.catItemView a {
border-bottom: 1px solid #EECB8D;
     box-shadow: 0 -3px 0 #eecb8d inset;
	 font-family: inherit;
      color: inherit;
    font-weight: 400;
  transition: background 0.4s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
	text-decoration: none;
	padding: 0 2px 0 3px;
	
}
#k2Container .catItemView a:hover/*, #k2Container .catItemView a:focus, #k2Container .catItemView a:active*/ {
    background: none repeat scroll 0 0 #EECB8D;
	transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
	/*color:#fff;*/
}
#k2Container a.image-link {
    box-shadow: none !important;
	 border-bottom: medium none!important;
}
#k2Container a.image-link:hover {
    box-shadow: none !important;
	 border-bottom: medium none!important;
	 background:none;
}

div.catItemView p {
    margin: 0 0 25px;
}
#k2Container .catItemView.groupLinks h3.catItemTitle a{
	font-weight: normal;
}
#k2Container #itemListLinks h4{
	    font-size: 1.6em;
    font-weight: 600;
    margin: 0 0 20px;
}

#k2Container .catItemView.groupLinks h3.catItemTitle:before{
	 font-family: 'FontAwesome'; content: "\f105"; 
    font-weight: normal;
    margin: 0 5px 0 0;
}

#k2Container #itemListLinks div.itemContainer{
	 margin: 0 0 0 20px;
}

#rt-top .userbutton a.btn-link.myaccount{
	background: none repeat scroll 0 0 #DB8800;
    border: 1px solid #fff;
    color: #fff;
    font-size: 0.8em;
 padding: 5px 8px;
  transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
}
#rt-top .userbutton a.btn-link.myaccount::before{
		font-family: 'FontAwesome'; content: "\f007"; margin-right: 5px;
}
#rt-top .userbutton a.btn-link.myaccount::after{
		font-family: 'FontAwesome'; content: "\f107"; margin-left: 5px;
		 border-left: 1px solid #eecb8d;
		 padding-left:5px;
}

#rt-top .userbutton a.btn-link.myaccount:hover{
	background: none repeat scroll 0 0 #fff;
	 border: 1px solid #3e5a98;
	 color: #333;
	  transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, border 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, border 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  text-decoration:none;
  }

#k2Container .itemFullText a.btn-link, #k2Container .catItemView a.btn-link, .mceContentBody a.btn-link{
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #444444;
    border-radius: 0;
    box-shadow: none;
    color: #444444;
    display: inline-block;
    font-size: 0.8em;
    font-weight: 400;
    line-height: 1em;
    margin: 5px 25px;
    padding: 12px 18px;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;}
#k2Container .itemFullText a.btn-link:hover, #k2Container .catItemView a.btn-link:hover  {background: #d88712; border: 1px solid #ffffff; color: #fff !important;text-decoration:none;}
#theDrawer  a.btn-link{
	 background: none repeat scroll 0 0 #d88712;
    border: 1px solid #fff;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-size: 0.7em;
    font-weight: 400;
    line-height: 1em;
    margin: 5px 10px;
    padding: 8px 10px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
#theDrawer  a.btn-link:hover{
	background: #ddd; border: 1px solid #ffffff; color: #333 !important;text-decoration:none;
}
#theDrawer h3{
	   font-weight: 300;
    line-height: 1em;
}
#theDrawer ul.modulelist{
	
}
#theDrawer{
background-color: #414843!important;}
#theButton {
   background-color: #414843!important; border: 1px solid #414843!important;right: 0!important;transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;}
#theButton :hover {
  background: #ddd; border: 1px solid #444!important; color: #333!important;transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;}
	#theButton a:hover{color: #333!important;transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;}

#k2Container .itemFullText a.btn-link.twitter:before, #k2Container .catItemView a.btn-link.twitter:before{
	font-family: 'FontAwesome'; content: "\f099"; 
    font-weight: normal;
    margin: 0 8px 0 0;
}
#k2Container .itemFullText a.btn-link.youtube:before, #k2Container .catItemView a.btn-link.youtube:before{
	font-family: 'FontAwesome'; content: "\f16a"; 
    font-weight: normal;
    margin: 0 8px 0 0;
}
#k2Container .itemFullText a.btn-link.facebook:before, #k2Container .catItemView a.btn-link.facebook:before{
	font-family: 'FontAwesome'; content: "\f09a"; 
    font-weight: normal;
    margin: 0 8px 0 0;
}
#k2Container .itemFullText a.btn-link.flickr:before, #k2Container .catItemView a.btn-link.flickr:before{
	font-family: 'FontAwesome'; content: "\f16e"; 
    font-weight: normal;
    margin: 0 8px 0 0;
}
#k2Container .itemFullText a.btn-link.googleplus:before, #k2Container .catItemView a.btn-link.googleplus:before{
	font-family: 'FontAwesome'; content: "\f0d5"; 
    font-weight: normal;
    margin: 0 8px 0 0;
}
#k2Container .itemFullText a.btn-link.rss:before, #k2Container .catItemView a.btn-link.rss:before{
	font-family: 'FontAwesome'; content: "\f09e"; 
    font-weight: normal;
    margin: 0 8px 0 0;
}
#k2Container h2 a#library,#k2Container h2 a#fire,#k2Container h2 a#hr,#k2Container h2 a#parks,#k2Container h2 a#police,#k2Container h2 a#civiccenter,#k2Container h2 a#solidwaste {
    border: medium none;
    box-shadow: none;
    font-weight: inherit;
    text-decoration: none !important;
	cursor: default;
}
#k2Container h2 a#library:hover {
	 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

#k2Container .k2Pagination li{
	margin: 0 10px;
}
div.itemBackToTop {
    margin: 0 0 20px;
    text-align: right;
}
div.library.fc li:first-child .sprocket-strips-item {padding: 0 20px 0 0;}
div.library.fc li:last-child .sprocket-strips-item {padding: 0 0 0 20px;}
div.library.fc li .sprocket-strips-item {padding: 0 10px;}

/*JcalPro*/
#jcl_component .table th, #jcl_component .table td {
    background: none repeat scroll 0 0 #fff;}
.jcal_event header.jcl_header.page-header, .jcl_view_events .jcl_header.page-header{
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.jcl_header h2 {
    font-size: 1.8em !important;
    font-weight: 200;
}
.jcl_header h1 {
    font-weight: 200;
}

/*Extra Fields category_item Start*/

body div.subCategoryContainer{
	float: left;
    width: 42% !important;
    position: relative;
    margin-right: 40px;
	}

.catItemExtraFields-right{
    float: right;
 margin: 10px 0 20px 20px;
    width: 45%;
}
.mainbody-extrafields{
	
}

div.catItemExtraFields-right div.content-box{
	    background-color: #3f4643;
    border: 1px solid #000000;
    color: #ffffff;
	    padding: 20px 25px 10px;
}
div.catItemExtraFields-right div.content-box div.field-wrap{
 font-size: 0.9em;
    line-height: 1.3em;
   margin: 0 0 30px 15px;
}
.catItemExtraFields-right .content-box h2.title{
	  color: #ffffff !important;
    font-size: 1.4em !important;
    font-weight: 200 !important;
}

.catItemExtraFields-right .content-box .label{
	    font-size: 1.2em;
    font-weight: 500;
    /*margin-left: -15px;*/
    background-color: inherit;
    text-shadow: inherit;
    color: inherit;
    padding: inherit;
	    margin: 10px 0 10px -15px;
}
.catItemExtraFields-right .content-box h6{
	    font-size: 1.2em;
    font-weight: 500;
	 margin-left: -15px;
}

.catItemExtraFields-right .content-box p{
	 margin: 0 0 15px;
}
.catItemExtraFields-right div.content-box .field-wrap a{
  box-shadow: 0 -2px 0 #EECB8D inset!important;
    font-weight: 600 !important;
		color: #fff;
}
.catItemExtraFields-right div.content-box .field-wrap a:hover{
	color: #3f4643!important;
}
div.mainbody-extrafields div.field-wrap{
    line-height: 1.3em;
   margin: 0 0 30px;
}
div.mainbody-extrafields div.field-wrap .label{
    font-size: 1.2em !important;
    font-weight: 600;
    margin: 10px 0 15px 0 !important;
	background-color: inherit;
	text-shadow: inherit;
    color: inherit;
    padding: inherit;
}
div.mainbody-extrafields div.field-wrap h3{
    font-size: 1.2em !important;
    font-weight: 600;
    margin: 10px 0 15px 0 !important;
}
.mainbody-extrafields div.field-wrap ul li{
	margin: 0 0 5px !important;
}
div.catItemExtraFields-right div.content-buttonbox{
	  margin: 20px 0;
	   text-align: center;
}
div.catItemExtraFields-right div.content-buttonbox .field-wrap p{
	margin:0;
}
div.catItemExtraFields-right div.content-buttonbox .field-wrap{
	margin:20px 0px;
}
div.catItemExtraFields-right div.content-buttonbox .field-wrap a{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #444444 !important;
    border-radius: 0;
    box-shadow: none !important;
    color: #444444 !important;
    display: inline-block;
    font-size: 0.8em;
    font-weight: 400 !important;
    line-height: 1em;
    margin: 0 20px;
    padding: 20px 18px !important;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s !important;
	width: 75%;
}
div.catItemExtraFields-right div.content-buttonbox .field-wrap a:hover{
background: #d88712!important; border: 1px solid #ffffff; color: #fff !important;text-decoration:none;
}
/*Extra Fields category_item End*/

form#library-search-form{
	margin:0;
}

#rt-breadcrumbs [class^="breadcrumb"] .rt-back-button {
   display: none;
}

/*K2 Agenda Items Start */

div.agenda-item-extrafields-wrapper div.inner-wrap div.field-wrapx2 div.leftcell{
	   float: left;
    width: 50%;
}
div.agenda-item-extrafields-wrapper div.inner-wrap div.field-wrapx2 div.rightcell {
    float: left;
    width: 50%;
}
.agenda-item-extrafields-wrapper div.inner-wrap div.field-wrap{
	margin: 0 0 20px;
}

.agenda-item-extrafields-wrapper div.inner-wrap div.table-funding-source table.data-table-funding-source{
	width:100%;

}
.agenda-item-extrafields-wrapper .table-funding-source{
		 margin: 0 0 20px;
}


.agenda-item-extrafields-wrapper div.inner-wrap div.table-funding-source table.data-table-funding-source tr th{
	    background-color: #414843;
    border: 1px solid #999;
    color: #ffffff;
}
.agenda-item-extrafields-wrapper div.inner-wrap div.table-funding-source table.data-table-funding-source tr td{
	   border: 1px solid #999;
    height: 1.4em;
    padding: 5px;
}

.itemBody div.itemFullText h2.downloads:before{
font-family: 'FontAwesome'; content: "\f0ed"; 
  font-size: 1em;
    margin-right: 10px;
    vertical-align: middle;
}
.itemBody div.itemFullText h2.recommendation:before{
font-family: 'FontAwesome'; content: "\f06a"; 
  font-size: 1em;
    margin-right: 10px;
    vertical-align: middle;
}
.itemBody div.itemFullText h2.funding:before{
font-family: 'FontAwesome'; content: "\f0a9"; 
  font-size: 1em;
    margin-right: 10px;
    vertical-align: middle;
}
.itemBody div.itemFullText h2.agendaitem:before{
font-family: 'FontAwesome'; content: "\f05a"; 
  font-size: 1em;
    margin-right: 10px;
    vertical-align: middle;
}
.itemBody div.itemFullText h2.agendaitem{
	margin-bottom: 10px !important;
}

/*K2 Agenda Items END */
#k2Container a.down-attachments{
	
}
#k2Container a.back, #k2Container a.down-attachments{
	  display: inline-block;
    margin: 15px 0 0;
	text-transform: lowercase;
padding: 0 2px 0 3px;
transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
}
#k2Container a.back, #k2Container a.down-attachments{
	float:right;
	clear:both;
}
#k2Container a.back:before{
	font-family: 'FontAwesome'; content: "\f177"; 
	margin-right: 5px;
font-size: 1.3em;
vertical-align: middle;
}
#k2Container a.down-attachments:before{
	font-family: 'FontAwesome'; content: "\f175"; 
	margin-right: 5px;
font-size: 1em;
vertical-align: middle;
}
#k2Container a.back:hover, #k2Container a.down-attachments:hover{
color:#555555;
	   background: none repeat scroll 0 0 #EECB8D;
	   transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
}
div.tagItemHeader h2.tagItemTitle {
    font-family: inherit;
    font-size: 1.6em;
}

div.tagItemHeader h2.tagItemTitle a {
	color:#333;
	 transition: background 0.4s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
}
div.tagItemHeader h2.tagItemTitle a:hover {
	 background: none repeat scroll 0 0 #EECB8D;
	transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
}
div.tagItemImageBlock {
    float: right;
    margin: 0 0 10px 20px;}
span.tagItemImage img {
    border: 1px solid #555555;
    padding: 0;
}
div.tagItemView {
    border-bottom: 1px solid #eee;
   margin: 0 0 20px;
    padding: 10px 25px 30px 0;
}

#rt-sidebar-a .k2TagCloudBlock a{
    float: none;
}div.k2TagCloudBlock a:hover {
    float:none;}
#rt-sidebar-a .k2TagCloudBlock a:before{
	font-family: 'FontAwesome'; content: "\f105"; margin: 0 5px;font-size: 1.3em;vertical-align: bottom;
}
#k2Container.tagView div.componentheading{
	   font-size: 1.7em;
    font-weight: 300;
    margin: 30px 0 10px;
}
div.tagItemCategory {
    border-right: medium none;
    margin: 0 0 0 20px;}
#k2Container .itemBody div.extrafields-wrapper-immediaterelease{
margin: 5px 0 30px;
    text-align: center;
}
#k2Container .itemBody div.extrafields-wrapper-immediaterelease .extra-field-label{
	font-size: 1.3em;
}
#k2Container .itemBody div.extrafields-wrapper-immediaterelease .extra-field-value{
	
}
#k2Container .itemBody div.extrafields-wrapper-contact .extra-field-label{
	 font-weight: 700;
}
#k2Container .itemBody div.extrafields-wrapper-contact .extra-field-value{
	
}	
.rt-grid-8 .component-content div.koowa.com_docman{
	  padding: 0 20px 0 0;
	    margin: 30px 0 0;
}
.koowa.com_docman .docman_table_layout span.koowa_header__item a{background:none;}
.koowa.com_docman .docman_table_layout span.koowa_header__item a:hover{background:none;}
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {
    background-color: inherit;
}
#rt-sidebar-a .side-news li span.sprocket-lists-portrait-title{
	
}
#rt-sidebar-a .side-news li span.sprocket-lists-portrait-title a{
	    font-size: 0.8em;
    line-height: 0.9em;
}

#rt-sidebar-a .side-news li {
    border-bottom: medium none;}

#rt-sidebar-a .sprocket-lists-portrait ul {margin: 0 0 0 20px; overflow: visible; list-style: disc outside none !important;}

/*#rt-sidebar-a .side-news .sprocket-lists-portrait ul {
list-style-type: disc!important;margin: 10px 0 15px 30px;}*/

 #rt-sidebar-a .side-news .sprocket-lists-portrait-container li {
    clear: none; overflow: visible;}

.component-content .jcl_month .monthview .calendar-events a.eventtitle{
	line-height: 1.3em !important;
}
div.component-content .jcl_event_body.well div.eventdesclarge a.btn-link{
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #444444;
    border-radius: 0;
    box-shadow: none;
    color: #444444;
    display: inline-block;
    font-size: 0.8em;
    font-weight: 400;
    line-height: 1em;
    margin: 5px 25px;
    padding: 12px 18px;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
div.component-content .jcl_event_body.well div.eventdesclarge a.btn-link:hover{
	background: #d88712; border: 1px solid #ffffff; color: #fff !important;text-decoration:none;
}
#jcl_component #jcl_event_map {
    border: 1px solid #aaa;
    height: 250px;
}
.jcl_view_event .jcl_event_map{
	pointer-events: none;
}
#k2Container.itemListView #itemListLeading .itemContainer{
width:100%;	
}
#k2Container .catItemIntroText iframe, #k2Container .itemBody div.itemFullText iframe{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bbb;
    margin: 0 0 20px;
}
.rt-grid-8 .component-content div.ce-modal-container{
}
.rt-grid-8 .component-content div.ce-modal-container div.row-fluid .span12{
	margin:0!important;
	padding: 0 20px 0 0!important;
}
.component-content div#ce-contact-2.ce-container{
	margin: 0 20px 0 0;
}
.ce-container.categories-list div.contact-category h2{
	display: none;
}
.ce-container.categories-list div.contact-category p{
	display: none;
}
label.cf-label {
    font-weight: 700;
}
.component-content .ce-container.contact .page-header h2{
	font-weight: 500;
}
.component-content div#ce-category-root.ce-container.categories-list h1{
	font-weight: 500;
}
/* Top Search */
#tpmn-search {width: auto; height: 80px; background: #db8800; position: absolute; right: 0; z-index: 1040;}
#rt-top .rt-container {position: relative;}

#rt-popupmodule p.ubGreeting span.ubName{
	display: block;
	font-size: 1.2em;
}

div.userItemView {
    border-bottom: 6px solid #ccc;
    padding: 20px 0;
}

.unpub-k2-items ul li.itemlist{
	  border-bottom: 2px solid #ddd;
      padding: 10px 5px;
    margin: 0;
	font-size: .8rem;
    line-height: 1.1;
}
.unpub-k2-items ul li.itemlist:hover{
	background: none repeat scroll 0 0 #eee;
}
.unpub-k2-items li a.btn-link{
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #444444;
    border-radius: 0;
    box-shadow: none;
    color: #444444;
    display: inline-block;
    font-size: 0.5em;
    font-weight: 600;
    line-height: 1em;
    margin: 5px 25px;
    padding: 8px 10px;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
.unpub-k2-items li a.btn-link:hover{
	background: #d88712; border: 1px solid #ffffff; color: #fff !important;text-decoration:none;
	transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;}

.unpub-k2-items li.itemlist div.mod-item-title{
	 font-size: 1.1rem;
}
div.k2UserBlock ul.k2UserBlockRenderedMenu li {
    line-height: 0.9em;
    margin: 0 0 10px;
}

/*.groupPrimary div.catItemHeader h2.catItemTitle span.catItemEditLink a,#k2Container h1.itemTitle span.itemEditLink a*/
span.catItemEditLink a,span.itemEditLink a{
background: #fff none repeat scroll 0 0;
    border: 1px solid #444444 !important;
    border-radius: 0;
    box-shadow: none !important;
    color: #444444 !important;
    display: inline-block;
    font-size: 0.5em;
    font-weight: 600 !important;
    line-height: 1em;
    margin: inherit;
    padding: 8px 10px !important;
    text-align: center;
    text-transform: inherit;
    transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s !important;
}
span.catItemEditLink a:hover,span.itemEditLink a:hover{
	background: #d88712!important; border: 1px solid #ffffff!important; color: #fff !important;text-decoration:none;
	transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s!important;
}

#k2Container.itemListView div.itemListCategoriesBlock div.itemListCategory p a.btn-link{
   background: #fff none repeat scroll 0 0;
    border: 1px solid #444444;
    border-radius: 0;
    box-shadow: none;
    color: #444444;
    display: inline-block;
    font-size: inherit;
    font-weight: 500;
    line-height: 1em;
    margin: 10px 25px;
    padding: 15px;
    text-align: center;
    text-transform: inherit;
    transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
#k2Container.itemListView div.itemListCategoriesBlock div.itemListCategory p a.btn-link:hover{
		background: #d88712; border: 1px solid #ffffff; color: #fff !important;text-decoration:none;
	transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
#tpmn-search form {margin: 0;}
#tpmn-search .tp-search button.btn.btn-primary{
	  background: url(../images/top-search-icon.png) no-repeat center center;
	   border: inherit;
	   text-shadow:inherit;
	   font-size: 0;
	   width: 62px;
	   height: 80px;
	  }
	  
#tpmn-search .tp-search button.btn.btn-primary:focus {outline: 0;}
#tpmn-search .tp-search input {border-radius: 0 !important; border: 0; margin-left: 0;}
#tpmn-search .tp-search #search-button {margin-left: 5px; padding: 5px !important; font-size: 0.9em; color: #fff; text-transform: uppercase;}
	  #tpmn-search div.tp-search{
		  
	  }
#tpmn-search .tp-search button.btn{
font-size: 1.5em;
}
#tpmn-search .tp-search button.btn.btn-primary.hasTooltip.tp-search.finder.tp-search i{
	
}
.rt-popuplogin-button, .rt-popupmodule-button {
    margin: 0 10px;}
/*Docman stuff*/
.koowa .docman_category--style {
	padding: 15px 10px 0;
	background: #fff;
}
.koowa .docman_category--style:hover {
	background:#fafafa;
}
.koowa .koowa_header {
    font-weight: 500;}
.koowa h4.koowa_header {
	   margin-bottom: 15px;
	    font-weight: 500;	
}

.koowa h4.koowa_header a.koowa_header__title_link{
	  padding: 5px 10px;
	   border: 1px solid transparent;
	   transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
.koowa h4.koowa_header a.koowa_header__link{
	padding: 0 2px;
	 transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
.koowa h4.koowa_header a.koowa_header__title_link:hover {
	   background: #d88712 none repeat scroll 0 0;
    border: 1px solid #444444;
    border-radius: 0;
    box-shadow: none;
	color:#ffffff;
	transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
.koowa h4.koowa_header a.koowa_header__link:hover{
	 background: #EECB8D none repeat scroll 0 0;
	 transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
.koowa .docman_document {
    border-bottom: 2px solid #eee;}
.koowa .docman_document_details {
    border-bottom: medium none;}
	
.koowa div.docman_download a.btn.btn-large.btn-default.btn-block.docman_download__button{
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #444444;
    border-radius: 0;
    box-shadow: none;
    color: #444444;
    display: inline-block;
  font-size: 1em;
    font-weight: 400;
    line-height: 1em;
  padding: 15px 18px;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
.koowa div.docman_download a.btn.btn-large.btn-default.btn-block.docman_download__button:hover{
	background: #d88712; border: 1px solid #ffffff; color: #fff !important;text-decoration:none;
}
.koowa .docman_download__info {
    font-size: 0.6em;}
.koowa.com_docman .docman_table_layout.docman_table_layout--default .koowa_table--categories tr td{
	    background: #fff none repeat scroll 0 0;
    padding: 15px 10px;
}
.koowa.com_docman .docman_table_layout.docman_table_layout--default .koowa_table--categories tr td:hover{
	background:#fafafa;
}
.koowa.com_docman .docman_table_layout.docman_table_layout--default .koowa_table--documents tbody tr td{

    padding: 15px 10px;	
}
.koowa.com_docman .docman_table_layout.docman_table_layout--default .koowa_table--documents tbody tr{
		    background-color: #fff;
			 transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
.koowa.com_docman .docman_table_layout.docman_table_layout--default .koowa_table--documents tr:hover{
		background-color:#fafafa!important;
		 transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;
}

.koowa.com_docman .docman_table_layout span.koowa_header__item a{
		padding: 0 2px 3px 2px;
	 transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
.koowa.com_docman .docman_table_layout span.koowa_header__item a:hover{
	 background: #EECB8D none repeat scroll 0 0;
	 transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
.koowa.com_docman .docman_table_layout span.koowa_header__item a.iconImage:hover span.koowa_icon--folder:before{
	background: transparent none repeat scroll 0 0;
}

.koowa .koowa_table .koowa_table__dates {
    font-size: 0.8em;}
/*K2 Filter & Search*/	

#rt-content-top .rt-block.nomarginall.k2filter{
	   margin: 30px 0 0 !important;
}
#rt-content-top .k2filter .k2filter-field-text h3{
	display:none;
}
#rt-content-top .k2filter .module-title h2.title{
	font-weight: 300;
}



#rt-content-top .k2filter form input.btn{
    background: #d88712 none repeat scroll 0 0;
    border: 1px solid #333;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-size: 0.7em;
    font-weight: 400;
    line-height: 1em;
    padding: 8px 15px;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
}
#rt-content-top .k2filter form input.btn:hover{
background: #fff; border: 1px solid #333; color: #444;text-decoration:none;	
transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
}
#rt-content-top .k2filter form input.btn.reset{
	margin-left: 30px !important;
	background: #fff; border: 1px solid #333; color: #444;
}
#rt-content-top .k2filter form input.btn.reset:hover{
	background: #aaa; 
	color:#fff;
}
select#catid option{
    color: #0005f0;
    font-weight: 600 !important;
}
/*hack by jack - in frontend item form, hide cats you don't have permission for*/
.adminFormK2 select#catid option[disabled='disabled'] { 
display: none; }
/*hack by jack end*/

.rt-popuplogin-button, .rt-popupmodule-button {
    display: inline-block;}

#rt-debug .rt-popupmodule-button a.buttontext.button, #rt-debug .login a.buttontext.button{
	 background: #367880 repeat scroll 0 0!important;
    border: 1px solid #fff;
    border-radius: 0;
    box-shadow: none;
    color: #fff!important;
    display: inline-block;
    font-size: 0.8em;
    font-weight: 500;
    line-height: 1em;
     margin: 0 !important;
    padding: 10px 15px;
    text-align: center;
    text-transform: inherit;
    transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
}
#rt-debug .rt-popupmodule-button a.buttontext.button:hover, #rt-debug .login a.buttontext.button:hover{
		background: #d88712!important; border: 1px solid #ffffff; color: #fff !important;text-decoration:none;
	transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;	
	color:fff!important;
}

#rt-debug .tdgright{
	float:right;
	 text-align: right;
}
#rt-debug .tdgright a{
	    font-size: 0.7em;
}
.button, .readon, .readon2, button.validate, p.readmore a, .filters .btn, #member-profile a, #member-registration a, .formelm-buttons button,/* .controls .btn,*/ .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr {
	    background: #fff none repeat scroll 0 0;
    border: 1px solid #666 !important;
    border-radius: 0;
    box-shadow: none;
    color: #444;
    margin: 20px 10px!important;
    text-shadow: none;
    text-transform: uppercase;
}
.button:hover, .readon:hover, .readon2:hover, button.validate:hover, p.readmore a:hover, .filters .btn:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .controls .btn:hover, .logout-button .btn:hover, .sprocket-readmore:hover, .roksearch_results a.clr:hover {
	background: #aaa none repeat scroll 0 0;
	  box-shadow: none;
}
 .controls .btn{
background: #fff none repeat scroll 0 0!important;
    border: 1px solid #666 !important;
    border-radius: 0;
    box-shadow: none;
    color: #444 !important;
    margin: 20px 10px !important;
    padding: 10px!important;
    text-shadow: none;
    text-transform: uppercase;
 }
 .controls .btn:hover{
	 background: #d88712 none repeat scroll 0 0!important;
	 color:#ffffff !important;
 }
 
div.rt-block.login{
	 display: inline-flex;
}

.button[type="submit"], .btn[type="submit"] {
	   background: #d88712 none repeat scroll 0 0;
	   color:#fff;
	   transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
}
.button:hover[type="submit"], .btn:hover[type="submit"] {
	   background: #fff none repeat scroll 0 0;
	   color:#444!important;
	   transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
}
.button[type="reset"], .btn[type="reset"] {
	   background: #fff none repeat scroll 0 0;
	    color:#999!important;
		transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
}
.button:hover[type="reset"], .btn:hover[type="reset"] {
	   background: #ddd none repeat scroll 0 0;
	    color:#444!important;
		transition: background 0.2s ease-out 0s, border 0.2s ease-out 0s, color 0.2s ease-out 0s;
}
form#library-search-form .btn[type="submit"] {
		    background: #f3faff none repeat scroll 0 0;
    border: 1px solid #666 !important;
    border-radius: 0;
    box-shadow: none;
     color: #666;
   font-size: 0.7em;
    padding: 8px 14px;
    /*margin: 20px 10px!important;*/
    text-shadow: none;
    text-transform: uppercase;
}
form#library-search-form .btn:hover[type="submit"] {
	 background: #d88712 none repeat scroll 0 0;
	   color:#fff!important;
	   border: 1px solid #fff!important;
}

body div.subCategory h2 {
     font-size: 1.5em;
    font-weight: 200;
    margin: 0;
    position: relative;
    top: auto;
    transform: none;
	color:#414843;
	vertical-align: middle; display: table-cell; width: 100%;
}
#rt-drawer{
    background: #fcf8e3 none repeat scroll 0 0!important;
 }
#rt-drawer .rt-container{
   }
#system-message .alert-warning {
    background: #fcf8e3 none repeat scroll 0 0!important;
	 border: medium none;}

#rt-drawer .rt-block p{
 margin: 0;
}
#rt-drawer .rt-container p{
 margin: 0;
 padding: 0 30px 5px 30px;
   background-color: transparent;
   color: #776738;
}
#system-message, #system-message .alert  {
    margin: 0!important;
	color: #776738;}
#system-message .alert .close {
    background-color: #fff;
    border: 1px solid #333;
    color: #999;
    display: block;
    opacity: 1;
    padding: 2px 6px;
	transition: background 0.2s ease-out, border 0.2s ease-out, color 0.2s ease-out;
	}
	#system-message .alert .close:hover {
		 background-color: #A22610;
		  color: #fff;
		  transition: background 0.2s ease-out, border 0.2s ease-out, color 0.2s ease-out;
	}
/*	Finder search results*/
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
    background-color: #fff;}
		.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1), .cat-list-row0 {
    background-color: #F7F7F7;
}

.component-content #k2Container .bluebox {
    background-color: #b3d6e6;
    border: 1px solid #999;
    padding: 20px;
	margin: 0 0 30px;
}
.component-content #k2Container .graybox {
    background-color: #FAFAFA;
    border: 1px solid #999;
    padding: 20px;
	margin: 0 0 30px;
}
#k2Container .itemBody .redbox ul, #k2Container .itemBody  .redbox ol, #k2Container .itemBody .graybox ul, #k2Container .itemBody  .graybox ol, #k2Container .itemBody .bluebox ul, #k2Container .itemBody  .bluebox ol {
    margin: 0 0 0 40px;
}
.component-content #k2Container .redbox {
    background-color: #EED1D2;
    border: 1px solid #999;
    padding: 20px;
	margin: 0 0 30px;
}

#tabAttachments{
	display: none;
}
#k2Container .adaheader{
  color: #333;
    font-size: 0.8em;
    font-style: italic;
    line-height: 1.5em;
    margin: 10px 0 0;	
}
.editjcl_component form#adminForm #JCalProEventTabContent.tab-content #details.tab-pane.active .span6 div.form-vertical label#jform_cat-lbl{
display:none;	
}

.editjcl_component form#adminForm #JCalProEventTabContent.tab-content #details.tab-pane.active .span6 div.form-vertical select#jform_cat.inputbox{
	display:none;
}
.editjcl_component form#adminForm #JCalProEventTabContent.tab-content #details.tab-pane.active .span6 div.form-vertical div#jform_cat_chzn.chzn-container{
	display:none;
}
.editjcl_component form#adminForm #JCalProEventTabContent.tab-content #details.tab-pane.active .span6 div.form-vertical label#jform_language-lbl{
		display:none;
}
.editjcl_component form#adminForm #JCalProEventTabContent.tab-content #details.tab-pane.active .span6 div.form-vertical div#jform_language_chzn.chzn-container{
		display:none;
}
.editjcl_component form#adminForm #JCalProEventTabContent.tab-content #details.tab-pane.active .span6 div.form-vertical label#jform_metadata_tags-lbl.hasTooltip{
	display:none;
}
.editjcl_component form#adminForm #JCalProEventTabContent.tab-content #details.tab-pane.active .span6 div.form-vertical label#jform_metadata_tags-lbl.inputbox{
	display:none;
}
.editjcl_component form#adminForm #JCalProEventTabContent.tab-content #details.tab-pane.active .span6 div.form-vertical #jform_metadata_tags_chzn.chzn-container.chzn-container-multi{
	display:none;
}
.jcal_event div.jcl_event_admin form img.hasTip.hasTooltip{
	 margin: 0 20px 0 10px;
}
	
	#jform_end_date_array-lbl {
    float: none;}
	
	.googlemap{
		margin: 20px 0!important; ;
		border: 1px solid #999;
	}
	strong[class^="icon-"], strong[class*=" icon-"] {
 font-weight: bold;
}

/*.mfp-bg{z-index: 65560;}

.mfp-wrap {z-index: 65561;}*/

/*Fix of K2 Facebook like*/
.fb_iframe_widget span { min-width: 450px; }
div.itemSocialSharing {
    width: 100%;
}
div.itemToolbar ul li a#fontDecrease span, div.itemToolbar ul li a#fontIncrease span {
	    display: inline-block;
}
div.catItemHeader span.catItemDateCreated, div.itemHeader span.itemDateCreated {
    color: #555;
}
div.itemGooglePlusOneButton {
    display: none;
}

.chzn-container .chzn-results li {
    color: #333;}
	
div.k2Table .k2TableValue input.k2TitleBox,div.k2Table .k2TableValue input.k2TitleAliasBox{
	    width: 90%;
}

.docman_table_layout input[type=search]{width:100%;}
.docman_table_layout .k-checkbox-dropdown-content .chzn-container{display:none;}
.docman_table_layout .k-filters .k-checkbox-dropdown-label {
    position: relative;
    margin: 0;
    padding: 9px 19px 9px 23px;
    background: #C7D4CA;
    width: 200px;
    display: inline-block!important;
}
.k-ui-namespace .k-filters--toggleable .k-checkbox-dropdown-toggle:checked ~ .k-checkbox-dropdown-content {
    background: #C7D4CA;padding:10px 20px;
}
.docman-search-date .k-input-group.input-append input[type="text"].k-form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ddd;
}
.docman-search-date .k-input-group.input-append input[type="text"].k-form-control::-moz-placeholder { /* Firefox 19+ */
  color: #ddd;
}
.docman-search-date .k-input-group.input-append input[type="text"].k-form-control:-ms-input-placeholder { /* IE 10+ */
  color: #ddd;
}
.docman-search-date .k-input-group.input-append input[type="text"].k-form-control:-moz-placeholder { /* Firefox 18- */
  color: #ddd;
}

/****RS EVENTS****/
.rsepro-filter-container .rsepro-navbar-responsive-collapse{
	overflow: visible;
}
#rs_event_show .rs_controls .btn-group {
    float: right;
}
.rsep_date {
    font-size: 1.3rem;
}
table.table-bordered thead th {
    background-color: #555;
}
.curr-month .rsepro-calendar-day {
    background-color: #DBE1DC;
}
td.curr-month{background-color:#fff;}
.prev-month .rsepro-calendar-day a,.next-month .rsepro-calendar-day a{color:#999;}
.rsepro-calendar table caption{background-color: #fff;}
.rs_event_detail {
	background: none repeat scroll 0 0 #fff !important;}
td.prev-month, td.next-month {
    background-color: #EDEDED;
}
.rsepro-edit-event .rsepro-location-container, .rsepro-locations-container {
    background-color: #eee;
}
label.checkbox.comments,label.checkbox.registration{display:none;}
#rt-bottom h2.public-meeting{
    padding: 0;
    font-weight: 300;
    font-size: 2rem;
    line-height: 34px;
    display: block;
    margin: 0 0 25px 0;}
#rt-bottom h2.public-meeting::before{font-family: 'FontAwesome';
    content: "\f073";
    margin-right: 10px;}
.meetings .rsepro_events_module li .rsepro-image,.rsepro_events_module.side-events li .rsepro-image{display:none;}
.meetings  .rsepro_events_module,.rsepro_events_module.side-events{list-style-type: disc!important;}
.meetings  ul.rsepro_events_module {margin: 0 0 15px 30px;}
.meetings .rsepro_events_module li a,.rsepro_events_module.side-events li a,.meetings a.show-cal {
	    color: #fff;
    font-size: 1.1em;
	border-bottom: 1px solid #EECB8D;
    box-shadow: 0 -1px 0 #eecb8d inset;
  transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
  -webkit-transition: background 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.2s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
	text-decoration: none;
	padding: 0 2px 0 3px;
}
.meetings .rsepro_events_module li a:hover,.rsepro_events_module.side-events li a:hover,.meetings a:hover.show-cal {
	 background: none repeat scroll 0 0 #EECB8D;
	 color: #333;
}
.rsepro_events_module.side-events li small{font-size: 0.75em;
    margin: 8px 0;
    display: inline-block;}
.rsepro-calendar .has-events li.event{border-width: 5px!important;}
.rsepro-calendar .has-events ul li.event:hover {overflow: hidden!important;}

	
@media only screen and (min-width: 1200px) {
body .library.fn .layout-showcase .sprocket-features-title {
    font-size: 1.9em;/*line-height: 45px;*/}
body .library.fn .layout-showcase  .sprocket-features-desc a.btn-link, body .library.fn .layout-showcase  .sprocket-features-desc a  {margin: 10px 0 0!important; padding: 12px!important; font-size: .9em!important; }
body.menu-home .fn .layout-showcase .sprocket-features-img-container{
	
}
body.menu-home .fn .layout-showcase .sprocket-features-img-container img {
	
	}
body.menu-home .fn .layout-showcase .sprocket-features-img-container {
	width: 750px;height:500px;overflow: hidden;
}
body.menu-home .fn .layout-showcase .sprocket-features-img-container img {
	    height: 100% !important;
    left: 50%;
    min-width: 100%;
    object-fit: cover;
    position: relative;
    transform: translateX(-50%);
}

}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
body #rt-header .menu-block .gf-menu.l1 > li > .dropdown {width: 960px !important;}	
body #rt-header .gf-menu .column {width: 320px !important;}
body #rt-header .dropdown ul.l2 {padding: 15px 15px 0; margin-bottom: 15px;}
body.menu-home .fn .layout-showcase .sprocket-features-content {width: 375px; padding-top: 60px !important;}
body.menu-home .fn .layout-showcase .sprocket-features-img-container {
	width: 550px;height:367px;overflow: hidden;
}
body.menu-home .fn .layout-showcase .sprocket-features-img-container img {
	    height: 100% !important;
    left: 50%;
    min-width: 100%;
    object-fit: cover;
    position: relative;
    transform: translateX(-50%);
}

body .fn .layout-showcase .sprocket-features-img-container {margin: 0 35px 0 0; width: 550px;}
body .library.fn .layout-showcase .sprocket-features-content {width: 320px;}
body .library.fn .layout-showcase .sprocket-features-img-container{width: 320px;}

body .library.fn .layout-showcase .sprocket-features-title {font-size: 1.5em; }
body .library.fn .layout-showcase .sprocket-features-desc {font-size: .9em;}
body .library.fn .layout-showcase .sprocket-features-desc p{margin: 0 0 7px;}
body .library.fn .layout-showcase  .sprocket-features-desc .btn-link, body .library.fn .layout-showcase  .sprocket-features-desc a   {margin: 10px 0 0; padding: 12px; font-size: .8em;}
div.customlibrary-tease3 div.librarytease-wrap div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser{
	min-height:215px;
	}
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link{
	font-size:1.2em;
	}
body .fn .module-title {top: 20px; left: 585px;}
body .fn .layout-showcase .sprocket-features-title {line-height: 45px;}
body .fn .layout-showcase .sprocket-features-arrows .arrow {top: 20px;}
body #rt-showcase-surround .fn .layout-showcase .readon {bottom: 20px; left: 585px;}
body #rt-showcase-surround a {font-size: 30px; line-height: 40px;}
body .fc .sprocket-strips-content {padding: 20px;}
body .fc h4.sprocket-strips-title {font-size: 20px;}
body #rt-copyright h2.title, body #rt-bottom h2.title {font-size: 27px;}
body .broadcasts li span {font-size: 13px; margin-left: 35px;}
body #rt-copyright .broadcasts ul li:before {margin-right: 23px;}
body #rt-copyright .fa {margin-right: 16px;}
body .left li span {margin-left: 29px;}
body .btm-menu ul li {margin: 0 10px;}
}
@media only screen and (max-width: 959px) {
	.catItemExtraFields-right{
 float: none;
    margin: 10px 0 20px;
    width: 100%;
}
div.customlibrary-tease3 div.librarytease-wrap div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser{
	min-height:215px;
	}
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link{
	font-size:1.2em;
	}
	
}
@media only screen and (min-width: 960px) {

div.itemList {
    padding-left: 10px;
}
#k2Container.itemView {
    padding-left: 10px;
}
div.itemListCategoriesBlock {
    padding-left: 0;
}
.rt-block .breadcrumbs{
	padding-left: 10px!important;
}
}
@media only screen and (min-width: 768px){
body #rt-main .rt-grid-12 .rt-block {
margin-top:0;
padding-top:0;
}
#rt-drawer .rt-block{
	margin: 0;
	 padding: 5px;
}
div.rt-grid-8 #k2Container.itemView{
	padding-right: 25px;
}
	.rs_image {
    float: right;
    margin-left: 40px;
    width: 50%;
}

}
@media only screen and (min-width: 768px) and (max-width: 959px) {
/*	.rt-container {
    width: 100%;
}*/
	#rt-mainbody{
	padding: 0;
}
body .rt-block.seal-top {
    padding: 0 10px;	
}
body .rt-block.left {
    padding: 0 0 0 10px;
}
body .rt-block.broadcasts {
 /*   padding: 0 10px;*/
}
body .rt-block.btm-seal {
    padding: 0 10px 0 0;
}
body .breadcrumbs {
     padding: 0 10px !important;
}
body .rt-block.mod-news.fc {
    padding: 0 0 0 10px;	
}
body .rt-block.meetings {
    padding: 0 10px;	
}
body #rt-header .menu-block .gf-menu.l1 > li > .dropdown {width: 768px !important;}	
body #rt-header .gf-menu .column {width: 256px !important;}
body #rt-header .dropdown ul.l2 {padding: 10px 10px 0; margin-bottom: 10px;}
body #rt-header .gf-menu .dropdown ul li .item {font-size: 13.5px;}	
body #rt-header .menu-block .gf-menu.l1 > li > .dropdown li {line-height: 13px;}
body #rt-header .menu-block .gf-menu.l1 > li > .item {font-size: 14px;}
body.layout-mode-responsive.col12 .gf-menu.l1 > li {margin-top: 0;}
body #rt-header .menu-block .gf-menu.l1 > li > .item {padding: 0 10px;}
body #rt-header .menu-block .gf-menu.l1 > li.parent > .item {padding-right: 30px;}
body #rt-header .gf-menu li.parent > .item:after {right: 10px;}
body .fn .layout-showcase .sprocket-features-content {width: 373px; padding: 50px 0 0 0 !important}
body .fn .layout-showcase .sprocket-features-title {line-height: 25px;}
body .library.fn .layout-showcase .sprocket-features-content {width: 256px;}
body .library.fn .layout-showcase .sprocket-features-img-container{width: 256px;}
body .library.fn .layout-showcase .sprocket-features-title {font-size: 1.5em; }
body .library.fn .layout-showcase .sprocket-features-desc {font-size: .8em;}
body .library.fn .layout-showcase .sprocket-features-desc p{margin: 0 0 5px;}
body .library.fn .layout-showcase  .sprocket-features-desc .btn-link, body .library.fn .layout-showcase  .sprocket-features-desc a   {margin: 10px 0 0; padding: 12px; font-size: .8em;}
body #rt-showcase-surround a {font-size: 24px;}
body.menu-home .fn .layout-showcase .sprocket-features-img-container {width: 360px;height:240px;overflow: hidden;
 margin: 0 35px 0 0;}

body.menu-home .fn .layout-showcase .sprocket-features-img-container img {
	    height: 100% !important;
    left: 50%;
    min-width: 100%;
    object-fit: cover;
    position: relative;
    transform: translateX(-50%);
}

body .fn .layout-showcase .sprocket-features-arrows .arrow {top: 15px;}
body #rt-showcase-surround .fn .layout-showcase .readon {bottom: 15px; left: 395px;}
body .fn .module-title {top: 15px; left: 395px;}
div.k2ItemsBlock.update ul {
    margin-left: 0;
}
div.k2ItemsBlock.update ul li .moduleItemTitle {
	font-size: 1.5em;
}
body .update .content {padding: 0 30px 40px;}
body.layout-mode-responsive .update h3 {font-size: 24px;}
body .fc .sprocket-strips-item, body .tn .sprocket-strips-item {padding-right: 15px;}
body .fc h4.sprocket-strips-title {font-size: 16px; margin: 0 0 20px;}
body .fc .sprocket-strips-content {padding: 10px;}
body #rt-copyright h2.title, #rt-bottom h2.title {font-size: 21px;}
body .broadcasts li span {font-size: 13px; margin-left: 18px;}
body #rt-copyright .broadcasts ul li:before {margin-right: 7px;}
body #rt-copyright .fa {margin-right: 16px;}
body .left li span {margin-left: 29px; font-size: 12px;}
body .btm-menu ul li {margin: 0 7px; font-size: 11px;}
body.font-size-is-default.col12 {font-size: 14.5px;}
.koowa .docman_download { width: 50%;}
.koowa h4{ font-size: 120%!important;}
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link {
    padding: 30px 30px 10px!important;}

/*testing
body .fn .layout-showcase .sprocket-features-title {line-height: 25px;}body .fn .layout-showcase .sprocket-features-content {margin-bottom: 20px;}
#rt-header .menu-block .gf-menu.l1 > li > .dropdown{
	overflow:hidden !important;
	height:0px !important;
	
	}
endtest*/
}
@media only screen and (max-width: 959px) {
	.modal { position: inherit;}
}
@media only screen and (max-width: 767px) {
.koowa .docman_download {
    float: inherit;
    width: 100%;
}
.rt-container {
    width: 100%;
}
#rt-mainbody{
	padding: 0 10px;
}
#k2Container.itemView {
    padding-right: 0;
}

#k2Container .catItemImageBlock {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#k2Container .catItemView a {
	padding: 0;
}

span.catItemImage img {
	width: 100%;
	padding: 0;
}
div.itemImageBlock {
    float: left;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}
#k2Container .itemImage a.modal {
	position: inherit;
	padding: 0;
}
span.itemImage img {
    padding: 0;
    width: 100%;
}
#sbox-window.shadow {
    height: auto !important;
}
body.layout-mode-responsive .rt-block.seal-top {
    padding: 0 10px;	
}
body.layout-mode-responsive .rt-block.left {
    padding: 0 10px;
}
body.layout-mode-responsive .rt-block.broadcasts {
    padding: 0 10px;
}
body.layout-mode-responsive .rt-block.btm-seal {
    padding: 0 10px;
}
body.layout-mode-responsive .fn.rt-block {
    padding: 0 10px;
}
body.col12 .rt-block.update {
    height: auto !important;
    /*margin-top: 35px;*/
}
body .fc .sprocket-strips-item {padding: 0; margin-bottom: 5px;}
body.col12 .rt-block.fc {padding-bottom: 0;}
body .rt-block.update::before {
    color: #f3faff;}
body .mod-news h2.title {
    margin-bottom: 20px;
}
.fc h4.sprocket-strips-title {
    text-align: center;
	margin: 0 0 30px;
}
#rt-main.mb12 div.rt-container div.rt-grid-12 div.rt-block {
  margin: 0;
    padding: 10px 0;
}
body .tp-menu ul.menu li {
    margin: 0 10px;
}
div.tagItemReadMore {
float: left;
  margin: 10px 0 0;
}
div.tagItemCategory {
    border-right: medium none;
    display: inline;
    float: left;
    margin: 0 0 0 20px;
    width: 50%;
}
div.tagItemCategory a {
    display: inline-block;
}
div.tagItemReadMore a.button-light-agendas-readmore {
	  padding: 10px 20px !important;
	      font-size: 0.7em;
    font-weight: 600;
}
div.rt-grid-8 #k2Container{
	padding:0 10px;
}
.rs_image {
    float: none;
    margin-left: 0px;
    width: auto;
}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
	body .tooltip.fade.top.in {display: none !important;}
body #tpmn-search .tp-search button.btn.btn-primary {width: 43px; height: 43px; padding: 0;}
body #tpmn-search {height: 43px; position: absolute; top: 10px; right: 10px;}
.rt-container {
    width: 100%;
}
#rt-mainbody{
	padding: 0;
}
#k2Container.itemView {
    padding-right: 0;
}
body div.subCategoryContainer {

    width: 40% !important;
}
body.col12 #rt-header {display: none;}
body.col12 #rt-top {height: auto;}
.fn .layout-showcase {min-height: 250px;}
body .fn .layout-showcase .sprocket-features-img-container img {display: none;}
body .fn .layout-showcase .sprocket-features-content {padding: 60px 0 80px 0 !important; width: auto;}
body #rt-showcase {background: none;}
body .fn .layout-showcase .sprocket-features-arrows .arrow {top: 25px;}
body #rt-showcase-surround .fn .layout-showcase .readon {margin: 0 auto; left: 0; right: 0; bottom: 0; width: 68px;}
body #rt-showcase-surround a {font-size: 22px; line-height: 25px;}
body .layout-showcase .sprocket-features-title {line-height: inherit;}
body.col12 .layout-showcase .sprocket-features-arrows .arrow:before {font-size: 35px !important;}
body.layout-mode-responsive .rt-block.tp-logo {margin: 10px 0 20px; text-align: center;}
body .fn .layout-showcase .sprocket-features-img-container {width: 100%; float: none; margin: 0;}
body .gf-menu-toggle {width: 43px; height: 30px; border-radius: 0; background: #a52604; padding: 13px 0 0 0;}
body .gf-menu-toggle .icon-bar {border-radius: 0; background: #fff; height: 3px; width: 21px; margin: 0 auto;}
/*body .fc .sprocket-strips-item {padding: 0; margin-bottom: 2px;}*/
body .mod-news h2.title {margin-bottom: 35px;}
body #rt-top .rt-container {width: 100%;}
body.layout-mode-responsive.col12 .rt-block.tp-mobile-holder {height: 43px; position: absolute; right: 10px; top: 10px; margin: 0; padding: 0;}
body.layout-mode-responsive.col12 .rt-block.tp-menu {margin: 0 0 20px; padding: 0;}
body .tp-menu ul.menu {float: none; overflow: hidden; text-align: center;}
body .tp-menu ul.menu li {float: none; display: inline-block; /*margin: 0 25px;*/}
body .tp-menu ul.menu li a {font-size: 13px; line-height: 13px;}
body .tn h4.sprocket-strips-title a {height: auto !important;}
body .rt-block.tn.mod-news {padding-bottom: 0;}
/*body.col12 .rt-block.fc {padding-bottom: 5px;}*/
body.col12 .rt-block .custom.update {height: auto !important;}
/*body.col12 .rt-block.update {height: auto !important;}*/
body.main-body-style-dark .update .content p {margin: 0 0 20px;}
body .update .top {float: none; position: absolute; right: 10px; margin-right: 0;}
body.layout-mode-responsive .update h3 {font-size: 26px; line-height: 30px; padding-top: 40px; margin-bottom: 15px; width: 85%;}
body .btm-menu ul li {display: block; margin: 0 0 20px; font-size: 15px; line-height: 15px;}
body.layout-mode-responsive .rt-block.btm-menu {margin: 30px 0;}
body.layout-mode-responsive .rt-block.seal-top {padding: 0; margin: 10px 0 25px; text-align: center;}
body.layout-mode-responsive .rt-block.left {margin: 0 0 25px;}
body.layout-mode-responsive .rt-block.broadcasts {margin: 0 0 25px;}
body.layout-mode-responsive .rt-block.btm-seal {margin: 0 0 20px;}
body.layout-mode-responsive .rt-block .custom.btm-seal {text-align: left;}
#rt-copyright .btm-seal p.mobile-center {margin: 30px 0 15px; text-align: center;}
body .tn .sprocket-strips-arrows .arrow:before {font-size: 35px !important;}
body .tn .sprocket-strips-arrows .arrow.next, body .tn .sprocket-strips-arrows .arrow.prev {top: -10px;}
body .tn .sprocket-strips-arrows .arrow.next {right: 0;}
body .tn .sprocket-strips-arrows .arrow.prev {right: 40px;}
body #jcalpro_flex_114.jcalpro_flex_horizontal .jcalpro_flex_pane {width: 100%; float: none;}
body #social-mobile {background: #3e5a98;}
body #search-mobile {background: #db8800;}
.tp-mobile {float: left; margin: 0 0 0 10px; width: 43px; height: 43px; color: #fff; font-size: 26px; text-align: center;}
.tp-mobile .fa {padding-top: 7px;}
.tp-mobile i {margin: 7px 0 0 9px;}
body div.itemList {padding-right: 0;}
body.col12 form#library-search-form {padding: 0 0 10px; float: none; text-align: center;}
body .library.fn .layout-showcase .sprocket-features-desc a.btn-link, body .library.fn .layout-showcase .sprocket-features-desc a {margin: 10px 0 0!important; padding: 12px!important; font-size: .9em!important;}
body div.library.fc li:first-child .sprocket-strips-item, body div.library.fc li .sprocket-strips-item, body div.library.fc li:last-child .sprocket-strips-item {padding: 0;}
body #rt-maintop, body #rt-expandedtop {background: none; border: 0;}
body #rt-maintop .rt-container, body div#rt-expandedtop div.rt-container {background: #414843; border: 0;}
body #rt-expandedtop div.lib-main-menu ul.nav.menu li {border: 0;}
div.customlibrary-tease3 div.librarytease-wrap div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser{
	min-height:215px;
	}
div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link{
	font-size:1.1em;
	}
	body div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser {float: none; width: 100%;}
	body div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser.start div.teasercontent {margin: 0;}
	body div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link {width: 100%; display: block; padding: 30px 0;}
	body div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser.end div.teasercontent {margin: 0;}
/*testing
body .fn .layout-showcase .sprocket-features-title {line-height: 25px;}body .fn .layout-showcase .sprocket-features-content {margin-bottom: 20px;}
#rt-header .menu-block .gf-menu.l1 > li > .dropdown{
	overflow:hidden !important;
	height:0px !important;
	
	}

endtest*/
body.menu-home .k2ItemsBlock.update.rt-alpha {height: auto !important;}
}
@media only screen and (max-width: 480px) {
	body .tooltip.fade.top.in {display: none !important;}
body #tpmn-search .tp-search button.btn.btn-primary {width: 43px; height: 43px; padding: 0;}
body #tpmn-search {height: 43px; position: absolute; top: 10px; right: 10px;}
body.menu-home .k2ItemsBlock.update.rt-alpha {height: auto !important;}
body div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser {float: none; width: 100%;}
	body div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser.start div.teasercontent {margin: 0;}
	body div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser a.btn-link {width: 100%; display: block; padding: 30px 0;}
	body div.customlibrary-tease3 div.librarytease-wrap div.buttonteaser.end div.teasercontent {margin: 0;}
body #rt-expandedtop div.lib-main-menu ul.nav.menu li {border: 0;}
body.col12 #rt-header {display: none;}
body.col12 #rt-top {height: auto;}
body .fn .layout-showcase .sprocket-features-img-container img {display: none;}
body .fn .layout-showcase .sprocket-features-content {padding: 60px 0 80px 0 !important; width: auto;}
body #rt-showcase {background: none;}
body .fn .layout-showcase .sprocket-features-arrows .arrow {top: 25px;}
body #rt-showcase-surround .fn .layout-showcase .readon {margin: 0 auto; left: 0; right: 0; bottom: 0; width: 68px;}
body #rt-showcase-surround a {font-size: 22px; line-height: 33px;}
body .layout-showcase .sprocket-features-title {line-height: inherit;}
body.col12 .layout-showcase .sprocket-features-arrows .arrow:before {font-size: 35px !important;}
body.layout-mode-responsive .rt-block.tp-logo {margin: 10px 0 20px; text-align: center;}
.fn .layout-showcase {min-height: 280px;}
body .fn .layout-showcase .sprocket-features-img-container {width: 100%; float: none; margin: 0;}
body .gf-menu-toggle {width: 43px; height: 30px; border-radius: 0; background: #a52604; padding: 13px 0 0 0;}
body .gf-menu-toggle .icon-bar {border-radius: 0; background: #fff; height: 3px; width: 21px; margin: 0 auto;}
body .fc .sprocket-strips-item {padding: 0; margin-bottom: 20px;}
body .mod-news h2.title {margin-bottom: 35px;}
body #rt-top .rt-container {width: 100%;}
body.layout-mode-responsive.col12 .rt-block.tp-mobile-holder {height: 43px; position: absolute; right: 10px; top: 10px; margin: 0; padding: 0 !important;}
body.layout-mode-responsive.col12 .rt-block.tp-menu {margin: 0 0 20px; padding: 0;clear:none;}
body .tp-menu ul.menu {float: none; overflow: hidden; text-align: center;}
body .tp-menu ul.menu li {float: none; display: inline-block; /*margin: 0 25px;*/}
body .tp-menu ul.menu li a {font-size: 12px; line-height: 12px;}
body .tn h4.sprocket-strips-title a {height: auto !important;}
body .rt-block.tn.mod-news {padding-bottom: 0;}
body.col12 .rt-block.fc {padding-bottom: 5px;}
body.col12 .rt-block .custom.update {height: auto !important;}
body.col12 .rt-block.update {height: auto !important;}
body.main-body-style-dark .update .content p {margin: 0 0 20px;}
body .update .top {float: none; position: absolute; right: 10px; margin-right: 0;}
body.layout-mode-responsive .update h3 {font-size: 26px; line-height: 30px; padding-top: 40px; margin-bottom: 15px; width: 85%;}
body .btm-menu ul li {display: block; margin: 0 0 20px; font-size: 15px; line-height: 15px;}
body.layout-mode-responsive .rt-block.btm-menu {margin: 30px 0;}
body.layout-mode-responsive .rt-block.seal-top {padding: 0; margin: 10px 0 25px; text-align: center;}
body.layout-mode-responsive .rt-block.left {margin: 0 0 25px;}
body.layout-mode-responsive .rt-block.broadcasts {margin: 0 0 25px;}
body.layout-mode-responsive .rt-block.btm-seal {margin: 0 0 20px;}
body.layout-mode-responsive .rt-block .custom.btm-seal {text-align: left;}
#rt-copyright .btm-seal p.mobile-center {margin: 30px 0 15px; text-align: center;}
body .tn .sprocket-strips-arrows .arrow:before {font-size: 35px !important;}
body .tn .sprocket-strips-arrows .arrow.next, body .tn .sprocket-strips-arrows .arrow.prev {top: -10px;}
body .tn .sprocket-strips-arrows .arrow.next {right: 0;}
body .tn .sprocket-strips-arrows .arrow.prev {right: 40px;}
body #jcalpro_flex_114.jcalpro_flex_horizontal .jcalpro_flex_pane {width: 100%; float: none;}
body #social-mobile {background: #3e5a98;}
body #search-mobile {background: #db8800;}
.tp-mobile {float: left; margin: 0 0 0 10px; width: 43px; height: 43px; color: #fff; font-size: 26px; text-align: center;}
.tp-mobile .fa {padding-top: 7px;}
.tp-mobile i {margin: 7px 0 0 9px;}
body div.itemList {padding-right: 0;}
body.col12 form#library-search-form {padding: 0 0 10px; float: none; text-align: center;}
body .library.fn .layout-showcase .sprocket-features-desc a.btn-link, body .library.fn .layout-showcase .sprocket-features-desc a {margin: 10px 0 0!important; padding: 12px!important; font-size: .9em!important;}
body div.library.fc li:first-child .sprocket-strips-item, body div.library.fc li .sprocket-strips-item, body div.library.fc li:last-child .sprocket-strips-item {padding: 0;}
body #rt-maintop, body #rt-expandedtop {background: none; border: 0;}
body #rt-maintop .rt-container, body div#rt-expandedtop div.rt-container {background: #414843; border: 0;}
body .rt-container {width: 100%;}
/*body .rt-block {padding: 0 20px !important;}*/
body.col12 .rt-block.fc, body.col12 .rt-block.tn.mod-news {padding-top: 20px !important;}
body #rt-sidebar-a .rt-block, body #rt-utility .rt-block.its {padding: 20px !important;}
body div.subCategoryContainer {width: 90% !important; float: none; margin: 0 0 20px;}
#rt-mainbody{
	padding: 0 10px;
}
#k2Container.itemView {
    padding-right: 0;
}
}

@-moz-document url-prefix() { 
body div.subCategory {display: flex;}
body.col12 div.subCategory h2 {display: flex; align-items: center; width: auto; margin: 0 auto;}
}
a, a:hover{
	   box-shadow: none;
	 border-bottom: medium none;
	 background:none;
}