/* MHMS Content Override for Ultra Theme */
.contentSolIcerik {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    min-height: 500px !important;
    overflow: visible !important;
}

.col-2, .content, .content-bg, .content-bg-bottom, .inner-content {
    height: auto !important;
    min-height: 800px !important;
    overflow: visible !important;
}

.haber {
    width: 100% !important;
}

.haber-alt {
    background: rgba(0,0,0,0.3);
    padding: 8px 15px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.haber-yazar {
    color: #e8c56d !important;
    font-size: 16px !important;
    font-weight: bold;
}

.haberAciklama {
    color: #333 !important;
    width: 100% !important;
    display: block !important;
}

/* Form Styles */
.ysftext {
    width: 100% !important;
    padding: 8px 12px !important;
    border: 1px solid #8b7355 !important;
    background: #f4e8d1 !important;
    color: #333 !important;
    border-radius: 3px;
    margin-bottom: 5px;
    box-sizing: border-box;
}

.sb-special, .drk-btn-green {
    background: #4a8c3f !important;
    color: #fff !important;
    padding: 10px 25px !important;
    border: none !important;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
}

.sb-special:hover, .drk-btn-green:hover {
    background: #3d7534 !important;
}

/* Market */
.katlist {
    width: 100% !important;
    float: none !important;
}

.loginbuton {
    background: #8b5e3c;
    color: #fff !important;
    padding: 5px 15px;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block;
    margin: 5px 0;
}

.loginbuton:hover {
    background: #6d4a2e;
}

/* Table fix */
table {
    width: 100%;
    border-collapse: collapse;
}

table td, table th {
    padding: 6px 10px;
    text-align: left;
}

table tr label {
    display: block;
    margin-bottom: 3px;
    color: #5a3e2b;
    font-weight: bold;
}
