.ceptech-venues-editor {
    display: block;
    width: 100%;
    max-width: 800px !important;
}
.ceptech-venues-editor .editor-row {
    padding: 16px;
    margin: 8px 0;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    background-color: #F8F8F8;
}
.ceptech-venues-editor .sortable-ghost {
	opacity: 0;
}
.ceptech-venues-editor .editor-row .title-bar {
    display: block;
}
.ceptech-venues-editor .editor-row .title-bar .title {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
}
.ceptech-venues-editor .editor-row .title-bar .actions {
    display: inline-block;
    vertical-align: middle;
    float: right;
}
.ceptech-venues-editor .editor-row .title-bar .actions .action {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.ceptech-venues-editor .editor-row .title-bar .actions .action.drag {
    cursor: grab;
}
.ceptech-venues-editor .editor-row .title-bar .actions .action i {
    transition: 0.5s;
}
.ceptech-venues-editor .editor-row .title-bar .actions .action.red i {
    color: #ff7875;
}
.ceptech-venues-editor .editor-row:not(.collapsed) .title-bar .actions .action.toggle i {
    transform: rotate(180deg);
    transition: 0.5s;
}
.ceptech-venues-editor .editor-row.collapsed .content-area {
    display: none;
}

.ceptech-games-editor {
    display: block;
    width: 100%;
    max-width: 100% !important;
}
.ceptech-games-editor.pinch-zoom {
    overflow-x: auto;
}
.ceptech-games-editor table label input[type="radio"],
.ceptech-games-editor table label input[type="checkbox"],
.ceptech-games-editor table label span {
    display: inline-block !important;
    vertical-align: middle !important;
    width: auto !important;
}
.ceptech-games-editor table label span {
    padding-left: 8px;
}
.ceptech-games-editor .home-away {
    font-weight: 600;
    font-style: italic;
}
.ceptech-games-editor span.team-name.winner {
    font-weight: 600;
    text-decoration: underline;
}
.ceptech-games-editor span.score.winner {
    font-weight: 600;
    text-decoration: underline;
    color: #389e0d;
}
.ceptech-games-editor tr .edit,
.ceptech-games-editor tr .view {
    display: inline-block;
    vertical-align: middle;
}
.ceptech-games-editor tr[data-mode="view"] .edit {
    display: none;
}
.ceptech-games-editor tr[data-mode="edit"] .view {
    display: none;
}
.ceptech-games-editor tr[data-mode="edit"] select.venue,
.ceptech-games-editor tr[data-mode="edit"] select.venue-field {
    display: inline-block;
    vertical-align: top;
    width: auto !important;
    max-width: none !important;
}
.ceptech-games-editor tr td span.game-type i {
    display: inline-block;
    vertical-align: middle;
}
.ceptech-games-editor tr td span.game-type span {
    display: inline-block;
    vertical-align: middle;
    padding-left: 8px;
}

.ceptech-games-editor .team-record .stat {
    display: inline-block;
    vertical-align: middle;
    padding-left: 8px;
}
.ceptech-games-editor .team-record .stat.record {
    font-weight: 600;
}
.ceptech-games-editor .floating-button {
    position: fixed;
    display: block;
    padding: 16px;
    top: 10%;
    left: calc(50% - 84px);
    background-color: rgba(255, 255, 255, 0.75);
    border: 2px solid rgba(24, 144, 255, 0.9);
    z-index: 2;
    animation-name: floatingbg;
    animation-duration: 6s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;    
    animation-play-state: running;
}
@keyframes floatingbg {
    0% { background-color: rgba(255, 255, 255, 0.75); }
    50.0%  { background-color: rgba(24, 144, 255, 0.75); }
    100.0%  { background-color: rgba(255, 255, 255, 0.75); }
}

table.shirt-orders {
    display: table;
    border-collapse: collapse;
    border: 1px solid #d9d9d9;
}
table.shirt-orders tr {
    border: 1px solid #d9d9d9;
}
table.shirt-orders td {
    padding: 8px;
    border: 1px solid #d9d9d9;
}
table.shirt-orders thead tr td {
    font-weight: bold;
}

.team-logo {
    position: relative;
    display: block;
    width: 96px;
    height: 96px;
}
.team-logo .secondary-shape {
    position: absolute;
    width: 12px;
    height: 96px;
    top: 0;
    left: 24px;
}
.archive table tr td .team-logo {
    width: 48px;
    height: 48px;
}
.archive table tr td .team-logo .secondary-shape {
    left: 12px;
    width: 4px;
    height: 48px;
}
.archive .pinch-zoom table tr td .team-logo {
    width: 20px;
    height: 20px;
}
.archive .pinch-zoom table tr td .team-logo .secondary-shape {
    left: 4px;
    width: 2px;
    height: 20px;
}

.lity {
	background: rgba(0, 0, 0, 0.65);
}
.popup-lity {
	width: 100%;
	max-width: 900px;
	padding: 32px;
	background-color: #FFF;
}


@media all and (max-width: 1919px) {

    .archive .ceptech-games-editor table tr td .team-logo {
        width: 24px;
        height: 24px;
    }
    .archive .ceptech-games-editor table tr td .team-logo .secondary-shape {
        left: 6px;
        width: 2px;
        height: 24px;
    }
    .archive .ceptech-games-editor table tr td:nth-child(2) {
        width: 24px !important;
        padding: 0;
    }
    
    .archive .ceptech-games-editor table tr td:nth-child(1) {
        max-width: 80px !important;
    }

}