.ssl-outer {
	border: solid 1px #eaeaea;
}


.ssl-title {
background:#F5C945;
color:#000;
}

.ssl-title:hover {
color:#000;	
}


.uk-scope em {
    color: #005AB9;
}




.uk-scope .uk-cover {
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

@media (max-width: 600px) {
	.uk-scope .uk-cover {
    max-width: none;
    position: absolute;
    left: 0%;
    top: 50%;
    transform: translate(-0%,-50%);
}
}



.jk_countdown_days, .jk_countdown_hours, .jk_countdown_mins, .jk_countdown_secs {
  line-height:100%;
  text-align:center;
}


.weblink-category ul {
margin-left: -40px;	
}

.dj-megamenu-sh-megamenu li:hover div.dj-subwrap
ul.dj-submenu .withmodule {
background: #ffffff;	
}
    
    

@media (min-width: 1025px) {
.fullwidthcontent {
padding-left:5% !important;
padding-right:5% !important;
}
}

.button {margin-right: 5px;}
form#mod-finder-searchform .button{margin-bottom: 5px;  }


@media (max-width: 410px) {
.image-size {
width:100%;
height: auto;	
}
}

@media (max-width: 410px) {
.item-page img {
max-width:100%;
height: auto;	
}
}

.badge {
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 4px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

h3 .badge {font-size: 0.7em;}

div.newsflash {padding-bottom: 20px;	}

ul.tags .badge {margin-bottom: 2px;	}
ul.tags li a:link {text-decoration: none;}

@media only screen and (max-width: 1200px) {
#sidebar .col-md-3, #aside .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
    min-width: 100%;
}
}




@media only screen and (max-width: 1200px) {
#topmenu {
 color: #fff;
  background-color: #005ab8;
}
}

@media only screen and (max-width: 1200px) {
#top-right {
text-align:left;
}
}

.moduletable {margin-bottom: 20px;	}

#sidebar-left .moduletable, #sidebar-right .moduletable {border-bottom: dotted 2px #eaeaea;margin-bottom: 30px;}
#sidebar-left form, #sidebar-right form  {padding-bottom:30px;	}

#breadcrumbs-full-top {margin-top: -20px;}
#breadcrumbs-full {}
ul.breadcrumb {margin-top: 20px;	}

.breadcrumb {
display: flex;flex-wrap: wrap;
padding: 10px 30px 10px 20px;margin-bottom: 0px;
font-size: 0.8em;
list-style: none;
background-color: rgba(40, 135, 230, 0.10);
border-radius: 0px;
}

.button {
display: inline-block;
font-weight: 400;text-align: center;vertical-align: middle; color: #fff;  font-size: 1rem; line-height: 1.5;
user-select: none;
background-color: #005ab8;
border: 1px solid transparent;
padding: 0.375rem 0.75rem;margin-top:5px;
border-radius: 0.25rem;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; 
}

.button:hover {
color: #000;text-decoration: none; 
background-color: #ffc700;
}


#toplinks .navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0.5rem 1rem;
}

#toplinks .nav-link {
padding: 0px 30px;
}


#toplinks .button, .white-button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    color: #005ab8;
    font-size: 1em;
    line-height: 1.5;
    user-select: none;
    background-color: #fff;
    border: 1px solid transparent;
    padding: 1px 30px;
    margin-top:0px;
    border-radius: 1.5rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    text-decoration:none;
}

.white-button {
padding: 1px 80px;	
}

#toplinks .button a {
	background-color: #fff;
	    color: #005ab8;
}

#toplinks a.button:hover {
background-color: #ffc700;
color:#000;
}

.white-button:hover {
text-decoration:none;	
background-color: #005ab8;	
color:#fff;
}

#toplinks .button:hover {
text-decoration:none;	
background-color: #eaeaea;
}


    
.bg-primary {
color: #fff;
background-color: #005ab8;
 }

.jumbotron {
padding: 3rem 3rem;padding-right: 2rem;padding-left: 2rem;
border-top: 1px solid #005ab8;
}

