.upload_block .container {padding: 0 20px; margin:0 auto;}
.upload_block .panel {margin: 1px auto 40px; max-width: 500px; text-align: center;}
.upload_block .button_outer {background: #83ccd3; border-radius:30px; text-align: center; height: 50px; max-width: 300px; display: inline-block; transition: .2s; position: relative; overflow: hidden;}
.upload_block .btn_upload {padding: 13px 30px 12px; color: #fff; text-align: center; position: relative; display: inline-block; overflow: hidden; z-index: 3; white-space: nowrap;}
.upload_block .btn_upload input {position: absolute; width: 100%; left: 0; top: 0; height: 105%; cursor: pointer; opacity: 0;}
.upload_block .file_uploading {width: 100%; height: 10px; margin-top: 20px; background: #ccc;}
.upload_block .file_uploading .btn_upload {display: none;}
.upload_block .processing_bar {position: absolute; left: 0; top: 20px; width: 0; height: 100%; border-radius: 30px; background:#83ccd3;}
.upload_block .success_box {display: none; width: 50px; height: 50px; position: relative;}
.upload_block .success_box:before {content: ''; display: block; width:15px; height: 25px; border-bottom: 6px solid #fff; border-right: 6px solid #fff; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); position: absolute; left: 17px; top: 12px;}
.upload_block .file_uploaded .success_box {display: inline-block;}
.upload_block .file_uploaded {margin-top: 0; width: 50px; background:#83ccd3; height: 50px;}
.upload_block .file_remove{width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; background: #aaa; line-height: 30px; color: #fff; font-size: 20px; cursor: pointer; right: -15px; top: -15px;padding-top: 4px;padding-left: 14px}
.upload_block .file_remove:hover {background: #222; transition: .2s;}
.upload_block .uploaded_file_view img {max-width: 100%;}
.upload_block .uploaded_file_view.show {opacity: 1;}
.upload_block .error_msg {text-align: center; color: #f00}
.upload-result {margin-bottom: 20px}

.upload-item .processing_bar{height: 20px;}

#imageLink a {color: #fff;font-weight: bold}

.info-item form button[type=submit] {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 14px 40px;
    border-radius: 50px;
    transition: 0.3s;
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    border: 2px solid rgba(255, 255, 255, 0.1);
}
.info-item form button[type=submit]:hover {
    border-color: rgba(255, 255, 255, 0.5);
}

.image-rotate i {
    padding: 10px !important;
    height: 25px !important;
    width: 25px !important;
    margin-right: 5px !important;
    font-size: 14px !important;
    float: none !important;
    cursor: pointer !important;
    display: inline-flex !important;
}

.nav-link i {
    font-size: 16px !important;
}

.navbar a, .navbar a:focus {
    justify-content: flex-start !important;
}

.contact .info-item  .edit-link i{
    font-size: 16px;
    width: 26px;
    height: 26px;
    margin-right: 5px;
    float: none;
    display: inline-flex;
}

.edit-link a {
    color:#fff;
}
