/* OPAC / ISearch */

.opac_collapsed {
	color: #00aa00;
	transition: all .25s ease-in-out;
}
.uk-card-opacbox {
	background-color: #eee;
	border-radius:10px;
	-moz-border-radius:10px; 
	border: 1px solid rgba(0,0,0,.05);
	transition: all .25s ease-in-out;
}
.icatsearch .tm-header {
	display: none;
}
#nav-parents {
	padding:20px !important;
	background-color: #52a771;
	transition: all .25s ease-in-out;
	border-radius:5px;
}
#nav-parents:hover {
		transform: scale(1.05);
	box-shadow: 15px 15px 35px rgba(0,0,0,1);
	overflow:hidden;
	cursor:pointer;
}
.uk-card-opacbox2 {
	background-color: #cceecc;
	border-radius:10px;
	-moz-border-radius:10px; 
	border: 1px solid rgba(0,0,0,.05);
	transition: all .25s ease-in-out;
}
#yoo-zoo .sub-pos-media {
	background: rgba(0,0,0,0);
}
#yoo-zoo .sub-pos-media img {
	max-width: 200px !important;
	width:auto !important;
	height:auto !important;
	border-radius: 15px !important;
	-moz-border-radius:15px !important;
	overflow:hidden !important;
	background-color: rgba(0,0,0,0) !important;
}
.uk-card-opacbox:hover {
	border: 1px solid rgba(0,143,243,.2);
}
.opactitle {
	font-size: 20px;
}
.opacrotate {
	transform: rotate(180deg);
	transition: transform 1s;
}
.opacbuilding {
	padding-left:10px;
	line-height: 1.2em; 
	font-size:1em; 
	color: #404040; 
	font-weight:900;
	transition: all .25s ease-in-out;
}
.opacbuilding:hover {
	color: #09c;
}
.opacrotate2 {
	transform: rotate(180deg);
	transform: transform 1s;
}
.districtrow .opacicon {
	width: 30px;
}
.districtname img, .schoolname img {
	height: 32px !important;
	width:auto;
	transition: all .25s ease-in-out;
}
.districtname img:hover {
	transform: scale(1.3);
}
.districtbuilding {
	font-size: 1.3em;
	font-weight: 900;
	font-family: "Open Sans";
}
.welcomeicon {
	transition: all .25s ease-in-out;
	width: 32px;
	height: auto;
}
.welcomeicon:hover {
	transform: scale(1.1);
	cursor: pointer;
}

.opacentry {
	cursor: pointer;
}
.opac_expanded {
	color: #aa0000;
	transition: all .25s ease-in-out;
}
.hidebuilding {
	display:none;
	transition: all .25s ease-in-out;
}
.districtrow {
	cursor: pointer;
	transition: all .25s ease-in-out;
}
.districtrow .districtname {
	color: #000;
	font-size: 1.2em;
	font-weight: 300;
	color: #202020;
	font-family: "Open Sans";
	transition: all .25s ease-in-out;
}	
.districtrow .schoolname, .districtrow .opacicon {
	color: #000;
	font-size: 1.2em;
	font-weight: 300;
	color: #202020;
	font-family: "Open Sans";
	transition: all .25s ease-in-out;
}
.districtrow:hover .schoolname {
	color: #00aa00;
}
.districtrow:hover .opacicon {
	color: #00aa00;
}
/* Campus */

.ednow-lesson ul li::marker {
	width: 30px;
  text-align: right;
  margin-right: 10px;
  display: inline-block;
}
.osc-section ul, .osc-section ol {
	margin-top: 20px;
	margin-bottom: 20px;
	
}
.ednow-pathways .osc-pathway-list {
	border-radius: 5px;
	-moz-border-radius: 5px;
	overflow: hidden;
}
.campus-panel {
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.ednow-lesson video {
	margin: auto;
	width: 100%;
	max-width: 600px;
	height:auto;
	border-radius: 5px;
	-moz-border-radius:5px;
	text-align: center;
}
.ednow-lesson img {
	width: auto;
	max-width: 70%;
	height: auto !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid rgba(0,0,0,.1);
	display: block;
	margin-right: auto;
	margin-left:auto;
}

#oscampus .page-header  h1 {
	line-height: 40px;
}
.osc-pathway-intro {
	border-radius: 5px !important;
	background-color: #52a771 !important;
	color: #FEFEFE !important;
	margin-bottom:0px !important;
}
.ednow-lesson p strong {
	font-weight: 900;
	color: #2184cd;
}
.ednow-lesson {
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left: 30px;
	padding-right: 30px;
}

.ednow-pathways .tm-main {
	padding-top: 40px;
}
.infohioalert {
	background: #AA0000;
	background: linear-gradient(45deg, #800000 0%, #cc0000 50%);
	background-position: cover;
	color: #FFF;
	border-style:solid;
	border-color: rgba(255,255,255,.2);
	border-top-width:0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 3px;
	padding:10px;
}
.infohioalert .material-icons {
	font-size: 32px;
	line-height: 32px;
	padding:0px;
	margin:0px;
}
.infohioalertformat p {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	line-height: 1.2em;
	text-shadow: 1px 1px 3px #000;
}
.infohioalertformat strong {
	color: #FFF;
	text-shadow: 1px 1px 3px #000;
}
.infohioalertformat a {
	color: #FFF;
	text-shadow: 1px 1px 3px #000;
}
.infohioalertformat a {
	color: #FFF;
	text-shadow: 1px 1px 3px #000;
}
.zoo-left-column {
	background-color: rgba(0,0,0,.05);
}
.zoo-left-column img {
	width: 128px;
	height: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid rgba(0,0,0,.05);
	padding:3px;
	transition: all .25s ease-in-out;
}
.zoo-left-column img:hover {
	border: 1px solid rgba(0,0,0.1);
}
.zoo-lms-buttons {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #ccc;
}
.zoo-lms-button-red {
	height: 48px;
	line-height: 48px;
	font-size: 20px;
	color: #FFF;
	background-color: #aa0000;
	transition: all .25s ease-in-out;
	padding-left: 15px;
	padding-right: 10px;
}
.zoo-lms-button-red:hover {
	cursor:pointer;
	background-color: #800000;
	color: #FFF;
}
.zoo-lms-button-blue {
	height: 48px;
	line-height: 48px;
	font-size: 20px;
	color: #FFF;
	background-color: #09c;
	transition: all .25s ease-in-out;
	padding-left: 15px;
	padding-right: 10px;
}
.zoo-lms-button-blue:hover {
	cursor:pointer;
	background-color: #0089b7;
	color: #FFF;
}
.zoo-full-linkbox-webinar {
	text-align:center;
	padding:10px;
	margin-top:5px;
	margin-bottom:5px;
	color: #FFF;
	font-size: 1.2em;
	background-color: #09c;
	transition: all .25s ease-in-out;
}
.zoo-full-linkbox-webinar:hover {
	background-color: #049;
}
.uk-button-zoo {
	font-family: "Open Sans" ;
	background-color: #404040;
	color: #FFF;
	transition: all .25s ease-in-out;
}
.uk-button-zoo:hover {
	background-color: #008000;
	color: #FFF;
}
.zoo-full-nolinkbox {
	text-align:center;
	padding:10px;
	margin-top:5px;
	margin-bottom:5px;
	color: #FFF;
	font-size: 1.2em;
	background-color: #800000;
	cursor: pointer;
	transition: all .25s ease-in-out;
}
.zoo-full-nolinkbox:hover {
	background-color: #FFaa00;
}
.zoo-full-linkbox {
	text-align:center;
	padding:10px;
	margin-top:5px;
	margin-bottom:5px;
	color: #FFF;
	font-size: 1.2em;
	background-color: #00966b;
	transition: all .25s ease-in-out;
}
.zoo-full-linkbox:hover {
	cursor: pointer;
	background-color: #2d5b3e;
}
.zoo-full-preview {
	max-width: 700px;
	border-radius: 10px;
	-moz-border-radius:10px;
	border: 1px solid rgba(0,0,0,.1);
	box-shadow: 0px 0px 0px rgba(0,0,0,.1);
	height: auto;
	transition: all .25s ease-in-out;
	transform: scale(1);
	margin-bottom: 20px;
	margin-top: 20px;
}
.zoo-full-preview:hover {
	transform: scale(1.02);
	cursor: pointer;
	box-shadow: 5px 15px 15px rgba(0,0,0,.5);
}

#tm-top {
    background-color: rgba(255,80,80,.5) !important;
}
#tm-top .uk-section-primary {
	background-color: rgba(255,255,255,0) !important;
}
#etsearch {
	height: 47px !important;
	background-color: #fcfcfc;
	color: #202020;
	font-size: 16px;
	font-weight: 900;
	line-height: 26px;
	border: 2px solid rgba(82, 167, 113,.5);
	padding-left: 20px;
	padding-right: 20px;
	width: 80%;
}
.oer-partners-panel {
	border: 1px solid rgba(0,0,0,.05);
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	transition: all .25s ease-in-out;
}
.floaterbutton {
	border-radius: 25px;
	-moz-border-radius: 25px;
	box-shadow: 2px 2px 10px rgba(0,0,0,.5);
	transition: all .25s ease-in-out;
	border: 2px solid rgba(0,0,0,.251);
}
.floaterbutton:hover {
	cursor: pointer;
	box-shadow: 3px 3px 15px rgba(0,0,0,1);
	border: 2px solid #FFF;
}
#floaterbuttonscontainer {
	padding:10px;
	position: fixed;
	right: 10px;
	bottom: 10px;
}

