/* CALENDARIO PEQUENYO*/
#flatcal_minical .flatcal_daycell, #flatcal_minical .flatcal_todaycell, #flatcal_minical .flatcal_sundaycell, #flatcal_minical .flatcal_othermonth {
    color: #235899;
    font-size: 14px;
	padding: 6px 10px;
}
#flatcal_minical .flatcal_daylink, #flatcal_minical .flatcal_sundaylink, #flatcal_minical .flatcal_busylink  {
   font-size: 14px;
}

#flatcal_minical .flatcal_daycell .flatcal_daylink:link, #flatcal_minical .flatcal_daycell .flatcal_daylink:visited {
    color: #555555;
}


#flatcal_minical .flatcal_todaycell .flatcal_daylink:link, #flatcal_minical .flatcal_todaycell .flatcal_daylink:visited {
    color: #ffffff;
}

#flatcal_minical .flatcal_todaycell a
{
	color:#ffffff;
}

/*#flatcal_minical .flatcal_busylink:link, #flatcal_minical .flatcal_busylink:visited {
    color: #ffffff;
    text-decoration: none;
}*/

#flatcal_minical .flatcal_todaycell .flatcal_busylink:link, #flatcal_minical .flatcal_todaycell .flatcal_busylink:visited {
    color: #ffffff;
    text-decoration: none;
}


#flatcal_minical TD.flatcal_weekdays {
    font-size: 14px;
    font-weight: normal;
}

#flatcal_minical .flatcal_navbar {
    background-color: #235899;
}

#flatcal_minical .flatcal_month_label {
    color: #ffffff;
	font-size:16px;
}


#flatcal_minical .full_cal_link td {
    background-color: #235899;
    border-top: 1px solid #ddd;
    font-size: 16px;
    padding-top: 20px;
    text-align: center;
}

#flatcal_minical .flatcal_todaycell a {
    padding: 3px;
    border: 1px solid #235899;
    background-color: #235899;
    border-radius: 20px;
}

.nav-items > div {
    border: 1px solid #235899;

}


.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
    background-color: #235899;
    border: 1px solid #235899;
}

.jev_toprow div.previousmonth a, .jev_toprow div.nextmonth a
{
	font-size:16px!important;
}
#jevents_body a.cal_titlelink:link, #jevents_body a.cal_titlelink:visited, #jevents_body a.cal_titlelink:hover
{
font-size:12px;
}

.jev_toprow div.currentmonth {
    border-bottom: 1px solid #235899;
    border-top: 1px solid #235899;
    margin-bottom: -1px;
}

.nav-items > div:first-child {
    border-left: 1px solid #235899;
}
#jevents_body .nav-items > div a:hover,#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover
{
	border-left: 1px solid #235899!important;
}

.nav-items > div:last-child {
    border-right: 1px solid #235899!important;
}

.nav-items > div
{
	border-color: #235899 #235899 #235899 -moz-use-text-color;
}

#jevents_body .nav-items div.active a, .jev_header2 .active a {
    background-color: #235899;
}

a.ev_link_row:link {
   color: #235899!important;
    font-family: "Roboto Slab",serif;
    font-size: 1.4em!important;
    font-weight: bold;
    line-height: 1.25;
}

a.ev_link_row:hover {
   color: #222222!important;
    font-family: "Roboto Slab",serif;
    font-size: 1.4em!important;
    font-weight: bolder;
    line-height: 1.25;
	text-decoration:underline;
}

.ev_link_row
{
	color: #235899!important;
}

#flatcal_minical .flatcal_sundaylink:link, #flatcal_minical .flatcal_sundaylink:visited {
    color: #000000;
}

.jevbootstrap [class^="icon-"], .jevbootstrap [class*=" icon-"] {
    background-image: none;
	padding-left:5px;
}




/* highcontrast CALENDARIO PEQUENYO*/
body.highcontrast #flatcal_minical .flatcal_daycell, body.highcontrast #flatcal_minical .flatcal_todaycell, body.highcontrast #flatcal_minical .flatcal_sundaycell, body.highcontrast #flatcal_minical .flatcal_othermonth,
body.highcontrast2 #flatcal_minical .flatcal_daycell, body.highcontrast2 #flatcal_minical .flatcal_todaycell, body.highcontrast2 #flatcal_minical .flatcal_sundaycell, body.highcontrast2 #flatcal_minical .flatcal_othermonth
 {
    color: #ffffff;
	background-color:#000000;
    font-size: 14px;
	padding: 6px 10px;
}
body.highcontrast #flatcal_minical .flatcal_daylink, body.highcontrast #flatcal_minical .flatcal_sundaylink, body.highcontrast #flatcal_minical .flatcal_busylink ,
body.highcontrast2 #flatcal_minical .flatcal_daylink, body.highcontrast2 #flatcal_minical .flatcal_sundaylink, body.highcontrast2 #flatcal_minical .flatcal_busylink  
{
   font-size: 14px;
}


