/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	background-position: left top;
	color: #000000; 
}
a {	
	color: #007542; 
}
h1 {	
	color: #014e6c; 
}
h2 {		font-weight:normal;

	color: #014e6c; 
}
h3 {	
	color: #014e6c; 
}
h4 {	
	color: #014e6c; 
}
#headerwrap {	background: none;
	background-color: #ffffff;
	border-bottom: 10px solid #029dd1; 
}
#header {	
	color: #014e6c; 
}
#headerwrap a {	
	color: #020a37; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #header {	
	color: #020a37; 
}
body[class*="themify"] #site-logo {	
	color: #ffffff; 
}
#site-description {		font-weight:100;
	font-size:2em;
	line-height:2em;
	text-align:left;
	color: #029dd1; 
}
#main-nav a {	
	padding: 0.4em;
	margin: 0.2em; 
}
#main-nav-wrap #main-nav a {	background: none;
	background-color: #c0e7f6; 
}
#main-nav-wrap #main-nav a:hover {	background: none;
	background-color: #020a37; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #ffffff; 
}
#main-nav .current_page_item a, #main-nav .current-menu-item a {	background: none;
	background-color: #c0c0c0; 
}
#main-nav-wrap #main-nav .current_page_item a, #main-nav .current-menu-item a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #02607f; 
}
#footerwrap {	background: none;
	background-color: #014e6c;
	border-top: 10px solid #029dd1;
	padding-bottom: 0px; 
}
#footer-logo {	
	color: #ffffff;display: none; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #e0e0e0; 
}
#footer .footer-widgets {		text-align:left; 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	background-position: left top; 
}
a {	
	color: #007542; 
}
h1 {	
	color: #014e6c; 
}
h2 {		font-weight:normal;

	color: #014e6c; 
}
h3 {	
	color: #014e6c; 
}
h4 {	
	color: #014e6c; 
}
#headerwrap {	background: none;
	background-color: #ffffff; 
}
#headerwrap a {	
	color: #020a37; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #header {	
	color: #020a37; 
}
body[class*="themify"] #site-logo {	
	color: #ffffff; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav a {	background: none;
	background-color: #c0e7f6;
	border: 1px solid #ffffff; 
}
#main-nav-wrap #main-nav a:hover {	background: none;
	background-color: #ffb600; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #00020d; 
}
#main-nav .current_page_item a, #main-nav .current-menu-item a {	background: none;
	background-color: #ff2c00; 
}
#main-nav-wrap #main-nav .current_page_item a, #main-nav .current-menu-item a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #00020d; 
}
#footer-logo {	
	color: #ffffff;display: none; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #e0e0e0; 
}
#footer a:hover {	
	color: #ffb600; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff; 
}
a {	
	color: #007542; 
}
h1 {	
	color: #014e6c; 
}
h2 {		font-weight:normal;

	color: #014e6c; 
}
h3 {	
	color: #014e6c; 
}
h4 {	
	color: #014e6c; 
}
#headerwrap a {	
	color: #020a37; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #header {	
	color: #020a37; 
}
body[class*="themify"] #site-logo {	
	color: #ffffff; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav a {	background: none;
	background-color: #c0e7f6;
	border: 1px solid #ffffff; 
}
#main-nav-wrap #main-nav a:hover {	background: none;
	background-color: #ffb600; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #00020d; 
}
#main-nav .current_page_item a, #main-nav .current-menu-item a {	background: none;
	background-color: #ff2c00; 
}
#main-nav-wrap #main-nav .current_page_item a, #main-nav .current-menu-item a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #00020d; 
}
#footer-logo {	
	color: #ffffff;display: none; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #e0e0e0; 
}
#footer a:hover {	
	color: #ffb600; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff; 
}
a {	
	color: #007542; 
}
h1 {	
	color: #014e6c; 
}
h2 {		font-weight:normal;

	color: #014e6c; 
}
h3 {	
	color: #014e6c; 
}
h4 {	
	color: #014e6c; 
}
#headerwrap a {	
	color: #014e6c; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #header {	
	color: #020a37; 
}
body[class*="themify"] #site-logo {	
	color: #ffffff; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav a {	background: none;
	background-color: #c0e7f6;
	border: 1px solid #ffffff; 
}
#main-nav-wrap #main-nav a:hover {	background: none;
	background-color: #ffb600; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #00020d; 
}
#main-nav .current_page_item a, #main-nav .current-menu-item a {	background: none;
	background-color: #ff2c00; 
}
#main-nav-wrap #main-nav .current_page_item a, #main-nav .current-menu-item a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #00020d; 
}
#footer-logo {	
	color: #ffffff;display: none; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #e0e0e0; 
}
#footer a:hover {	
	color: #ffb600; 
}
 }.mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #02607f; }.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { background: none;
	background-color: #f0f0f0; }.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #02607f; }