.ethelpbutton, .etsitebutton {
	background-color: #52a771;
	color: #FFF;
	border-radius:25px;
	padding:10px;
	-moz-border-radius:25px;
	box-shadow: 3px 3px 15px rgba(0,0,0,.5);
	transition: all .25s ease-in-out;	
}
.ethelpbutton:hover, .etsitebutton:hover {
	color: #FFF;
	background-color: #e35326;
}
.oer-partners-panel:hover {
	box-shadow: 1px 1px 30px rgba(0,0,0,.5);
}

.oer-collaborative-color-secondary {
	color: #d86e00;
}
.oer-collaborative-color-primary {
	color: #0a7b91;
}

.oer-collaborative-bgcolor-primary {
	background-color: #0a7b91;
}
.oer-collaborative-bgcolor-secondary {
	background-color: #d86e00;
}

#etfavorites:hover {
	color: #FFF;
	background-color: #202020;
}
#etsearchbutton:hover {
	background-color: #202020;
	color: #FFF;
}

#etsearch::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(82, 167, 113,.3);
}
.catjrinput {
	border-color: #255385 !important;
	background-color: #efefef;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	color: #202020;
}
#etsubemail, #etunsubemail {
	color: #aaa;
}
#etsubemail:placeholder, #etsubemail:-ms-input-placeholder, #etsubemail::-ms-input-placeholder,#etunsubemail:placeholder, #etunsubemail:-ms-input-placeholder, #etunsubemail::-ms-input-placeholder {
	color: rgba(0,0,0,.1);
}
#etsearch:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(82, 167, 113,.3);
}

#etsearch::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(82, 167, 113,.3);
}
#etsearch:focus {
	background-color: #ffff80;
	border: 2px solid rgba(82, 167, 113,1) !important;
}
#favoritecount {
	font-size: 10px;
	line-height: 16px;
	color: #FFF;
}
.closefilter .material-icons {
	font-size: 10px;
	line-height: 10px;
	color: #FFF;
	margin: 0px;
}
.closefilter {
	height: 16px;
	font-size: 10px;
	color: #FFF;
	background-color: #aaa;
	color: #FFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-left: 1px;
	margin-right: 1px;
}
.et-alert-info {
	border: 1px solid rgba(0,0,100,.5);
	background-color: rgba(0,0,100,.1);
	border-radius: 10px;
	-moz-border-radius: 10px;
	color: #202020;
	padding: 20px;
	margin-top: 20px;
	margin-bottom:20px;
	margin:auto;
	max-width: 800px;
}
.et-alert-warning {
	border: 1px solid rgba(200,100,0,.5);
	background-color: rgba(200,100,0,.1);
	border-radius: 10px;
	margin-top: 20px;
	margin-bottom:20px;
	-moz-border-radius: 10px;
	color: #202020;
	padding: 20px;
	margin:auto;
	max-width: 800px;
}
.closefilter:hover {
	background-color: #808080;
	color: #FFF !important;
}
#opaccatjrimage {
	transition: all .25s ease-in-out;
}
#opaccatjrimage:hover {
	transform: scale(1.1);
}
#etbuttons {
	position: fixed; 
	bottom: 20px; 
	right: 20px; 
}
.etisearchbutton {
	background-color: #800000;
	color: #FFF;
	border-radius:25px;
	padding:10px;
	-moz-border-radius:25px;
	box-shadow: 3px 3px 15px rgba(0,0,0,.5);
	transition: all .25s ease-in-out;
	
}
.etisearchbutton:hover {
	color: #FFF;
	background-color: #203350;
}
.opacbutton {
	background-color: #b0191e;
	color: #FFF;
	font-size: .8em;
	font-weight: 900;
	font-family: "Open Sans";
}
.opacbutton:hover, .opacbutton:focus {
	color: #FFF;
	border-color: #FFF;
}
#etscrollbutton {
    background-color: #FF0000 !important;
    color: #FFF;
    border-radius: 25px;
    padding: 10px;
    -moz-border-radius: 25px;
    box-shadow: 3px 3px 15px rgba(0,0,0,.5);
	transition: all .25s ease-in-out;
}
#etscrollbutton:hover {
	background-color: #008000 !important;
}
.etfilterbutton {
	position: fixed; 
	bottom: 20px; 
	left: 20px; 
	background-color: #cf3b2a;
	color: #FFF;
	border-radius:25px;
	padding-left:10px;
	padding-right:10px;
	padding-top: 3px;
	padding-bottom:3px;
	-moz-border-radius:25px;;
	box-shadow: 3px 3px 15px rgba(0,0,0,.5);
}

.closefilter i.material-icons {
	margin-right: 3px;
	font-size: 11px;
	line-height: 11px;
}
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?r0nnos');
  src:  url('fonts/icomoon.eot?r0nnos#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?r0nnos') format('truetype'),
    url('fonts/icomoon.woff?r0nnos') format('woff'),
    url('fonts/icomoon.svg?r0nnos#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.etor, .etor2 {
	color: #FFF;
	transition: all .25s ease-in-out;
}
.etor:hover {
	color: #FF4011;
}
.etor2:hover {
	color: #40FF11;
}