h1.pagetitle {
text-align:left;
color: #005ab8;
}
div.jumbotron h1 {
text-align:center;color: #fff;font-size: 2.5em;font-weight: 300;
background-color: #005ab8;
}

#slide-contact div.accordion-group a:link {text-decoration: none;}
#slide-contact div.accordion-group {padding-bottom: 5px;border-bottom: solid 1px #eaeaea;	margin-bottom: 5px;}
#slide-contact div.accordion-group a::after {padding-left: 5px;font-weight: normal;content: " \f063"; font-family: FontAwesome; }
#slide-contact div.accordion-inner {margin-top: 10px;}

div.search input {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-bottom: 10px;
}

div.search label {margin-right: 10px;	}


/* NEXT PREVIOUS LINKS */

.counter {margin-right: 10px;	}
.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;background-color: #fff;border: 1px solid #ddd;
  -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
}
.pager li > a:hover, .pager li > a:focus {text-decoration: none;background-color: #f5f5f5;}
.pager .next > a, .pager .next > span {float: right;text-decoration: none;}
.pager .previous > a, .pager .previous > span {float: left;text-decoration: none;}

/* NAVIGATION MENU STYLES */

ul.menu, ul.menu ul {list-style:none;margin-left: 0px;display:block}
.nav {margin-bottom: 20px;margin-left: 0; list-style: none;}


/* level 1 */

.menu > li > a {
display: block;
background-color: #005ab8;
color: #fff;line-height: 1.5em;text-decoration: none;
padding: 10px;margin-bottom:1px;
-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
}
.menu > li > a:hover {color: #000;background-color: #ffc700;}
.menu > li > a.active {color: #000;background-color: #ffc700;}
.menu > li > ul.nav-child li::before {margin-right: 5px;}
.menu > li > ul.nav-child li {margin-left: -30px;}

.menu > li > ul.nav-child li a:hover, .menu > li > ul.nav-child li a:active {color:#000;}



/* NAVIGATION MENU FOOTER STYLES */

#footer ul.menu, #footer ul.menu ul {list-style:none;margin-left: 0px;display:block}
#footer .nav {margin-bottom: 20px;margin-left: 0; list-style: none;}


/* level 1 */

#footer .menu > li > a {
display: block;
background-color: transparent;
color: #fff;
line-height: 1.5em;
font-size: 18px;
text-decoration: none;
padding: 0px;
margin-bottom:1px;
}
#footer .menu > li > a:hover {color: #ffc700;background-color: transparent;}
#footer .menu > li > a.active {color: #ffc700;background-color: transparent;}
#footer .menu > li > ul.nav-child li::before {margin-right: 5px;}
#footer .menu > li > ul.nav-child li {margin-left: -10px;	font-size: 18px;}


#footer .form-control {background-color: #fff;border-radius: 0rem 0.25rem 0.25rem 0rem;margin-left: 1px;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
#footer button.btn-primary {color: #000;background-color: #005ab8;border-color: transparent; }
#footer button.btn-primary:hover {color: #000;background-color: #fff;border-color: transparent;}
#footer ul.unstyled li::before {list-style: none;content: "";}

footer hr { 
border-top:	2px dotted #566273;
	}

.clear {
	clear:both;
}

ul li.previous, ul li.next {list-style:none;display:inline;}
.pagenav .previous, .pagenav .next {padding: 10px;}



dl.article-info {margin-bottom: 20px;}
dl.article-info dd {display:inline;font-size: 0.8em;margin-right: 10px;}
dl.article-info dd::after {content: "/";margin-left: 10px;}
.dropdown-menu { list-style: none;}

/* LOGIN FORM*/

button.login-button {margin: 5px 0px;}
#login-form ul.unstyled {list-style:none;margin-left: -40px;}

.input-append, .input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;}
.input-prepend > .add-on, .input-append > .add-on {vertical-align: top;}
.input-prepend .add-on, .input-prepend .btn {margin-right: -1px;}
.input-append .add-on, .input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 38px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 28px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #eeeeee;
    border: 1px solid #ccc;
}
.input-append, .input-prepend {font-size: 0;white-space: nowrap;}
.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {display: inline-block;width: auto;}


[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
  background-image: url("../images/glyphicons-halflings.png");
    background-position: 14px 14px; 
    background-repeat: no-repeat;
}
.icon-user {background-position: -168px 0;}
.icon-lock {background-position: -287px -24px;}
.icon-chevron-left {background-position: -240px -98px;margin-top:7px}
.icon-chevron-right {background-position: -264px -98px;margin-top:7px}

.fa-lg {font-size: 1.33333em;line-height: 0.75em;vertical-align: -.0667em; }
.fa-xs {font-size: .75em; }
.fa-sm {font-size: .875em; }
.fa-1x {font-size: 1em; }
.fa-2x {font-size: 2em; }
.fa-3x {font-size: 3em; }
.fa-4x {font-size: 4em; }
.fa-5x {font-size: 5em; }
.fa-6x {font-size: 6em; }
.fa-7x {font-size: 7em; }
.fa-8x {font-size: 8em; }
.fa-9x {font-size: 9em; }
.fa-10x {font-size: 10em; }

  #sidebar-left form ul.unstyled li::before, #sidebar-right  ul.unstyled li::before { /* remove icon from login form */
    list-style: none;
    content: "";display: inline-block;
    margin-left: 0px; width: 0px;
}
#sidebar-left ul.whosonline li, #sidebar-right ul.whosonline li {
list-style:none;color: #005ab8;margin-left: -25px; text-transform: capitalize; font-size: 1em;}
#sidebar-left ul.whosonline li::before, #sidebar-right ul.whosonline li:before {
  list-style: none;
  content: "\f007"; 
  font-family: FontAwesome; 
  display: inline-block; 
  margin-left: -15px; 
  width: 1.3em; 
}



