@import url(/cache/jsn_time_pro/d41d8cd98f00b204e9800998ecf8427e.css);
@import url(/cache/jsn_time_pro/5dffdc9daa1ed1e75f3303059f98e33f.css);
@import url(/cache/jsn_time_pro/1304a37304dee21d10bc582f33678277.css);
@import url(/cache/jsn_time_pro/10e0c056529dbf4c944b71e9f7450e12.css);
@import url(/cache/jsn_time_pro/7cf3019469ba0c8c83fc62484a2eb302.css);
@import url(/cache/jsn_time_pro/cb01c4a039b4aa430413e907415975ea.css);
@import url(/cache/jsn_time_pro/0384216ce0451f75f949a9172826f14b.css);
@import url(/cache/jsn_time_pro/2675d2f81ffdcd63ee29c7cf9e35dbff.css);
@import url(/cache/jsn_time_pro/5a977c355ac2ba2a99923f1a6a78b234.css);

/* FILE: /plugins/system/jsntplframework/assets/joomlashine/css/jsn-megamenu-frontend.css */
/** * @version    $Id$ * @package    JSN_TPLFramework * @author     JoomlaShine Team <support@joomlashine.com> * @copyright  Copyright (C) 2012 JoomlaShine.com. All Rights Reserved. * @license    GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html * * Websites: http://www.joomlashine.com * Technical Support:  Feedback - http://www.joomlashine.com/contact-us/get-support.html */