.wsimagefull {
	max-width: 600px;
	margin:auto;
	height:auto;
	border-radius:5px;
	-moz-border-radius:5px;
	transition: all .25s ease-in-out;
}
.wsimagefull:hover {
	transform: scale(1.1);
}
.etdesc {
	font-size:.8em;
	line-height:1.5em;
}
.etimage img {
	border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid rgba(0,0,0,.5);
	background-color: rgba(0,0,0,.5);
}
.fctcnt {
	color: #FF0000;
	font-size: .7em;
}
.fctcnt2 {
	color: #202020 !important;
	text-shadow: 1px 1px 2px rgba(0,0,0,.1);
	font-weight:900;

}
.facetrow {
	line-height: 1.2em;
	padding-top: 2px;
	padding-bottom: 5px;
	color: #303030;
	transition: all .25s ease-in-out;
	cursor: pointer;
}
.facetchecked {
	font-weight: 900;
	color: rgba(204,55,68,1);
}
.facetrow:hover {
	color: rgba(204,55,68,1);
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.uk-zoocat-title {
	margin-bottom: 30px;
	border-style: solid;
	border-color: rgba(0,0,0,.15);
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	padding-bottom: 10px;
}
.knov-full-image {
	border-radius: 5px;
	-moz-border-radius: 5px;
	width: 80%;
	max-width: 600px;
	margin: auto;
	border: 1px solid rgba(0,0,0,.1);
	box-shadow: 5px 5px 15px rgba(0,0,0,.2);
	transition: all .25s ease-in-out;
}
.knov-full-image:hover {
	transform: scale(1.1);
}
.icon-info-circle:before {
  content: "\f05a";
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 100;
  src: url(/templates/yootheme_infohio/css/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url(/templates/yootheme_infohio/css/MaterialIcons-Regular.woff2) format('woff2'),
    url(/templates/yootheme_infohio/css/MaterialIcons-Regular.woff) format('woff'),
    url(/templates/yootheme_infohio/css/MaterialIcons-Regular.ttf) format('truetype');
}
.lwi_preview {

	border: 1px solid rgba(0,0,0,.1);
}
.div-line {
	border-style: solid;
	border-color: rgba(0,0,0,.15);
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
}

.div-line-medium {
	border-style: solid;
	border-color: rgba(0,0,0,.15);
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;	margin-bottom: 10px;
	padding-bottom: 10px;
}
.div-line-large {
	border-style: solid;
	border-color: rgba(0,0,0,.15);
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;	margin-bottom: 20px;
	padding-bottom: 20px;
}
.div-line-small {
	border-style: solid;
	border-color: rgba(0,0,0,.15);
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;	margin-bottom: 5px;
	padding-bottom: 5px;
}
.twi h1 {
	font-family: "Open Sans";
	font-weight: 900;
	font-size: 28px;
	line-height: 1.2em;
	margin-bottom: 5px;
}
.twi h1:hover {
	color: #09c;
}
.mobilebutton {
	padding: 5px;
	background: #255385;
	color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	border: 2px solid #255385;
	margin-right: 2px;
	margin-left: 2px;
}
.mobilebutton i {
	color: #FFF;
	font-size: 32px;
	line-height: 32px;
}
.twi .uk-margin-medium-bottom {
	margin-bottom: 20px !important;
}
.twiblog h1.pos-title {
	font-size: 20px;
	line-height: 1.25em;
	font-weight: 900 !important;
}
.twiblog .pos-meta,.twiblog .pos-links, .twiblog .pos-content p {
	margin: 0 0 10px 0;
}

.twiblog .pos-links, .twiblog .element-relateditems {
	font-size: .8em;
	line-height: 1.5em;
}
.twi p {
	margin: 0px;
	font-size: 17px;
}
.twi p.uk-margin-medium {
	margin-top: 20px;
}
.twi .uk-article-meta {
	color: #244934;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
}
.document-library h1, #default-doc-lib-header h1 {
	padding:0px;
	margin:0px;
	line-height: 1em;
	color: #FFF;
	font-weight: 100;
}

.sitesearchdesc a {
	color: #202020;
}
.sitesearchfulldesc a {
	color: #202020;
}

.searchresulttitle {
	color: #202020;
	transition: all .25s ease-in-out;
}
.searchresulttitle:hover {
	color: #df405a;
}
.material-icons {
  display: inline-flex;
  vertical-align: middle;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;  /* Preferred icon size */
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

#nav-elp  {
	background-color: rgba(255,122,5,1);

	transition: all .25s ease-in-out;
	padding:20px;
}
#nav-elp:hover {
	background-color: rgba(255,122,5,1);
	transform: scale(1.05);
	box-shadow: 15px 15px 35px rgba(0,0,0,1);
}

#nav-elem  {
	padding: 20px !important;
	background-color: rgba(122,94,145,1);

	transition: all .25s ease-in-out;
}

#nav-elem:hover {
	transform: scale(1.05);
	box-shadow: 15px 15px 35px rgba(0,0,0,1);
}

.uk-tooltip {
	background-color: #202020;
	box-shadow: 3px 3px 10px rgba(0,0,0,.25);
	color: #FFF;
	padding: 10px;
	margin: 5px;
}
#nav-middle  {
	padding: 20px !important;
	background-color: rgba(200,200,5,1);

	transition: all .25s ease-in-out;
}
#nav-middle:hover {
	transform: scale(1.05);
	box-shadow: 15px 15px 35px rgba(0,0,0,1);
}

#nav-high  {
	padding: 20px !important;
	background-color: rgba(204,55,68,1);

	transition: all .25s ease-in-out;
}
#nav-high:hover {
		transform: scale(1.05);
	box-shadow: 15px 15px 35px rgba(0,0,0,1);
}
#etfilters {
	color: #FFF;
	margin-top: 20px;
	margin-bottom: 20px;
}

.boximage img {

	max-width: 240px;
	height: auto;
	margin: auto;
}
.boxtitle {
	color: #FFF;
	font-size: 1.5em;
	font-family: "Roboto Slab";
	text-shadow: 1px 1px 2px rgba(0,0,0,.8);
	text-align: center;
	line-height: 1.2em;
	margin-top: 10px;
}
.boxsubtitle {
	color: #FFF;
	font-size: .7em;
	text-shadow: 0px 0px 0px transparent;
	text-align: center;

}

.iflyer-grid img {
	max-height: 256px;
	max-width: 256px;
	height: auto;
	width: auto;
}
.uk-overlay-iflyer {
	background-color: rgba(0,0,0,.8);
	border: 1px solid rgba(255,255,255,.25);
}

#ethelpbox .uk-modal-dialog, #ethelpbox .uk-modal-header, #ethelpbox .uk-modal-footer {
	background-color: #92b49b !important;
}

.authmodule .uk-input {
	border: 1px solid #ccc;
}

li.selectschoolrow:hover {
	background: rgba(0,0,0,.5) !important;
	color: #FFF;
}

#loginpanel .uk-input {
	border: 0px;
}
#pwlform option, #pwlmodal option {
	background-color: rgba(0,0,0,.7);
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
.finder input {
	margin-bottom:0px !important;
}
#mobilebar {
	position: fixed;
	bottom: 0px;
	right: 0px;
	z-index: 909999;
	width: 100%;
	background-color: #404040 !important;
	color: #FFF;
	padding: 0px;
	text-align: center;
}

#authmodule ::placeholder {
	color: #fff;
	opacity: .5;
}
.erslideset h3 {
	font-size: .6em;
	font-weight: bold;
	line-height: 1em;
	margin-top: 10px;
	color: #255285;
}

.erslideset .wk-margin {
	margin-bottom: 0px;
	margin-top: 0px;
}

.erslideset .wk-slidenav-previous {
	left: -30px !important;
	color: #255285 !important;
	display: inline !important;
}
.wk-panel-title {
	height: 20px;
}
.erslideset .wk-dotnav {
	margin-top: 0px !important;
}
.ql-item {
	line-height: 1em;
	padding:0px;
	transition: all .25s ease-in-out;
}
.ql-title {
	font-weight: 100;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}
.ql-item a {
	color: #FF0000;
	font-weight: 100;
}

.ql-item:hover a {
	color: #FFF;
}
.homepage-er-title {
	width: 150px; 
	text-align: center; 
	font-size: .6em; 
	font-weight: bold; 
	color: #255389; 
	line-height: 1em;
	transition: all .25s ease-in-out;
}
.homepage-er-title:hover {
	color: #255285;
}
.homepage-er-image:hover {
	filter: grayscale(100%);
}
.homepage-er-image {
	margin-bottom: 10px; 
	border: 1px solid rgba(0,0,0,.1); 
	height: 128px; 
	width: 128px; 
	transition: all .25s ease-in-out;
	filter: grayscale(0%);
}

