.et_pb_row {
    width: 100% !important;
}

.vmd_profile2_map_explanation_button {
  width: 100%;
  padding: 10px;
  background-color: rgba(124,218,36,0.1);
  color: #15992b;
  font-size: 1em;
  text-align: center;
  border: 0px;
}
.vmd_profile2_map_explanation {
  width: 100%;
  padding: 5px;
  background-color: rgba(124,218,36,0.1) !important;
  font-size: 1em;
  border: 0px;
  display: none;
}

.vmd_profile2_grid_sort {
	font-size: 1.2rem;
	padding: 10px;
}
.vmd_profile2_grid_row {
	border: 1px solid #666;
	margin: 0px 0px 30px 0px;
	padding: 10px 10px 10px 10px;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3)
}

.vmd_profile2_grid_col1 {
	float: left !important;
	width: 30%;
	max-width: 30% !important;
	display: inline-block;
	background-color: #ffffff;
	padding: 0px 5px 0px 5px;
}
.vmd_profile2_grid_col2 {
	float: left !important;
	width: 70%;
	max-width: 70% !important;
	display: inline-block;
	background-color: #ffffff;
	padding: 0px 5px 0px 20px;
	cursor: pointer;
}
.vmd_profile2_grid_col3 {
	float: left !important;
	width: 25%;
	max-width: 35% !important;
	display: inline-block;
	background-color: #ffffff;
	padding: 0px 5px 0px 5px;
	cursor: pointer;
}
.vmd_profile2_grid_col4 {
	width: 100%;
	display: inline-block;
	background-color: #ffffff;
	padding: 0px 5px 0px 5px;
}
.vmd_profile2_grid_desc_ellipsis {
	max-height: 10.2em; /* 1.7rem x 6 lines */
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 1rem; /* space for ellipsis */
}
.vmd_profile2_grid_desc_ellipsis::before {
  position: absolute;
  content: "...";
  inset-block-end: 0; /* "bottom" */
  inset-inline-end: 0; /* "right" */
}
.vmd_profile2_grid_desc_ellipsis::after {
  content: "";
  position: absolute;
  inset-inline-end: 0; /* "right" */
  width: 1rem;
  height: 1rem;
  background: white;
}

.vmd_profile2_grid_desc_fade {
  position: relative;
  height: 10.2em; /* 1.7em x 6 lines - 1/2 line*/
  overflow: hidden;
}
.vmd_profile2_grid_desc_fade:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3.4em;
  background: linear-gradient(to top, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0));
}



.vmd_toggle_title_messages {
	color: #0066cc !important;
}




/* Profile2 cover image */
.vmd_profile2_cover {
	padding 0px !important;
	width: 100%;
	border: 1px solid #666;
	max-width: 1080px;
	margin: auto;
	position: relative;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	min-height: 300px;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	z-index: 1;
}
.vmd_profile2_cover_module {
	padding 0px !important;
}
.vmd_profile2_cover_image {
	margin-left: auto !important;
	margin-right: auto !important;
	background-color: rbga(0,0,0,0);
	margin-top: -128px !important;
	max-width: 200px;
	text-align: center;
	display: block;
	border: 0 solid #333;
	position: relative;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	margin-bottom: 0px !important;
}
.vmd_profile2_cover_image_span {
	border-radius: 100px 100px 100px 100px;
	overflow: hidden;
	background-color: #fff;
	border-width: 4px;
	border-style: double;
	border-color: #FFFFFF;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	display: inline-block;
	position: relative;
	max-width: 100%;
	margin: 0;
	padding: 0;
}
.vmd_profile2_cover_image_span img {
	display: block;
}

.vmd_profile2_donate_module {
	margin-left: 0px !important;
	margin-right: 5px !important;
	margin-top: -72px !important;
	max-width: 142px;
	min-width: 96px;
	min-height: 50px;
	text-align: center;
	display: block;
	line-height: 1.7em;
	padding: 8px 10px 0px 10px;
	background-color: #fff;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	border: 1px solid grey;
	border-radius: 8px;
	position: relative;
	z-index: 2;
	float: right;
}
.vmd_profile2_donate_span {
	display: inline-block;
	position: relative;
	max-width: 100%;
	margin: 0;
	padding: 0;
}

