/**
 * @file
 * Block Styling
 */


aside .block { /* Block wrapper */
    margin-bottom: 10px;
}

aside .block-menu { 
	background-color: #FFFFFF;
    border: 1px solid #A3DE00;
    border-radius: 0 0 10px 10px;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 0;
}

aside .block-shortcut {
	background-color: #FFFFFF;
	border: 1px solid #333;
	border-radius: 0 0 10px 10px;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0;
}

/* .block-simplenews {
	background-color: #FFFFFF;
	border: 1px solid #3A97C5;
	border-radius: 0 0 10px 10px;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0;
} */

.block.first { /* The first block in the region */
}

.block.last { /* The last block in the region */
}

.block.odd { /* Zebra striping for each block in the region */
}

.block.even { /* Zebra striping for each block in the region */
}

aside h2.block-title { /* Block title */
    background-color: #A3DE00;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 0.2em;
    line-height: 14px;
    margin-bottom: 5px;
    padding: 5px 5px 0 15px;
    text-transform: uppercase;
    vertical-align: baseline;
}

aside .block-simplenews h2.block-title {
    background-color: #3A97C5;
}


/* #block-block-15 {
	float: left;
} */

#main aside .block-simplenews p,
#main aside .block-simplenews .simplenews-subscribe,
#main aside .block-simplenews .simplenews-unsubscribe,
#main aside .block-simplenews #simplenews-subscriptions-multi-block-form {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/* #footer h2.block-title {
	color: #FFFFFF;
	font-size: 17px;
	line-height: 21px;
	background-color: #a7a7a7;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-shadow: 1px 1px #000;
} */

aside .block-shortcut h2.block-title { 
    background-color: #333;
}

#block-block-3,
aside .block-lexicon {
    background-color: #FFFFFF;
    border: 1px solid #A3DE00;
    /* border-radius: 0 0 10px 10px; */
    margin-bottom: 10px;
    padding: 0;
	display: block;
}

/* #block-views-side-block-banners-block-1, */
aside.sidebars .block-views .view-side-block-banners .views-row {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

aside .block p {
    margin: 0px;
    padding: 0;
}


aside .block ul {
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}

aside .block ul li {
	border-bottom: 1px solid #A3DE00;
	list-style-position: inside;
	list-style-type: none;
	padding: 4px 5px;
	list-style-image: none;
}

aside .block-shortcut ul.menu li {
	border-bottom: 1px solid #333;
}

aside .block ul li.last {
	border-bottom: none;
}

aside .block ul li a:link, 
aside .block ul li a:visited {
    color: #000000;
    display: block;
    list-style-position: inside;
    list-style-type: disc;
    padding-left: 10px;
    text-decoration: none;
}

aside .block ul li a:hover, 
aside .block ul li a:focus {
	color: #FFF;
	text-decoration: none;
	background-color: #ABCFDF;
}

.lexicon-block-term {
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

#block-views-news-block {
	float: left;
	width: 58%;
	margin-right: 4%;
	margin-left: 0;
	overflow: hidden;
	padding-right: 0;
	padding-left: 0;
	clear: both;
}

#block-block-10 {
	width: 38%;
	/* height: 600px; */
	float: left;
}

#block-views-news-block h2.block-title {
	font-weight: 100;
}

#block-views-news-block .views-field-created {
	font-size: 70%;
	color: #444444;
}

#block-views-top-banner-block .views-slideshow-cycle-processed .views-field-field-bannerimage .field-content {
	text-align: center;
}

#block-views-top-banner-block .views-slideshow-cycle-processed .views-field-field-bannerimage img {
	width: 100%;
}

/* #block-views-news-block h2.block-title {
	color: #FFFFFF;
	font-size: 17px;
	line-height: 21px;
	background-color: #a7a7a7;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-shadow: 1px 1px #000;
} */

#block-views-calendar-block-2,
#block-views-announcement-block {
	float: left;
	width: 380px;
	margin-right: 10px;
	margin-left: 0px;
	overflow: hidden;
	padding-right: 9px;
	padding-left: 0px;
}

