/*
 * MOD_ICCALENDAR
 * iCagenda by JoomliC
 * Theme Pack Official
 * iC Rounded Theme - module
 *
 * @name		ic_rounded
 * @author		Lyr!C (JoomliC)
 * @updated		3.1.4 2013-08-13
 * @version		1.9
 */


/*
 * CALENDAR STYLES
 */

/* General Calendar */
.iccalendar {display:block; margin:auto !important; padding:3px !important; border:3px solid #ddd; color:#555555;}
.iccalendar div {padding:0px !important; margin:0px !important; border:0px;}

/* General Table */
.iccalendar table {padding:1% !important; margin:0px !important; border:0px;}
.iccalendar table th {font-size:10px; font-weight:500; padding:0px !important; margin:0px !important; text-align: center; color:#555555; border:0px;}
.iccalendar table tr {padding:0px !important; margin:0px !important; border:0px;}


/*
 * DAYS STYLES
 */

/* General */
.iccalendar table td {padding:3px !important; margin:0px !important; border:0px;}
.iccalendar table td div {text-align: center; font-size:10px; line-height:20px; border:0px solid #DDDDDD; width:auto !important;}

/* Styles for days (today or else) */
.iccalendar table td div.style_Today {; line-height: 18px;font-size:12px; font-weight:bold; background-color: #FF9900; color: #111111 !important; }
.iccalendar table td div.style_Day {border: none;}

/* In case of event */
.iccalendar table td .icevent a {/*background:url(/components/com_icagenda/themes/packs/ic_rounded/images/plus.png) top right no-repeat; */border: 1px solid #CCC; display:block; text-align:left !important; height:100%; color:#000 !important; text-decoration: none;}
.iccalendar table td .icevent a:hover, .iccalendar table td .icevent a:focus {color:#f90 !important; font-size: 25px !important; font-weight: bold !important; border-radius:3px; background:#fff;}

/* In case of event (bright background) */
.iccalendar table td .icevent a .bright {display:block; text-align:center; height:100%; color: #111 !important; text-decoration: none;}
.iccalendar table td .icevent a:hover .bright, .iccalendar table td .icevent a:focus .bright {border-radius:3px; color:#fff !important; background:#333;}

/* In case of multi-event day */
.iccalendar table td .icmulti a {/*background:url(/components/com_icagenda/themes/packs/ic_rounded/images/plus.png) top right no-repeat; */display:block; text-align:center; height:100%; color:#111 !important; text-decoration: none; border-radius:3px;}
.iccalendar table td .icmulti a:hover, .iccalendar table td .icevent a:focus {color:#f90 !important; font-size: 25px !important; font-weight: bold !important; border-radius:3px; background:#fff}

/* In case of multi-event day (bright background) */
.iccalendar table td .icmulti a .bright {background:url(/components/com_icagenda/themes/packs/ic_rounded/images/plus.png) top right no-repeat; display:block; text-align:center; height:100%; color:#111 !important; text-decoration: none; border-radius:3px;}
.iccalendar table td .icmulti a:hover .bright, .iccalendar table td .icevent a:focus .bright {color:#fff !important;background:#333333;}

/* In case of no event */
.iccalendar table td .no_event {background:#FFF;}

/* Loading... */
.iccalendar .icloading_box {display:block; height:172px; font-size:10px;}
.iccalendar .icloading_img {display:block; width:100%; height:172px; background: url(/components/com_icagenda/themes/packs/ic_rounded/images/ic_load.png) 50% 50% no-repeat}


/*
 * SCRIPT FUNCTION (Dates with event)
 */

/* General */
.icevent, .icmulti {}

/* Text (Don't modify it!) */
.icevent .spanEv, .icmulti .spanEv {display:none !important;}

/* Date (Don't modify it!) */
.icevent .date, .icmulti .date {display:none !important;}

/* Link */
.icevent a, .icmulti a {cursor:pointer;}


/*
 * NAVIGATOR
 */

/* Arrows General */
.icagendabtn {font-family: arial;}

/* Navigator General */
.icnav {font-size:10px; padding:0px !important; margin:0px !important; min-height:24px;}

/* Arrows General */
.icnav .backicY, .icnav .backic, .icnav .nextic, .icnav .nexticY {display:block; text-decoration:none;}
.icnav .backicY {letter-spacing:-3px; margin-right:2px !important;}
.icnav .backic {letter-spacing:0px; margin-right:2px !important; margin-left:3px !important;}
.icnav .nextic {letter-spacing:0px; margin-left:2px !important;}
.icnav .nexticY {letter-spacing:-3px; margin-right:2px !important; margin-left:2px !important;}

/* Arrows Back Month and Year (Left) */
.icnav .backic, .icnav .backicY {float:left !important; }

/* Arrows Next Month and Year (Right) */
.icnav .nextic, .icnav .nexticY {float:right !important; }

/* Arrows Back and Next - Month */
.icnav div.backic, .icnav div.nextic {color:#555; background:none; font-size:12px; width:auto !important;}

/* Arrows Back and Next - Year */
.icnav div.backicY, .icnav div.nexticY {color:#555; background:none; font-size:10px; width:auto !important;}

/* Arrows Over */
.icnav div.backic:hover, .icnav div.nextic:hover, .icnav div.backicY:hover, .icnav div.nexticY:hover {color:#333333; background:none; cursor:pointer;}

/* Navigator Title (month and year) */
.icnav .titleic {font-size:12px; text-align:center; text-transform:uppercase; width:auto !important;}


/*
 * INFO TIP
 */

/* General */
#ictip {color:#333333; font-family:arial; text-align:left; background:#fff; border:5px solid #F90; margin:4px 10px; padding:15px; width:auto; min-width:350px; z-index:10000; -webkit-box-shadow:2px 2px 4px #999; -moz-box-shadow:2px 2px 4px #999; box-shadow:2px 2px 4px #999;}

/* Text before date */
#ictip span.datetxt {font-variant:small-caps;}

/* Date format */
#ictip span.dateformat {font-size:1em;}

/* Close "X" */
#ictip a.close {color:red; position:absolute; width:auto; display:block; top:15px; right:15px; text-decoration:none !important;}
#ictip a.close:hover {color:black; background:none !important; cursor:pointer;}

/* Contener of the image */
#ictip span.img {display:block; width:100px; float:left; padding:5px; border-radius:3px;}

/* Image Thumb */
#ictip span.img img {width:100px; border:0px solid #fff; border-radius:3px;}

/* no-image */
#ictip div.noimg {color:#FFFFFF; font-size: 10px; text-align:center; padding:5px;}
#ictip .bright {color:#111111 !important;}

/* Link Text */
#ictip span {margin:10px; font-size:0.8em;}
#ictip a {display:block; font-size:1.2em; text-decoration:none;}
#ictip .titletip {display:block; min-width:200px; padding-top:10px; border-top:1px solid #F90;}
#ictip .infotip {display:block; min-width:200px; font-size:0.8em;}
#ictip div.linkTo {color:#333333; background:none; text-decoration:none !important; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
#ictip div.linkTo:hover {color:#000; background:#F90; opacity: 0.6; text-decoration:none !important;}
#ictip a:hover {background:none !important;}

/* Contener of the description */
#ictip span.bloc {display:block; width:300px; float:left; margin:3px;}

/* End function clear <div> */
#ictip .clr {clear:both; display:block;}

/* Ancho del mapa de ubicación de eventos*/
.icagenda_map {
    width: 100% !important;
}

/*
playback timings (ms):
  captures_list: 96.421
  exclusion.robots: 0.181
  exclusion.robots.policy: 0.169
  RedisCDXSource: 1.673
  esindex: 0.013
  LoadShardBlock: 66.171 (3)
  PetaboxLoader3.datanode: 108.123 (4)
  CDXLines.iter: 24.602 (3)
  load_resource: 109.011
  PetaboxLoader3.resolve: 45.937
*/