/* Themify Custom CSS */
.hidden{
display:none!important;
}
x#body{
   background: url('https://www.med-link.org/wp-content/uploads/160627_MLS_Logo_greyed.svg');
    background-repeat: no-repeat;
    background-size: 100%;
background-attachment: fixed;
    background-position: calc(50% + 10vh)  calc(50% + 10vh) ; 
}

body.gradientpage #body {
 background: linear-gradient(to bottom,#FFFFFF 74%,#E5E5E5 );
}
#layout.gradientpage{
 background: linear-gradient(to bottom,#FFFFFF 74%,#E5E5E5 );
}

#content{
padding-top:5px; 
}
.gradientrow{
    background: linear-gradient(to bottom,#FFFFFF 74%,#E5E5E5 );
border-bottom:5px solid white;
}

.mobile_menu_active #header{
padding:0;

}
#header{
width:100%;
max-width:100%;
    padding: 0;
    margin: 0;
    line-height: 0;
}
#headerwrap.fixed-header #header {
     padding-top: 0px; 
     padding-bottom: 0px; 
}
.mobile_menu_active #headerwrap.fixed-header #header {
     padding-top: 0px; 
     padding-bottom: 0px; 
}

#headerbreakline{
border:0px;
height:5px;
width:100%;
margin:0;
padding:0;
right:0;
background-color:#007542;
}

#mls-header{

display:table;
width:100%;

}

.site-logo{
display: table-cell; 
vertical-align: middle;
width: 6em;
}
.site-logo img{
height:64px;
width:auto;
margin-left:1em;
margin-top:0.5em;
margin-bottom:0.5em
}

.header-extra{
display: table-cell; 
vertical-align: middle;


}
.header-title{
line-height:100%;
font-size:2.5em;
font-weight:600;
color:#014e6c;
max-width:calc(100% - 7em);
}



#menu-icon{
width:3em;
width:43px;
height:2em;
right:0em;
top:1.3em;
position:absolute;
xborder-bottom: 0.4em solid #029DD1;

}

.header-icons:before{
content:'Menu';
color:#808080;
font-size:1.2em;
font-weight:600;
vertical-align:middle;
position:relative;
top:0.7em;
right:1em;
}
#menu-icon:before{

    border-top: 0.4em solid #029DD1;
}

#menu-icon:after{
    border-top: 0.4em solid #029DD1;
}

.header-icons{
right:0.5em!important;
top:1.6em!important;
	    white-space: nowrap;
    width: 6em;
}

.menu-item:hover .child-arrow:before{
background:rgba(255,255,255,0.6);
}

#mobile-menu{
padding-left:0;
padding-right:0;
	
}

#mobile-menu #headerwrap #mobile-menu.sidemenu-on {
    background: none;
    background-color: rgba(0,0,0,0.01);
}
#mobile-menu #main-nav-wrap{
margin-top:1.5em;
}
#mobile-menu #main-nav-wrap:before{
content:'Menu';
top:-15px!important;
position:relative;
margin-left:0.5em;
font-size:2em;
color:#a0a0a0;
}
#mobile-menu #main-nav-wrap  a {