/* FILE: /templates/jsn_time_pro/css/megamenu/jsn_megamenu.css */
.jsn-hasMegamenu .jsn-tpl-bootstrap3 *{    -webkit-box-sizing: inherit;    -moz-box-sizing: inherit;    box-sizing: inherit;}/* ============================== MENU ============================== *//* =============== MENU - GENERAL =============== *//* ----- RICH MENU STYLE ----- */.jsn-menutitle,.jsn-menudescription {    display: block;}.jsn-menudescription {    color: #ccc;    font-size: 0.8em;    font-weight: normal;}div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu ul{    -webkit-transform: none;        -moz-transform: none;        -ms-transform: none;        -o-transform: none;        transform: none;    }div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu li ul {    background-color: #fff;}.jsn-megamenu ul.menu-mainmenu li.megamenu {    position: inherit;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid {    width: 100%;    padding: 15px;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul {    position: relative;    margin: 0;    padding: 0;    display: block;    width: 100%;    left: 0;    opacity: 1;    visibility: visible;    border: none;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul .sub-menu {    padding: 15px;    border: 1px solid rgba(0,0,0,0.2);}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul ul {    position: absolute;    left: 100%;    display: none;    width: 115%;}.jsn-direction-rtl .jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul ul {    left: -100%;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul li:hover > ul {    display: block;    z-index: 999;    border: 1px solid #e1e1e1;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul li {    display: block;    width: 100%;}div.jsn-modulecontainer ul.menu-mainmenu ul li.first{    margin-top: 3px;}.jsn-megamenu ul.menu-mainmenu li.megamenu ul li.jsn-menu-mobile-control {    display: none;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid .module-title {    font-size: 13.5px;    text-shadow: none;    font-weight: 500;    text-transform: uppercase;    color: #363636;    margin: 0;    background-color: #e8e8e8;    padding: 12px 20px 8px;    display: block;    clear: both;}div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu li ul li a{    padding: 5px 0;    border-bottom: 1px dotted #b2b2b2;    font-size: 14px;}.jsn-megamenu ul.menu-mainmenu li.megamenu > ul {    display: none;}.jsn-megamenu ul.menu-mainmenu li.megamenu:hover > ul{    display: block;    box-shadow: 2px 2px 7px #e8e8e8;}div.jsn-modulecontainer ul.menu-mainmenu. li.megamenu ul li a {    margin-left: 0;    margin-right: 0;}/*  DESCRIPTION */div.jsn-modulecontainer ul.menu-mainmenu.jsn-hasDescription li a span.jsn-menudescription {    display: block;}/* ICON MEGAMENU*/div.jsn-megamenu ul.menu-mainmenu.jsn-hasIcon > li > a {    }div.jsn-megamenu ul.menu-mainmenu.jsn-hasIcon > li > a > span{    display: inline-block;}div.jsn-megamenu ul.menu-mainmenu.jsn-hasIcon li a i[class*="fa-"] {    display: inline-block;    vertical-align: top;    margin-right: 8px !important;    visibility: visible;    margin-top: 3px;}div.jsn-megamenu ul.menu-mainmenu.jsn-hasIcon li a i.home-page{    margin-top: 0px !important;}body.jsn-direction-rtl div.jsn-megamenu ul.menu-mainmenu.jsn-hasIcon li a i[class*="fa-"] {    margin-left: 8px;    margin-right: inherit;}div.jsn-megamenu ul.menu-mainmenu.jsn-hasIcon li a i[class*="jsn-icon-"] {    display: inline-block;    vertical-align: top;    margin-right: 8px;    visibility: visible;    width: 24px;    height: 24px;}body.jsn-direction-rtl div.jsn-megamenu ul.menu-mainmenu.jsn-hasIcon li a i[class*="jsn-icon-"] {    margin-left: 8px;    margin-right: inherit;}/* ----- HOVER STATE ----- */.jsn-megamenu ul.menu-mainmenu li.megamenu ul li:hover,.jsn-megamenu ul.menu-mainmenu li.megamenu ul li.active{    background: transparent;}.jsn-megamenu ul.menu-mainmenu li.megamenu ul li.active a{    color: inherit;}body.jsn-color-red div.jsn-megamenu ul.menu-mainmenu li.megamenu ul li:hover > a,body.jsn-color-red div.jsn-megamenu ul.menu-mainmenu li.megamenu ul li.current a{    color: #ff3939;}body.jsn-color-blue div.jsn-megamenu ul.menu-mainmenu li.megamenu ul li:hover > a,body.jsn-color-blue div.jsn-megamenu ul.menu-mainmenu li.megamenu ul li.current a{    color: #2d5e95;}body.jsn-color-green div.jsn-megamenu ul.menu-mainmenu li.megamenu ul li:hover > a,body.jsn-color-green div.jsn-megamenu ul.menu-mainmenu li.megamenu ul li.current a{    color: #00ad5f;}body.jsn-color-violet div.jsn-megamenu ul.menu-mainmenu li.megamenu ul li:hover > a,body.jsn-color-violet div.jsn-megamenu ul.menu-mainmenu li.megamenu ul li.current a{    color: #952d85;}body.jsn-color-orange div.jsn-megamenu ul.menu-mainmenu li.megamenu ul li:hover > a,body.jsn-color-orange div.jsn-megamenu ul.menu-mainmenu li.megamenu ul li.current a{    color: #ff8600;}body.jsn-color-cyan div.jsn-megamenu ul.menu-mainmenu li.megamenu ul li:hover > a,body.jsn-color-cyan div.jsn-megamenu ul.menu-mainmenu li.megamenu ul li.current a{    color: #1abcb6;}

/* FILE: /components/com_jevents/views/geraint/assets/css/modstyle.css */
/********************** Calendar module style**********************/.mod_events_monthyear {    border-style: solid;    border-color: #000000;    border-width: 1px 1px 0px 1px;    height: 21px ! important;    line-height: 21px;    color: rgb(240, 240, 240);    background-color: rgb(130, 130, 130);    font-weight: bold;    text-align: center !important;    cursor: pointer;    margin: 0px auto 0px auto;}.mod_events_monthyear td {    text-align: center !important;}.mod_events_monthyear a.mod_events_link {    color: rgb(240, 240, 240);    text-decoration: none;    font-weight: bold !important;}.mod_events_table {    border-style: solid;    border-color: #000000;    border-width: 1px 1px 1px 1px;    text-align: center;    font-size: 12px;    font-style: normal;    text-decoration: none;    margin: 0px auto 0.25em auto;}.mod_events_td_dayname {    border-bottom: 1px solid #000000;    height: 15px ! important;    line-height: 15px;    color: rgb(240, 240, 240);    background-color: rgb(130, 130, 130);    font-weight: bold;    text-align: center !important;}.mod_events_td_dayname .sunday {    color: red;}.mod_events_td_dayname .saturday {}a.mod_events_daylink:link {    color: Black;    text-decoration: none;}a.mod_events_daylink:visited {    color: black;    text-decoration: none;}a.mod_events_daylink:hover {    color: yellow;    text-decoration: none;}.mod_events_td_dayoutofmonth {    color: Gray;    background-color: #cccccc;    padding: 1px !important;    width: 18px !important;}.mod_events_td_daywithevents {    background-color: #dcd9c8;    padding: 0px !important;    width: 18px !important;    border: 1px solid #888888;}.mod_events_td_daynoevents {    padding: 1px !important;    width: 18px !important;}.mod_events_td_todaynoevents {    padding: 0px !important;    border: solid 1px red;    width: 18px !important;}.mod_events_td_todaywithevents {    padding: 0px !important;    border: solid 1px red;    width: 18px !important;}a.mod_events_link {    font-weight: normal;    text-align: center !important;    text-decoration: none;}a.mod_events_link:link {    color: white;}a.mod_events_link:hover {    color: yellow;}/* Latest Events */td.mod_events_latest_first, td.mod_events_latest {    background-color: #ffffff;    border-style: solid;    border-width: 0px 0px 1px 8px;    padding: 0px 0px 2px 2px;}.jevbootstrap .mod_events_latest_date, .jevbootstrap .mod_events_latest_content {    line-height: 14px;    margin-top: 1px;    vertical-align: text-top;}.jevbootstrap [class^="icon-"], .jevbootstrap [class*=" icon-"] {    margin-right: 3px;}