
    
/* override default of 80% */
.et_pb_row {
	width: 100% !important;
}

.vmd_br_margin br {
	margin-bottom: 10px;
}

/* COLORS */
.vmd_logo_blue_dark {
	color: #0066cc !important;
}
	
.vmd_pointer {
	cursor: pointer;
}
.vmd_display_none {
	display: none;
}
.vmd_br {
	margin-bottom: 10px !important;
}

.vmd_help_bg {
	background-color: rgba(124,218,36,0.1) !important;
}
.vmd_help_text {
	color: #15992b !important;
}

.vmd_pagination_prev {
	font-size: 18px;
	padding-right: 20px;
}
.vmd_pagination_number {
	font-size: 18px;
	padding: 0px 2px 0px 2px;
}
.vmd_pagination_next {
	font-size: 18px;
	padding-left: 20px;
}

.vmd_stats_views_box {
	width: 100%;
	padding: 5px 3px 5px 3px;
	text-align: center;
	color: #ffffff;
	background-color: #222222;
}
.vmd_stats_views_box a {
	color: #ffffff;
}
.vmd_stats_views_box_date {
	display: inline-block;
	width: 50%;
	font-size: .9em;
	line-height: .9em;
}
.vmd_stats_views_box_views {
	display: inline-block;
	width: 50%;
	font-size: .9em;
	line-height: .9em;
}
.vmd_stats_views_box_name {
	display: inline-block;
	width: 74%;
	text-align: left;
	font-size: .9em;
	line-height: 1em;
	padding: 0px 5px 0px 5px;
	background: yellow;
}
.vmd_stats_views_box_plot_point {
	display: inline-block;
	width: 26%;
	text-align: right;
	font-size: .9em;
	line-height: 1em;
	padding: 0px 5px 0px 5px;
	background: red;
}
.vmd_stats_views_box_title {
	display: block;
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: .8em;
	line-height: 1em;
}