.erslideset .wk-slidenav-next {
	right: -30px !important;
	color: #255285;
	display: inline !important;
}
.erslideset .wk-panel img {
		transition: all .25s ease-in-out;
		filter: grayscale(0%);
		border: 1px solid rgba(0,0,0,.1);
}
.erslideset .wk-panel:hover img {
	filter: grayscale(100%);
}
#authmodule ::-ms-input-placeholder {
	color: #fff;
	opacity: .5;
}
#authmodule :-ms-input-placeholder {
	color: #FFF;
	opacity: .5;
}

#loginpanel.uk-modal, #loginpanel .uk-modal-dialog {
	background-color: #255285;
}

.alert-red {
	background-color: #fff;
	border: 1px solid #FF0000;

	margin: 30px;
	padding: 10px;
	color: #FF0000;
}
.testimonials, .testimonials h3, .textimonials p {
	color: #202020 !important;
}

.pwlfielderror, input[placeholder].pwlfielderror {
	background-color: #aa0000 !important;
	color: #FFF !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.uk-button-success {
	background-color: #FFF;
	border-color: #52a771;
	color:  #52a771 !important;
	border: 2px solid #52a771;
}
.uk-button-success:hover {
	color: #52a771;
	background-color: #Fff;
}
.uk-button-elp {
	background-color: rgba(255,122,5,.8);
	color: #FFF;
	border: 2px solid rgba(255,122,5,.8);
	transition: all .5s ease-in-out;
}
.uk-button-elem {
	background-color: rgba(122,94,145,.8);
	color: #FFF;
	border: 2px solid rgba(122,94,145,.8);
	transition: all .5s ease-in-out;
}
.uk-button-elem:hover {
		background-color: rgba(122,94,145,1);
	color: #FFF;
}
.uk-button-middle {
	background-color: rgba(200,200,5,.8);
	color: #FFF;
	border: 2px solid rgba(200,200,5,.8);
	transition: all .5s ease-in-out;
}
.uk-button-middle:hover {
		background-color: rgba(200,200,5,1);
	color: #FFF;
}
.uk-button-high {
	background-color: rgba(204,55,68,.8);
	color: #FFF;
	border: 2px solid rgba(204,55,68,.8);
	transition: all .5s ease-in-out;
}
.uk-button-high:hover {
		background-color: rgba(204,55,68,1);
	color: #FFF;
}


.tm-toolbar {
	background-color: #404040;
}
.tm-toolbar .uk-icon {
	color: #e7e8ea;
}
.tm-toolbar .uk-icon:hover {
	color: #2a75b2;
}

.homepagecard {
	background-color: rgba(250,150,50,.9);
	color: #FFF;
	border: 0px !important;
	text-align: center;
}
#homepage-er .wk-margin {
	margin-bottom: 5px !important;
	margin-top: 0px !important;
}
#homepage-er {
	font-size: .8em;
	color: #FFF;
	font-weight: 100;
}
.uk-nav-default {
	font-family: "Open Sans" !important;
	font-weight: 100;
}
#homepage-er .wk-slidenav {
	border: 1px solid #FFF !important;
	background-color: rgba(255,255,255,.25);
	font-size: 32px;
	height: 40px;
	width: 40px;
	vertical-align: middle;
	text-align: center;
	padding:0;
	margin: 0;
	line-height: 32px;
}
.closeloginicon {
	font-size: 32px; 
	color: #fff;
	transition: all .25s ease-in-out;
}
.closeloginicon:hover {
	transform: scale(1.5);
	color: #b0191e;
	text-shadow: 0px 0px 10px #FFF;
}
.ergrid-image img {
	background-color: #fff;

	max-width: 128px;
	height: auto;
	transition: all .25s ease-in-out;
	filter: grayscale(0%);
	box-shadow: 0px 0px 10px rgba(0,0,0,.1);
}

.ergrid-image:hover img {
	transform: scale(1.1);
	box-shadow: 6px 6px 10px rgba(0,0,0,.5);
}

#xhomepage-er:hover .wk-slidenav {
	background-color: rgba(0,0,0,.25);
}
.uk-button-elp:hover {
		background-color: rgba(255,122,5,1);
	color: #FFF;
}

#isearchlibrary2 option {
	height: 100px;
}

#quicklinks .uk-margin {
	margin-top: 0px !important;
}
#quicklinks h3 {
	color: #fff !important;
	margin-bottom: 10px;
	font-size:1.5em;
	text-shadow: 1px 1px 2px rgba(0,0,0,.5);
}
#quicklinks .uk-list li {
	margin-top: 0px;
	font-size: .9em;
	color: rgba(255,255,255,.8);
}
#quicklinks .uk-list li a {
	transition: all .25s ease-in-out;
	color: rgba(255,255,255,.9);
}
#quicklinks .uk-list li a:hover {
	color: rgba(255,255,255,1);
}
#homepage-wfhandbook {
	background-color: rgba(39,144,23,.8);
	color: #FFF;
	font-weight: 100;
}
#homepage-wfhandbook h3 {
	color: #FFF;
}
.uk-header {
	z-index: 2000 !important;
}
.uk-navbar-sticky {
	-webkit-box-shadow: 0 0px 30px 10px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,.5);
	box-shadow: 0px 0px 5px rgba(0,0,0,.5);
}
.uk-navbar-container {
	border-style: solid;
	border-color: rgba(0,0,0,.25);
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
}
.educator-tools .uk-navbar-container {
	background-color: #1a9268 !important;
}
#high-box .el-overlay {
	background-color: rgba(0,0,0,.0);
	transition: all .5s ease-in-out;
	border: 5px solid rgba(0,0,0,.25);
}
.helpicon {
	padding: 5px;
	margin: 10px;
	color: #FFF;
	background-color: rgba(204,55,68,1);
	noborder: 50%;
	-moz-noborder: 50%;
	transition: all .5s ease-in-out;
	border: 1px solid rgba(0,0,0,.25);
}
.qnum-status {
	font-size: .25em;
	font-weight: 100;
	color: #FFF;
	display: none;
}
.quiz-qnum {
	width: 50px;
	text-align: center;
	vertical-align: middle !important;
	font-size: 2em;
	font-weight: 900;
	
}
.border-bottom {
	border-style: solid;
	border-color: rgba(0,0,0,.25);
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width:0px;
}
.border-top {
	border-style: solid;
	border-color: rgba(0,0,0,.25);
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width:1px;
}
.border-bottom {
	border-style: solid;
	border-color: rgba(0,0,0,.25);
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width:0px;
}
.border-bottom {
	border-style: solid;
	border-color: rgba(0,0,0,.25);
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width:0px;
}
.quiz-question-text {
	font-weight: 600;
	font-size: 1.3em;
	line-height: 1.2em;
	padding-bottom: 10px;
}
.incorrect {
	background-color: rgba(255,0,0,.75);
	color: #FFF;
}
.correct {
	background-color: rgba(0,100,0,.75);
	color: #FFF;
}
.ungraded {
	color: #202020;
	background-color: #ccc;
}
#quiz-table tr {
	border-style: solid;
	border-color: rgba(0,0,0,.15);
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
}
.helpicon:hover {
	background-color: #FFF;
	color: rgba(204,55,68,1);
	margin: 5px;
	padding: 10px;
}
#refinesearch {
	color: #aaa;
}