padding-left:1em!important;

}

#mobile-menu .menu-item:first-child{
border-top:1px solid #cccccc!important;
}
#mobile-menu .menu-item{
border-bottom:1px solid #cccccc!important;
}
#mobile-menu .menu-item .child-arrow:before{
    top:2px!important;
right:2px!important;
border-radius:5px!important;
}

#headerwrap #mobile-menu.sidemenu-on nav a{

color:#02607f;
}

#headerwrap #mobile-menu.sidemenu-on nav a:hover{
background-color:#e0e0e0;
color:#02607f;
}

#footer .social-widget {
    padding-bottom: 0em;
    margin: 0;
}

#footer .footer-widgets .widget {
    margin: 0em 0 1.5em;
}
#footer .footer-widgets .widgettitle{
margin-bottom:0.5em;
border-bottom:1px solid ;
}
.design-by span {

    border-top: 1px solid #ffffff;
    padding: 0.1em 3em 0em 3em;
}

.design-by span, .design-by a {
    color: #c0c0c0;
    font-size: 11pt;
text-decoration:none;
}
.design-by a:hover{
color: #ffffff;
}
.ui.blue, .ui.blue.nav ul, .ui.blue.separate>li, .ui.blue.module-tab .tab-nav li, .ui.blue.vertical .tab-nav, .ui.blue.module-accordion .accordion-title, .ui.blue.window .bar, .ui.blue.module-tab.panel .tab-nav {
background-color: #039cd8;
color:#01051b;
}

.ui.blue.builder_button:hover, .ui.blue.nav li:hover, .ui.blue.module-accordion li:hover .accordion-title, .ui.blue.module-tab .tab-nav li:hover {
background: #81ceec;

}
.p_nomargin p{
margin:0;
}
.text-center{
text-align:center;
}
.image-center{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.table-row{
display:table;
}
.table-cell{
display:table-cell;
}
.align-middle{
vertical-align:middle;
}

.inline-block{
display:inline-block;
}
.vertical-bottom{
vertical-align:bottom;
}
.bottom-0{
bottom:0;
vertical-align: bottom;
}
.uppercase{
text-transform:uppercase;
}
h1,h2,h3,h4,h5{
margin:0;
}

.button-green-transparent{
height:3em;
xmargin-top:0.3em;
margin-bottom:0.3em;
}

.button-green-transparent .module-buttons-item a{
margin-top:1em;
margin-bottom:1em;
background:transparent;
border:1px solid #808080;
color:#808080;
font-weight:700;
padding: .7em 1.4em;
margin-top:0.3em;
margin-bottom:0.3em;
border-radius:5px;
text-decoration:none;
text-transform: lowercase;
}
.button-green-transparent .module-buttons-item a:hover{
background:#007542;
border:1px solid white;
color:white;
font-weight:700;

}

.em-booking-buttons input {
text-transform: lowercase;
}
.login-submit input.button {
text-transform: lowercase;
}

#wppb-recover-password-button{
text-transform: lowercase;
}
.wppb-form-field select{
width:initial!important;
}

#edit_profile{
text-transform: lowercase;
}
.eventpage #content{
padding:0;
}
.eventpage .text-center{
padding-top:1em;
}
.events-table td {

    vertical-align: top;

}
.events-table th {

    vertical-align: bottom;
text-align:left;

}
.events-table tr {

    border-bottom:1px solid #a0a0a0;

}

.em-booking-form label {
    width: 8em;
}
table.events-table{
margin: 1em 0em 1em 0em;
}
.em-booking-form-details{
width:100%!important;
}
div.em-booking-login label {
    display: block;
    width: 100%!important;
}
.em-booking-form-details textarea{
width:100%!important;
}
.em-booking-form-details .em-booking-submit{
white-space:normal;
}
.em-booking-login{
    display: contents;
}

x.em-booking-login p{
    display: initial!important;

}