input#modlgn-remember {margin-left:5px;}

ul.pager .pagenav {position:relative;margin-left: -30px;	}
ul li.previous a, ul li.next a{background: #eaeaea;margin-left: -40px;text-align:center;}
ul li.previous a:hover, ul li.next a:hover {color: #000;}

.icons a { /* remove print edit icons link underline */text-decoration:none;	}
.float-sm-right {  /* stop content touching print edit icons */float: right !important; margin-left: 10px;}
.icons ul.dropdown-menu {background: #fafafa;}
.icons ul.dropdown-menu a:hover {color: #000;}
ul.dropdown-menu li.print-icon:before {content: "\f02f"; font-family: FontAwesome; display: inline-block; margin-left: -1em; width: 1em; }
ul.dropdown-menu li.email-icon:before {content: "\f0e0"; font-family: FontAwesome; display: inline-block; margin-left: -1em; width: 1em; }
ul.dropdown-menu li.edit-icon:before {content: "\f040"; font-family: FontAwesome; display: inline-block; margin-left: -1em; width: 1em; }
.jicons-icons {font-size: 1.3em;color: #566273;}


.icon-search:before {
   content: "\f002"; font-family: FontAwesome; display: inline-block; margin-left: -3px; width: 1em; 
}

.icon-plus:before {
   content: "\f067"; font-family: FontAwesome; display: inline-block; margin-left: -1px; margin-top: 2px;width: 1em; 
}
.icon-minus:before {
   content: "\f068"; font-family: FontAwesome; display: inline-block; margin-left: -1px; margin-top: 2px;width: 1em; 
}

.uk-tab > li.uk-active > a {
    border-color: #e5e5e5 #e5e5e5 transparent;
background:#fff;
color: #005ab8;
}

.uk-margin-top {
	margin-right: 10px;
word-wrap:break-word;}

.uk-margin-top p {
	margin-right: 10px;
	word-wrap: break-word;
	}
.uk-tab {
	font-size: 16px;
    margin: 0;
     margin-bottom: 0px;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
}


th.edocman-document-title-col {
text-align: left;
}
.edocman-document-title-td a:link, .edocman-document-title-td a:visited {
color: #333333;
}

.edocman-document-title-td a:hover {
text-decoration: underline !important;
}

.relateddocuments p {
font-size: 0.8em;
line-height: 110%;
margin: 0px;
}

.relateddocuments p a {
font-size: 0.9em;
line-height: 120%;
}

.jk_countdown  {
    display: block;
    margin: auto !important;
    text-align: center;
    border: 0;
border-radius: 10px;
box-shadow: none;
    padding: 10px 0;
    margin: 10px 0;
}

.jk_countdown_days, .jk_countdown_hours, .jk_countdown_mins, .jk_countdown_secs {
	padding: 20px 30px 30px 20px;
}

.jk_countdown_days, .jk_countdown_mins {
color: #000000;	
}

.jk_countdown_pre_text {
line-height: 140%;	
}
.tag-category h2 {
	display:block;
-webkit-border-radius:  0px;
-moz-border-radius: 0px;
border-radius: 0px;
	color: #005ab8;
}

ul .tags .inline {
margin-bottom: 10px;	
}

.label-info[href], .badge-info[href] {
    background-color: #ffc700;
  color: #000;
    padding: 10px 15px;
  font-weight:normal;
}

.label-info[href]:hover, .badge-info[href]:hover {
    background-color: #005ab8;
  color: #fff;
    padding: 10px 15px;
  font-weight:normal;
}
.edocman_tag_container{
	margin-bottom:10px;
}

ul.edocman_tag_container, #contentarea ul.edocman_tag_container {
	 margin-left: 0px; 
	 	list-style:none;
	list-style-image: none;
}



.edocman_tag_container > li > a {
    background: #ffc700;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    float: left;
    color:#000000 !important;
    font-size: 14px;
    text-decoration: underline;
}

ul.edocman_tag_container > li a:hover {
color: #ffffff;
}

.edocman_tag_container > li > a::before{
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    content: "";
    float: left;
    height: 0;
    left: 0px;
    position: absolute;
    top: 0;
    width: 0;
}
.edocman_tag_container > li{
    margin: 1px 14px 20px 0px;
    float: left;
    height: 24px;
    line-height: 24px;
    position: relative;
}
.edocman_tag_container > li > a::after {
    background: none;
    border-radius: 1px;
    box-shadow: none;
    content: "";
    float: left;
    height: 0px;
    left: 0;
    position: absolute;
    top: 0px;
    width: 0px;
}
#edocman-categories .edocman-box-heading, #edocman-documents .edocman-box-heading, #edocman-document-page .edocman-box-heading {
    background: #f2f2f2;
    border: 1px solid #DBDEE1;
    padding: 10px 10px;
}

#edocman-categories .edocman-box-heading h3, #edocman-documents .edocman-box-heading h3, #edocman-document-page .edocman-box-heading h3 {
    margin: 0;
    line-height: 1em;
font-size: 1.2em;
}


.edocman-taskbar {
    padding: 0px 5px;
    margin: 0px 5px;
    list-style-type: none;
}

#contentarea .edocman-taskbar ul {
    list-style-type: none;
list-style-image: none;
}

.edocman-description-details p {
	font-size: 0.9em;
margin-top: 5px;
margin-bottom: 10px;
	padding: 0px;
	line-height: 100%;
}

#edocman-categories .edocman-box-heading, #edocman-documents .edocman-box-heading, #edocman-document-page .edocman-box-heading, #edocman-categories .edocman-description, #edocman-documents .edocman-description, #edocman-document-page .edocman-description {
    border-radius: 0px;
}