.applyfilters {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #008000;
	border: 0px;
	border-radius: 3px;
	-moz-border-radius:3px;
}
.clearfilters {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #800000;
	border: 0px;
	border-radius: 3px;
	-moz-border-radius:3px;
}
div.facet {
	padding-left: 10px;
	line-height: 1.2em;
	margin-bottom:2px;
	margin-top:2px;
}
.facetbuttons {
	padding:10px;
	background-color: #202020;
}
.educator-tools .uk-nav-divider {
	border-top: 1px solid rgba(0,0,0,.1) !important;
}
.educator-tools .uk-card-primary {
	background-color: #eee;
}
.facetrow .uk-checkbox {
	background-color: rgba(0,0,0,.25);
}
#etfiltersbody .uk-icon {
	color: #FFF;
}
#etfilters, #etfiltersbody, #etfiltersbody a {
	color: #202020 !important;
}
.facetparent {
	line-height: 1.3em;
	cursor:pointer;
	transition: all .25s ease-in-out;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #1a9268;
	color: #FFF;
	border-style: solid;
	border-color: rgba(0,0,0,.1);
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
}
.facetparent:hover {
	background-color: #0d4934;
	color: #FFF;
	text-shadow: 0px 0px 5px rgba(255,255,255,.5);
}
.facetsub {
	font-size: .8em;
	line-height: 1.2em;
	background-color: #eee;
}
.filterson {
	background-color: rgba(0,255,0,.15);
}
#high-box .el-content {
	font-family: "Roboto Slab" !important;
	font-size: 2em;
	color: #fff;
	text-shadow: 0px 0px 3px #000, 0px 0px 10px #000, 0px 0px 1px #000, 1px 1px 2px #000;
}
#high-box:hover .el-overlay {
	background-color: rgba(102,28,34,1);
	border: 10px solid rgba(204,55,68,.65);
}
#high-box {
	border: 20px solid rgba(204,55,68,1);
}

#middle-box .el-overlay {
	background-color: rgba(0,0,0,.0);
	transition: all .5s ease-in-out;
	border: 5px solid rgba(0,0,0,.25);
}
#middle-box .el-content {
	font-family: "Roboto Slab" !important;
	font-size: 2em;
	color: #fff;
	text-shadow: 0px 0px 3px #000, 0px 0px 10px #000, 0px 0px 1px #000, 1px 1px 2px #000;
}
#middle-box:hover .el-overlay {
	background-color: rgba(100,100,3,1);
	border: 10px solid rgba(200,200,5,.65);
}
#middle-box {
	border: 20px solid rgba(200,200,5,1);
}

#elp-box .el-overlay {
	background-color: rgba(0,0,0,.0);
	transition: all .5s ease-in-out;
	border: 5px solid rgba(0,0,0,.25);
}
#elp-box .el-content {
	font-family: "Roboto Slab" !important;
	font-size: 2em;
	color: #fff;
	text-shadow: 0px 0px 3px #000, 0px 0px 10px #000, 0px 0px 1px #000, 1px 1px 2px #000;
}
#elp-box:hover .el-overlay {
	background-color: rgba(128,29,45,1);
	border: 10px solid rgba(255,122,5,.65);
}
#elp-box {
	border: 20px solid rgba(255,122,5,1);
}

#elem-box .el-overlay {
	background-color: rgba(0,0,0,.0);
	transition: all .5s ease-in-out;
	border: 5px solid rgba(0,0,0,.25);
}
#elem-box .el-content {
	font-family: "Roboto Slab" !important;
	font-size: 2em;
	color: #fff;
	text-shadow: 0px 0px 3px #000, 0px 0px 10px #000, 0px 0px 1px #000, 1px 1px 2px #000;
}
#elem-box:hover .el-overlay {
	background-color: rgba(77,58,90,1);
}
#elem-box {
	border: 20px solid rgba(122,94,145,1);
}

.uk-badge-ms {
	background-color: rgba(255,255,30,1);
	color: #000 !important;
	font-family: 'Open Sans';
	font-weight: 100;
	padding-left: 5px;
	font-size: .7em;
	padding-right: 5px;	margin-left: 2px;

}
.uk-notification-message-success {
	background-color: #008000;
	
	-moz-
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	box-shadow: 1px 1px 15px rgba(0,0,0,1);
}
.infohioblog .highlight {
	background-color: transparent;
	color: #ff2020;
	font-weight: normal;
	padding:0px;
}
.techskillscard {
	border: 0px;
	padding: 0px;
	background-color: #275386;
	color: #fff;
	font-weight: 100;
	font-size: 1em;
}
.uk-button-rounded {
	noborder: 100px;
	-moz-noborder: 100px;
}

h1.pos-title a {
	color: #255285 !important;
}
.element.element-itempublish_up {
	font-size: .7em !important;
}
#comments #respond .actions input[type="submit"] {
	
	-moz-
	background-color: #202020;
	color: #FFF;
	text-align: center;
	line-height: 2em;
	border:0px;
	font-size: .8em;
	text-transform: uppercase;
}

.uk-overlay-techskills {
	background-color: rgba(9,84,48,.9);
}
#yoo-zoo .items div.teaser-item {
	padding-left: 20px;
	padding-right: 20px;
}

.techflyercard {
	background-color: rgba(9, 84, 48,1); 
	box-shadow: 1px 1px 15px rgba(0,0,0,.25); 
	transition: all .1s ease-in-out;
	margin:0px;
	height: 150px;
	padding: 10px;
	border: 3px solid rgba(0,0,0,0);
}
.techflyercard img {
	box-shadow: 1px 1px 10px rgba(0,0,0,.5);
}
.techflyercard:hover {
	background-color: rgba(0,84,48,.8);
	cursor:pointer;
	border: 3px solid rgba(0,0,0,.1);
}
.uk-badge-es {
	background-color: rgba(198,63,148,1);
	color: #000 !important;
	font-family: 'Open Sans';
	font-weight: 100;
	padding-left: 5px;
	font-size: .7em;
	padding-right: 5px;	margin-left: 2px;

}
.uk-card-xsmall .uk-card-body {
	padding: 15px 15px;
}

.uk-badge-hs {
	background-color: rgba(255,63,21,1);
	color: #000 !important;
	font-family: 'Open Sans';
	font-weight: 100;
	padding-left: 5px;
	font-size: .7em;
	padding-right: 5px;	margin-left: 2px;

}
.uk-badge-elp {
	background-color: rgba(255,200,80,1);
	color: #000 !important;
	font-family: 'Open Sans';
	font-weight: 100;
	padding-left: 5px;
	font-size: .7em;
	padding-right: 5px;
	margin-left: 2px;
}
.circleicon {
	height: 24px;
	width: 24px;
	line-height: 24px;
	color: #FFF;
	font-size: .6em;
	font-family: 'Open Sans';
	noborder: 50%;
	-moz-noborder: 50%;
	text-align: center;
}
.color-es {
	color: #000;
	background-color: rgba(200,100,180,.8);
}
.color-elp {
	color: #000;
	background-color: rgba(255,122,5,.8);
}
.color-ms {
	color: #FFF;
	background-color: rgba(200,200,100,.8);
}
.color-hs {
	color: #FFF;
	background-color: rgba(200,40,40,.8);
}
.news-date {
	
	-moz-
	color: #FFF;
	font-size: .7em;
	padding: 5px;
	width: 60px;
}
.news-month {
	font-size: 1em;
	line-height: 1em;
}
.homepagenews-title {
	color: #FFF;
	font-size: 1em;
	line-height: 1.2em;
}
.homepagenews-subtitle {
	line-height: 1.5em;
}
.news-day {
	font-size: 2em;
	line-height: 1.25em;
}
.news-row {
	transition: all .25s ease-in-out;
}

.news-row:hover {
	background-color: rgba(255,255,255,.1);
}

.news-year {
	font-size: 1em;
	line-height: 1em;
}
.news-row-headline {
	color: #fff;
	font-size: 1em;
	line-height: 1.8em;
}
.news-row-details {
	font-size: .9em;
	color: #eee;
	font-weight: 100;
	line-height: 1em;
}

#mainevents {
	max-height: 300px;
}
.uk-nav-header {
	color: #FFF !important;
	font-size: 1em !important;
	line-height: 1.4em !important;;
	font-weight: 300;
	text-shadow: none;
	margin-top: 0px !important;
	text-transform: none;
}
.uk-nav-header ul {
	padding-top: 10px !important;
}
.uk-nav-primary li a {
	color: #FFF !important;
	font-size: 1em !important;
	line-height: 1.4em;
	font-weight: 300;
	transition: all .1s ease-in-out;
	text-shadow:none;
}
.uk-nav-primary li a:hover {
	color: #df405a !important;
	margin-bottom:1px;
	margin-right:1px;
	margin-left: -1px;
	margin-top: -1px;
	text-shadow: 2px 2px 4px #000;
}