.vmd_stats_views_box_heading {
	width: 100%;
	padding: 5px 3px 5px 3px;
	text-align: center;
	color: #ffffff;
	background-color: #222222;
	border-bottom: 1px solid #333333;
	min-height: 60px;
	max-height: 60px;
	overflow:hidden;
}
.vmd_stats_views_box_heading a {
	color: #ffffff;
}
.vmd_stats_views_box_heading p {
	color: #ffffff;
	font-size: .8em;
	line-height: 1em;
}
.vmd_stats_views_box_heading:hover {
	background-color: #444444;
}
.vmd_map_videos_sort {
	text-align: right;
	font-size: 1.2em;
}
.vmd_map_videos_sort select {
	font-size: 1em;
}


	.vmd_button_become_visionary:hover {
		border-color: limegreen !important;
	}
	
	.vmd_dream_award {
		color: #ffffff;
		text-align: center !important;
		font-variant: small-caps;
	}
	.vmd_dream_awardx h4 {
		font-size: 2.2em !important;
		font-weight: 600 !important;
	}

	
    .vmd_edit_link {
        padding: 5px 5px 0 5px;
		max-width: 42px;
        background-color: rgba(224,43,32,0.05);
		border-radius: 20px !important;
    }
    .vmd_edit_link:hover {
        background-color: rgba(224,43,32,0.15);
		border-radius: 20px !important;
    }
	
	.vmd_error {
		background-color: rgba(224,43,32,0.15);
		margin-left: 15px;
		padding: 10px 10px 10px 10px;
		color: #000000 !important;
		border: 1px solid #333;
	}
	
	.vmd_questions_display_table {
		width: 100%;
		padding: 0;
		margin: 0 !important;
		border: 0 !important;
	}
	.vmd_questions_display_table_td {
		padding: 0  5px 0 5px !important;
		border: 0 !important;
	}
	
	.vmd_dream_progress {
		width: 100%;
		padding: 0px;
		border: 1px solid #D3D3D3;
		border-radius: 10px;
        box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
		background-color: #ffffff;
		overflow: hidden;
	}
	.vmd_dream_progresss_heading {
		background-color: #f4f4f4;
		border-bottom: 1px solid #D3D3D3;
		padding: 5px;
	}
	.vmd_dream_progresss_inner {
		padding: 0px 10px 10px 10px;
	}
	.vmd_dream_progress h6 {
		text-align: center;
	}
	.vmd_dream_progress_text {
		line-height: 1.3em;
		padding: 5px 0px 0px 0px;
	}
	.vmd_percent_bar {
		border: 1px solid #D3D3D3;
		width: 100%;
		overflow: hidden;
	}
	.vmd_percent_bar_inner {
		font-size: 12px;
		line-height: 1.3em;
		text-align: center;
		min-height: 6px;
	}
	.vmd_percent_bar_green {
		background-color: #7CDA24;
		color: #fff !important;
	}
	.vmd_percent_bar_blue {
		background-color: #2ea3f2;
		color: #fff !important;

	}
	.vmd_percent_bar_white {
		background-color: #f3ffe5;
		color: #666 !important;
	}
	
	.vmd_accordian_dig_message {
		width: 100%;
		background-color: rgba(255,100,0,0.4); /* organge */
		text-align: center;
	}
	.vmd_accordian_dig_message_end {
		margin-bottom: 10px;
	}
	.vmd_accordian_dig {
		margin-bottom: 10px !important;
		padding: 10px 10px 10px 0px;
	}
	.vmd_accordian_map_toggle_title {
		padding-left: 0px !important;
		padding-right: 24px !important;
	}
	.vmd_accordian_map_blue {
		background-color: rgba(15,167,255,0.1) !important;
	}
	.vmd_accordian_map_table {
		margin-bottom: 10px !important;
		width:100% !important;
		padding: 0;
		border: 0 !important;
		/* border: 1px solid black !important; */
	}
	.vmd_accordian_map_table_td {
		width:50%;
		min-width: 70px;
		padding: 0  5px 0 5px !important;
		border: 0 !important;
	}
	
    .vmd_accordian_item_margin_bottom {
        margin-bottom: 10px !important;
    }
    .vmd_accordian_margin_obstacle {
        margin-left: 0px !important;
		margin-right: 0px !important;
		/* background-color: #f4f4f4 !important; */
    }
	
	
    .vmd_video_toggle_title {
        text-align: center;
    }
    .vmd_video_center {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .vmd_video_350_center {
        max-width:350px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .vmd_video_box {
		/* cursor: pointer; */
        display: block;
        z-index: 1;
        line-height: 0;
        position: relative;
		background: black;
    }
	.vmd_video_box_overlay_hover:hover {
		background-color: rgba(255,255,255,.3) !important;
	}
    .vmd_video_none_yet {
        text-align: center !important;
        border: 1px #D3D3D3 solid;
        background-color: #f4f4f4;
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.vmd_video_iframe_wrapper {
		cursor: pointer;
		display: block;
		position: relative;
		pointer-events: all;
	}
	.vmd_video_iframe_wrapper iframe {
		vertical-align: top;
		pointer-events: all;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.vmd_vote_for_me {
		cursor: pointer;
		width: 100%;
		display: block;
	}
	.vmd_vote_user_like {
		cursor: pointer;
		padding: 0px 0px 0px 5px;
	}
	.vmd_vote_ct {
		line-height: 1.2em;
		font-size: 1.1em;
		color: rgb(32, 120, 244);
		text-align: center;
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.vmd_profile2_vote_module {
		position: absolute;
		margin-left: 15px !important;
		margin-right: auto !important;
		margin-top: -5px !important;
        /*
		max-width: 100px;
		min-width: 96px;
		min-height: 50px;
		text-align: center;
        */
		display: block;
		line-height: 1.7em;
		padding: 0px;
		background-color: #fff;
		/* box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3); */
        /*
		border: 1px solid grey;
		border-radius: 8px;
        */
	}
	.vmd_profile2_vote_module_views {
		position: absolute;
		margin-left: 5px !important;
		margin-right: auto !important;
		margin-top: -50px !important;
		color: rgb(32, 120, 244);
		width: 100px;
		max-width: 100px;
		min-width: 96px;
		min-height: 50px;
		text-align: center;
		display: block;
		font-size: 1em;
		line-height: 1.2em;
		padding: 0;
		/*
		background-color: #fff;
		box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
		border: 1px solid grey;
		border-radius: 8px;
		*/
	}
	.vmd_profile2_vote_span {
		display: inline-block;
		position: relative;
		max-width: 100%;
		margin: 0;
		padding: 0;
	}
    .vmd_dreamer_vote_img img {
        max-width: 76px !important;
        border-radius: 0px !important;
    }
    .vmd_donate_img img {
        max-width: 76px !important;
        border-radius: 0px !important;
    }
    .vmd_sponsor_me_img img {
        max-width: 76px !important;
        border-radius: 0px !important;
    }
    
    .vmd_my_dreams_box {
        background-color: #ffffff;
        border: 1px solid rgba(12,113,195,0.1) !important;
        background-color: rgba(12,113,195,0.05) !important;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
        overflow: hidden;
        padding: 15px 15px 10px 15px !important;
        /*
        width: 100%;
        max-width: 800px;
        */
        margin-bottom: 20px;
    }


    .vmd_my_dreams_thumb_box {
        /* background-color: #ffffff; */
        border-radius: 7px;
		border: 4px solid white;
		box-shadow: 6px 6px 12px 0px rgba(0,0,0,0.3);
        box-sizing: border-box;
        flex-direction: column;
        position: relative;
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: justify;
        justify-content: space-between;
        overflow: hidden;
        
        width: 100%;
        max-width: 250px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
		margin-bottom: 10px;
    }
    .vmd_my_dreams_thumb_a {
        display: inline-flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        border-radius: 7px;
        overflow: hidden;
    }
    .vmd_my_dreams_thumb_a2 {
        box-sizing: border-box;
        display: inline-block;
        position: relative;
        /* background-color: rgb(233, 233, 233); */
        background: #ffffff;
        border-radius: 7px;
        max-width: 250px;
        /*
        height: 210px;
        max-height: 210px;
        */
    }
    .vmd_my_dreams_thumb_a2_a {
        overflow: hidden;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        position: relative;
        border-radius: inherit;
        width: 100%;
        height: 100%;
    }
    .vmd_visionary_image {
        opacity: 1;
        max-width: 100%;
        max-height: 100%;
        display: block;
        /* transition: transform 0.3s ease 0s, opacity 0.3s cubic-bezier(0.1, 0.25, 0.75, 0.9) 0s; */
        overflow: hidden;
        border-radius: 8px;
    }
    .vmd_visionary_image_thumb {
        border-radius: 8px 8px 0px 0px !important;
    }
    
    .vmd_my_dreams_thumb_a2_b {
        position: absolute;
        border-radius: inherit;
        inset: 0px;
    }
    .vmd_my_dreams_thumb_a2_b2 {
        position: relative;
        height: 100%;
        width: 100%;
        border-radius: inherit;
        overflow: hidden;
        box-sizing: border-box;
    }
    .vmd_my_dreams_thumb_a2_b3 {
        height: 82px;
        position: absolute;
        padding: 0px 0px 7px 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        display: flex;
        -moz-box-pack: end;
        justify-content: flex-end;
        flex-direction: column;
        /* background: rgba(0, 0, 0, 0) linear-gradient(transparent, rgba(26, 27, 28, 0.7)) repeat scroll 0% 0%; */
        margin: 0px;
        box-sizing: border-box;
    }
    .vmd_my_dreams_thumb_a2_b4 {
        box-sizing: border-box;
        position: relative;
        display: flex;
        align-items: flex-end;
        -moz-box-pack: justify;
        justify-content: space-between;
        margin: 0px;
        padding: 5px 8px 0px 8px;
        background: rgba(0, 0, 0, 0.5);
    }
     .vmd_my_dreams_thumb_a2_b5 {
        box-sizing: border-box;
        flex-direction: column;
        width: 100%;
        display: flex;
        margin: 0px;
        padding: 0px;
    }   
    
    
    .vmd_my_dreams_thumb_a2_b5_name {
        color: rgb(255, 255, 255);
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        margin: 0px;
        padding: 0px;
        box-sizing: border-box;
    }
    .vmd_my_dreams_thumb_a2_b5_name2 {
        box-sizing: border-box;
        display: flex;
        -moz-box-align: center;
        align-items: center;
        margin-bottom: 4px;
    }
    .vmd_my_dreams_thumb_a2_b5_name3 {
        box-sizing: border-box;
        max-width: 150px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .vmd_my_dreams_thumb_a2_b4_name3_icon {
        box-sizing: border-box;
        display: inline-block;
        padding-left: 4px;
    }
    
    .vmd_my_dreams_thumb_a2_b5_title {
        box-sizing: border-box;
        display: flex;
        -moz-box-align: baseline;
        align-items: baseline;
        -moz-box-pack: justify;
        justify-content: space-between;
    }
    .vmd_my_dreams_thumb_a2_b5_title2 {
        color: rgba(255, 255, 255);
        font-family: inherit;
        font-size: 12px;
        line-height: 16px;
        margin: 0px;
        padding: 0px;
        box-sizing: border-box;
        width: 100%;
    }
    .vmd_my_dreams_thumb_a2_b5_title3 {
        box-sizing: border-box;
        display: flex;
        -moz-box-align: center;
        align-items: center;
        margin-bottom: 4px;
    }
    .vmd_my_dreams_thumb_a2_b5_title4 {
        box-sizing: border-box;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin: 0px;
        padding: 0px;
    }

    .vmd_my_dreams_thumb_rank1 {
        box-sizing: border-box;
    }
    .vmd_my_dreams_thumb_rank2 {
		min-width: 10px;
        position: absolute;
        top: 0px;
        right: 0px;
        background: gold;
        border-radius: 0px 0px 0px 8px;
        color: black;
        padding: 5px 5px 5px 8px;
        border: medium none;
        font-family: inherit;
        font-size: 1em;
        line-height: 16px;
		text-align: center !important;
		margin-right: auto !important;
		margin-left: auto !important;
        display: inline-block;
        outline: transparent none medium;
        cursor: pointer;
    }

    .vmd_my_dreams_thumb_nav {
        box-sizing: border-box;
        position: relative;
        width: 100%;
        display: flex;
        justify-content: space-around;
        padding-top: 1px;
        padding-bottom: 0px;
    }

    .vmd_my_dreams_thumb_nav_item1 {
		width: 100%;
        box-sizing: border-box;
        line-height: 30px;
        margin: 0px;
        padding: 0px;
    }
    .vmd_my_dreams_thumb_nav_item1_img {
        box-sizing: border-box;
        line-height: 16px;
        margin: 0px;
        padding: 0px;
        margin-bottom: 0px;
    }
    .vmd_my_dreams_thumb_nav_item2 {
        box-sizing: border-box;
        line-height: 16px;
        margin: 0px;
        padding: 0px;
    }
    
    
    .vmd_links_section {
        width: 1000%;
        box-sizing: border-box;
        position: relative;
        display: flex;
        -moz-box-align: center;
        align-items: center;
        justify-content: space-around;
        /*
        margin-top: 8px;
        padding-right: 32px;
        padding-left: 32px;
        padding-bottom: 5px;
        */
    }
    .vmd_links_item {
        box-sizing: border-box;
        line-height: 16px;
        margin: 0px;
        padding: 10px 20px 3px 0px;
        max-width: 200px;
        /*
        overflow: hidden;
        text-overflow: ellipsis;
        */
        white-space: nowrap;
        display: inline-block;
    }


    .vmd_questions_ol {
        list-style-position: outside !important;
        padding: 0 0 0 15px !important;
    }
    

    .vmd_row_padding_0 {
        padding: 0 !important;
    }
    .vmd_row_padding_left_right_10 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
	
	
    /*********************** button global ***********************/
    .vmd_button_global_row {
        padding: 20px 0px 20px 0px;
		/*border: 1px solid #ff0000;*/
    }
    .vmd_button_global_div {
		/*border: 1px solid yellow;*/
        display: inline-block;
        padding: 0px;
        outline: 0;
        box-sizing: border-box;
        max-width: 100%;
        margin: 0px;
        overflow: visible;
    }
	.vmd_button_global_div_1_across {
        width: 100%;
        max-width: 100%;
	}
	.vmd_button_global_div_2_across {
        width: 50%;
        max-width: 50%;
	}
	.vmd_button_global_div_3_across {
        width: 33%;
        max-width: 33%;
	}
	.vmd_button_global_div_4_across {
        width: 25%;
        max-width: 25%;
	}
    .vmd_button_global {
		display: inline-block !important;
		background-color: #ffffff;
		padding: 8px 20px !important;
        font-size: 18px;
        font-weight: 600;
        font-variant: small-caps;
        line-height: 2em !important;
		min-width: 120px !important;
        color: #2ea3f2 !important;
        border-radius: 8px;
        border: 1px solid #808080;
        box-shadow: 0px 10px 18px -6px rgba(0,0,0,0.3);
    }
	.vmd_button_global:hover {
		border-color: rgba(12,113,195,0.5);
		box-shadow: 0px 10px 18px -6px rgba(12,113,195,0.3);
	}
    .vmd_button_global_short {
		margin-top: 20px;
		background-color: #ffffff;
		padding: 0px 20px !important;
        font-size: 18px;
        font-weight: 600;
        font-variant: small-caps;
        line-height: 2em !important;
        color: #2ea3f2 !important;
        border-radius: 8px;
        border: 1px solid #808080;
        box-shadow: 0px 10px 18px -6px rgba(0,0,0,0.3);
    }
    .vmd_button_global_tiny {
		margin-top: 0px !important;
		margin-bottom: 3px;
		background-color: #ffffff;
		padding: 0px 10px !important;
        font-size: 16px;
        font-weight: 600;
        font-variant: small-caps;
        line-height: 1.5em !important;
        color: #2ea3f2 !important;
        border-radius: 8px;
        border: 1px solid #808080;
        box-shadow: 0px 10px 18px -6px rgba(0,0,0,0.3);
    }
	.vmd_button_global_tiny:hover {
		border-color: rgba(12,113,195,0.5);
		box-shadow: 0px 10px 18px -6px rgba(12,113,195,0.3);
	}
    .vmd_button_copy {
		display: inline-block !important;
		background-color: #ffffff;
		padding: 1px 5px !important;
        font-size: 14px;
        font-weight: 600;
        font-variant: small-caps;
        line-height: 1.5em !important;
		min-width: 10px !important;
        color: #2ea3f2 !important;
        border-radius: 8px;
        border: 1px solid #808080;
        box-shadow: 0px 10px 18px -6px rgba(0,0,0,0.3);
    }

    /* vmd_dream_button */
    .vmd_dream_button_row {
        padding: 5px 0px 20px 0px !important;
        margin-bottom: 20px;
        /*
        border: 5px solid #2ea3f2;
        box-shadow: 0px 10px 18px -6px rgba(0,0,0,0.3);
        */
    }
    .vmd_dream_button {
		display: inline-block !important;
        width: 100%;
		background-color: #ffffff;
		padding: 8px 20px !important;
        font-size: 18px;
        font-weight: 500;
        font-variant: small-caps;
        line-height: 2em !important;
		min-width: 120px !important;
        color: #2ea3f2 !important;
        border-radius: 8px;
        border: 1px solid #2ea3f2;
        box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    }
    .vmd_dream_button_notselected {
		display: inline-block !important;
        width: 100%;
		background-color: rgb(243, 243, 243);
		padding: 8px 20px !important;
        font-size: 18px;
        font-weight: 500;
        font-variant: small-caps;
        line-height: 2em !important;
		min-width: 120px !important;
        color: #2ea3f2 !important;
        border-radius: 8px;
        border: 1px solid rgba(0,0,0,0.2);
        box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    }
    .vmd_dream_button_notselected p {
        color: gray !important;
    }
	
	/* button blue */
    .vmd_button_row {
        padding: 10px 0px 0px 0px;
    }
    .vmd_div_1_across {
        /* background-color: #ff0000; */
        /* line-height: 1em; */
        display: inline-block;
        padding: 0px;
        outline: 0;
        font-size: 100%;
        box-sizing: border-box;
        width: auto;
        max-width: 100%;
        word-wrap: break-word;
        margin: 0px;
        position: relative;
        overflow: hidden;
        mix-blend-mode: unset !important;
    }
    .vmd_div_2_across {
        /* background-color: #ff0000; */
        /* line-height: 1em; */
        display: inline-block;
        padding: 0px;
        outline: 0;
        font-size: 100%;
        box-sizing: border-box;
        width: 50%;
        max-width: 50%;
        word-wrap: break-word;
        margin: 0px;
        position: relative;
        overflow: hidden;
        mix-blend-mode: unset !important;
    }
    .vmd_div_3_across {
        /* background-color: #ff0000; */
        /* line-height: 1em; */
        display: inline-block;
        padding: 0px;
        outline: 0;
        font-size: 100%;
        box-sizing: border-box;
        width: 33%;
        max-width: 33%;
        word-wrap: break-word;
        margin: 0px;
        position: relative;
        overflow: hidden;
        mix-blend-mode: unset !important;
    }
    
    .vmd_button_blue {
        font-size: 16px;
        font-weight: 500;
        font-variant: small-caps;
        line-height: 2em !important;
        padding: 6px 8px;

        color: #ffffff !important;
        border-width: 0px !important;
        border-radius: 8px;
        background-color: #0c71c3;
        border: 1px solid #0c71c3;
        border-radius: 6px;
        box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    }


    .vmd_button_clear {
        font-size: 1.2em;
        font-variant: small-caps;
        line-height: 1.2em;
        font-weight: 300;
        color: grey;
    }
    .vmd_button_clear:hover {
        font-size: 1.2em;
        font-variant: small-caps;
        line-height: 1.2em;
        font-weight: 300;
        background-color: rgba(0,0,0,0.1);
    }
	
    #vmd_button_clear {
        color: #000000 !important;
        font-size: 32px;
        line-height: 1em;
        opacity: 0;
        position: absolute;
        margin-left: -1em;
        -webkit-transition: all .2s;
        transition: all .2s;
        text-transform: none;
        -webkit-font-feature-settings: "kern" off;
        font-feature-settings: "kern" off; 
        font-variant: none;
        font-style: normal;
        font-weight: 400;
        text-shadow: none;
    }
    #vmd_button_clear:hover {
        background-color: rgba(0,0,0,0.5);
    }
    #vmd_button_clear a {
        color: black;
    }
    .vmd_button a {
        color: #ffffff !important
    }
    
    .vmd_required {
        color: #ff0000;
    }

    .vmd_message_red {
        color: white;
        background-color: rgba(224,43,32,0.8);
        padding: 10px 0px 10px 0px !important;
        width: 94% !important;
        margin-bottom: 20px;
    }
    .vmd_message_red a {
        color: white;
    }
    .vmd_message_orange {
        color: white;
        background-color: orange;
        padding: 10px 0px 10px 0px !important;
        width: 94% !important;
        margin-bottom: 20px;
    }
    .vmd_message_orange a {
        color: white;
    }
    .vmd_message_green {
        color: white;
        background-color: rgba(124,218,36,0.8);
        padding: 10px 0px 10px 0px !important;
        width: 94% !important;
        margin-bottom: 20px;
    }
    .vmd_message_green a {
        color: white;
    }
    .vmd_message_blue {
        color: white;
        background-color: rgba(12,113,195,0.8);
        padding: 10px 0px 10px 0px !important;
        width: 94% !important;
        margin-bottom: 20px;
        text-align: center;
    }
    .vmd_message_blue a {
        color: white;
    }
    .vmd_message_size {
        font-size: 16px !important;
    }
    
    .vmd_return_blue {
        color: white;
		font-size: 16px !important;
        background-color: rgba(12,113,195,0.8);
        padding: 10px 0px 10px 0px !important;
        width: 100% !important;
        margin-bottom: 20px;
        text-align: center;
        border-radius: 10px 10px 10px 10px;
        overflow: hidden;
		max-width: 400px;
		box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
    }
    .vmd_return_blue a {
        color: white;
    }
    
	.vmd_border_light {
		 border: 1px #d9d9d9 solid !important;
	}
	.vmd_border_top_light {
		 border-top: 1px #d9d9d9 solid !important;
	}
    
    .vmd_border_top {
        border-top: 1px grey solid !important;
    }
    .vmd_border_bottom {
        border-bottom: 1px grey solid !important;
    }
    .vmd_margin_top_20 {
        margin-top: 20px !important;
    }
    .vmd_margin_top_10 {
        margin-top: 10px !important;
    }
	.vmd_margin_bottom_5 {
		margin-bottom: 5px !important;
	}
	.vmd_margin_bottom_0 {
		margin-bottom: 0px !important;
	}
	.vmd_margin_bottom_10 {
		margin-bottom: 10px !important;
	}
	.vmd_margin_bottom_20 {
		margin-bottom: 20px !important;
	}
	.vmd_margin_left_10 {
		margin-left: 10px !important;
	}
	
    .vmd_padding_0 {
        padding: 0 !important;
    }
    .vmd_padding_5 {
        padding: 5px !important;
    }
    .vmd_padding_10 {
        padding: 10px;
    }
    .vmd_padding_10_0 {
        padding: 10px 0;
    }
    .vmd_padding_20 {
        padding: 20px;
    }
    .vmd_padding_30 {
        padding: 30px;
    }
	
    .vmd_padding_top_0 {
        padding-top: 0px;
    }
    .vmd_padding_bottom_0 {
        padding-bottom: 0px;
    }
    .vmd_padding_top_5 {
        padding-top: 5px;
    }
    .vmd_padding_top_10 {
        padding-top: 10px;
    }
    .vmd_padding_bottom_5 {
        padding-bottom: 5px !important;
    }
    .vmd_padding_bottom_10 {
        padding-bottom: 10px !important;
    }
    .vmd_padding_top_20 {
        padding-top: 20px;
    }
    .vmd_padding_bottom_20 {
        padding-bottom: 20px !important;
    }
    .vmd_padding_top_40 {
        padding-top: 40px;
    }

    
    .vmd_padding_left_20 {
        padding-left: 20px;
    }
    
    .vmd_fondamento {
        font-family:fondamento;
        font-variant: small-caps;
    }
	.vmd_small_caps {
		font-variant: small-caps;
	}
	
    .vmd_center {
        text-align: center !important;
    }
    .vmd_left {
        text-align:left;
    }
    .vmd_right {
        text-align:right;
    }
    .vmd_justify {
        text-align:justify;
    }
    .vmd_map_width {
        text-align:center !important;
        max-width:800px;
        margin-left:auto !important;
        margin-right:auto !important
    }
    .vmd_map_examples {
        font-style: italic;
        padding: 10px 0 0px 0;
    }
	.vmd_sort {
		padding: 10px 0px;
		font-size: 1em;
	}

    .vmd_border_grey {
        border: 1px #D3D3D3 solid;
    }
    .vmd_border_top_grey {
        border-top: 1px #D3D3D3 solid;
    }
    .vmd_border_bottom_grey {
        border-bottom: 1px #D3D3D3 solid;
    }
    
    .vmd_border_radius {
        border-radius: 8px 8px 8px 8px;
        overflow: hidden;
    }
    .vmd_box_shadow_thin {
        box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    }
    .vmd_background_black {
        background-color: #000000;
    }
    .vmd_background_white {
        background-color: #ffffff;
    }
    .vmd_background_grey {
        background-color: #f4f4f4;
    }
    .vmd_textarea {
        width: 100%;
        line-height: 1.5em;
        font-weight: 500;
        font-size: 16px;
    }
	.vmd_textarea::last-line {
		line-height: 3em !important;
	}
    .vmd_input {
        width: 100%;
        line-height: 1.7em;
        font-weight: 500;
        font-size: 16px;
    }
    .vmd_float_left {
        float: left !important;
    }
    .vmd_float_right {
        float: right;
    }

    #vmd_woocommerce_my_account .woocommerce-MyAccount-navigation {
        text-align: center;
    }
    #vmd_woocommerce_my_account li{
        font-size: 22px;
        line-height: 40px;
        border: lightgray solid 1px;
        border-radius: 8px;
        padding: 5px 10px 5px 10px;
        list-style: none;
        margin-bottom: 8px;
    }
    
    #vmd_profile_edit {
        overflow: hidden;
        width: 100%;
        padding:20px;
    }
    .vmd_profile_edit_row {
        padding: 10px 0px 10px 0px;
    }

    #vmd_links_edit {
        overflow: hidden;
        width: 100%;
        padding:20px;
    }
    .vmd_links_edit_row {
        padding: 10px 0px 10px 0px;
    }

    .vmd_messages_send {
        padding-top: 10px;
        padding-bottom: 1px;
		width: 100%;
		text-align: left;
    }
	.vmd_messages_send_textarea {
        font-size: 1rem !important;
		float: left;
		width: 76%;
		text-align: left;
		border: 1px solid grey;
		padding: 1px;
		font-size: 12px;
		border-radius: 8px;
	}
    .vmd_messages_send_submit {
		float: right;
		width: 20%;
        font-size: 16px;
        font-weight: 500;
        font-variant: small-caps;
        line-height: 2.5em !important;
        padding: 6px 3px 8px 3px;
		
        color: #ffffff !important;
        border-width: 0px !important;
        border-radius: 8px;
        background-color: #0c71c3;
        border: 1px solid #0c71c3;
        border-radius: 6px;
        box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
	}
    .vmd_messages_row {
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .vmd_message_right {
		color: rgba(0,0,0,0.6);
        float: right;
		text-align: right;
		font-size: .9em;
		padding-bottom: 20px;
    }
	.vmd_message_right_box {
		color: #fff;
		text-align: left;
		font-size: 1em;
		float: right;
        max-width: 80%;
        padding: 5px 10px 5px 10px;
		background-color: #0c71c3;
        border-radius: 8px 8px 8px 8px;
	}
    .vmd_message_right_box a {
		color: #fff;
	}
    .vmd_message_left {
		color: rgba(0,0,0,0.6);
        float: left;
		text-align: left;
		font-size: .9em;
		padding-bottom: 20px;
        width: 100%;
        min-width: 100%;
    }
	.vmd_message_left_box {
		color: rgba(0,0,0,0.7);
		text-align: left;
		font-size: 1em;
		float: left;
        width: 80%;
        max-width: 80%;
        min-width: 80%;
        padding: 5px 10px 5px 10px;
		background-color: rgba(0,0,0,0.05);
        border-radius: 8px 8px 8px 8px;
	}
    .vmd_message_left_box a {
		color: #fff;
	}
    .vmd_messages_from {
        font-size: 3em;
    }
	.vmd_messages_notification_container {
		float: right;
		width: 26px;
	}
	.vmd_messages_notification_red {
		float: right;
		color: #fff;
		font-size: .8em;
		font-weight: 500;
		line-height: 1.1em;
		text-align: center;
        padding: 2px 4px 4px 3px;
		margin-left: 7px;
		background-color: red;
        border-radius: 50%;
		min-width: 20px;
	}
    .vmd_messages_notification {
		float: right;
		color: #fff;
		font-size: .8em;
		font-weight: 500;
		line-height: 1.1em;
		text-align: center;
        padding: 2px 4px 4px 3px;
		margin-left: 7px;
		background-color: darkgray;
        border: darkgray 1px solid;
        border-radius: 50%;
		min-width: 20px;
	}