body.highcontrast #flatcal_minical .flatcal_daylink:link, body.highcontrast #flatcal_minical .flatcal_daylink:visited 
{
    color: #ffffff;
}

body.highcontrast2 #flatcal_minical .flatcal_daylink:link, body.highcontrast2 #flatcal_minical .flatcal_daylink:visited  
{
    color: #ffff00;
}


body.highcontrast #flatcal_minical TD.flatcal_weekdays,
body.highcontrast2 #flatcal_minical TD.flatcal_weekdays
 {
    font-size: 14px;
    font-weight: normal;
}

body.highcontrast #flatcal_minical .flatcal_navbar,
body.highcontrast2 #flatcal_minical .flatcal_navbar  
{
    background-color: #000000;
}

body.highcontrast #flatcal_minical .flatcal_month_label
{
    color: #ffffff;
	font-size:16px;
}


body.highcontrast2 #flatcal_minical .flatcal_month_label 
{
    color: #ffff00;
	font-size:16px;
}


body.highcontrast #flatcal_minical .full_cal_link td,
body.highcontrast2 #flatcal_minical .full_cal_link td {
    background-color: #000000;
    border-top: 1px solid #ddd;
    font-size: 16px;
    padding-top: 20px;
    text-align: center;
}

body.highcontrast #flatcal_minical .flatcal_todaycell a,
body.highcontrast2 #flatcal_minical .flatcal_todaycell a
 {
    color: #fff !important;
    padding: 3px;
    border: 1px solid #235899;
    background-color: #235899;
    border-radius: 20px;
}

body.highcontrast .nav-items > div,
body.highcontrast2 .nav-items > div
{
    border: 1px solid #235899;

}


body.highcontrast .jev_toprow div.previousmonth, body.highcontrast .jev_toprow div.nextmonth,
body.highcontrast2 .jev_toprow div.previousmonth, body.highcontrast2 .jev_toprow div.nextmonth
 {
    background-color: #235899;
    border: 1px solid #235899;
}

body.highcontrast .jev_toprow div.previousmonth a, body.highcontrast .jev_toprow div.nextmonth a,
body.highcontrast2 .jev_toprow div.previousmonth, body.highcontrast2 .jev_toprow div.nextmonth
{
	font-size:16px!important;
}
body.highcontrast #jevents_body a.cal_titlelink:link, body.highcontrast #jevents_body a.cal_titlelink:visited, body.highcontrast #jevents_body a.cal_titlelink:hover,
body.highcontrast2 #jevents_body a.cal_titlelink:link, body.highcontrast2 #jevents_body a.cal_titlelink:visited, body.highcontrast2 #jevents_body a.cal_titlelink:hover
{
font-size:12px;
}

body.highcontrast .jev_toprow div.currentmonth,
body.highcontrast2 .jev_toprow div.currentmonth {
    border-bottom: 1px solid #235899;
    border-top: 1px solid #235899;
    margin-bottom: -1px;
}

body.highcontrast .nav-items > div:first-child,
body.highcontrast2 .nav-items > div:first-child
 {
    border-left: 1px solid #235899;
}
body.highcontrast #jevents_body .nav-items > div a:hover, body.highcontrast #jevents_body .nav-items div.active a:hover, body.highcontrast .jev_header2 .active a:hover,
body.highcontrast2 #jevents_body .nav-items > div a:hover, body.highcontrast2 #jevents_body .nav-items div.active a:hover, body.highcontrast2 .jev_header2 .active a:hover
{
	border-left: 1px solid #235899!important;
}

body.highcontrast .nav-items > div:last-child,
body.highcontrast2 .nav-items > div:last-child {
    border-right: 1px solid #235899!important;
}

body.highcontrast .nav-items > div,
body.highcontrast2 .nav-items > div
{
	border-color: #235899 #235899 #235899 -moz-use-text-color;
}

body.highcontrast #jevents_body .nav-items div.active a, body.highcontrast .jev_header2 .active a,
body.highcontrast2 #jevents_body .nav-items div.active a, body.highcontrast2 .jev_header2 .active a
 {
    background-color: #235899;
}

body.highcontrast a.ev_link_row:link,
body.highcontrast2 a.ev_link_row:link {
   color: #235899!important;
    font-family: "Roboto Slab",serif;
    font-size: 1.4em!important;
    font-weight: bold;
    line-height: 1.25;
}

body.highcontrast a.ev_link_row:hover,
body.highcontrast2 a.ev_link_row:hover {
   color: #222222!important;
    font-family: "Roboto Slab",serif;
    font-size: 1.4em!important;
    font-weight: bolder;
    line-height: 1.25;
	text-decoration:underline;
}

body.highcontrast .ev_link_row,
body.highcontrast2 .ev_link_row
{
	color: #235899!important;
}