.uk-nav-primary .uk-nav-sub li a {
	font-size: .8em !important;
	color: #FFF;
	line-height: 1.2em;
	font-weight: 300;
	text-shadow: none;
	transition: all .1s ease-in-out;
}

.grade-badge {
	padding: 5px;
	font-size: .6em;
	color: #FFF;
	border: 1px solid #FFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: rgba(0,0,0,.5);
}
.grade-badge a {
	color: #FFF;
}
.uk-nav-primary li.uk-active a {
	color: #fff !important;
	font-weight: 600;
}

.zoo-teaser-image img {
	height: 64px;
	width: 64px;
	
	-moz-noborder: 00px;
	border: 1px solid rgba(0,0,0,.1);
	transition: all .25s ease-in-out;
	filter: grayscale(0%);
	position: relative;
}
.teaser-grades {
	position: absolute;
	left: 10px;
	bottom: 5px;
}
.elp-teaser-band {
	background-color: rgba(122,95,5,1);
	color: #FFF;
	font-size: 8px;
	font-weight: 100;
	font-family: "Open Sans";
	line-height: 10px;
	padding: 3px;
	margin-left:2px;
	margin-right:2px;
}

.panelicon img {
	height: 80px;
	width: 80px;
	background-color: #FFF;
	noborder:0px;
	-moz-noborder:0px;
}
.panel3icon img {
	float: left;
	height: 80px;
	width: 80px;

	margin-right: 10px;
}
.panel4icon img {
	height: 128px;
	width: 129px;

}
.uk-card-er {
	transform: scale(1);
	border: 1px solid rgba(0,0,0,.1);
	transition: all .25s ease-in-out;
}
.uk-card-er4 {
	transform: scale(1);
	border: 1px solid rgba(0,0,0,.1);
	transition: all .25s ease-in-out;
}
.uk-card-er4:hover {
	background-color: #ccc;
}
.uk-card-er4-body {
	padding: 20px 40px;
}
.uk-card-er-body {
	padding: 20px 40px;
}
.uk-card-er:hover {
	transform: scale(1.1);
	box-shadow: 10px 10px 20px rgba(0,0,0,.25);
	background-color: #ccc;
}
.zoo-teaser-image1 img, .zoo-teaser-image-blank1 {
	height: 128px;
	width: 128px;

	font-size: 10px;
	color: #FFF;
}
.toolbar-button {
	font-size: 12px;
	line-height: 18px;
	height: 18px;
	padding-left: 10px;
	padding-right: 10px;
	border: 0px;

	background-color: #808080;
	white-space:nowrap;
	text-transform: uppercase;
	font-weight: 100;
	font-family: "Open Sans";
	color: #FFF;
}
.sr-type {
	font-size: .7em;
	color: #000;
	font-weight: 100;
}
.zoo-teaser-image2 img, .zoo-teaser-image-blank2 {
	height: auto;
	width: 80px;

}
.sitesearch-image img {
	height: auto;
	width: 80px;
	background-color: rgba(0,0,0,.25);
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #aaa;
}
.ibutton {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFF;

	background-color: #ddd;
	border: 1px solid rgba(0,0,0,.02);
}
.ibutton:hover {
	color: #FFF;
}
.ibutton-success {
	background-color: #255385;
	color: #FFF;
}
.ibutton-default {
	color: #FFF;
	background-color: #ddd;
}

.ibutton-success:hover {
	color: #FFF;
}
.ibutton-default:hover {
	color: #FFF;
}
.style12 {

	transition: all .25s ease-in-out;
	color: rgba(255,255,255,.8);
	filter: grayscale(0%);
	transition: all .25s ease-in-out;
}
.document-library h1 {
	padding:0px;
	margin:0px;
}
.style12:hover {
	filter: grayscale(100%);
	cursor: pointer;
}
.style12icon {
	color: #FFF;
}
.document-library .tm-main.uk-section-default  {
	padding-top: 20px !important;
}
.uk-pagination >*{
	line-height: 18px;
	font-size: 18px;
	padding-left:0px;
}
.uk-pagination li a {
	font-size: 18px;
	color: #FFF;
	background-color: #202020;
	line-height: 18px;
	text-align: center;
	padding: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	border: 2px solid rgba(0,0,0,0);
	margin-left: 4px;
	margin-right: 4px;
}
.uk-pagination li a:hover {
	background-color: #df405a;
	color: #FFF;
	transform: scale(1.1);
}
.uk-pagination li.uk-active span {
		font-size: 18px;
	color: #000;
	background-color: #ccc;
	line-height: 18px;
	text-align: center;
	padding: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	border: 2px solid rgba(0,0,0,.5);
	margin-left: 4px;
	margin-right: 4px;
}

.zoo-full-view p {
}

.zoo-full-title {
	font-size: 2em;
	font-weight: 900;
	font-family: "Open Sans";
	line-height: 1.2em;
	margin-bottom: 20px;
}
.support-button, .contact-button, .doclib-button {
	font-size: 32px;
	line-height: 32px;
	color: #EEE;
	transition: all .25s ease-in-out;
}
.doclib-button:hover {
	color: #09c;
}
.support-button:hover {
	color: #00ff00;
}
.contact-button:hover {
	color: #FF0000;
}
.zoo-full-subtitle {
	font-size: 1.25em;
	font-weight: 900;
	font-family: "Open Sans";
	line-height: 1.2em;
}
.zoo-full-image img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #ccc;
	width: 128px;
	height: auto;
}
.zoo-full-image2 img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #ccc;
	height: 128px;
	width: auto;
}
.uk-button-off {
	border: 1px solid rgba(0,0,0,.2);
	background-color: rgba(0,0,0,.1);
	color: #fff;
}
.zoo-teaser-image4 img, .zoo-teaser-image-blank4 {
	height: 128px;
	width: 128px;

}
.header-breadcrumbs .uk-panel {
	padding-top: 5px;
}
.header-breadcrumbs, .uk-breadcrumb li a {
	margin:0px;
	color: #FFF;
}

.header-breadcrumbs .uk-breadcrumb li span {
	color: #ff002a !important;
}
.teaser-info {
	background-color: #275386;
	overflow: hidden;
	color: #FFF;
	width: 100px;
}

.zoo-teaser-image img:hover {
	filter: grayscale(100%);
}
.zoocat {
	height: 128px;
	width: 128px;

	background-color: #275386;
	filter: grayscale(0%);
	color: #FFF;
	transition: all .25s ease-in-out;
	border: 0px solid rgba(0,0,0,.5);
}
.zoocat:hover {
	filter: grayscale(100%);
	noborder: 50%; 
	-moz-noborder:50%;
	border:10px solid rgba(0,0,0,.5);
}
.finder input[name="q"] {
	margin-bottom: 0px !important;
}

.uk-breadcrumb a {
	color: #FFF ;
}
.uk-banner-input {

	background-color: rgba(255,255,255,.25);
	color: #FFF;
	border: 1px solid rgba(255,255,255,1);
}
.wfhandbook #yoo-zoo a  {
	color: #567a5a !important;
	text-decoration: none !important;
}
.wfhandbook #yoo-zoo h2 {
	font-size: 1.2em !important ;
	margin-bottom: 10px !important;
	line-height: 1.2em !important;
}
.wfhandbook #yoo-zoo .uk-badge a, .wfhandbook #yoo-zoo .uk-badge {
	color: #FFF !important;

}
span.highlight {
	text-decoration: underline;
	background: none;
	color:#202020;
}
#trbuttons i {
	font-size: 24px;
}
.wfhandbook #yoo-zoo .uk-badge:hover {
	background-color: #567a5a;
}
.wfhandbook #yoo-zoo .wfcategory p {
	margin: 0px;
}
.wfhandbook #yoo-zoo .wfcategory {
	padding-bottom: 20px;
	padding-right: 10px;
}
.etcolumns > * {
	display: inline-block;
	width:100%;
}
.etcolumns {
	vertical-align: top;
}

