body {
    background: url('/images/bg.jpg') top center no-repeat #FFF;
}

#login.grid, #register.grid {
    height:100%;
}

#login .column {
    max-width:430px;
}

#register .column {
    max-width:600px;
}

.container.main {
    margin-top:7em;
}

h2.ui.header {
    margin-top:1rem;
}

h3.ui.header {
    font-size:1.1rem;
    margin-top:1rem;
}
.no-side-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.no-padding {
    padding:0 !important;
}

.no-margin {
    margin: 0 !important;
}
#bannerTop1 {
    margin-bottom:1.4rem!important;
}
.ui.image.art {
    -webkit-transition: filter 0.1s ease-out;
    transition: filter 0.1s ease-out;
}
.ui.image.art:hover {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
}
.art-side-list .item {
    overflow:hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
}

.side-ad {
    width: 100% !important;
}

.ui.pagination.menu {
    padding:0!important;
}
.ui.pagination.menu a {
    font-size:16px;
}
.ui.leaderboard {
    width:100%!important;
    height: 150px !important;
}

#bigCalendar .column .header {
    margin:0!important;
}

#bigCalendar .column:not(.days) {
    height:284px;
}
#bigCalendar .column:not(.days) > .segment {
    height:100%;
}

#bigCalendar .column > .segment {
    padding-left:0px!important;
    padding-right:0px!important;
}
#bigCalendar .column > .segment > .header {
    padding-left:10px;
    padding-right:0px;
}
#bigCalendar .column > .segment > .header .icon {
    float:right;
}
#bigCalendar .column .segments {
    border:none!important;
    border-radius: 0!important;
}
#bigCalendar .column .segments .segment {
    padding:2px 5px 2px 5px !important;
    border-top:1px solid rgba(34,36,38,.15)!important;
    border-bottom:1px solid rgba(34,36,38,.15)!important;
    border-radius: 0!important;
    font-size:11px;
    max-height:28px;
    line-height:12px!important;
    overflow:hidden;
}
#bigCalendar .column .segments .segment a {
    color:#fff;
}
#gmap0-map-canvas {
    color:#000 !important;
}

.ui.menu .icon.floated.left {
    float:left!important;
    margin:0 5px 0 0 !important;
}

.ui.basic.modal {
    text-align:center!important;
}
.ui.basic.modal .actions {
     text-align:center!important;
 }

.ui.attached.item.menu.catalog-company {
    margin: 0 !important;
    background: white !important;
}

.ui.attached.segment.catalog {
    margin: 0 !important;
    width: 100% !important;
    border: none;

}

.ui.inverted.menu.catalog-company .item:not(.active) {
    color: #545454 !important;
}

.ui.inverted.menu.catalog-company .item:not(.active):hover {
    cursor: pointer;
    color: orange !important;
}

.clearfix {
    clear: both;
}
.galleria{ max-width: 100%; height: 400px; background: #000 }

.hide {
    display: none !important;
}

.ui.segment.table-header {
    border: 1px solid rgba(34,36,38,.15)!important;
    width: 100%;
    background-color: #A7083E;
    padding: 30px;
    font-weight: bold;
    color: #fff;
    margin:0!important;
}
.ui.segment.table-header h2 {
    color:white;
    text-transform: uppercase;
}
.sport-table {
    margin:0 !important;
    border-radius: 0!important;
}
.sport-table {
    border-top: none!important;
}
.sport-table thead th {
    border-radius: 0!important;
    background-color: #373737!important;
    color: #fff!important;
    text-transform: uppercase!important;
    text-align: center!important;
}
.sport-table tbody td {
    text-align: center!important;
}