body.highcontrast #flatcal_minical .flatcal_sundaylink:link, body.highcontrast #flatcal_minical .flatcal_sundaylink:visited
{
    color: #ffffff;
}


body.highcontrast2 #flatcal_minical .flatcal_sundaylink:link, body.highcontrast2 #flatcal_minical .flatcal_sundaylink:visited {
    color: #ffff00;
}

body.highcontrast .jevbootstrap [class^="icon-"], body.highcontrast .jevbootstrap [class*=" icon-"],
body.highcontrast2 .jevbootstrap [class^="icon-"], body.highcontrast2 .jevbootstrap [class*=" icon-"]
 {
    background-image: none;
	padding-left:5px;
}


body.highcontrast #flatcal_minical TD.flatcal_weekdays, body.highcontrast2 #flatcal_minical TD.flatcal_weekdays {
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
	background-color:#000000;
    text-decoration: none;
    padding-top: 4px;
    vertical-align: top;
    height: 24px;
    text-align: center;
}

body.highcontrast #flatcal_minical .flatcal_busylink:link, body.highcontrast #flatcal_minical .flatcal_busylink:visited,
body.highcontrast2 #flatcal_minical .flatcal_busylink:link, body.highcontrast2 #flatcal_minical .flatcal_busylink:visited
 {
    color: #8bfffb;
    text-decoration: none;
}


/* HIGHCONTRAST 3 */

body.highcontrast3 #flatcal_minical .flatcal_daycell, body.highcontrast3 #flatcal_minical .flatcal_todaycell, body.highcontrast3 #flatcal_minical .flatcal_sundaycell, body.highcontrast3 #flatcal_minical .flatcal_othermonth {
    color: #ffff00;
	background-color:#ffff00;
    font-size: 14px;
	padding: 6px 10px;
}

body.highcontrast3 .flatcal_month_label
{
	color:#000000!important;
}

body.highcontrast3 #flatcal_minical TD.flatcal_weekdays {
    background: #ffff00;
	font-weight: bold;
}


body.highcontrast3 #flatcal_minical .flatcal_busylink:link, body.highcontrast3 #flatcal_minical .flatcal_busylink:visited {
    color: #0000ff;
    text-decoration: none;
}

body.highcontrast3 #flatcal_minical .flatcal_daylink:link, body.highcontrast3 #flatcal_minical .flatcal_daylink:visited {
    color: #000000;
}


body.highcontrast3 #flatcal_minical .flatcal_navbar {
    background-color: #ffff00;
	color:#000000;
}

body.highcontrast3 #flatcal_minical .flatcal_month_label {
    color: #ffff00;
	font-size:16px;
}


body.highcontrast3 #flatcal_minical .full_cal_link td {
    background-color: #ffff00;
    border-top: 1px solid #ddd;
    font-size: 16px;
    padding-top: 20px;
    text-align: center;
}

body.highcontrast3 #flatcal_minical .flatcal_todaycell a {
    color: #fff !important;
    padding: 3px;
    border: 1px solid #235899;
    background-color: #235899;
    border-radius: 20px;
}

body.highcontrast3 .nav-items > div {
    border: 1px solid #235899;

}


body.highcontrast3 .jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
    background-color: #ff0000;
    border: 1px solid #000000;
}

body.highcontrast3 .jev_toprow div.currentmonth {
    border-bottom: 1px solid #235899;
    border-top: 1px solid #235899;
    margin-bottom: -1px;
}

body.highcontrast3 .nav-items > div:first-child {
    border-left: 1px solid #235899;
}


body.highcontrast3 #jevents_body .nav-items > div a:hover,body.highcontrast3 #jevents_body .nav-items div.active a:hover, body.highcontrast3 .jev_header2 .active a:hover
{
	border-left: 1px solid #235899!important;
}

body.highcontrast3 .nav-items > div:last-child {
    border-right: 1px solid #235899!important;
}

body.highcontrast3 .nav-items > div
{
	border-color: #235899 #235899 #235899 -moz-use-text-color;
}

body.highcontrast3 #jevents_body .nav-items div.active a, body.highcontrast3 .jev_header2 .active a {
    background-color: #ff0000;
}

body.highcontrast3 a.ev_link_row:link {
   color: #235899!important;
    font-family: "Roboto Slab",serif;
    font-size: 1.4em!important;
    font-weight: bold;
    line-height: 1.25;
}

body.highcontrast3 a.ev_link_row:hover {
   color: #222222!important;
    font-family: "Roboto Slab",serif;
    font-size: 1.4em!important;
    font-weight: bolder;
    line-height: 1.25;
	text-decoration:underline;
}

body.highcontrast3 .ev_link_row
{
	color: #235899!important;
}

body.highcontrast3 #flatcal_minical .flatcal_sundaylink:link, body.highcontrast3 #flatcal_minical .flatcal_sundaylink:visited {
    color: #000000;
}