.columns > * {
	display: inline-block;
	width:100%;
}
.columns {
	vertical-align: top;
}

.timeline-widget {
	width:100%;
}
.infohio-header h1 {
	font-size: 22px;
	line-height: 18px;
	padding:0;
	margin:0;
}

.infohio-header ul {
	margin: 0px 0px 0px 0px !important;
}
.uk-margin-medium-bottom {
	margin-bottom:0px !important;
}
.iflyeroverlay {
	font-size: .9em;
}
.pdimage img {
	height: 128px;
	width: 128px;
	border-radius: 5px;
	-moz-border-radius:5px;

}
.iflyerpanel {
	background: linear-gradient(120deg,#fff,#fafafa) !important;
	border: 1px solid rgba(0,0,0,.1);
}
.iflyeroverlay {
	background: linear-gradient(120deg,#508ed0,#255388,#1a3c60) !important;
}
.zoo-full-view .uk-grid-large {
	margin-top: 5px;
}
.infohio-header .uk-section, .infohio-header .uk-section-default  {
	padding-top: 20px;
	padding-bottom: 20px;
}
	.infohio-header .uk-breadcrumb li a, .infohio-header .uk-breadcrumb li span, .infohio-header .uk-breadcrumb li  {
	font-size: 8px !important;
	line-height: 10px !important;
	margin: 0px !important;
	padding: 0px !important;
}
.columns6 {

		-webkit-column-colunt: 6;
		-web-column-gap: 5px;
		-webkit-column-rulde: 0px;
		
		-moz-column-count: 6;
		-moz-column-gap: 5px;
		-moz-column-rule: 0px;
		
		column-count: 6;
		column-gap: 5px;
		column-rule: 0px;
	}
@media (min-width: 800px) {
	.etcolumns {

		-webkit-column-colunt: 2;
		-web-column-gap: 20px;
		-webkit-column-rulde: 0px;
		
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-moz-column-rule: 0px;
		
		column-count: 2;
		column-gap: 20px;
		column-rule: 0px;
	}
	.columns {

		-webkit-column-colunt: 2;
		-web-column-gap: 20px;
		-webkit-column-rulde: 0px;
		
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-moz-column-rule: 0px;
		
		column-count: 2;
		column-gap: 20px;
		column-rule: 0px;
	}
	.infohio-header .uk-section, .infohio-header .uk-section-default {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.zoo-full-view .uk-grid-large {
		margin-top: 10px;
	}
	.infohio-header h1 {
		font-size: 30px !important;
		line-height: 34px !important;
	}
	.infohio-header .uk-breadcrumb li a, .infohio-header .uk-breadcrumb li span, .infohio-header .uk-breadcrumb li  {
			font-size: 10px !important;
			line-height: 12px !important;
	}
}	
@media (min-width: 1100px) {
	.infohio-header .uk-section, .infohio-header .uk-section-default {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
	.infohio-header .uk-breadcrumb li a, .infohio-header .uk-breadcrumb li span, .infohio-header .uk-breadcrumb li  {
		font-size: 12px !important;
		line-height: 14px !important;
	}
	.infohio-header h1 {
		font-size: 36px !important;
		line-height: 40px !important;
	}
	.zoo-full-view .uk-grid-large {
		margin-top: 20px;
	}
	.etcolumns {
		-webkit-column-colunt: 3;
		-web-column-gap: 20px;
		-webkit-column-rulde: 0px;
		
		-moz-column-count: 3;
		-moz-column-gap: 20px;
		-moz-column-rule: 0px;
		
		column-count: 3;
		column-gap: 20px;
		column-rule: 0px;
	}
	.columns {
		-webkit-column-colunt: 3;
		-web-column-gap: 40px;
		-webkit-column-rulde: 0px;
		
		-moz-column-count: 3;
		-moz-column-gap: 40px;
		-moz-column-rule: 0px;
		
		column-count: 3;
		column-gap: 40px;
		column-rule: 0px;
	}
}
.zoo-teaser-title {
	font-weight: 900;
	font-family: "Open Sans";
	font-size: 1em;
	line-height: 1.2em;
}
.zoo-teaser-desc {
	font-weight: 100;
	font-family: "Open Sans";
	font-size: .8em;
	line-height: 1.2em;
}
.zoo-teaser-details {
	font-weight: 100;
	font-family: "Open Sans";
	font-size: .8em;
}
.icoach .uk-drop .el-item {
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid rgba(0,0,0,.25);
	box-shadow: 1px 1px 20px rgba(0,0,0,.5);
	
}
.etresult {
	-moz-border-radius: 25px;
	border-radius:25px;
	background-color: #eee;
	border: 1px solid rgba(0,0,0,0);
	transition: all .25s ease-in-out;
	color: #202020;
}
.etlinks a {
	font-size: .7em !important;
	font-weight: 900;
	transition: all .25s ease-in-out;
}
.etlinks a:hover {
	color: #255383;
}

.etinner {
	color:#202020;
}
.etresultlinks {
	padding-bottom: 20px;
}
.etresultlinks a {
	color: #FFF;
	transition: all .25s ease-in-out;
}
.etresultlinks a:hover {
	color: #f06125 !important; 
	text-shadow: 1px 1px 5px #000;
}
.sitesearchresult {
	-moz-border-radius: 10px;
	background-color: #eee;
	border: 1px solid rgba(0,0,0,0);
	transition: all .25s ease-in-out;
	color: #202020;
}
.etsearchresult {
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #eee;
	border: 1px solid rgba(0,0,0,.1);
	transition: all .25s ease-in-out;
	color: #202020;
}
.etfavy {
	color: #1a9268;
	font-size:20px;
	line-height:20px;
}
.etfavn {
	color: rgba(0,0,0,.25);
	font-size:20px;
	line-height:20px;
	transition: all .25s ease-in-out;
}
.etfavn:hover {
	color: rgba(0,0,0,.5);
}
.etsearchresultactive {
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #eee;
	border: 1px solid rgba(0,0,0,0);
	transition: all .25s ease-in-out;
	color: #202020;
	background-color: rgba(96,164,75,.25);
}
.etbox3overlay {
	padding:5px; 
	background-color: rgba(255,255,255,.95);
	text-align: left;
}
.uk-overlay-etdefault {
	background-color: rgba(255,255,255,.9);
}
.etinfo3 {
	color: #aaa;
	text-align: right;
	font-size: 12px;
	line-height:14px;
	margin-top: 5px;
	font-weight:100;
}
.eticons3 {
	color: #aaa;
	font-size:14px;
	line-height:14px;
	margin-top:5px;
	font-weight:100;
}
.eticons3 i {
	color: #ccc;
	transition: all .25s ease-in-out;
}
.eticons3 i:hover {
	color: #255385;
}
.infohio-button-default {
	background-color: #ccc;
	color: #FFF;
	border: 2px solid #ccc;
}
.sitesearchresult:hover {
	border: 1px solid rgba(0,0,0,.5);
	background-color: #d0e1f2;
}
.etsearchresult:hover {
	background-color: rgba(0,0,0,.1);
}
.more-info-icon3 {
	color: rgba(0,0,0,.2);
	font-size: 24px;
	line-height:24px;
}
.more-info-icon4 {
	height: 32px;
	width: 32px;
}
.more-info-icon3:hover {
	color: #255388;
}
.more-info-icon-container {
	position: absolute;
	top: 2px;
	right: 4px;
	text-align: center;
}
.more-info-icon-container a:hover {
	color: #FFF;
}
.more-info-icon2 {
	height: 30px;
	width: 30px;
	font-family: "Roboto Slab";
	background-color: rgba(0,0,0,.25);
	border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius:5px;
	font-size: 20px;
	line-height: 30px;
	color: #FFF;
	font-weight: 900;
}
.more-info-icon2:hover {
	background-color: #255388;
	color: #FFF;
}
.more-info-icon:hover {
	background-color: #275386;
}
.wfhandbook #yoo-zoo #showhidedates:hover {
	color: #000 !important;
}
.wfhandbook #yoo-zoo h1 {
	padding-bottom: 10px;
}
.wfhandbook #yoo-zoo .uk-button, .wfhandbook #yoo-zoo .uk-button-danger, .wfhandbook #yoo-zoo .uk-button a, .wfhandbook #yoo-zoo .uk-button-danger a {
	color: #FFF !important;
}
.wfhandbook #yoo-zoo .uk-button a:hover {
	color: #000;
}
.wfhandbook #yoo-zoo .categories {
    margin: 20px 0px 0px 0px;
    overflow: hidden;
}
.blog-infohio .teaser-item img {
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 5px;
}
.homepage-er-image {
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.wfhandbook #yoo-zoo .uk-badge {
	height: 16px !important;
	font-size: 12px !important;
	line-height: 16px !important;
	color: #FFF !important;
	transition: all .25s ease-in-out;
}
.staff-text {
	font-size: .7em;
	line-height: 1.5em;
}
.staff-icon {
	text-align: center;
	width: 30px;
}
.partnericongroup img {
	max-height: 128px;
	max-width: 128px;
	height: auto;
	width: auto;
	padding: 15px;
	box-shadow: 3px 3px 15px rgba(0,0,0,.1);
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 15px;
	transition: all .25s ease-in-out;
}
.partnericongroup img:hover {
	transform: scale(1.2);
	filter: grayscale(100%);
}
.staff-image img {
	height: 128px;
	width: 128px;

	margin:auto;
}
.staff-name {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #275386;
	font-weight: 900;
}
.staff-position {
	font-size: .8em;
	font-weight: 900;
	padding-bottom: 5px;
}
.wfhandbook #yoo-zoo .uk-badge:hover {
	transform: scale(1.2);
}
.uk-button {
	padding: 0px 15px;
}
.wfhandbook #yoo-zoo .uk-button:hover {
	color: #202020 !important;
}
.timeline .el-marker {
	padding: 3px;
}
.timeline .el-marker svg {
	display: none;
}
.timeline .uk-marker {
	background-color: rgba(255,255,255,0);
	border: 5px solid rgba(0,0,0,.25);
	transition: all .25s ease-in-out;
}
.timeline .uk-marker:hover {
	background-color: #df405a;
}
.awards li a {
	font-size: 1.5em;
}

