.col-c { display:flex; flex-wrap: wrap;  }
.col-c-calendar { width:42%; margin: 15px 2.75% 0 0; }
.col-c-tt { width:52.5%; margin: 0 2.75% 0 0;  }

@media screen and (max-width: 900px) {
.col-c { width:100%; }
.col-c-calendar { width:97.25%; margin:10px 2.75% 0 0; }
.col-c-tt { width:97.25%; margin:10px 2.75% 0 0; }
}

@media screen and (max-width: 540px) {
.col-c-calendar, .col-c-tt { width:96%;  }
}

.col-c-tt-legend { display:flex; flex-direction: row; flex-wrap: nowrap; background-color:#C2CAD1; border-left:3px solid #C2CAD1; }
.col-c-tt-legend I { flex:none; font:12px/26px 'PT Sans Narrow', sans-serif;  font-style:normal; color:#404A55;  }
.col-c-tt-legend I:nth-child(2) { flex:100%; }
.col-c-tt-pl { display:flex; flex-direction: row; flex-wrap: nowrap; text-decoration:none; margin:0 0 18px 0;  justify-content: flex-end; }
.col-c-tt-pl DIV:nth-of-type(1) { display:flex; margin-right: auto; }
.col-c-tt-pl DIV:nth-of-type(1) H2 { margin:0 7px 0 0; font: 21px/20px 'PTS',sans-serif; letter-spacing: -.5px; color:#121518; font-weight: 700; }
.col-c-tt-pl DIV:nth-of-type(1) H3 { text-align:left; margin:0; font: 21px/20px 'PTS',sans-serif; letter-spacing: -2px; color:#748596; font-weight: 700; }
.col-c-tt-pl DIV:nth-of-type(2) { display:none;}
.col-c-tt-pl DIV:nth-of-type(3) { justify-self: end; flex:none; width:220px; margin:0 0 0 20px; }
.col-c-tt-pl SELECT { width:100%; display:block; background-color:#334651; color:#F4F6F6; border:none; font:13px/16px 'PTS', sans-serif; padding:2px 0 2px 8px;  box-shadow:0 0 5px rgba(116, 181, 50, .5); }
.col-c-tt-pl DIV:nth-of-type(4) { flex:none; width:22px; height:22px; margin-left:20px; background-image:url(/i/v15/i/i.png?1); background-repeat: no-repeat; background-size: 100px 1500px; cursor:pointer; position:relative; }
.calendar_fly .col-c-tt-pl DIV:nth-of-type(4) { background-position: 0 -1381px; filter: drop-shadow(-5px 10px 1px rgba(51, 70, 81, .3)); top:-2px; }
.calendar_fly .col-c-tt-pl DIV:nth-of-type(4):hover { background-position: -25px -1381px; }
.calendar_pin .col-c-tt-pl DIV:nth-of-type(4) { background-position: -25px -1381px; filter:none; top:2px; transform: scale(0.9); }
.calendar_pin .col-c-tt-pl DIV:nth-of-type(4):hover { background-position: 0 -1381px;  }

@media screen and (max-width: 900px) {
.col-c-tt-pl DIV:nth-of-type(4) { display:none; }
.col-c-tt-pl SELECT { font:14px/18px 'PTS', sans-serif; padding:3px 0 3px 5px;  }
.col-c-tt-pl { justify-content:flex-start; }
.col-c-tt-pl DIV:nth-of-type(2) { display:inline-flex; }
.col-c-tt-pl DIV:nth-of-type(3) { flex:none; width:300px; }
.col-c-tt-pl A.cal_show_calendar { display:flex; font:15px/25px 'PTS', sans-serif; text-decoration:none; color:#121518; background-color:#FEF9EF; border:1px solid #F5B949; padding:0 12px 1px 12px; border-radius: 3px; margin:0 0 0 20px; }
.col-c-tt-pl A.cal_show_calendar:hover { background-color:#F3A712; border:1px solid #BC7D0A; }
.col-c-tt-pl A.cal_show_calendar B { font-weight:normal; }
.col-c-tt-pl A.cal_show_calendar B:nth-of-type(2) { width:16px; height:10px; margin:8px 0 0 7px; background-image:url(/i/v15/i/i.png?1); background-repeat: no-repeat; background-size: 100px 1500px; background-position: -68px -1381px; }
.col-c-tt-pl A.cal_show_calendar:hover B:nth-of-type(2) { background-position: -68px -1393px; }
}

@media screen and (max-width: 750px) {
.col-c-tt-pl { flex-wrap:wrap; }
.col-c-tt-pl DIV:nth-of-type(3) { flex:none; width:100%; margin:15px 0 15px 0; }
.col-c-tt-pl A.cal_show_calendar { margin:0 0 0 20px; position:relative; top:-3px; }
}

@media screen and (max-width: 420px) {
.col-c-tt-pl DIV:nth-of-type(1) H3 { display:none; }
}

.col-c-tt-legend I:nth-child(1) { flex:none; width:11px; padding:0 3%;   }
.col-c-tt-legend I:nth-child(3) { flex:none; width:9%; text-align: center; background-color:#AAB6BF; }
.col-c-tt-legend I:nth-child(4) { flex:none; width:9%; text-align: center; }
.col-c-tt-legend I:nth-child(5) { flex:none; width:9%; text-align: center; background-color:#AAB6BF; }
.col-c-tt-legend I:nth-child(6) { flex:none; width:9%; text-align: center; }
.col-c-tt-legend I:nth-child(7) { flex:none; width:12%; text-align: center; background-color:#AAB6BF; }
.col-c-tt-legend I:nth-child(8) { flex:none; width:10%; text-align: center; }
.col-c-tt-table A  { display:flex; flex-direction: row; flex-wrap: nowrap; text-decoration:none;  }
.col-c-tt-table A:last-child  { border-bottom:1px solid #E6E9EC; }
.col-c-tt-table A:last-child:hover  { border-bottom:1px solid #E6E2CD; }
.col-c-tt-table A:nth-of-type(odd) { background-color:#F1F3F5; border-left:3px solid #E6E9EC; } 
.col-c-tt-table A:nth-of-type(odd) I:nth-child(4), .col-c-tt-table A:nth-of-type(odd) I:nth-child(6), .col-c-tt-table A:nth-of-type(odd) I:nth-child(8)  { background-color:#E6E9EC; } 
.col-c-tt-table A:nth-of-type(odd):hover { background-color:#F1ECD6; border-left:3px solid #E6E2CD; } 
.col-c-tt-table A:nth-of-type(odd):hover I:nth-child(4), .col-c-tt-table A:nth-of-type(odd):hover I:nth-child(6), .col-c-tt-table A:nth-of-type(odd):hover I:nth-child(8)  { background-color:#E6E2CD; } 
.col-c-tt-table A:nth-of-type(even) { background-color:#FFFFFF; border-left:3px solid #F1F3F5; } 
.col-c-tt-table A:nth-of-type(even) I:nth-child(4),.col-c-tt-table A:nth-of-type(even) I:nth-child(6), .col-c-tt-table A:nth-of-type(even) I:nth-child(8)  { background-color:#F1F3F5; } 
.col-c-tt-table A:nth-of-type(even):hover { background-color:#FFF8E0; border-left:3px solid #F1ECD6; } 
.col-c-tt-table A:nth-of-type(even):hover I:nth-child(4),.col-c-tt-table A:nth-of-type(even):hover I:nth-child(6), .col-c-tt-table A:nth-of-type(even):hover I:nth-child(8)  { background-color:#F1ECD6; } 
.col-c-tt-table A IMG  { display:block; width:22px; position:relative; top:8px; filter: drop-shadow(0 0 5px #AAB6BF); }
.col-c-tt-table SPAN  { display:flex; flex-direction: row; flex-wrap: nowrap; text-decoration:none;  }
.col-c-tt-table SPAN:last-child  { border-bottom:1px solid #E6E9EC; }
.col-c-tt-table SPAN:last-child:hover  { border-bottom:1px solid #E6E2CD; }
.col-c-tt-table SPAN:nth-of-type(odd) { background-color:#F1F3F5; border-left:3px solid #E6E9EC; } 
.col-c-tt-table SPAN:nth-of-type(odd) I:nth-child(4), .col-c-tt-table SPAN:nth-of-type(odd) I:nth-child(6), .col-c-tt-table SPAN:nth-of-type(odd) I:nth-child(8)  { background-color:#E6E9EC; } 
.col-c-tt-table SPAN:nth-of-type(odd):hover { background-color:#F1ECD6; border-left:3px solid #E6E2CD; } 
.col-c-tt-table SPAN:nth-of-type(odd):hover I:nth-child(4), .col-c-tt-table SPAN:nth-of-type(odd):hover I:nth-child(6), .col-c-tt-table SPAN:nth-of-type(odd):hover I:nth-child(8)  { background-color:#E6E2CD !important;  } 
.col-c-tt-table SPAN:nth-of-type(even) { background-color:#FFFFFF; border-left:3px solid #F1F3F5; } 
.col-c-tt-table SPAN:nth-of-type(even) I:nth-child(4),.col-c-tt-table SPAN:nth-of-type(even) I:nth-child(6), .col-c-tt-table SPAN:nth-of-type(even) I:nth-child(8)  { background-color:#F1F3F5; } 
.col-c-tt-table SPAN:nth-of-type(even):hover { background-color:#FFF8E0; border-left:3px solid #F1ECD6; } 
.col-c-tt-table SPAN:nth-of-type(even):hover I:nth-child(4),.col-c-tt-table SPAN:nth-of-type(even):hover I:nth-child(6), .col-c-tt-table SPAN:nth-of-type(even):hover I:nth-child(8)  { background-color:#F1ECD6 !important; } 
.col-c-tt-table SPAN IMG  { display:block; width:22px; position:relative; top:8px; filter: drop-shadow(0 0 5px #AAB6BF); }
.col-c-tt-table I { font-style:normal; }
.col-c-tt-table I:nth-child(1) { flex:none; width:11px; padding:0 3%; font:12px/38px 'PT Sans Narrow', sans-serif; color:#748596; }
.col-c-tt-table I:nth-child(2) { flex:none; width:30px; }
.col-c-tt-table I:nth-child(3) { flex:99%; padding-right:1%; font:15px/38px 'PTD', sans-serif; letter-spacing: -.1px; color:#171B1E; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.col-c-tt-table I:nth-child(4) { flex:none; width:9%; text-align: center; font:14px/38px 'PT Sans Narrow', sans-serif; color:#171B1E; }
.col-c-tt-table I:nth-child(5) { flex:none; width:9%; text-align: center; font:14px/38px 'PT Sans Narrow', sans-serif; color:#171B1E; }
.col-c-tt-table I:nth-child(6) { flex:none; width:9%; text-align: center; font:14px/38px 'PT Sans Narrow', sans-serif; color:#171B1E; }
.col-c-tt-table I:nth-child(7) { flex:none; width:9%; text-align: center; font:14px/38px 'PT Sans Narrow', sans-serif; color:#171B1E; }
.col-c-tt-table I:nth-child(8) { flex:none; width:12%; text-align: center; font:14px/38px 'PT Sans Narrow', sans-serif; color:#171B1E;}
.col-c-tt-table I:nth-child(9) { flex:none; width:10%; text-align: center; font:15px/38px 'PTD', sans-serif; letter-spacing: -.2px; color:#171B1E;  }

@media screen and (max-width: 390px) {
.col-c-tt-table I:nth-child(1) { padding:0 2% 0 3%; }
.col-c-tt-table I:nth-child(2) { display:none; }
}

.cal_tt_cl:nth-child(odd) {  border-left:3px solid #AABED0 !important; }
.cal_tt_cl:hover:nth-child(odd)  {  border-left:3px solid #104F8E !important; }
.cal_tt_cl:nth-child(even) {  border-left:3px solid #B7CCE0 !important; }
.cal_tt_cl:hover:nth-child(even)  {  border-left:3px solid #115599 !important; }
.cal_tt_el:nth-child(odd) {  border-left:3px solid #CCADB5 !important; }
.cal_tt_el:hover:nth-child(odd) {  border-left:3px solid #801A33 !important; }
.cal_tt_el:nth-child(even) {  border-left:3px solid #DCBAC3 !important; }
.cal_tt_el:hover:nth-child(even) {  border-left:3px solid #8A1C37 !important; }
.cal_tt_ec:nth-child(odd) {  border-left:3px solid #C1E8C8 !important; }
.cal_tt_ec:hover:nth-child(odd) {  border-left:3px solid #00A811 !important; }
.cal_tt_ec:nth-child(even) {  border-left:3px solid #CCF2D0 !important; }
.cal_tt_ec:hover:nth-child(even) {  border-left:3px solid #00BE14 !important; }
.cal_tt_re:nth-child(odd) {  border-left:3px solid #EDDBA7 !important; }
.cal_tt_re:hover:nth-child(odd) {  border-left:3px solid #EDB307 !important; }
.cal_tt_re:nth-child(even) {  border-left:3px solid #FFECB4 !important; }
.cal_tt_re:hover:nth-child(even) {  border-left:3px solid #FFC107 !important; }
.cal_tt_do:nth-child(odd) {  border-left:3px solid #EAB8B4 !important; }
.cal_tt_do:hover:nth-child(odd) {  border-left:3px solid #E33E32 !important; }
.cal_tt_do:nth-child(even) {  border-left:3px solid #FCC6C2 !important; }
.cal_tt_do:hover:nth-child(even) {  border-left:3px solid #F44336 !important; }
.cal_tt_to:nth-child(odd) {  border-left:3px solid #CBDBB4 !important; }
.cal_tt_to:hover:nth-child(odd) {  border-left:3px solid #7DB230 !important; }
.cal_tt_to:nth-child(even) { border-left:3px solid #DAECC2 !important; }
.cal_tt_to:hover:nth-child(even) {  border-left:3px solid #86BF34 !important; }
.cal_tt_live:nth-child(odd) {  background-color: #E0F5C2 !important; }
.cal_tt_live:hover:nth-child(odd)  {  background-color: #F1ECD6 !important; }
.cal_tt_live:nth-child(even) {  background-color:#EEFADE !important; }
.cal_tt_live:hover:nth-child(even)  {  background-color: #FFF8E0 !important; }
.col-c-tt-table SPAN:nth-of-type(even) I:nth-child(4),.col-c-tt-table SPAN:nth-of-type(even) I:nth-child(6), .col-c-tt-table SPAN:nth-of-type(even) I:nth-child(8)  { background-color:#F1F3F5; } 
.cal_tt_live:nth-child(odd) I:nth-child(4), .cal_tt_live:nth-child(odd) I:nth-child(6), .cal_tt_live:nth-child(odd) I:nth-child(8)  { background-color:#CFEF9E !important;  } 
.cal_tt_live:nth-child(even) I:nth-child(4), .cal_tt_live:nth-child(even) I:nth-child(6), .cal_tt_live:nth-child(even) I:nth-child(8)  { background-color:#DBF4B9 !important; } 
.cal_tt_live:nth-child(odd):hover I:nth-child(4), .cal_tt_live:nth-child(odd):hover I:nth-child(6), .cal_tt_live:nth-child(odd):hover I:nth-child(8)  { background-color:#E6E2CD !important;  } 
.cal_tt_live:nth-child(even):hover I:nth-child(4), .cal_tt_live:nth-child(even):hover I:nth-child(6), .cal_tt_live:nth-child(even):hover I:nth-child(8)  { background-color:#F1ECD6 !important; } 

.cal_sw_a { display:inline-block; font:14px/22px 'PT Sans Narrow', sans-serif; color:#fff;  background-color:#74B532; cursor:default; margin:0 15px 0 0; padding:0 12px 3px 12px; box-shadow:0 0 15px rgba(116, 181, 50, .7); border-radius:3px; }
.cal_sw { display:inline-block; font:14px/20px 'PT Sans Narrow', sans-serif; color:#121518; border:1px solid #C2C8CB; background-color:#FFF; cursor:pointer; margin:0 15px 0 0; padding:0 11px 3px 11px; border-radius:3px; }
.cal_sw:hover { color:#fff;  background-color:#293A45; border:1px solid #121A1D; }
.col-c-tt-table I:nth-child(3) B { font-weight:normal; padding:2px 5px 2px 5px; }
.cal_hl_n { padding:2px 7px 3px 6px; cursor:pointer; border-radius: 1px; }
.cal_hl_1 { background-color:#93e1d8; color:#000000; padding:2px 7px 3px 6px; cursor:pointer; width:auto; border-radius: 2px; box-shadow:0 0 7px rgba(47, 225, 216, .4); }
.cal_hl_2 { background-color:#ffaf87; color:#000000; padding:2px 7px 3px 6px; cursor:pointer; width:auto; border-radius: 2px; box-shadow:0 0 7px rgba(255, 175, 135, .4); }
.col-c-calendar-pl { display:flex; text-decoration:none; flex-wrap:wrap; }
.col-c-calendar-pl H2 { flex:none; margin:0 15px 0 0; font: 21px/20px 'PTS',sans-serif; letter-spacing: -.5px; color:#121518; font-weight: 700; }
.col-c-calendar-pl .switch_full { width:100%; margin-top:12px; }
.col-c-calendar-pl > DIV:nth-of-type(2) { display:none; }
.col-c-calendar-pl A.cal_show_table { display:none;}
.cal-mob-sep { display:none; }

@media screen and (max-width: 900px) {
.col-c-calendar-pl { margin-bottom:30px; }
.col-c-calendar-pl > DIV:nth-of-type(1) { display:flex; }
.col-c-calendar-pl > DIV:nth-of-type(2) { display:inline-flex; width:100%; margin:12px 0 3px 0; }
.col-c-calendar-pl > DIV:nth-of-type(2) SELECT { width:100%; display:block; background-color:#334651; color:#F4F6F6; border:none; font:14px/18px 'PTS', sans-serif; padding:3px 0 3px 7px;  box-shadow:0 0 5px rgba(116, 181, 50, .5); }
.col-c-calendar-pl A.cal_show_table { display:inline-flex; font:15px/23px 'PTS', sans-serif; text-decoration:none; color:#121518; background-color:#FEF9EF; border:1px solid #F5B949; padding:0 12px 1px 12px; border-radius: 3px; position:relative; top:-2px; margin:0 0 0 5px; }
.col-c-calendar-pl A.cal_show_table:hover { background-color:#F3A712; border:1px solid #BC7D0A; }
.col-c-calendar-pl A.cal_show_table B { font-weight:normal; }
.col-c-calendar-pl A.cal_show_table B:nth-child(2) { width:16px; height:10px; margin:7px 0 0 7px; background-image:url(/i/v15/i/i.png?1); background-repeat: no-repeat; background-size: 100px 1500px; background-position: -50px -1381px; }
.col-c-calendar-pl A.cal_show_table:hover B:nth-child(2) { background-position: -50px -1393px; }
.cal-mob-sep { display:block; height:50px; clear: both; }
.cal_sw_a { font:15px/31px 'PTS', sans-serif; padding:0 12px 1px 12px; margin:15px 20px 0 0; }
.cal_sw { font:15px/29px 'PTS', sans-serif; padding:0 11px 1px 11px; margin:15px 20px 0 0; }
.col-c-calendar-pl .switch_full { margin-top:0; }
}

@media screen and (max-width: 650px) {
.col-c-calendar-pl > DIV:nth-of-type(1) { margin-top:15px; }
.col-c-calendar-pl A.cal_show_table { font:15px/24px 'PTS', sans-serif; padding:0 11px 1px 11px;  }
.col-c-calendar-pl { flex-wrap:wrap; }
.col-c-calendar-pl DIV:nth-child(1) { width:100%; display:flex; justify-content:space-between; }
}

@media screen and (max-width: 500px) {
.col-c-calendar-pl s { margin-top:15px; }
}

@media screen and (max-width: 350px) {
.col-c-calendar-pl A.cal_show_table B:nth-child(2) { display:none; }
}

.cal-legend { border:1px solid #E0E4E9; padding:22px 25px 15px 25px; margin:30px 0; }
.cal-legend > DIV { display:flex; margin:0 0 10px 0; }
.cal-legend LI { list-style:none; }
.cal-legend > DIV LI:nth-child(1) { flex:none; width:20px; height:20px; margin:0 10px 0 0; background-image:url(/i/v15/i/i.png?1); background-repeat: no-repeat; background-size: 100px 1500px; }
.cal-legend > DIV LI:nth-child(2) { font:15px/19px 'PT Sans Narrow', sans-serif; color:#748596; }
.cal-legend > DIV:nth-child(1) LI:nth-child(1) { background-position: 0 -1355px; }
.cal-legend > DIV:nth-child(2) LI:nth-child(1) { background-position: -21px -1355px; }
.cal-legend > DIV:nth-child(3) LI:nth-child(1) { background-position: -42px -1355px; }
.cal-legend a:link, .cal-legend a:visited { color:#4B6778; text-decoration:underline;  }
.cal-legend a:hover, .cal-legend a:active { text-decoration:none; color:#748596;  }
.col-c-calendar-pl > SPAN:nth-of-type(2) { flex:calc(100% - 10px); text-align:right;  }
.col-c-calendar-date { margin-top:15px; }
.col-c-calendar-date SPAN { display:flex; flex-direction: row; flex-wrap: nowrap; background-color:#C2CAD1; padding:0 4%;  }
.col-c-calendar-date SPAN I { color:#404A55; font:13px/26px 'PT Sans Narrow', sans-serif;  font-style:normal; }
.col-c-calendar-date SPAN I:nth-child(1) { width:76%; margin-right:2%; }
.col-c-calendar-date SPAN I:nth-child(2) { width:13%; }
.col-c-calendar-date SPAN I:nth-child(3) { width:8%; text-align:right; }
.col-c-calendar-date DIV { display:flex; flex-direction: row; flex-wrap: nowrap; padding:8px 4% 9px 4%;  }
.col-c-calendar-date DIV:last-child { border-bottom:1px solid #E6E9EC;  }
.col-c-calendar-date DIV:last-child:hover { border-bottom:1px solid #E8D000;  }
.col-c-calendar-date DIV:nth-of-type(odd) { background-color:#F1F3F5;  }
.col-c-calendar-date DIV:nth-of-type(even) { background-color:#FFFFFF;  }
.col-c-calendar-date DIV I { font-style:normal; }
.col-c-calendar-date DIV I:nth-of-type(1)  { width:12%; color:#748596; font:13px/21px 'PT Sans Narrow', sans-serif;  }
.col-c-calendar-date DIV I:nth-of-type(2)  { width:calc(66% - 27px);; margin-right:27px; word-spacing:-5px; }
.col-c-calendar-date DIV I:nth-of-type(2) B { font-style:normal;  font:15px/15px 'PTD', sans-serif; letter-spacing: -.1px; color:#171B1E; white-space:nowrap; word-spacing:normal;  }
.col-c-calendar-date DIV I:nth-of-type(2)  U { display:inline-block; width:20px; height:20px; background-image:url(/i/v15/i/i.png?1); background-repeat: no-repeat;  background-position: 0 -1355px;  background-size: 100px 1500px; position:absolute; margin-left:5px; }
.col-c-calendar-date DIV I:nth-of-type(2) a:link, .col-c-calendar-date DIV I:nth-of-type(2) a:visited { display:inline-block; border:1px solid #C2CAD1; background-color:#fff; color:#748596; text-decoration:none; font:13px/19px 'PT Sans Narrow', sans-serif; padding:0 8px 1px 8px; margin-right:4px; margin-left:5px; border-radius:3px; box-shadow:0 0 5px rgba(116, 181, 50, .5); }
.col-c-calendar-date DIV I:nth-of-type(2) a:hover, .col-c-calendar-date DIV I:nth-of-type(2) a:active { text-decoration:none; border:1px solid #709D2B; background-color:#74B532; color:#fff; box-shadow:none; }
.col-c-calendar-date DIV I:nth-of-type(3)  { width:12%;  }
.col-c-calendar-date DIV I:nth-of-type(3) a:link, .col-c-calendar-date DIV I:nth-of-type(3) a:visited { display:block; font: 15px/20px 'PTS',sans-serif; letter-spacing: -.5px; color:#171B1E; font-weight: 700; text-decoration:none; }
.col-c-calendar-date DIV I:nth-of-type(3) a:hover, .col-c-calendar-date DIV I:nth-of-type(3) a:active { text-decoration:underline; color:#4b6778; }
.col-c-calendar-date DIV I:nth-of-type(4)  { width:8%; text-align:right; color:#748596; font:13px/21px 'PT Sans Narrow', sans-serif;  }
.col-c-calendar-date DIV.col-c-ok:nth-of-type(odd)  {  background-color:#E2E7EB !important; }
.col-c-calendar-date DIV.col-c-ok:nth-of-type(even) {  background-color:#F7F8F9 !important; }
.col-c-calendar-date DIV.col-c-live:nth-of-type(odd)  {  background-color:#E0F5C2 !important; }
.col-c-calendar-date DIV.col-c-live:nth-of-type(even) {  background-color:#EEFADE !important; }
.col-c-calendar-date DIV.col-c-live:nth-of-type(odd):hover, .col-c-calendar-date DIV.col-c-ok:nth-of-type(odd):hover  {  background-color:#FFF499 !important; }
.col-c-calendar-date DIV.col-c-live:nth-of-type(even):hover, .col-c-calendar-date DIV.col-c-ok:nth-of-type(even):hover {  background-color:#FFF9C4 !important; }
.col-c-calendar-date DIV:nth-of-type(odd):hover  {  background-color:#FFF499 !important; }
.col-c-calendar-date DIV:nth-of-type(even):hover {  background-color:#FFF9C4 !important; }
.col-c-calendar-date DIV.col-c-live:nth-of-type(odd) I:nth-of-type(1), .col-c-calendar-date DIV.col-c-live:nth-of-type(even)  I:nth-of-type(1) {  color:#668F27 !important; }

.show_ok { display:flex; background-color:#92A0AD; padding:7px 0 8px 0; margin:15px 0 0 0; text-align:center; cursor:pointer; align-content:center; justify-content:center; }
.show_ok B:nth-of-type(1) { color:#FFF; font: 14px/16px 'PTS',sans-serif; letter-spacing: -.3px; }
.show_ok B:nth-of-type(2) { width:16px; height:16px; background-image:url(/i/v15/i/i.png?1); background-repeat: no-repeat;  background-position: -85px -1320px;  background-size: 100px 1500px; margin:0 0 0 8px; position:relative; top:1px; }
.show_ok:hover { background-color:#74B532;  }

.col-c-calendar-tour { margin-top:15px; }
.col-c-calendar-tour SPAN { display:flex; flex-direction: row; flex-wrap: nowrap; background-color:#C2CAD1; padding:0 4%;  }
.col-c-calendar-tour SPAN I { color:#404A55; font:13px/26px 'PT Sans Narrow', sans-serif;  font-style:normal; }
.col-c-calendar-tour SPAN I:nth-child(1) { width:82%; }
.col-c-calendar-tour SPAN I:nth-child(2) { width:18%; }
.col-c-calendar-tour > DIV { display:flex; flex-direction: row; flex-wrap: nowrap; padding:8px 4% 9px 4%;  }
.col-c-calendar-tour > DIV:last-child { border-bottom:1px solid #E6E9EC;  }
.col-c-calendar-tour > DIV:last-child:hover { border-bottom:1px solid #E8D000;  }
.col-c-calendar-tour > DIV:nth-of-type(odd) { background-color:#F1F3F5;  }
.col-c-calendar-tour > DIV:nth-of-type(even) { background-color:#FFFFFF;  }
.col-c-calendar-tour > DIV I { font-style:normal; }
.col-c-calendar-tour > DIV I:nth-of-type(1)  { width:22%; color:#748596; font:13px/21px 'PT Sans Narrow', sans-serif;  }
.col-c-calendar-tour > DIV I:nth-of-type(2)  { width:calc(60% - 15px); margin-right:15px; word-spacing:-5px;  }
.col-c-calendar-tour > DIV I:nth-of-type(2) B { font-style:normal;  font:15px/15px 'PTD', sans-serif; letter-spacing: -.1px; color:#171B1E; white-space:nowrap; word-spacing:normal; }
.col-c-calendar-tour > DIV I:nth-of-type(2)  U { display:inline-block; width:20px; height:20px; background-image:url(/i/v15/i/i.png?1); background-repeat: no-repeat;  background-position: 0 -1355px;  background-size: 100px 1500px; position:absolute; margin-left:4px; }
.col-c-calendar-tour > DIV I:nth-of-type(2) a:link, .col-c-calendar-tour DIV I:nth-of-type(2) a:visited { display:inline-block; border:1px solid #C2CAD1; background-color:#fff; color:#748596; text-decoration:none; font:13px/19px 'PT Sans Narrow', sans-serif; padding:0 8px 1px 8px; margin-right:8px; margin-left:5px; border-radius:3px; box-shadow:0 0 5px rgba(116, 181, 50, .5); }
.col-c-calendar-tour > DIV I:nth-of-type(2) a:hover, .col-c-calendar-tour DIV I:nth-of-type(2) a:active { text-decoration:none; border:1px solid #709D2B; background-color:#74B532; color:#fff; box-shadow:none; }
.col-c-calendar-tour > DIV I:nth-of-type(3)  { width:18%;  }
.col-c-calendar-tour > DIV I:nth-of-type(3) a:link, .col-c-calendar-tour > DIV I:nth-of-type(3) a:visited { display:block; font: 15px/20px 'PTS',sans-serif; letter-spacing: -.5px; color:#171B1E; font-weight: 700; text-decoration:none; }
.col-c-calendar-tour > DIV I:nth-of-type(3) a:hover, .col-c-calendar-tour > DIV I:nth-of-type(3) a:active { text-decoration:underline; color:#4b6778; }
.col-c-calendar-tour > DIV I:nth-of-type(3) A SUB, .col-c-calendar-date > DIV I:nth-of-type(3) A SUB { display:inline-block; color:#748596; font:13px/13px 'PT Sans Narrow', sans-serif; font-weight:400; letter-spacing: -.1px; position:relative; top:-3px; padding:0 0 0 7px; }
.col-c-calendar-tour > DIV.col-c-ok:nth-of-type(odd)  {  background-color:#E2E7EB !important; }
.col-c-calendar-tour > DIV.col-c-ok:nth-of-type(even) {  background-color:#F7F8F9 !important; }
.col-c-calendar-tour > DIV.col-c-live:nth-of-type(odd)  {  background-color:#E0F5C2 !important; }
.col-c-calendar-tour > DIV.col-c-live:nth-of-type(even) {  background-color:#EEFADE !important; }
.col-c-calendar-tour > DIV.col-c-live:nth-of-type(odd):hover, .col-c-calendar-tour > DIV.col-c-ok:nth-of-type(odd):hover  {  background-color:#FFF499 !important; }
.col-c-calendar-tour > DIV.col-c-live:nth-of-type(even):hover, .col-c-calendar-tour > DIV.col-c-ok:nth-of-type(even):hover {  background-color:#FFF9C4 !important; }
.col-c-calendar-tour > DIV:nth-of-type(odd):hover  {  background-color:#FFF499 !important; }
.col-c-calendar-tour > DIV:nth-of-type(even):hover {  background-color:#FFF9C4 !important; }
.col-c-calendar-tour > DIV.col-c-live:nth-of-type(odd)   I:nth-of-type(1), .col-c-calendar-tour DIV.col-c-live:nth-of-type(even)  I:nth-of-type(1) {  color:#668F27 !important; }
.col-c-calendar-tour > H4 { display:block; margin:0; padding: 24px 0 14px 0;  font:18px/18px 'PTS', sans-serif; font-weight:700; letter-spacing: -.2px; color:#3E5766; }
.col-c-calendar-tour > H4:first-child { padding-top:0; }
.col-c-calendar-tour > H4:nth-child(n+2) { border-top:1px solid #E6E9EC; }
.col-c-tt H4 { display:block; margin:0; font:18px/18px 'PTS', sans-serif; font-weight:700; letter-spacing: -.2px; color:#3E5766; }
.col-c-tt H4:nth-of-type(1) { padding: 0 0 14px 0; }
.col-c-tt H4:nth-of-type(n+2) { padding: 24px 0 14px 0; }
.calendar_fly { position: -webkit-sticky; position: sticky; top: 0; padding-top:15px; }
.calendar_pin { position: -webkit-static; position: static; top: 0; padding-top:15px; }
.cal-tiz { display:flex; justify-content:space-between; margin:30px 0 0 0; }
.cal-tiz DIV:nth-of-type(1) { width:55.7% }
.cal-tiz DIV:nth-of-type(2) { width:39% }
.cal-tiz .wow_bet_tea A { width:100%; }
.cal-tips a:link:nth-of-type(1), .cal-tips a:visited:nth-of-type(1), .cal-legend a:visited:nth-of-type(1), .cal-tips a:link:nth-of-type(1) { display:block; color:#171b1e; text-decoration:none;  }
.cal-tips a:hover:nth-of-type(1), .cal-tips a:active:nth-of-type(1), .cal-legend a:hover:nth-of-type(1), .cal-legend a:active:nth-of-type(1) { text-decoration:none; color:#3E5766;  }
.cal-tips a > SPAN:nth-of-type(1) { display:none; }
.cal-tips a > SPAN:nth-of-type(2) SPAN:nth-of-type(1) { display: inline-block; font: 12px/13px 'PTD',sans-serif; color:#5b6a79; text-transform: uppercase; letter-spacing: -.1px; }
.cal-tips a > SPAN:nth-of-type(2) SPAN:nth-of-type(2) { display:block; font: 17px/20px 'PTS',sans-serif; font-weight: 700; letter-spacing: -.1px; margin: 0 0 8px 0; }
.cal-tips a:hover > SPAN:nth-of-type(2) SPAN:nth-of-type(2) { text-decoration:underline; }
.cal-tips a > SPAN:nth-of-type(2) SPAN:nth-of-type(3) LI:nth-of-type(1) { background-color: #dadfe4; border-radius: 3px; display: inline-block; text-align: center; flex: none; width: 47px; font: 14px/25px 'PTS',sans-serif; font-weight: 700; letter-spacing: -.4px; color: #2b3a44; margin: 0 15px 0 0; position: relative; top: 2px; }
.cal-tips a > SPAN:nth-of-type(2) SPAN:nth-of-type(3) LI:nth-of-type(2) { display: inline-block; font: 13px/13px 'PTD',sans-serif; color:#5b6a79; text-transform: uppercase; letter-spacing: -.1px; position:relative; top:1px; }
.cal-tips a:hover > SPAN:nth-of-type(2) SPAN:nth-of-type(3) LI:nth-of-type(1) { background-color:#86BF34;color:#FFF; text-shadow: 0 1px 2px rgba(0,0,0,.3); }

@media screen and (max-width: 540px) {
.cal-tips a > SPAN:nth-of-type(1) { display:block; width:38%; float:left; }
.cal-tips a > SPAN:nth-of-type(2) { display:block; float:left; width:calc(62% - 20px); margin-left:20px; position:relative; top:-3px; min-height:100px; }
.cal-tiz { display:flex; flex-wrap:wrap; }
.cal-tiz DIV:nth-of-type(1) { width:100%; }
.cal-tiz DIV:nth-of-type(2) { width:100%; }
}

.calendar_notice { display:flex; width:calc(100% - 40px); background-color:#FCF8CD; border:1px solid #E7E6C2; border-radius:7px; padding:12px 20px 12px 20px; align-items:flex-start; margin:15px 0 20px 0; }
.calendar_notice SPAN:nth-child(1) { flex:none; position:relative; top:1px; width:24px; height:24px; margin:0 12px 0 0; background-image:url(/i/v15/i/i.png?1); background-repeat: no-repeat; background-position: 0 -1410px; background-size: 100px 1500px; }
.calendar_notice SPAN:nth-child(2) { align-self:center; flex:100%; font: 15px/19px 'PTD', sans-serif; font-weight:400; color:#364049; }

@media screen and (max-width: 540px) {
.calendar_notice SPAN:nth-child(2) { font: 16px/20px 'PTD', sans-serif; font-weight:400; }
}

.calendar_notice UL { margin:3px 0 6px 12px; padding:0; }
.calendar_notice UL LI { margin:0 0 7px 0; }
.calendar_notice UL LI:last-child { margin:0; }

.col-c-calendar-news { margin:30px 0 0 ; }
.col-c-calendar-news > SPAN { display: block; font: 12px/12px 'PTD',sans-serif; color: #748596; text-transform: uppercase; margin: 0 0 20px 0; }
.col-c-calendar-news B { font-weight:normal; }
.col-c-calendar-news > a:link, .col-c-calendar-news > a:visited { display:flex; align-items:center; text-decoration:none; color:#1A252B; font:16px/19px 'PTD', sans-serif;  font-weight:400; letter-spacing: -0.2px; padding:0 0 14px 0;  }
.col-c-calendar-news > a:hover, .col-c-calendar-news > a:active { text-decoration:none; color:#1F6574; }
.col-c-calendar-news > a B:nth-of-type(1) { flex:none; width:30px; height:30px; border-radius:50%; margin:0 15px 0 0; background-repeat: no-repeat; background-size: 53px 30px; background-position: center 20%; }
.col-c-calendar-news > a B:nth-of-type(2) { margin:0 9px 0 0; position:relative; top:-1px; }
.col-c-calendar-news > a:hover B:nth-of-type(2) { text-decoration:underline; }
.col-c-calendar-news > a I { display:inline-block; padding:0 0 1px 0; width:36px; font:12px/20px 'PTD', sans-serif; text-align:center; background-color:#FFDA44; color:#000; border-radius:3px; font-style: normal; letter-spacing: -.8px; position:relative; top:1px; }
.col-c-calendar-news > a:hover I { text-decoration:none; background-color:#86BF34; color:#FFF; }
.col-c-calendar-news > DIV { margin:4px 0 0 0; }
.col-c-calendar-news > DIV > a:link, .col-c-calendar-news > DIV > a:visited { display:inline-block; font:15px/15px 'PTD', sans-serif;  font-weight:400; letter-spacing: -0.2px; color:#1F6574; text-decoration:underline; position:relative; top:2px; margin:0 20px 0 0; }
.col-c-calendar-news > DIV > a:hover, .col-c-calendar-news > DIV > a:active { text-decoration:none; color:#364049;  }