#edocman-categories .edocman-box-heading, #edocman-documents .edocman-box-heading, #edocman-document-page .edocman-box-heading {
    background: #eaeaea;
    padding-top: 30px;
padding-bottom: 30px;
}



.sortPagiBar {
	margin-bottom: 20px;
}


.sortPagiBar .btn:link {
  background-color: #eaeaea;
  border: solid 1px;
  border-color: transparent;
background-image: linear-gradient(to bottom, #ffffff, #eaeaea);
}

.sortPagiBar .btn:hover {
  background-color: #eaeaea;
background-image: linear-gradient(to bottom, #ffffff, #cccccc);
}

#edocman-category {
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #eaeaea;
    *background-color: #eaeaea;
    color: #333;
    padding: 0px 10px 0px 10px;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 10px;
}



#edocman-category h1 {
	font-size: 1.5em;
	padding: 10px;
	line-height: 1.2em; 
	width: 100%;
}

#edocman-category .edocman-box-heading {
    background: #ffffff;
    border: 0;
    padding: 10px 5px;
}






.col-container {
    display: table; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
}

.col {
    display: table-cell; /* Make elements inside the container behave like table cells */
}

.uk-margin-top {
	margin-right: 10px;
word-wrap:break-word;}

.uk-margin-top p {
	margin-right: 10px;
	word-wrap: break-word;
	}
