.de_first {clear:left;}

.de_input input[type=text], 
.de_input textarea {
    border:2px #eee solid; 
    box-shadow:0 0 0; 
}

.de_text, 
.de_info, 
.de_color, 
.de_textarea, 
.de_text_side, 
.de_checkbox,
.de_checkbox_side,
.de_heading,
.de_heading_side,
.de_upload {
    padding:0 !important; 
    margin:0 !important; 
    border:none !important;
}

.de_checkbox_side .cmb-th label, 
.de_text_side label, 
.de_color label, 
.de_checkbox_side .cmb-th, 
.de_text .cmb-th, 
.de_textarea .cmb-th, 
.de_info .cmb-td h5, 
.de_upload .cmb-th {
    font-weight:400 !important; 
    font-size:14px; 
    width:100% !important; 
    color:#555; 
    padding-left:4px !important; 
    border-bottom:0 !important;
}

/* Remove the bottom borders */
.de_text_side .cmb-th label:after, 
.de_color label:after, 
.de_color label:after,
.de_checkbox_side .cmb-th label:after {
    display:none !important;
}

.de_info_side .cmb-td p, .de_checkbox_side .cmb-td label span {padding:0 !important;}
.de_checkbox_side .cmb-th label {padding-left:0 !important;}

.de_color .cmb-th, 
.de_text_side label, 
.de_text_side .cmb-th label, 
.de_checkbox_side .cmb-th {
    padding-bottom:0px !important;
}

.de_info .cmb-td input, 
.de_info .cmb-td, 
.de_select select, 
.de_textarea .cmb-td input, 
.de_textarea .cmb-td, 
.de_textarea textarea, 
.de_color .cmb-td, 
.de_text_side .cmb-td, 
.de_text .cmb-td, 
.de_text .cmb-td input, 
.de_text_side .cmb-td input, 
.de_text_side .cmb-td select, 
.de_checkbox .cmb-td,
.de_upload .cmb-td,
.de_checkbox_side .cmb-td {
    width:100% !important;
}

.de_text_side .cmb-th {padding-bottom:5px !important;}

.de_info .cmb-td p, 
.de_info_side .cmb-td p, 
.de_checkbox_side .cmb-td label span,
.de_checkbox .cmb-td label span {
    font-size:12px; 
    color:#444; 
    font-style:normal !important;
}

.de_info_side .cmb-td a {font-size:15px !important; text-decoration:none !important;}
.de_info_side .cmb-td a span {position:relative; top:3px;}

/* Upload */
.de_upload { padding-top:4px !important;}
.de_upload .cmb-td input[type=text] {width:80% !important; color:#ccc !important; border:2px #d9dbec solid !important; box-shadow: 0 0 0 !important;}
.de_upload .cmb-td .button {margin-left:0 !important; width:19% !important; position:relative; top:4px;}

/* Heading */
.de_heading {padding-top:14px !important;}

.de_heading .cmb-td h5,
.de_heading_side .cmb-td h5 {
    font-style:normal !important;
    color:#0073AA;
    padding:4px 10px;
    font-weight:400 !important;
    border-bottom:3px whitesmoke solid !important;
    padding-bottom:8px !important; 
    padding-left:4px !important;
}

.de_heading .cmb-td h5 {font-size:17px !important;}
.de_heading_side .cmb-td h5 {font-size:15px !important;}

.de_fifty,
.de_twentyfive, 
.de_seventyfive,
.de_hundred {
    margin:4px 1.5% 14px !important;
}

.de_fifty {width:47% !important; float:left !important;}
.de_twentyfive {width:22% !important; float:left !important; }
.de_seventyfive {width:72% !important; float:left !important; }
.de_hundred {clear:both; width:97% !important;}
 
@media only screen and (max-width: 1100px) {
    .de_fifty, 
    .de_twentyfive, 
    .de_seventyfive, 
    .de_hundred {
        clear:both; 
        width:97% !important;
        margin:4px 1.5% 14px !important;
    }
}

/* Tooltip */
.wpd_help_icon {position:relative; top:-1px; color:lightgrey;}

.wpd_tooltip {
    color:#444;
    display: inline;
    position: relative;
}

.wpd_tooltip:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    right:-80px;
    padding: 5px 6px;
    position: absolute;
    z-index: 999998;
    width: 150px;
    font-size:11px;
    line-height:16px;
    text-align:center;
}

.wpd_tooltip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    right:4px;
    position: absolute;
    z-index: 999999;
}

/* Metabox head */
#_tmm_head_repeat .cmb-group-title {background:#f8f8f8; font-weight:400;}

.wpd_free_pro {float:right;}
.wpd_free_pro:hover span {opacity:0.8;}
.wpd_pro_btn:hover {opacity:0.8;}