﻿.item-listing {    margin-top: -1em;}.listing-item {    padding-top: 1em;    clear:both;}.listing-item-header {    border-bottom: 1px solid #eee;     margin-bottom: 10px;}.listing-item-header h3 {    margin-bottom: 0;    border-bottom: none;}.listing-item-more {    float: right;}.listing-date {    font-size: 0.8em;}.listing-image {    float: left;    margin: 4px;}.library-section-nav-header h3 { 	margin: 0;    background-color: #FFFFFF;    color: #000000;    line-height: 40px;    padding-left: 15px;    font-weight: normal;   }.library-section-nav-items {	background-color:#FFFFFF;	padding: 15px 0.0cm;    display: inline-table;     width: 100%;}/*.library-section-nav-items p{	    font-size: 12pt;        line-height: 1.0;}*/.library-floating-box {        margin: 1px;    border: solid 1px #dcdcdc;    padding-top: 0.1cm;    width: 100%;    height: auto;    margin-right: 17px;    margin-bottom: 17px;    position: relative;    float: left;}.library-floating-box:hover{	background-color: rgba(237,237,237,1.00);}.cat_img {	position: relative;}.library-floating-box .cat_img {	float: left;}.library_details {    position: relative;    float: left;    padding-left: 25px;}.event_details {    position: relative;    float: left;    padding-left: 25px;}.library_details .col-sm-2 {    padding-left: 0px;}.event_details .col-sm-2 {    padding-left: 0px;}.eventListDescription {    padding: 15px 0;    clear: both;}.eventTitle {	font-size: 18px;    font-weight: 600;}				.event-title-aboveImage {	display: none;}	.event-title-belowImage {	display: intial;}@media (max-width: 767px) { 	.event_details {		margin: 2em 0;    	padding-left: 0px;	}	}@media (max-width: 600px) {    .cat_img  {		padding-left: 10px !important;    	padding-top: 5px;	}}/* Landscape phones and down */@media (max-width: 480px) { 	.library-floating-box .cat_img {		float: initial;	}	.section-nav-image {    	width: initial;	    display: block;	    margin: 10px 0;	}			.library_details {		width: 100%;	    padding-left: 10px;	}				.cat_img {		width: inherit;	}	.event-title-aboveImage {		display: initial;	}					.event-title-belowImage {		display: none;	}}.asLabel {        display: block;    padding-bottom: 8px;}.asSection {    padding-bottom: 8px;}.two-col-grid-left {    float: left;    width: 18%;    font-weight: bold;    /*margin-left: 1.5%;*/}.two-col-grid-right {    float: left;    width: 79%;    margin-left: 1.5%;}.whole_item_link {    background-color: rgba(255,255,255,0.01);    position: absolute;    width: 100%;    height: 100%;    display: block;    top: 0px;    left: 0px;    z-index: 1;    text-indent: -9999px;}