.vmd_profile2_views_module {
	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_views_span {
	display: inline-block;
	position: relative;
	max-width: 100%;
	margin: 0;
	padding: 0;
}
.vmd_profile2_sponsor_me_module {
	margin-left: 0px !important;
	margin-right: 5px !important;
	margin-top: -132px !important;
	max-width: 142px;
	min-width: 96px;
	min-height: 50px;
	text-align: center;
	display: block;
	line-height: 1.7em;
	padding: 8px 10px 0px 10px;
	background-color: #fff;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	border: 1px solid grey;
	border-radius: 8px;
	position: relative;
	z-index: 2;
	float: right;
}
.vmd_profile2_sponsor_me_span {
	display: inline-block;
	position: relative;
	max-width: 100%;
	margin: 0;
	padding: 0;
}


.vmd_profile2_cover_change_bg_module {
	margin-left: 0px !important;
	margin-right: 2px !important;
	margin-top: 80px !important;
	width: auto;
	min-height: 50px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 2.2em;
	display: block;
	padding: 5px 10px 8px 10px;
	background-color: #fff;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	border: 1px solid grey;
	border-radius: 8px;
	position: relative;
	z-index: 2;
	float: right;
}
.vmd_profile2_cover_change_bg_module a {
	color: #0063cb;
}


.vmd_profile2_cover_change_pic_module {
	margin-left: 2px !important;
	margin-right: 0px !important;
	margin-top: 80px !important;
	width: auto;
	min-height: 30px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 2.2em;
	display: block;
	padding: 5px 10px 8px 10px;
	background-color: #fff;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	border: 1px solid grey;
	border-radius: 8px;
	position: relative;
	z-index: 2;
	float: left;
}
.vmd_profile2_cover_change_pic_module a {
	color: #0063cb;
}

.vmd_profile2_cover_rank {
	box-sizing: border-box;
	position: absolute;
	top: 0px;
	right: 0px;
}
.vmd_profile2_cover_rank_span {
	padding: 8px 12px 12px 12px;
	min-width: 40px;
	background: gold;
	border-radius: 0px 0px 0px 8px;
	color: black;
	border: medium none;
	font-family: inherit;
	font-size: 1.2em;
	line-height: 16px;
	display: inline-flex;
	outline: transparent none medium;
	cursor: pointer;
}



.vmd_profile2_circle_counter_row {
	/* border-bottom: 1px solid #000000; */
	padding-top: 0px;
}
.vmd_profile2_circle_counter {
	font-weight: 500;
	line-height: .1em;
}
.vmd_profile2_circle_counter .percent p {
	font-size: 20px;
}
.vmd_profile2_dreams_desc {
	text-align: justify;
	text-justify: inter-word;
}
.vmd_profile2_dreams_desc br {
	margin-bottom: 1em !important;
}
.vmd_profile2_cost_progress {
	width: 100%;
}
.vmd_profile2_links_row {
	padding: 0px 0px 20px 0px;
	/* border-bottom: 1px solid #000000; */
}
.vmd_profile2_photos_row_heading {
	border-top: 0px solid #000000;
	padding-top: 0px;
}
.vmd_profile2_photos_row {
	padding-top: 0px;
	padding-bottom: 0px;
}
.vmd_profile2_sponsors_row_heading {
	border-top: 1px solid #000000;
	padding-top: 20px;
}
.vmd_profile2_sponsors_row {
	padding-top: 20px;
	padding-bottom: 10px;
}
.vmd_profile2_journey_map_row {
	margin-top: 0px;
	padding-top: 0px;
}
.et_pb_accordion_0 .et_pb_toggle_open {
	background-color: #ffffff !important;
}
.et_pb_accordion_0 .et_pb_toggle_close {
	background-color: rgba(15,167,255,0.1) !important;
}

.vmd_media_postings_box {
	display: inline-block;
	width: 100%;
	max-width: 280px;
	padding: 10px !important;
	border: 1px solid #D3D3D3;
	border-radius: 8px;
	background-color: #ffffff;
	overflow: hidden;
	text-align: center;
}

.et_pb_toggle_close .et_pb_toggle_title::before {
	/* content: "\22"; */
	content: "\E050";
	position: absolute;
	right: 0;
	font-size: 16px;
	color: #0ddd24;
	top: 50%;
	margin-top: -.5em;
}
.et_pb_toggle_open .et_pb_toggle_title::before {
	/* content: "\21"; */
	content: "\2212";
	position: absolute;
	right: 0;
	font-size: 16px;
	color: #0ddd24;
	top: 50%;
	margin-top: -.5em;
}


.vmd_row_profile_rank {
    width: 100% !important;
    padding: 0 10px 10px 0px;
    margin-bottom: 20px;
    line-height: 16px;
    /* background-color: #ff0000; */
    min-height: 12px;
}
.vmd_row_profile {
    width: 100% !important;
    padding: 0 10px 10px 10px;
    margin-bottom: 40px;
}
.vmd_dreamer_tabs_rank1 {
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    right: 0px;
}
.vmd_dreamer_tabs_rank2 {
    background: gold;
    border-radius: 8px 8px 0px 0px;
    color: black;
    padding: 8px;
    border: medium none;
    font-family: inherit;
    font-size: 1.2em;
    line-height: 16px;
    display: inline-flex;
    outline: transparent none medium;
    cursor: pointer;
}
.vmd_dreamer_tabs_edit1 {
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    right: 120px;
}
.vmd_dreamer_tabs_edit2 {
    background: none;
    border-radius: 8px 8px 0px 0px;
    color: black;
    padding: 0px;
    border: medium none;
    font-family: inherit;
    font-size: 1.2em;
    line-height: 16px;
    display: inline-flex;
    outline: transparent none medium;
    cursor: pointer;
}



.vmd_dreamer_tabs_padding {
    padding-left: 10px;
    padding-right: 10px;
}
.et_pb_tabs_controls li {
    float: left !important;
    display: table;
    z-index: 11;
    line-height: 1.7em;
    border-right: 1px #D3D3D3 solid;
}
.et_pb_tabs_controls li a {
    padding: 4px 10px !important;
    font-variant: small-caps;
}
.vmd_dreamer_profile_tabs {
    border-radius: 8px 0px 8px 8px;
    overflow: hidden;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    width: 100%;
}
.vmd_dreamer_profile_tabs_edit {
	border-color: rgba(224,43,32,0.4); /* orange */
	border-width: 3px;
    border-radius: 8px 0px 8px 8px;
    overflow: hidden;
    box-shadow: 0px 1px 2px 0px rgba(224,43,32,0.4);
    width: 100%;
}
.vmd_dreamer_img_wrapper {
    float:left;
    width: 25%;
    min-width: 50px;
    position: relative;
}
.vmd_dreamer_img {
    min-height:100px;
    position: relative;
    height:auto;
    text-align: center;
}
.vmd_dreamer_text_wrapper {
    float:left;
    width: 74%;
}
.vmd_dreamer_desc {
    text-align: justify;
    padding-left: 20px;
}
.vmd_votes_img {
    text-align: center;
}
.vmd_votes_blue {
    text-align: center;
    color: #0066cc;
    font-size:18px;
    float: left;
    padding: 8px;
}


.vmd_dreamer_profile_tabs .et_pb_tab_0 img {
    /* max-width:150px; */
    width: 100%;
    height: auto;
    border-radius: 15px;
    margin: 0px 0px 0px 0px;
}
#vmd_dreamer_profile_thumb img {
    //max-width:50px;
    width: 25%;
    height: auto;
    border-radius: 15px;
    margin-left: 10px;
}
    
