#uploadTable {
    border-collapse: collapse;
}

#uploadTable td {
    padding: 4px;
    border: 0px solid black;
}

#uploadTable td.name {
    width: 140px;
}

#uploadTable td.download {
    width: 30px;
    text-align: center;
    cursor: pointer;
}

#uploadTable td.upload {
    width: 30px;
    text-align: center;
    cursor: pointer;
}

#uploadTable td.statusIcon {
    width: 30px;
    text-align: center;
}

#uploadTable td.upload > a,
#uploadTable td.download > a {
    color: #337ab7;
}

#uploadTable td.statusIcon > .fa-check,
#uploadTable td.statusIcon > .fa-check-circle {
    color: green;
}

#uploadTable td.statusIcon > .fa-exclamation-triangle {
    color: red;
}

.import-container .content > .splitter-horizontal > .splitter-bottom {
    padding-bottom: 20px;
}

.import-table tr.ERROR,
.importMessage.ERROR {
    color: red;
}

.import-table tr.OK,
.importMessage.OK {
    color: green;
}

.associations-setting .tooltip-inner {
    max-width: 250px;
    width: 1250px;
}

#billardarea-import-containter .tab-content {
    height: calc(100% - 42px);
}

#appointments-import-container .import-table tbody {
    height: 300px;
    max-height: 300px;
}

#uploadTable td.name {
    white-space: nowrap;
}

#uploadTable td.name i.fa {
    visibility: hidden;
}

#uploadTable td.name:hover i.fa {
    visibility: visible;
    cursor: pointer;
}

.import-tooltip {
    max-width: 800px;
}

.import-tooltip .tooltip-description th,
.import-tooltip .tooltip-description td {
    text-align: left;
    padding: 2px 6px 2px 6px;
}

.import-tooltip .tooltip-description h3 {
    font-size: 1.2em;
    font-weight: bold;
}

.import-tooltip .tooltip-description pre {
    text-align: left;
    color: white;
}

.import-tooltip .tooltip-description.description {
    text-align: left;
}

#import-season-container .flex-top {
    overflow: visible;
}

#import-season-container .angular-tooltip.in {
    opacity: 1;
}

.import-associations-tooltip {
    margin-top: 120px;
}

.angular-tooltip.angular-tooltip-right.import-associations-tooltip:after,
.angular-tooltip.angular-tooltip-right.import-associations-tooltip:before {
    margin-top: -128px;
}

.import-clubs-tooltip {
    margin-top: 140px;
}

.angular-tooltip.angular-tooltip-right.import-clubs-tooltip:after,
.angular-tooltip.angular-tooltip-right.import-clubs-tooltip:before {
    margin-top: -148px;
}

.import-club-players-tooltip {
    margin-top: 140px;
}

.angular-tooltip.angular-tooltip-right.import-club-players-tooltip:after,
.angular-tooltip.angular-tooltip-right.import-club-players-tooltip:before {
    margin-top: -148px;
}

.import-leagues-tooltip {
    margin-top: 240px;
}

.angular-tooltip.angular-tooltip-right.import-leagues-tooltip:after,
.angular-tooltip.angular-tooltip-right.import-leagues-tooltip:before {
    margin-top: -248px;
}

.import-teams-tooltip {
    margin-top: 100px;
}

.angular-tooltip.angular-tooltip-right.import-teams-tooltip:after,
.angular-tooltip.angular-tooltip-right.import-teams-tooltip:before {
    margin-top: -108px;
}

.import-team-players-tooltip {
    margin-top: 100px;
}

.angular-tooltip.angular-tooltip-right.import-team-players-tooltip:after,
.angular-tooltip.angular-tooltip-right.import-team-players-tooltip:before {
    margin-top: -108px;
}

.import-matches-tooltip {
    margin-top: 100px;
}

.angular-tooltip.angular-tooltip-right.import-matchtes-tooltip:after,
.angular-tooltip.angular-tooltip-right.import-matches-tooltip:before {
    margin-top: -108px;
}

#import-season-container .angular-tooltip .tooltip-description table tr td:first-child {
    white-space: nowrap;
}