.event-page-date,
.event-page-location,
.event-page-location-map,
.event-page-location-details{
display:inline-block; 
vertical-align:top;
margin-left:1em;
margin-right:1em;
}
.event-page-date,
.event-page-location-map,
.event-page-location-details{
text-align:left; 
}

input[type="reset"], input[type="submit"], button {
    background-color: transparent;
border:1px solid #808080;
color: #808080;
font-weight:700;
display:block;
margin-top:0.3em;
margin-bottom:0.3em;
border-radius:5px;
}

input[type="reset"]:hover, input[type="submit"]:hover, button:hover {
    background-color:#007542;
border:1px solid #ffffff;
color: #ffffff;

}
.em_rememberme{
display:inline-block;
}

@media only screen and (max-device-width: 480px) {
.header-icons:before{
display:none;
}

}

@media only screen and (max-device-width: 320px) {

.site-logo{
width:4em;
}
.site-logo img{
width:48px;
height:48px;
margin-left:0.5em;
}
}
@media only screen and (min-device-width: 280px) {


.header-title{

font-size:1.1em!important;
font-weight:600;
max-width:calc(100% - 3em);
}
}

@media only screen and (min-device-width: 300px) {

.header-title{

font-size:1.2em!important;
font-weight:600;
max-width:calc(100% - 3em);
}
}

@media only screen and (min-device-width: 330px) {



.header-title{

font-size:1.2em!important;
font-weight:600;
max-width:calc(100% - 3em);
}



.event-page-location-map{
margin-left:1em;
margin-right:0;
}

.em-location-map{
xleft:-20px;
}


}

@media only screen and (max-device-width: 640px) {
.event-page-date{
display:block;
width:360px;
margin:0 auto;
padding-left:1em;
}
.event-page-location-details{
width:360px;
display:block;
margin: 0 auto;
padding-left:1em;
}

}

@media only screen and (min-device-width: 480px) {

.header-title {

font-size:2.2em!important;
font-weight:600;

max-width:calc(100% - 3em);
}
	

}

@media only screen and (max-device-width: 480px) {
.event-page-location-map{
margin-left:-20px;
margin-right:0;
}
}




.col-texte{
	width:60%!important;
	xtext-align:justify;
	xtext-justify:distribute;
xmargin-top:1em;
}
.col-image{
	margin-left:auto!important;
 xmargin-right:auto!important;
	width:30%!important;
xborder:1px solid red;
margin-top:0.3em;
}


@media only screen and (max-width: 680px) {
.col-texte{
	width:100%!important;
}
	
.col-image{
	width:80%!important;
margin-right:auto!important;
}
}
@media only screen and (min-width: 680px) {
.col-image img{
margin-top:1em;
margin-bottom:1em;
}
}

@media only screen and (max-width: 480px) {
.col-texte{
	width:100%!important;
}
.col-image{
	width:100%!important;
margin-right:auto!important;
}


}

.language-switcher::before{
	content:'';
position:relative;
	left:-1em;
}

.language-switcher{

	display:inline-block;
	position:absolute;
	right:10em;
	top:2.5em;
	
}
.language-switcher li{
	list-style-type:none;
	text-transform:uppercase;
	display:inline;
	font-weight:bolder;
	xbackground:#d0d0d0!important;
;

}
.language-switcher a{
	color:#d0d0d0!important;
padding-left:0.3em;
padding-right:0.3em;
font-size:0.8em;

}
@media only screen and (max-width: 480px) {
.language-switcher{
display:none;
}
}
#footer a:hover{
xcolor:#007542;
}

.quote{
font-style:italic;
font-size:1.0em;
xtext-align:center
}
.quote p:before{
content:"\00AB\0020";
font-size:1.0em;

}
.quote p:after{
content:"\0020\00BB";
font-size:1.0em;
}
.quotebox{
xbackground:rgba(0,0,0,0.05); 
padding:1em;
border-radius:1em;
}

.event-content{
margin-top:1em;
}
.events-list-col-transparent div div {
background-color:transparent!important;
}

.caldera_forms_form h2{
font-weight:100!important;
}