/* #calPartner_line {
    background: url(https://www.slamdunk.ru/images/gamecal/Partner.svg);
    display: inline-block;
    width: 100%;
    height: 0;
    background-size: contain;
    margin: 0;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    padding: 10px;
}
 */
.liveMatch {
 	    color: #EF3F29;
    opacity: 1 !important;
  	font-weight: bold
}
.gameCalendarItem, .mainCalContainer[data-controller="invisionbyte.minicalendar.new"]>.ipsLayout_container {
    border: 0;
}
.loadingCalendarGames {
    min-height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.liveTimeMatch {
 	opacity:1 !important
}
.liveTimeMatch a {
 	 color: #e71b19 !important;
  	font-weight: 700;
}
.invisionGameCalendar, .invisionGameCalendar a {
    color: #fff;
}
.invisionGameCalendar.slick-slider {
    background: #1e1d21;
    width: 100%;
    float: left;
    border-right: 1px solid rgba(216,216,216,.2);
    padding-left: 50px;
  	padding-top:10px;
}
[data-controller="invisionbyte.minicalendar.new"] .invisionGameCalendar.slick-slider {
    margin-right: 200px;
}
.invisionGameCalendar .slick-prev, .invisionGameCalendar .slick-next {
    background: #1e1d21;
    border: 0;
}
.invisionGameCalendar .slick-prev::before, .invisionGameCalendar .slick-next::before {
    content: '';
    background: url(/images/leftcorner.png);
    width: 10px;
    height: 16px;
    display: inline-block;
    background-size: cover;
}
.mainCalContainer .slick-next {
    padding-left: 17px !important;
    padding-right: 34px !important;
}
.invisionGameCalendar .slick-prev, .invisionGameCalendar .slick-next {
    background: #1e1d21;
    border: 0px;
}
.invisionGameCalendar .slick-next::before {
    background: url(/images/rightcorner.png);
    background-size: cover;
}
.invisionGameCalendar .slick-list {
    padding: 0;
    height: 130px;
    margin: 0;
    margin-right: 50px;
}

.invisionGameCalendarItem {
    /* max-width: 180px; */
    padding: 16px;
    border-right: 1px solid rgba(159, 159, 159, 0.1);
    position: relative;
}

.invisionGameCalendarItem.gameCalendarItem {
    padding: 8px;
    min-width: 180px;
}
.gameCalendarItem, .mainCalContainer[data-controller="invisionbyte.minicalendar.new"] > .ipsLayout_container {
    border: 0;
}
.invisionGameCalendar .calendarCommands {
    margin-top: 12px;
}
.gameCalendarItem .calendarCommands {
    margin-top: 0;
}
.finishedMatch .calendarCommands {
    transition: opacity 0.3s linear;
}
.main_matchRow_main {
    min-height: 36px;
    flex-grow: 1;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    background: rgba(65, 65, 65, 0.20);
    margin-bottom: 8px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    display: flex;
    align-items: center;
}
.main_matchRow_logo {
    min-width: 36px;
    height: 36px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px 0 0 6px;
}

.invisionGameCalendarItem img {
    max-height: 24px;
    display: inline-block !important;
}

.gameCalendarItem.invisionGameCalendarItem img {
    max-height: 50px;
}
.calendarCommand1, .calendarCommand2 {
    font-family: Helvetica;
    font-size: 13px;
    color: #FFFFFF;
    text-align: left;
    line-height: 20px;
    padding: 0;
    overflow: hidden;
    width: calc(100% - 39px);
    display: flex;
    white-space: nowrap;
}
.main_matchRow_name a {
    padding: 0 8px;
    color: #fff;
    margin-right: auto;
}
.main_matchRow_score {
    min-width: 45px;
    height: 100%;
    min-height: 36px;
    border-radius: 0 6px 6px 0;
    margin-left: auto;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_matchRow_score.main_matchRow_scoreColor {
    background: #414141;
}
.invisionGameCalendar .calendarTime {
    opacity: 1;
    font-family: Helvetica;
    font-size: 13px;
    color: #FFFFFF;
    text-align: right;
    line-height: 18px;
    float: right;
    margin-top: 4px;    min-height: 30px;
}
.gameCalendarItem .calendarTime span {
    opacity: .2;
}
.gameCalendarItem .calendarTime {
    margin-top: 0;
}
.offPartner {
    border-top: 1px solid #29282C;
  	background: url('/images/okko/Button.png');
  background:initial;
  	    background-size: cover;
    background-position: center center;
}
.offPartner {
    text-align: center;
    padding: 12px 0;
}
.mainCalContainer {
    background: #1e1d21;
  	border-radius: 3px 3px 0 0
}
.main_matchRow a:hover {
    color: #fff;
    text-decoration: underline;
}
.calendarCommand1 > span.main_matchRow_mark,
.calendarCommand2 > span.main_matchRow_mark {
 	font-size: 13px;
    font-weight: 400;
    float: right;
    margin-left: auto;
    border-right: 1px solid #37343D;
    color: #16A34A;
    min-width: 40px;
    height: 100%;
    min-height: 36px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.main_matchRow_mark.main_matchRow_markNeg {
 	color:red 
}
.main_matchRow_score.main_matchRow_scoreColor.matchRow_scoreMarked {
    background: #16A34A;
}
.calendarCommand2.main_matchRow_name {margin:0}
.main_matchRow_marked .main_matchRow_score.main_matchRow_scoreColor {
 	 background: #16A34A
}
.finishedMatch .main_matchRow_marked .main_matchRow_score.main_matchRow_scoreColor {
 	background: #414141 
}
.gameCalendarItem.invisionGameCalendarItem img.main_matchRow_mark {
 	    max-height: 10px;
    margin-right: 10px; 
}
.withSupport {
 	color: #fff;
    text-align: center;
    padding: 10px 0 0 0;
  	font-size: 16px;
}




@media screen and (max-width: 767px) {
  	.mainCalContainer .slick-prev {
        left: 0px;
        padding-left: 11px !important;
        padding-right: 20px !important;
    }

    .slick-prev, .slick-next {
      height:100% !important;
    }

    .mainCalContainer .slick-next {
        padding-left: 12px !important;
        padding-right: 21px !important;
    }

    .invisionGameCalendar.slick-slider {
          padding-left: 28px;
          padding-right: 28px;
          padding-left: 0;
          padding-right: 0;
          overflow:hidden
    }
  
  	.invisionGameCalendar .slick-list {margin-right:0}
    .ipsApp .slick-prev, .ipsApp .slick-next {
        display: inline-block !important;
        height: 12px !important;
        top: 50% !important;
    }

    .ipsApp .slick-prev {left: 8px !important;}
    .ipsApp .slick-next {right: 8px !important;}
  
    /*  #calPartner_line {
      background: url('https://www.slamdunk.ru/images/gamecal/Partner_mobile.svg');
      display: inline-block;
    width: 100%;
    height: 0;
    background-size: cover;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
  }
  */
  .main_matchRow_marked .main_matchRow_name a {width: calc(100% - 25px); overflow: hidden;}
  .main_matchRow_score,
  .calendarCommand1 > span.main_matchRow_mark,
  .calendarCommand2 > span.main_matchRow_mark
  {font-size: 12px;}
  
  	.mainCalContainer .allGames {
      display:none
    }
    .invisionGameCalendar.slick-slider {
      width:100%
    }
  
}









