.text-area {
    height:calc(10rem + 2px) !important;
}

.file-upload {
    position:relative;
    height:calc(11rem + 2px);
    background-color:#eeeeee;
    border-radius:3px;
    border:1px solid #cccccc;
    text-align:center;
    vertical-align:middle;
    padding-top:3.5rem;
    overflow:hidden;
}

.file-image-upload-input, .file-doc-upload-input {
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    opacity: 0;
    cursor: pointer;
}

.file-image-upload-previews, .file-doc-upload-previews {
    display:flex;
    width:100%;
    height:100%;
}

.image-dropping,
.image-upload-wrap:hover {
    background-color: #1FB264;
    border: 4px dashed #ffffff;
}

.file-image-upload-content, .file-doc-upload-content {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:10rem;
    display: none;
    text-align: center;
}

.file-image-upload-image, .file-doc-upload-image {
    height:8rem !important;
}

.file-image-upload-default-message, .file-doc-upload-default-message {
    margin-bottom:0.5rem !important;
}


.checklist_checkbox_div {
    position:relative;
    float:left;
    height:2.3rem;
    width:15.5rem;
    margin:0.5rem 1rem;
    padding:0rem 0.25rem;
    background-color:#198754 !important;
    font-weight:400;
    line-height:2rem;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    user-select:none;
    font-size:1rem;
    border-radius:0.25rem;
    transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    overflow:hidden;
}

.checklist_checkbox_div {
    height:2.3rem !important;
    width:100% !important;
    margin:0.5rem auto !important;
    background-color:transparent;
    border-radius:5px;
    border:2px solid #198754;
}

.checklist_checkbox_div label {
    position:absolute;
    top:0;
    left:0;
    margin:0;
    padding:0 1.1rem 0 0.25rem;
    font-size:0.6rem;
    width:100%;
    height:100%;
}

.checklist_checkbox_div label {
    font-size:1rem !important;
    padding:0;
}

.checklist_checkbox_div label span {
    text-align:center;
    padding:0;
    margin:0;
    height:100%;
    width:100%;
    display:block;
    overflow:hidden;
}

.checklist_checkbox_div label input {
    position:absolute;
    top:-20px;
}

.checklist_checkbox_div input:checked + span {
    /*background-color:#198754;*/
    color:#ffffff;
}

.checklist_checkbox_div label:hover {
    cursor: pointer;
}

.profile_website {
    margin-left:5rem !important;
    z-index:10 !important;
}

.profile_social {
    margin-left:2rem !important;
    z-index:10 !important;
}

.checklist_checkbox_div .delete_item {
    float:right;
    z-index:2;
    font-weight:bold;
    font-size:1.3rem;
    line-height:2.3rem;
    background-color: #323232;
    color: transparent;
    text-shadow: 1px 1px 1px rgba(26,136,85,0.5);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}

.checklist_checkbox_div .delete_item {
    margin-right:0.5rem !important;
    line-height:2rem;
}