#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;
}

/***********************************/
/*** ClubCloud                   ***/
/***********************************/
#clubcloud-import-container h1 {
    font-size: 1.2em;
    margin-top: 6px;
    margin-left: 6px;
    font-weight: bold;
}

#clubcloud-import-table tr {
    cursor: pointer;
}

#clubcloud-import-container .log-level-selector {
    float: none;
    position: absolute;
    right: 10px;
    top: -50px;
}

#clubcloud-import-container .tab-content {
    height: calc(100% - 36px);
}

#clubcloud-import-container .tab-pane {
    height: 100%;
    padding-top: 20px;
}

#clubcloud-import-history-tab-pane .legend {
    position: absolute;
    bottom: -15px;
    right: 11px;
}

#clubcloud-import-history-tab-pane .legend > span {
    display: inline-block;
    width: 115px;
    height: 20px;
    margin-right: 4px;
    vertical-align: text-bottom;
    text-align: center;
}

#clubcloud-import-history-tab-pane .legend > span.success {
    background-color: #d1e7dd;
}

#clubcloud-import-history-tab-pane .legend > span.warning {
    background-color: #fff3cd;
}

#clubcloud-import-history-tab-pane .legend > span.danger {
    background-color: #f8d7da;
}

#clubcloud-import-history-table .c0 {
    width: 50px;
    text-align: right;
}

#clubcloud-import-history-table .c1,
#clubcloud-import-history-table .c2 {
    width: 100px;
    text-align: center;
}

#clubcloud-import-history-table .c3 {
    width: 150px;
    text-align: center;
}

#clubcloud-import-history-table .c4 {
    width: 100px;
    text-align: center;
}

#clubcloud-import-history-table .c5 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#clubcloud-import-history-table .c6 {
    width: 60px;
    text-align: center;
}