.tb-buttons {
	margin:0px;
	padding:0px;
	height: 30px;
}
.tb-group, .tb-group2 {
	display: inline-flex;
	vertical-align: middle;
	position: relative;
	height: 30px;
	line-height: 30px;
}
.tb-button {
	padding-left: 5px;
	padding-right: 5px;
}
.tb-icon {
	font-family: "Open Sans";
	font-weight: 100;
	font-size: 12px;
	line-height: 30px;
	color: #FFF;
	border: 0px !important;
}
.tb-danger {
	background-color: rgba(255,0,0,.8);
	color: #FFF;
}
.tb-hover {
	background-color: rgba(255,0,0,.8);
}
.tb-hover2 {
	background-color: rgba(80,0,0,.5) !important;
}
.tb-hover3 {
	background-color: rgba(80,0,0,.5) !important;
	color: #FFF;
}
.tb-success {
	background-color: #258553;
	color: #FFF;
}
.tb-default {
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 12px;
	line-height: 30px;
	text-transform: uppercase;
	color: #FFF;
	border: 0px !important;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgba(0,0,0,.5);
}

#vision .el-item {
    background-color: #255285;
    color: #FFF;
    padding: 20px;
}
.el-title {
    color: #FFF;
}

.panel-group .el-item {
    border: 1px solid rgba(255,255,255,.05);
    padding: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
    transition: all .25s ease-in-out;
    background-color: #404040;	
    transition: all .25s ease-in-out;
		
}
.panel-group .el-item:hover {
   	border: 1px solid rgba(255,255,255,.25);
	background-color: rgba(39,83,134,1);
}
.panel-group  .el-item-icon {
    text-align: center;
    color: #FFF;
}
.panel-group .el-item-icon img {
    border-radius: 5px;
    -moz-border-radius: 5px;
    height: 80px;
    width: 80px;
    margin-bottom: 10px;
    padding-top: 0px;
}
.panel-group .el-item-title {
    font-size: 1em;
    color: #FFF;
    font-weight: 300;
    text-align: center;
    line-height: 1em;
}

.homepage .uk-grid-divider  > :not(.uk-first-column)::before {
	border-left: 2px solid rgba(255,255,255,.25) !important;
}
.iflyeroverlay {
	cursor: pointer;
	text-align: center;
}
/*	BORDER RADIUS ELEMENTS	*/
/* ***************************************************************** */
.sitesearchresult {
	border-radius: 15px;
	-moz-border-radius: 15px;
}

.techflyercard {
	border-radius: 10px;
	-moz-border-radius: 10px;
}
#nav-elp,.staff-image img, uk-panel,.zoo-full-image img, #librarygrid .el-item, .uk-tooltip, .iflyerpanel, .iflyeroverlay, #nav-high, #nav-middle, #nav-elem, #edhome .el-item, input, .uk-input, .uk-select, .uk-button, button, .news-date {
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.zoo-teaser-image img, .zoo-teaser-image2 img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #fff;
}
a .uk-form-small  {
	font-size: .8em !important;
}
.mainslidercontent {
	border-radius: 5px !important;
	overflow:hidden;
}
.tb-icon {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.tb-default {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.uk-zoo-cat {
	font-size: 1.2em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid rgba(0,0,0,.25);
	background-color: #255385;
	color: #275386;
	filter: grayscale(0%);
	transition: all .25s ease-in-out;
	box-shadow: 0px 0px 0px #000;
}
.uk-zoo-cat:hover {
	background-color: #202020;
	border: 1px solid rgba(0,0,0,.5);
	color: #FFF;
}
.uk-card-default {
	box-shadow: 3px 3px 10px rgba(0,0,0,.25);
	border-radius: 5px;
	-moz-border-radius: 5px;
}
input {
	border-radius: 5px !important;
	-moz-border-radius: 5px;
}
/* ******************************************************************** */
.osc-course-image {
	border: 1px solid #004463;
}
.blog-stayconnected-title, .blog-stayconnected-title a {
	font-size: 1em;
	line-height: 1.2em;
	color: #202020;
}

.blog-stayconnected-row:hover {
	text-shadow: 1px 1px 5px rgba(0,0,0,1);
	
}
.blog-stayconnected-subtitle, .blog-stayconnected-subtitle a {
	font-size: .8em;
	line-height: 1.2em;
	color: #255385;
}
.iflyerpanel, .iflyeroverlay {
	border-radius: 10px;
	-moz-border-radius: 10px;
}
.iflyer-cell:hover {
	background-color: rgba(0,0,0,.02);
}
.iflyer-image {
	height: 130px;
	margin:0;
	padding:0;
}
.iflyer-image img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	width: auto;
	max-height: 128px;
	border: 1px solid rgba(0,0,0,.1);
}
.iflyer-title {
	text-align: center;
	font-weight: 900;
	color: #404040;
	font-size: .8em;
}
.iflyer-teaser {
	margin-top: 15px;
	font-size: .8em;
	color: #404040;
	text-align: center;
}
.blog-infohio p img {
	margin:auto;
	max-width: 800px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow: 0px 0px 25px rgba(0,0,0,.1);
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.se {
	color: #ccc;
	transition: all .25s ease-in-out;
	font-size:.8em;
}
.se:hover {
	color: #fff;
	cursor:pointer;
}