.contract-table {
    background-color: #fff;
}

.contractTable tr {
    position: relative;
}

#bootstrap-overrides ul.menu-submenu li a {
    padding: 0px;
}

#bootstrap-overrides ul.menu-submenu li {
    border-bottom: 1px solid #dee5e9;
}

#bootstrap-overrides ul.menu-submenu li:last-child {
    border-bottom: none;
}

li.menu-item {
    position: relative;
    min-width: 153px;
    text-align: left;
}

#bootstrap-overrides ul.menu-submenu {
    padding: 10px;
    height: auto;
}

ul.menu-submenu {
    background: white;
    position: absolute;
    display: none;
    -webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.34);
    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.34);
}

#bootstrap-overrides ul.menu-submenu li {
    display: block;
}

ul.menu-submenu li {
    text-align: left;
    padding: 15px;
    padding-left: 0px;
}

li.menu-item:hover > ul.menu-submenu {
    display: block;
}

li.menu-item:hover {
    background: #005593;

}

#bootstrap-overrides li.menu-item:hover > a {
    color: white;
}

li.menu-item:hover > a {
    text-decoration: none;
}

ul.menu-submenu li > a > i {
    float: right;
}

ul.menu-submenu li {
    padding-right: 6px;
    padding-left: 6px;
}
#bootstrap-overrides .contract-detail .output > span {
    height:auto;
}
#bootstrap-overrides .contract-detail > td {
    background-color: #faf6d9;
}
#bootstrap-overrides .contract-detail div{
    padding-bottom: 25px;
}
#bootstrap-overrides .contract-detail div a{
    margin-right: 49px;
    margin-top: 54px;
}
#contractList thead tr th {
    width: 20%;
}
#contractListFinished thead tr th {
    width: 20%;
}

.pointer {
    cursor: pointer;
}

.fa-trash{
    color: #FFAD01;
}

.fa-pencil-square-o {
    color: #609000;
}

.fa {
    margin-right: 2px;
}

.blue_row td{
    background-color: #FFAD01;
    color: white;
}
@media screen and (max-width: 768px){
    ul.menu-submenu li {
        text-align: center;
        height: auto;
        padding: 0;
        color: #f4f4f4;
    }
    ul.menu-submenu li > a{
        color: #f4f4f4;
    }

    ul.menu-submenu li > a > i {
        display: none;
    }
    li.menu-item {
        text-align: center;
    }
}
.sortorder:after {
    content: '\25b2';
    padding-left: 5px;
}
.sortorder.reverse:after {
    content: '\25bc';
    padding-left: 5px;
}
.top {
    margin-top: 10px;
}

.dropdown {
    position:relative;
}

.dropdown > div {
    position: absolute;
    text-align: right;
    right: 0;
    min-width: 270px;
    background-color: #fefefe;
    z-index: 1;
    border-top: 0;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.menu-row {
    font-size: 13pt;
    margin-right: 10px;
}

.menu-row > span:after {
    content: '\00a0';
}

#dropdown-partner li {
    display: block;
}

#partner-overview {
    padding: 10px 20px 10px 15px;
    background-color: #fefefe;
}

#roletka {
    visibility: hidden;
}

#roletkaLogin {
    visibility: hidden;
}

#roletka.opened {
    visibility: visible;
}

#roletkaLogin.opened {
    visibility: visible;
}

@media screen and (max-width: 1174px){

    #roletka {
        visibility: visible;
    }

    #roletkaLogin {
        visibility: visible;
    }

    .dropdown div {
        position: inherit;
        text-align: center;
    }

    .section-title {
        visibility: hidden;
        height: 0px;
    }
}

.dropdown hr {
    background-color: lightgray;
    margin: 5px -20px 5px -15px;
}

.dropdown a {
    text-decoration: none;
}

#dropdownLogin li > a,
#dropdown-partner li > a {
    padding: 10px 20px 10px 0;
    border-top: 1px solid lightgray;
}

#dropdown-partner:hover > a, #dropdown-partner a:hover {
    background-color: #FFAD01;
    color: white;
    text-decoration: none;
}

.dropdown {
    background-color: #fefefe;
}

div.value {
    padding: 5px;
}

span.value {
    font-weight: bold;
}

.output.strategy li {
    display: block;
}

.listStyleDiscInside {
    list-style-type: disc;
    list-style-position: inside;
}

.outlined-row {
    background-color: #d16179;
    color: #eee;
}

.outlined-row:hover {
    background-color: #c2687b !important;
}

.mar-left {
    margin-left: 8px;
}

.mar-top-10 {
    margin-top: 10px;
}

.big {
    font-size: 1.3em;
}

.mar-left-5 {
    margin-left: 5px;
}