/* Widget Secondary Box */ 
.uk-panel-box-secondary { background: #005ab8; min-height: 200px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; } 

/* Widget Primary Box */ 
.uk-panel-box-primary { background: #ffc700; min-height: 200px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; } 

.uk-panel-box { background:rgba(40, 135, 230, 0.10); } 
.uk-panel-box:hover { background:rgba(40, 135, 230, 0.20); } 

.uk-button:hover {
	background-color:#ffc700;
}

.latest-news .text {
	font-size: 1em;
}


/* SLIDERS */

/* default link heading */
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:link {
 background-color:#ffc700;
 /*background-color:#fff; */
 color: #000000;
 text-decoration:none;
}

.accordion-group a:link, .accordion-group a:visited {
	color: #000000;
}

/* active heading */
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle{
    color: #ffffff;
     background-color:#005ab8;
}

/* hover heading */
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
background-color:#005ab8;
 /* background-color:#2886e6;*/
 color: #ffffff;
 text-decoration:none;
}

.rl_sliders.accordion>.accordion-group.active>div>a:focus,
.rl_sliders.accordion>.accordion-group>div>a:focus {
 outline:0;
 -webkit-box-shadow:inset 0 0 2px #333333;
 box-shadow:inset 0 0 2px #333333;
}

.rl_sliders.accordion>.accordion-group.primary.solid>.accordion-heading>a.accordion-toggle {
 background-color:#ffc700;
 color:#000000;
}

.rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {
    border-top: 1px solid #000001;
    padding: 15px;
    overflow-y: hidden !important;
    overflow-x: auto;
    *zoom: 1;
}


.accordion-group a:link, .accordion-group p a:visited {
    color: #005ab8;
}

.rl_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
    cursor: pointer;
}
.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
}
.accordion-toggle {
    cursor: pointer;
}
.moduletable-above .menu .nav-pills li {
margin-left:-40px;	
}

.moduletable-above .nav-pills > li a{
	background: #eaeaea;
	color: #000;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
}

.moduletable-above ul.menu {
margin-left: -40px;	
}
#fullwidth-slider h3 {
	font-size: 48px;
	font-weight: bold;
	color:#ffc700;
	width: 50%;
	margin-left: 5%;	
	text-shadow: 1px 1px #333;
}

#fullwidth-slider .uk-margin {
	width: 50%;
	margin-left: 5%;
	text-shadow: 1px 1px #333;
	font-size:20px;
}

a.slider-button:link, a.slider-button:visited {
	display:inline-block;
background: #fff;
color:#000000;
background-color:#fff;
padding: 10px 20px;
text-decoration:none;
border-radius: 30px;
margin-top: 20px;
	text-shadow: none;
	font-size: 0.8em;
}

 #fullwidth-slider.uk-cover-background {
    background-position:right top;
    background-size: cover;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 900px) {
#fullwidth-slider h3 {
width:80%;
margin-top: -10px;
margin-left:5%
}
}

@media only screen and (max-width: 700px) {
#fullwidth-slider .uk-margin {
width:80%;
margin-left:5%;
font-size:0.8em;
}
}

@media only screen and (max-width: 700px) {
#fullwidth-slider .slider-button {
	font-size: 1em;
}
}

div[itemprop="articleBody"] ul.uk-list li {
list-style:none;	
}

.moduletable-find-my-u3a h2 {
text-align:center;
color:#2886e6;
font-size: 2.2em;
font-weight: bold;
line-height: 1.1em;
margin-bottom: 10px;
}


