h1,
h2,
h3 {
    color: #482760 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Noto Sans', Arial !important;
    word-spacing: 2px !important;
}

h3 {
    display: block !important;
    font-size: 1.17em !important;
    -webkit-margin-before: 1em !important;
    -webkit-margin-after: 1em !important;
    -webkit-margin-start: 0px !important;
    -webkit-margin-end: 0px !important;
    font-weight: bold !important;
}

.bold {
    font-weight: bold !important;
}

.big-title {
    font-size: 38px !important;
    font-size: 2.375rem !important;
    font-weight: normal !important;
}

.main_content {
    padding: 0px !important;
    padding-right: 20px !important;
    border-right: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
    padding-top: 0px !important;
    overflow-x: hidden !important;
    -ms-overflow-x: hidden !important;
}

.main_content.no-border {
    border: 0 !important;
}

.main_content.one-col {
    margin-top: 5px !important;
}

hr {
    background-color: #e6e6e6 !important;
    height: 1px !important;
    border: 0 !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    width: 150% !important;
}

.user__box__header {
    border-radius: 4px 4px 0 0 !important;
    text-align: center !important;
    background-color: #ebebeb !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2f0f3), color-stop(1, #dfdde0)) !important;
    background-image: -o-linear-gradient(bottom, #f2f0f3 0%, #dfdde0 100%) !important;
    background-image: -moz-linear-gradient(bottom, #f2f0f3 0%, #dfdde0 100%) !important;
    background-image: -webkit-linear-gradient(bottom, #f2f0f3 0%, #dfdde0 100%) !important;
    background-image: -ms-linear-gradient(bottom, #f2f0f3 0%, #dfdde0 100%) !important;
    background-image: linear-gradient(to bottom, #f2f0f3 0%, #dfdde0 100%) !important;
    padding: 1em 0 !important;
    border-bottom: 4px solid #482760 !important;
}

#content .user__box__header-name,
.user__box__header-name {
    font-weight: bold !important;
    font-size: 24px !important;
    font-size: 1.5rem !important;
    font-family: Arial !important;
    color: black !important;
    margin-bottom: 0 !important;
}

.user__box__header-links {
    font-size: 12px !important;
    font-size: 0.75rem !important;
    font-family: Arial !important;
    font-weight: normal !important;
    color: #482760 !important;
}

.user__box__header-link {
    text-decoration: underline !important;
    color: #482760 !important;
}

.user__box__arrow_up {
    display: block !important;
    margin: 0 auto !important;
    position: relative !important;
    top: 16px !important;
}

.user__box__body {
    padding: 20px !important;
    color: #000000 !important;
    font-size: 13px !important;
    font-size: 0.8125rem !important;
    font-family: Arial !important;
    background-color: #ebebeb !important;
    border-radius: 0 0 4px 4px !important;
}

.user__box__body p {
    margin: 0 !important;
    padding: 0 !important;
}

.user__box__body.no-padding {
    padding: 0 !important;
}

.user__box__body__big-btn {
    line-height: 2.5em !important;
    border-bottom: 1px solid #aaa !important;
    border-top: 1px solid white !important;
    padding: 20px !important;
    /*background: url("../images/file.png") no-repeat scroll 20px center #ebebeb !important;*/
    padding-left: 70px !important;
}

.user__box__body__big-btn.ie-first {
    border-top: 0 !important;
}

.user__box__body__big-btn.ie-last {
    border-bottom: 0 !important;
}

.user__box__body--link {
    font-family: arial !important;
    font-weight: bold !important;
    font-size: 12px !important;
    font-size: 0.75rem !important;
    color: #482760 !important;
    text-decoration: none !important;
}

.user__box__body--link:hover {
    text-decoration: underline !important;
}

.request-button {
    color: white !important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    font-family: arial !important;
    background-color: #595959 !important;
    line-height: 33px !important;
    height: 35px !important;
    max-height: 35px !important;
    width: 165px !important;
    text-align: center !important;
    border-radius: 4px !important;
    display: inline-block !important;
    margin: 0 0 !important;
    cursor: pointer !important;
    border: none !important;
}

.request-button a {
    color: white !important;
    text-decoration: none !important;
    color: white !important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    font-family: arial !important;
    line-height: 33px !important;
    text-align: center !important;
    display: block;
    width: 100%;
    height: 100%;
}

/*.request-button input[type="submit"] {
    color: white !important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    font-family: arial !important;
    border: none !important;
}*/
.request-button.delete {
    color: white !important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    font-family: arial !important;
    width: 220px !important;
    border: none !important;
}

.request-button:hover {
    background-color: #4c4c4c !important;
}

.green-button {
    background-color: #408000 !important;
}

.green-button:hover {
    background-color: #376005 !important;
}

.upload-application {
    text-align: left !important;
}

.upload-application a {
    display: inline;
    padding-left: 22px;
}

.upload-application-icon {
    background: url("../images/upload.png") no-repeat scroll center center #4c4c4c;
    margin-right: -1em !important;
    vertical-align: middle !important;
    height: 35px !important;
    max-height: 34px !important;
    width: 35px !important;
    border-radius: 4px 0 0 4px !important;
    display: inline-block !important;
}

.controls {
    height: 250px !important;
    width: 95% !important;
    border: 1px solid #cecece !important;
    background: white !important;
    border-radius: 4px !important;
    overflow: hidden !important;
}

.controls__item a {
    font-size: 14px !important;
    font-size: 0.875rem !important;
    padding: 15px 5px !important;
    font-family: arial, sans-serif !important;
    color: black !important;
    cursor: pointer !important;
    border-bottom: 1px solid #cecece !important;
    text-decoration: none !important;
}

.controls__item.active a,
.controls__item:hover a {
    background-color: #482760 !important;
    color: white !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

.styled-table {
    border-spacing: 0 !important;
    border-radius: 4px !important;
    border-top: 1px solid #cecece !important;
    border-right: 1px solid #cecece !important;
    margin: 1em auto !important;
    border-collapse: separate !important;
    width: 100%;
}

.styled-table tr:first-of-type td:first-of-type {
    border-top-left-radius: 4px !important;
}

.styled-table tr:first-of-type td:last-of-type {
    border-top-right-radius: 4px !important;
}

.styled-table tr:first-of-type th:first-of-type {
    border-top-left-radius: 4px !important;
}

.styled-table tr:first-of-type th:last-of-type {
    border-top-right-radius: 4px !important;
}

.styled-table tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 4px !important;
}

.styled-table tr:last-of-type td:last-of-type {
    border-bottom-right-radius: 4px !important;
}

.styled-table tr:last-of-type th:first-of-type {
    border-bottom-left-radius: 4px !important;
}

.styled-table tr:last-of-type th:last-of-type {
    border-bottom-right-radius: 4px !important;
}

.repository-table {
    border-spacing: 0 !important;
    border-radius: 4px !important;
    border-top: 1px solid #cecece !important;
    border-right: 1px solid #cecece !important;
    margin: 1em auto !important;
}

.repository-table tr:first-of-type td:first-of-type {
    border-top-left-radius: 4px !important;
}

.repository-table tr:first-of-type td:last-of-type {
    border-top-right-radius: 4px !important;
}

.repository-table tr:first-of-type th:first-of-type {
    border-top-left-radius: 4px !important;
}

.repository-table tr:first-of-type th:last-of-type {
    border-top-right-radius: 4px !important;
}

.repository-table tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 4px !important;
}

.repository-table tr:last-of-type td:last-of-type {
    border-bottom-right-radius: 4px !important;
}

.repository-table tr:last-of-type th:first-of-type {
    border-bottom-left-radius: 4px !important;
}

.repository-table tr:last-of-type th:last-of-type {
    border-bottom-right-radius: 4px !important;
}

.styled-table__cell {
    min-height: 45px !important;
    padding: 10px !important;
    text-align: center !important;
    border: 0 !important;
    border-left: 1px solid #cecece !important;
    border-bottom: 1px solid #cecece !important;
    background-color: white !important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    font-family: arial, sans-serif !important;
    color: #000 !important;
}

/*edited*/
.styled-table tr.ie-odd td, .styled-table__cell.ie-odd {
    background-color: #f2f2f2 !important;
}

/*detide*/

.styled-table__cell a {
    line-height: 11px !important;
    font-weight: bold !important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    color: white !important;
    text-align: left !important;
    text-decoration: none !important;
}

.open-attachment a {
    color: #482760 !important;
}

.repository-table__header-cell {
    background: #482760 !important;
    line-height: 17px !important;
    font-weight: bold !important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    color: white !important;
    text-align: center !important;
    text-decoration: none;
    padding-right: 20px !important; /* ZMENA KVOLI SIPKAM */
}

.styled-table__header-cell__arrows {
    display: inline-block !important;
    width: 7px !important;
    height: 10px !important;
    margin-left: 0.5em !important;
}

.styled-table__header-cell__arrow-bottom {
    background: url("../images/table_arrow_unsorted.png") no-repeat scroll right 5px center #482760 !important;
    width: 7px !important;
    height: 4px !important;
    margin-top: 3px !important;
}

.styled-table__header-cell__arrow-bottom:hover {
    cursor: pointer !important;
}

.styled-table__header-cell__arrow-bottom.active {
    background: url("../images/table_arrow_sorted_desc.png") no-repeat scroll right 5px center #482760 !important;
}

.styled-table__header-cell__arrow-up {
    margin-bottom: 3px !important;
    background: url("../images/table_arrow_unsorted.png") no-repeat scroll right 5px center #482760 !important;
    width: 7px !important;
    height: 4px !important;
}

.styled-table__header-cell__arrow-up:hover {
    cursor: pointer !important;
}

.styled-table__header-cell__arrow-up.active {
    background: url("../images/table_arrow_sorted_asc.png") no-repeat scroll right 5px center #482760 !important;
}

.aleft {
    text-align: left !important;
}

.left-margin {
    margin-left: 5px !important;
}

.right-margin {
    margin-right: 5px !important;
}

.tabs hr {
    border-top: 4px solid #482760 !important;
    margin: 0px !important;
}

.tabs {
    margin: 15px 0px !important;
}
hr.clearfix {
    clear: both;
}
/*TODO pridať do témy*/
/* ===================== */
/** zaciatok paginatoru **/
/* ===================== */
.pagination {
    text-align: center;
    font-size: 0.875rem;
}
/* textova polozka - napr. "prva", "nasledujuca" */
.pagination__item__text {
    text-decoration: underline;
    color: #482760 !important;
    padding: 0.5em;
}
/* polozka s cislom stranky */
.pagination__item__num {
    display: inline-block;
    background-color: #e6e6e6;
    color: white !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0.5em;
    padding-top:0.85em;
    width: 3em;
    height: 3em;
}
/* polozka bez linky - napr. "dalsia", ked sme na poslednej */
.pagination__item--disabled.pagination__item__text {
    color: #666 !important;
    text-decoration: none;
}

.pagination__item--link {}
/* linka v linkovej polozkej */
.pagination__item--link a {
    text-decoration: underline;
}
/* aktivna polozka v paginatore */
.pagination__item--active {
    font-weight: bold;
    color: #bebebe;
    background-color: #482760;
}
/* =================== */
/** koniec paginatoru **/
/* =================== */

/*** toto je za predpokladu, ze sortovanie bude spravene cez celu <th> plochu ***/
/** sortovacia tabulka **/
table th.sortable {
    cursor: pointer;
    background: url("../images/table_arrow_unsorted.png") no-repeat scroll right 5px center #482760 !important;
}
table th.sortable.sorting-asc {
    background: url("../images/table_arrow_sorted_asc.png") no-repeat scroll right 5px center #482760 !important;
}
table th.sortable.sorting-desc {
    background: url("../images/table_arrow_sorted_desc.png") no-repeat scroll right 5px center #482760 !important;
}
/* // sortovacia tabulka */

.wider {
    width: 300px !important;
}