/******************** CONTACT MANAGER ********************/


@media screen and (min-width: 30em) {

.cm-contacts {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.contact {
    width: 50%;
    margin-bottom: 15px;
}

}

@media screen and (min-width: 54em) {

.contact {
    width: 30%;
    margin-right: 3%;
}

}

/******************** FAQ ********************/


.faq-answer {
    margin: 20px 0;
    border-bottom: 1px dotted;
}

a.backtotop {
    font-size: .8rem;
    text-decoration: none;
    display: block;
    text-align: right;
}

a.backtotop:hover, a.backtotop:focus {
	text-decoration : underline;
}


/******************** NEWS ********************/

.nt-title {
	font-family : 'Shadows Into Light', cursive;
	width: 100%;
	font-size : 1.5rem;
	font-weight : 400;
	color : #1e4661;
	letter-spacing: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
}


/***** NEWS LIST *****/

.nl-title {
	font-family: 'Shadows Into Light', cursive;
	font-size : 24px;
	font-weight : 400;
	color : #1e4661;
	text-align : left;
	padding: 5px 0 5px 0;
	letter-spacing: 1px;
}

@media screen and (min-width: 48em) {
    
#nt-container {
    margin: 0 15px;
}
    
}


/******************* QUICK LINKS ********************/

.quicklinkscontainer-mobile {
	padding: 15px 0px;
	margin: 5px auto;
}

.quicklinks-mobile ul {
	z-index : 500;
	margin: 0px;
	padding: 0px;
}

.quicklinks-mobile-title {
	color : #362f2d;
    background-color: #BEAF8E;
	padding: 8px 0 2px 15px;
    margin: 5px 0;
	font-family : 'Coustard', serif;
	font-size : 1rem;
    text-transform : uppercase;
}

a.quicklinks-mobile {
    text-decoration: none;
}

a.quicklinks-mobile > .quicklinks-mobile-title:hover, a.quicklinks-mobile > .quicklinks-mobile-title:focus {
	color : #1f5614;
    text-decoration: underline;
}

@media screen and (min-width: 48em) {

.quicklinkscontainer-mobile {
	padding: 15px 10px;
}
    
}

@media screen and (min-width: 61.25em) {

.quicklinkscontainer-mobile {
    	padding: 15px 40px;
}
  
}