.vmd_gallery_item {
	text-align: center;
	height: 100%;
	/* max-height: 200px !important; */
	max-height: 100% !important;
	/*
	overflow: hidden;
	border-radius: 8px 8px 8px 8px;
	background-color: #fff !important;
    border-width: 1px !important;
    border-color: #666 !important;
	box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
	*/
}
.vmd_gallery_item_edit {
	text-align: center;
	height: 100%;
	max-height: 100% !important;
	overflow: hidden;
	max-height: 200px;
	background-color: #fff !important;
    border: 1px solid #666 !important;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
}
.vmd_gallery_item_nav {
	cursor: pointer;
	font-size: 1.1em;
	line-height: 2.2em;
	text-align: center;
	float: left;
	width: 100%;
	background-color: #fff !important;
}
.vmd_gallery_item_nav a {
	width: 100% !important;
	display: inline-block;
}
.vmd_gallery_image_delete {
	background-color: #fff !important;
	background-image: url("VMD_DELETE_PHOTO");
	background-repeat: no-repeat;
	background-position: top;
}
.vmd_gallery_image_delete a:hover {
	opacity: 0%;
}
.vmd_gallery_image img {
	display: inline-block !important;
	verticle-align: middle !important;
	width: 100%;
	height: auto !important;
	background-color: #fff !important;
    border: 1px solid #666 !important;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
}
.vmd_gallery_image_title {
	font-size: 1.1em;
	line-heightx: 1.1em;
	margin: 0px 0px 0px 0px !important;
	padding: 3px 2px 5px 2px;
}