#block-block-5  {
	float: left;
	width: 100px;
	margin-right: 10px;
	margin-left: 0px;
	overflow: hidden;
	padding-right: 0px;
	padding-left: 0px;
	clear: both;
	font-size: 80%;
	margin-top: 10px;
}

#block-block-5 a:link,
#block-block-5 a:visited {
	text-decoration: none !important;
	display: block;
	margin-bottom: 4px;
	padding-top: 4px;
}

#block-block-5 #twitter a:link,
#block-block-5 #twitter a:visited {
	background-image: url(../images/twitter_spry_24.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 30px;	
}

#block-block-5 #twitter a:hover {
	background-image: url(../images/twitter_spry_24.png);
	background-repeat: no-repeat;
	background-position: 0px -26px;
}


#block-block-5 #linkedin a:link,
#block-block-5 #linkedin a:visited {
	background-image: url(../images/linkedin_spry_24.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 30px;	
}

#block-block-5 #linkedin a:hover {
	background-image: url(../images/linkedin_spry_24.png);
	background-repeat: no-repeat;
	background-position: 0px -26px;
}

#block-aggregator-category-1 { /* Block for the latest news items in the first category */
}

#block-aggregator-feed-1 { /* Block for the latest news items in the first feed */
}

#block-block-1 { /* First block created with "Add block" link */
}

#block-blog-recent { /* "Recent blog posts" block */
}

#block-book-navigation { /* "Book navigation" block for the current book's table of contents */
}

#block-comment-recent { /* "Recent comments" block */
}

#block-forum-active { /* "Active forum topics" block */
}

#block-forum-new { /* "New forum topics" block */
}

#block-locale-language { /* Language switcher block */
}

#block-menu-menu-NAME { /* Custom menu block */
}

#block-node-recent { /* "Recent content" block */
}

#block-node-syndicate { /* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
}

#block-poll-recent { /* "Most recent poll" block */
}

#block-profile-author-information { /* "Author information" block for the profile of the page's author */
}

#block-search-form { /* "Search form" block */
	/* background-color: #A3DE00;
	display: block;
	margin-bottom: 10px;
	padding-top: 24px;
	padding-right: 14px;
	padding-bottom: 4px;
	padding-left: 14px;
	border-radius: 0 0 10px 10px;
	float: left;*/
	font-size: 90%;
}

#block-search-form .search-form { 
	margin-bottom: 2px;
}

#block-shortcut-shortcuts { /* "Shortcuts" block */
	clear: both;
}

#block-statistics-popular { /* "Popular content" block */
}

#block-system-main-menu { /* "Main menu" block */
}

#block-system-management { /* "Management" block for Drupal management menu */
}

#block-system-navigation { /* "Navigation" block for Drupal navigation menu */
}

#block-system-user-menu { /* "User menu" block for Drupal user menu */
}

#block-system-help { /* "System help" block */
}

#block-system-main { /* "Main page content" block */
}

#block-system-powered-by { /* "Powered by Drupal" block */
}

#block-user-login { /* "User login form" block */
}

#block-user-new { /* "Who's new" block for a list of the newest users */
}

#block-user-online { /* "Who's online" block for a list of the online users */
}

/*
 * block-locale-language 
 */
 
#block-locale-language {
	margin-top: 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 4px;
}

#block-locale-language h2.block-title {
	font-size: 11px;
	display: inline-block;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #666;
}
 
#block-locale-language ul {
	margin: 0px;
	padding: 0px;
}

#block-locale-language li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
}

#block-locale-language .language-link {
	font-size: 11px;
	text-transform: uppercase;
	background-color: #EDEDED;
	display: inline-block;
	padding-right: 4px;
	padding-left: 4px;
	margin-right: 6px;
	float: left;
	border: 1px solid #999;
}

#block-locale-language .language-link.active {
	border: 1px solid #000;
	text-decoration: none;
}

