/* rs_resmonthcal1_1 */

table.tabtable-rs_resmonthcal1_1 {width: 100%;}
table.tabtable-rs_resmonthcal1_1 tr.tabrow {border: none;}
table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol {border: none;}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol div.header {
    text-align: center;
	color: #083B59;
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol div.calendar {
    width: 100%;    
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol  a {
    color: #8A3A2A;
    text-decoration: none;
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul {
    list-style: inside;
    padding: 0;
    margin: 0;
    width: 100%;
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul.weekdays {
    height: 2.2rem;
    background: #4F4F4A;
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul.weekdays li {
	display: block;
    float: left;
    width:14.342%;
    padding: 5px;
    box-sizing:border-box;
    margin-right: -1px;
    margin-bottom: -1px;
    text-align: center;
    text-transform: uppercase;
    border: none !important;
    padding: 6px 6px;
    color: #fff;    
    font-size: larger	
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul.days li.day {
    display: block;
    float: left;
    width:14.342%;
    padding: 5px;
    box-sizing:border-box;
    border: 1px solid #ccc;
    margin-right: -1px;
    margin-bottom: -1px;
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul.days li.day {
    height: 180px;
	background-color: #FFFFFF;
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul.days li:hover {
    background: #A7A7A7;
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul.days li.has-events {
    background-color: #FAFAF3;
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul.days li.has-events:hover {
    background-color: #DDDDDE;
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul.days li.other-month, table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul.days li.other-month:hover {
    background: #F6F6F6;
    color: #666;
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul.event-list li {
    padding: 3px 0px; list-style-type: square; margin-left: 0px;
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol div.date {
    text-align: center;
    margin-bottom: 5px;
    padding: 4px;
    background: #777;
    color: #fff;
    width: 19px;
    border-radius: 50%;
    float: right;
	box-sizing: content-box;
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol div.event {	
    clear: both;
    display: block;	    
}

table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol div.color_notations { text-align: center; margin-bottom: 10px; }
table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol span.color_notation { padding: 3px 5px; margin-right: 10px; border: 1px solid #333; }

/* Mobile view */

@media(max-width: 768px) {

	table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol div.header {
		text-align: left;
	}

    table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul.weekdays, table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul.days li.other-month {
        display: none;
    }
		
	table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul.days li.day {
		display: none;
	}

	table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol ul.days li.has-events {
        height: auto !important;
        border: 1px solid #ededed;
        width: 100%;
        padding: 10px;
        margin-bottom: -1px;
		display: block;
    }

    table.tabtable-rs_resmonthcal1_1 tr.tabrow td.tabcol div.date {
        float: none;
    }
}


