/*
// thanks to A Pen By Adi Jaya for the javascript calendar and css
// https://codepen.io 
*/

.WrapperCalendar {display:none; width:100%; position:absolute; top:8%; left:0; z-index:1005; overflow:visible;}
.CalledTitle {display:block; margin:0 auto; text-align:center; padding:0 0 5pt 0; color:#A53D1B; text-transform:uppercase; font-weight:bold; font-size:16pt;}

.container-calendar {
	position:relative;
    background: #CCCCCC /*#90B060*/;
    padding:1% 2% 2% 2%;
	width:50%;
   /* max-width: 600px; */
  	/*min-width:400px;*/
    margin:0 auto;
    overflow: auto;
	
}

.ButtonOne {
    cursor: pointer;
    display: inline-block;
    /* zoom: 1; */
   	background: #666666 /*#00A2B7*/ /*#CE1E1E*/;
    color: #fff;
  	border:none;/* 1px solid #0aa2b5;*/
    border-radius: 4px;
    padding: 2pt 12pt;
	font-size:14pt;
	font-weight:bold;
	margin:0 auto;
}

.ButtonCloseX {display:block; width:auto; height:auto; position:absolute; top:3pt; right:12pt; padding:2pt 5pt 3pt 5pt; border-radius:3pt 3pt 3pt 3pt; color:#FFFFFF; background:#CE1E1E; border:none; text-decoration:none;}

.button-container-calendar button {
    cursor: pointer;
    display: inline-block;
    /* zoom: 1; */
    background: #666666;
    color: #fff;
   	border:none; /* 1px solid #0aa2b5;*/
    border-radius: 4px;
    padding: 2pt 12pt;
	font-size:14pt;
	font-weight:bold;
}

.table-calendar {
    border-collapse: collapse;
    width: 100%;
}

.table-calendar td, .table-calendar th {
    padding:1% 0.5% 1% 0.5%;
    border: 1pt solid #e2e2e2;
    text-align: center;
    vertical-align: top;
	width:13%;
}

.GreenBackground {background:#00CC00; color:#FFFFFF;}
.RedBackground {background:#FF0000; color:#FFFFFF;}
.NoBackground {background:none; color:#000000;}

.date-picker.selected {
    font-weight: bold;
   /* outline: 1pt solid #999999;*/
	background: #999999;
}

.date-picker.selected span {
    border-bottom: 2pt solid currentColor;
}

.date-picker:hover {background: #999999; cursor:pointer; color:#FFFFFF !important;}

/* sunday */
.date-picker:nth-child(1) {
  color:#000000;
  font-weight:bold;
}

/* saturday */
.date-picker:nth-child(7) {
  color:#000000;
  font-weight:bold;
}

/* friday */
/*
.date-picker:nth-child(6) {
  color: green;
}
*/

#monthAndYear {
    text-align: center;
    margin-top: 0;
}

.button-container-calendar {
    position: relative;
    margin-bottom: 1em;
    overflow: hidden;
    clear: both;
	text-align:center;
}

#previous {
    float: left;
}

#next {
    float: right;
}

.footer-container-calendar {
    margin-top: 1em;
    border-top: 1px solid #dadada;
    padding: 10px 0;
}

.footer-container-calendar select {
    cursor: pointer;
    display: inline-block;
    /* zoom: 1; */
    background: #ffffff;
    color: #585858;
    border: 1px solid #bfc5c5;
    border-radius: 3px;
    padding: 5px 1em;
}

.Icon30 {display:block; float:right; width:30px; height:30px; margin:-7px 2px 0 0; border:none; background:url(../images/clear-x.gif) no-repeat; background-size:28px 28px;}
.Icon30:hover {cursor:pointer;}

@media only screen and (min-width : 100px) {
.container-calendar {
	position:relative;
    background: #CCCCCC /*#90B060*/;
    padding: 1% 2% 2% 2%;
	width:96%;
   	max-width: 600px;
  	/*min-width:400px;*/
    margin: 0 auto;
    overflow: auto;
	
}


}

@media only screen and (min-width : 900px) {
.container-calendar {
	position:relative;
    background: #CCCCCC /*#90B060*/;
    padding: 1% 2% 2% 2%;
	width:80%;
   	max-width: 600px;
  /*min-width:400px;*/
    margin: 0 auto;
    overflow: auto;
	
}

}

@media only screen and (min-width : 1200px) {

.container-calendar {
	position:relative;
    background: #CCCCCC /*#90B060*/;
    padding:1% 2% 2% 2%;
	width:60%;
   	max-width: 600px;
  /*min-width:400px;*/
    margin: 0 auto;
    overflow: auto;
	
}

}