@media only screen and (max-width: 1024px) {
.moduletable-find-my-u3a h2 {
	font-size: 1.8em;
}
}

.moduletable-find-my-u3a p {
	color:#005ab8;
	text-align:center;
	font-weight: 600;
line-height: 1.1em;
font-size: 1.2em;
}

.moduletable-find-my-u3a a.blue-button:link, .moduletable-find-my-u3a a.blue-button:visited {
text-align:center;
background-color:#2886e6;
color:#fff;
border-radius: 30px;
padding: 10px 20px;	
text-decoration:none;
}

.moduletable-find-my-u3a a.blue-button:hover {
background-color:#005ab8;	
}

 .latest-news {
	width: 85%;
	margin-left:auto;
	margin-right:auto;
	background-color: #EBF0F9;
	padding: 20px;
	min-height: 330px;
	position:relative;
	top:-100px;
}

@media only screen and (max-width: 992px) {
.latest-news {
	min-height: auto;
}
}

.latest-news h3 {
	color:#2886e6;
	font-size: 1.3em;
	font-weight: 500;
}
.latest-news p {
color:#005ab8;	
font-size: 1.2em;
}


a.darkblue-button:link, a.darkblue-button:visited {
	display:block;
text-align:center;
background-color:#005ab8;
color:#fff;
border-radius: 30px;
padding: 8px 50px;	
text-decoration:none;
}

a.darkblue-button:hover {
background-color:#2886e6;	
}


h3.widgetkit {
text-align:center;
color:#2886e6;
font-size: 48px;
font-weight: bold;
line-height: 1.1em;	
padding-top:30px;
}

@media only screen and (max-width: 700px) {
h3.widgetkit {
	font-size: 30px;
}
}

@media only screen and (max-width: 700px) {
a.darkblue-button:link, a.darkblue-button:visited {
	font-size: 18px;
}
}



.custom-newsletter form {
	margin: 20px;
}

.custom-newsletter h3 {
color: #fff;
font-size: 1.2em;
font-weight:500;
}

#newsletter form .mc-field-group input {
border:solid 2px #fff;
display: block;
width: 100%;
padding: 8px 0;
text-indent: 2%;
border-radius: 30px;
background-color: rgba(255,255,255,0.2);
margin-bottom: 30px;
}

#newsletter form .button-style {
    background-color: #fff;
border-color: transparent;
    color: #005ab8;
    font-size: 1em;
    border-radius: 50px;
    width: auto;
    padding: 10px 100px;
    margin-top: 30px;
    margin-bottom: 30px;
    float:right;
}

#newsletter form .mc-field-group select {
border:solid 2px #fff;
display: block;
width: 100%;
padding: 8px 0;
text-indent: 2%;
border-radius: 30px;
background-color: rgba(255,255,255,0.2);
color:#000;
}

#newsletter .mc-field-group label {
    display: block;
    margin-bottom: 3px;
}

#newsletter .mc-field-group label, #newsletter .mc-field-group label > .asterisk {
    color: #fff;
        font-size: 24px !important;
}

#newsletter form {
    text-align: left;
}

#newsletter {
    font-family: "DM Sans Medium",sans-serif !important;
    font-size: 24px !important;
    line-height: 30px !important;
}

#newsletter .mc-field-group label, #newsletter .mc-field-group input, #newsletter .mc-field-group button, #newsletter .mc-field-group select, textarea {
    font-size: 24px;
    font-weight: normal;
    margin-top:10px;
    color:#fff;
}
#newsletter .indicates-required {
    color: #fff;
    font-size: 0.8em;
    text-align:right;
    font-weight: normal;	
}

#newsletter .mc-field-group select {
    display: inline-block;
    width: 99%;
    padding: 5px 0;
    margin-bottom: 2px;
}

#newsletter .mc-field-group input, #newsletter  .mc-field-group select {
    border: 2px solid #fff;
    border-radius: 50px;
    color: #fff;
    background-color: transparent;
}

#edocman-documents h2.property-title {
	font-size: 1em;
}

.edocman-description-column {
color:#000;
font-size: 0.9em;	
}

