.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 p,
.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:not(.cmb2-option),
.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 */
.cmb2-checkbox-list .cmb2-option{float:left; width:15px !important;}
.de_text_side .cmb2-checkbox-list .cmb2-option{float:left; width:15px !important;}

.psmp_button{
    background:#3eb679;
    font-size:16px;
    color: white !important;
    text-decoration:none;
    padding: 9px 14px;
    display: inline-block;
    border-radius: 4px;
    margin-top: 19px;
}
.psmp_button:hover{opacity:.9;text-decoration:none !important;}