.vmd_delete_photo {
	box-sizing: border-box;
	z-index: 9999;
	position: relative;
	top: 50%;
	left: 40%;
}
.vmd_photos_masonry {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.vmd_photos_container {
  columns: 4 200px;
  column-gap: 10;
  width: 100%;
  margin: 0 auto;
  div {
    width: 150px;
    margin: 0 1.5rem 1.5rem 0;
    display: inline-block;
    width: 100%;
    border: solid 2px black;
    padding: 5px;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    border-radius: 5px;
    transition: all .25s ease-in-out;
    img {
      width: 100%;
      border-radius: 5px;
      transition: all .25s ease-in-out;
    }
    p {
      margin: 5px 0;
      padding: 0;
      text-align: center;
      font-style: italic;
    }
  }
}


#vmd_map_ul {
    list-style-type: none !important;
    padding-bottom: 23px !important;
    padding-left: 0px !important;
    margin-left: 0px !important;
}
.vmd_dreamer_profile_tabs .et_pb_tab p:last-of-type {
    padding-left: 0px;
    padding-bottom: 0px;
}




        .vmd_accordian {
            margin-left: 3px;
            margin-right: 13px;
            margin-bottom: 10px !important;
        }

        .vmd_section {
            padding: 54px 0;
            position: relative;
            background-color: #fff;
        }
        .vmd_section, .vmd_slider .vmd_slide {
            background-position: 50%;
            background-size: 100%;
            background-size: cover;
        }
        .vmd_profile_row {
            display: block;
            padding: 0px;
            width: 100%;
            max-width: 1080px;
            margin: auto;
            position: relative;
            background-color: #ffffff;
            background-size: cover;
            background-position: 50%;
            background-repeat: no-repeat;
            border: 1px #d9d9d9 solid;
            border-radius: 10px 10px 10px 10px;
            overflow: hidden;
            box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2) !important;
            //border-top: 1px black solid;
            //border-left: 1px black solid;
            //border-right: 1px black solid;
            //border-bottom: 1px black solid;
            margin-bottom: 25px;
            
        }

        .vmd_profile_row::after, .vmd_profile_row_inner::after, .vmd_profile_slides::after {
            content: "";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
            width: 0;
        }
        
        .vmd_row {
            display: block;
            padding: 0px;
            width: 100%;
            max-width: 1080px;
            margin: auto;
            position: relative;
            background-size: cover;
            background-position: 50%;
            background-repeat: no-repeat;
            //border: 1px black solid;
            margin-bottom: 0px;
            
        }
        .vmd_row::after, .vmd_profile_row_inner::after, .vmd_profile_slides::after {
            content: "";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
            width: 0;
        }

        
        .vmd_profile_image_wrap {
            display: inline-block;
            word-wrap: break-word;
            max-width:20%;
            max-height: auto;
            float: right;
            margin: 0px 0px 5px 5px;
            position: relative;
            line-height: 1em !important;
            border-radius: 0px 0px 0px 15px;
            overflow: hidden;
        }
        
        .vmd_profile_image {
            display: inline-block;
            word-wrap: break-word;
            max-width:auto;
            max-height: auto;
            //float: right;
            //margin-bottom: 0px;
            position: relative;
            //overflow: hidden;
            //object-fit: contain;
        }
        .vmd_profile_image::after {
            content: "";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
            width: 0;
        }
        
        .vmd_module {
            padding-left: 10px;
            width:78%;
            word-wrap: break-word;
            //float: left;
        }

        .vmd_rating {
            word-wrap: break-word;
            text-align:center;
            font-variant: small-caps;
            text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);
        }
        
        
        
        .vmd_nav_row {
            display: block;
            padding: 0px;
            width: 100%;
            //max-width: 1080px;
            margin: auto;
            position: relative;
            //background-size: cover;
            //background-position: 50%;
            //background-repeat: no-repeat;
            border-bottom: 1px #D3D3D3 solid;
            margin-bottom: 0px;
            
        }
        .vmd_nav_row::after {
            content: "";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
            width: 0;
        }
        
        .vmd_nav_profile {
            width:100%;
            //border-bottom: 30px #D3D3D3 solid;
            word-wrap: break-word;
            //float: left;
        }
		.vmd_profile_nav_active {
			color: #0099cc !important;
			border-bottom: 2px solid #0099cc !important;
		}
        
        .vmd_nav_profile_item_1 {
            width:20%;
            border-right: 1px #D3D3D3 solid;
            background-color: #f7f7f7;
            word-wrap: break-word;
            text-align:center;
            float: left;
        }
        .vmd_nav_profile_item_2 {
            width:20%;
            border-right: 1px #D3D3D3 solid;
            background-color: #f7f7f7;
            word-wrap: break-word;
            text-align:center;
            float: left;
        }
        .vmd_nav_profile_item_3 {
            width:20%;
            border-right: 1px #D3D3D3 solid;
            background-color: #f7f7f7;
            word-wrap: break-word;
            text-align:center;
            float: left;
        }
        .vmd_nav_profile_item_4 {
            width:20%;
            border-right: 1px #D3D3D3 solid;
            background-color: #f7f7f7;
            word-wrap: break-word;
            text-align:center;
            float: left;
        }
        .vmd_nav_profile_item_5 {
            width:20%;
            //border-right: 1px #D3D3D3 solid;
            background-color: #f7f7f7;
            word-wrap: break-word;
            text-align:center;
            float: left;
        }
                
        
        .clearfix::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }
        
		.vmd_profile_module_outer {
			margin-bottom: 20px;
		}
		.vmd_profile_module {
			background-color: #FFFFFF;
			border-radius: 8px 8px 8px 8px;
			overflow: hidden;
			border: 1px solid rgba(0,0,0,0.1) !important;
			/*box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.1) original*/
			box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
		}
		.vmd_profile_module_left {
			padding: 15px !important;
		}
		.vmd_profile_module_right {
			padding: 15px 0px 15px 0px !important;
		}
		.vmd_profile_module_justify {
			text-align:justify;
			line-height: 1.4em;
			/* color: rgb(5, 5, 5); */
			/* background-color: rgba(0,0,0,0.04); */
			background-color: #fff;
			border-radius: 8px 8px 8px 8px;
			overflow: hidden;
			border-width: 1px !important;
			border-color: rgba(0,0,0,0.2);
			/* padding: 0px !important; */
		}
		
		.vmd_profile_cover_nav {
			text-align: center !important;
			border-top: 1px solid rgba(0,0,0,0.2) !important;
			border-bottom: 1px solid rgba(0,0,0,0.2) !important;
			padding-bottom: 0px;
			margin-bottom: 10px;
		}
		.vmd_profile_cover_nav_item {
			color: rgb(5, 5, 5);
			display: inline-block;
			padding: 10px 15px 10px 15px;
			font-size: 1.2em;
		}
		.vmd_profile_cover_nav_item:hover {
			color: rgb(5, 5, 5);
			background-color: rgba(0,0,0,0.06);
		}
		
		
		.vmd_profile_nav {
			display: inline-block;
			padding: 10px 15px 10px 15px;
			font-size: 1.2em;
			border-radius: 8px 8px 8px 8px;
		}
		.vmd_profile_nav:hover {
			background-color: rgba(0,0,0,0.03);
			border-radius: 8px 8px 8px 8px;
		}

		.vmd_film_strip {
			background-color: #fff !important;
			background-image: url("VMD_FILM_STRIP");
			background-repeat: repeat y;
			background-position: top;
			padding: 20px;
			background-size: cover;
		}
		.vmd_profile_module_film_strip {
			color: rgb(5, 5, 5);
			background-color: #FFFFFF;
			border-radius: 8px 8px 8px 8px;
			overflow: hidden;
			border: 1px solid rgba(0,0,0,0.2) !important;
			padding: 15px 15px 15px 15px !important;
			box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.1)
		}
		
		.vmd_post_bar {
			text-align: center !important;
			border-top: 1px solid rgba(0,0,0,0.2) !important;
		}
		.vmd_post_bar_item {
			cursor: pointer;
			color: rgb(5, 5, 5);
			display: inline-block;
			padding: 10px 15px 10px 15px;
			font-size: 1.2em;
			border-radius: 8px 8px 8px 8px;
		}
		.vmd_post_bar_item:hover {
			color: rgb(5, 5, 5);
			background-color: rgba(0,0,0,0.03);
			border-radius: 8px 8px 8px 8px;
		}
		
		.vmd_profile_map_explanation {
			width: 100%;
			padding: 5px;
			background-color: rgba(124,218,36,0.1) !important;
			font-size: 1em;
			border: 1px solid grey;
			border-radius: 8px 8px 8px 8px;
			margin-bottom: 10px !important;
		}
		
		.vmd_profile_tab {
			display: none;
		}
		.vmd_profile_tab_active {
			display: block;
		}
		.vmd_profile_tab_link {
			cursor: pointer;
			padding: 10px;
			background-color: #ccc;
			display: inline-block;
		}
		.vmd_profile_tab_active_link {
			background-color: #fff;
		}
		
		.tabs {
		
		}
		.tabs2 {
			border-bottom: 1px solid rgba(0,0,0,0.2);
			margin-top: -2px;
		}
		
		.vmd_profile_tab_body {
			background-color: #fff;
			padding: 20px;
		}
		.tab {
			display: none;
		}

		.active {
			display: block;
		}

		.tab-link {
			font-variant: small-caps;
			display: inline-block;
			cursor: pointer;
			padding: 10px;
			background-color: rgba(0,0,0,0.05);
			border-top: 1px solid rgba(0,0,0,0.2);
			border-right: 1px solid rgba(0,0,0,0.2);
			border-bottom: 0px solid rgba(0,0,0,0.2);
			border-left: 0px solid rgba(0,0,0,0.2);
			/* border-radius: 8px 8px 8px 8px;*/
		}
		.tab-link-spacer-left {
			display: inline-block;
			padding: 10px 5px 10px 5px;
			background-color: #fff;
			border-right: 1px solid rgba(0,0,0,0.2);
			border-bottom: 1px solid rgba(0,0,0,0.2);
		}

		.active-link {
			display: inline-block;
			background-color: #fff;
			border-bottom: 0px !important;
		}
		
		
		.vmd_profilt_tabs {
			list-style: none !important;
			padding: 0 !important;
			line-height: inherit !important;
		}
		.vmd_profile_tabs li {
			float: left;
			border-right: 1px solid #d9d9d9;
			font-weight: 600;
			position: relative;
			cursor: pointer;
			max-width: 100%;
			display: inline-block;
			z-index: 11;
			line-height: 1.7em;
			background-color: grey;
		}
		.vmd_profile_tabs_active {
			background-color: #fff;
		}