edocman-documents h3.edocman-document-title .sizeinformation, #edocman-documents h3.edocman-document-title .downloadinformation, #edocman-documents h3.edocman-document-title .dateinformation {
    font-weight: normal;
    font-size: 14px;
    margin-top: 10px;
    display: inline;
    color: #000;
    padding-right: 5px;
    line-height: 2em;
}

img.edocman-thumb-left {
margin-bottom: 1px;
}

#edocman-document-page-blog h3 {
	margin-top:20px;
	margin-bottom: 20px;
}

.edocman-container h3 {
		margin-top:20px !important;
	margin-bottom: 20px !important;
}

.testimonials {
margin-top:	30px;
}

.testimonials .uk-width-medium-3-10 {
background-image: url('../images/brackets.png');
background-repeat: no-repeat;
background-position: top left;	
padding-top: 50px;
}

.btn-primary.disabled:hover, .btn-primary:disabled:hover {
    color: #000;
}


.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group { 
	display: inline-block;
color:#005ab8;
margin-right: 10px;
font-size: 0.8em;
}

.element-invisible {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

label, input, button, select, textarea {font-size: 14px;font-weight: normal;line-height: 20px;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
    cursor: pointer;}
    
#finder-filter-window select {
	width: 100%;
	display:block;
}
 
#tax_author_chzn, #tax_category_chzn, #tax_language_chzn, #tax_type_chzn, #tax_country_chzn, #tax_region_chzn   {
	padding-right: 20px;
}

.dj-megamenu-sh-megamenu .modules-wrap {
    color: #d2d2d2;
    padding-top:10px;
    border-top:20px solid #2886e6;
}

#finder-filter-window {
	overflow: visible;
	}

#finder-filter-select-dates {
    margin: 10px 0 10px;
    overflow: auto;
    padding: 0;
clear:both;
}

.field-calendar button {
background-color: #2886e6;	
margin-left: 5px;
margin-top: -7px;
}

ul#finder-filter-select-dates li.filter-date{
padding-right: 20px;	
}

.field-calendar input {
margin-top: 5px;	
}

.icon-calendar {
	background-image: url('../images/icon-calendar.png');
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width: 30px;
height: 30px;
}

ul#finder-filter-select-dates .btn {
padding: 3px;
}

#search-results ul {
margin-left:-40px;	
}

#dj-megamenu164offcanvas .dj-offcanvas-top{
background-color:#2886e6;	
}

.dj-offcanvas-logo {
background-color:#fff;	
}
ul.dj-mobile-custom164 li.dj-mobileitem:hover > a, ul.dj-mobile-custom164 li.dj-mobileitem.active > a {
    background-color: #fff;
    color: #000;
}


.custom {
margin-bottom: 0px;
margin-top:0px;	
}

#announcement2{
background-color:#ffc700;
background-image: url('../images/announcement-2-background.png');
background-repeat: no-repeat;
background-position: center center; 
color: #000;	
display:block;
min-height:100px;
}

#announcement2 h2 {
	padding:0px;
	margin:0px;
	font-size: 1.5em;
	line-height:3em;
	color:#000;
	text-align: center;	
}

@media (max-width: 1024px) {
  #announcement2 h2 {
  font-size: 1.2em;   
  line-height: 1.8em;
  padding:20px 0px;
  }
}

div#announcement2 a:link, div#announcement2 a:visited {
	color:#000;	
}

#announcement2 h2 a:hover {
	color:#005ab8;
}


/* WidgetKit3 */

.uk-scope .uk-card-primary.uk-card-body,
.uk-scope .uk-card-primary>:not([class*=uk-card-media]),
.uk-scope .uk-card-secondary.uk-card-body,
.uk-scope .uk-card-secondary>:not([class*=uk-card-media]),
.uk-scope .uk-light,
.uk-scope .uk-overlay-primary {
 color:rgba(255,255,255,1)
}


.uk-scope .uk-card-primary {
    background: #2886E6;
    color: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,.08);
}

.uk-scope .uk-card-primary:hover {
    background: #005ab8;
    color: #fff;
}

/* Fix form labels */
.hasPopover {
    position: unset;
    display: unset !important;	
}