#block-locale-language li a:link,
#block-locale-language li a:visited {
	color: #666;
	background-color: #EDEDED;
	display: inline-block;
}

#block-locale-language li a:hover {
	color: #666;
	background-color: #39A6D1;
}

#block-locale-language li a.language-link.active:hover {
	color: #666;
	text-decoration: none;
	background-color: #EDEDED;
}

#block-views-newsflash-block {
	padding-right: 10px;
	padding-left: 10px;
}

#block-views-newsflash-block .views_slideshow_cycle_slide,
#block-views-newsflash-block #views_slideshow_cycle_teaser_section_newsflash-block {
	width: 900px !important;
	height: 20px !important;
}

/** DASHBOARD **/

#dashboard .block {
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#dashboard .block .view,
#dashboard .block .item-list {
	margin: 0px;
	padding: 0px;
}

#dashboard .block p,
#dashboard .block ul li,
#dashboard .block .view-empty {
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;

}

#dashboard .block-title {
	display: block;
	margin-top: 0px;
	margin-bottom: 4px;
	border: 1px solid #CCC;
	font-size: 14px;
	color: #FFF;
	background-color: #CCC;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}

#dashboard #block-revisioning-pending .block-title,
#block-views-agents-block-1 .block-title {
	background-color: #FC0;
}

#dashboard .block ul {
    list-style-position: inside;
    margin: 0;
    padding: 0;
}

#dashboard .block ul li {
	border-bottom: 1px solid #CCC;
	list-style: none inside none;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}

#dashboard .block ul li:last-child,
#dashboard .block ul li.last {
	border-bottom: none;
}

#dashboard .block table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 0;
    margin-top: 0m;
}

#dahsboard #block-node-recent {
	border: none;
}

#dashboard .block tr.even, tr.odd {
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0em;
	padding-left: 6px;
}

#dashboard .block tr.odd {
    background-color: #FFF;
    border-bottom: 1px solid #CCCCCC;
    padding: 0.1em 0.6em;
}

#block-block-28 {
	text-align: center;
}

#bottom-wrapper .block {
	display: block;
	overflow: hidden;
	float: left;
}

#bottom-wrapper .block-simplenews {
    float: right !important;
    font-size: 90%;
    text-align: right;
}

#block-menu-menu-footer-menu {
	clear: left;
}

#block-block-22 a:link,
#block-block-2 a:link,
#block-block-22 a:visited,
#block-block-2 a:visited {
	text-decoration: none;
	color: #fff;
	padding: 4px 6px;
}

#block-block-22,
#block-block-2 {
	margin-left: 10px;
	padding-top: 10px;
	overflow: hidden;
	display: inline-block;
}

#block-block-22 {
	margin-left: 30px;
	padding-right: 20px;
	border-right: solid 1px #FFF;
}

#block-block-29 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	height: auto;
	padding: 0;
	margin-top: 20px;
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
}


#block-block-29 .col {
	width: 30%;
	margin-bottom: 16px;
	text-align: center;
}

#block-block-29 .col1 {
	order: 1;
}

#block-block-29 .col2 {
	order: 2;
}

#block-block-29 .col3 {
	order: 3;
}

#block-block-29 .col4 {
	order: 4;
}

#block-block-29 .col5 {
	order: 5;
}

#block-block-29 .col6 {
	order: 6;
}
#block-block-29 a.agentbutton:link,
#block-block-29 a.agentbutton:visited {
	width: 100%;
	padding: 10px 0;
	background-color: #fff;
	border-radius: 10px;
	display: block;
	text-decoration: none;
}

#block-block-29 a.agentbutton:hover,
#block-block-29 a.agentbutton:focus {
	color: #fff;
	background-color: #333;
}

.agentbutton {
	position: relative;
}

.agentbutton img {
	display: block;
	margin: 20px;
	position: relative;
	left: 9%;
	height: 5pc !important;
	box-shadow: #FFF 10px;
}