/* JEVENTS - OVERRIDES */
/* 
* Component Styling 
*/
div#jevents {
  font-style: normal !important;
}
#jevents_body{
    width:100% !important;
    border:1px solid #DDD;
    background-color:#F7F7F7;
    border-radius:8px;
    padding-top:10px;
    padding-bottom:10px;
}
#jevents_header{
    width:100%!important;
    border:none;
}
#jevents_header td, #jevents_header tr, div.ev_navigation tr, div.ev_navigation td{
    border:none;
}
#jevents_body .contentpaneopen  table,#jevents_body .contentpaneopen  td,#jevents_body .contentpaneopen tr,#jevents_body .contentpaneopen p, #jevents_body .contentpaneopen div {
    border:none;	
    line-height:1.5em;
}
.jeventslight{
    color:#000000;
}

.wf_caption span {
  font-size: 0.8em;
}

/*********************
* Calendar style
**********************/
#jevents_body .cal_table {
    border: 1px solid #DDD;
    width:100.3%;
    margin-left:-1px;
    padding-top:20px;
    padding-bottom:20px;
    background-color:#CCC;
}
#cal_title {
    margin:0.5em auto;
    
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    text-align:center;
}
#jevents_body .cal_daysnames {
    width:14px;
    background-color:#fff;
    border:0px solid;
    height:22px;
    line-height:22px;
    color:#474747;
    font-weight:bold;
    text-align:left;
}
.cal_daysnames {
    
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.cal_daysoutofmonth {
    background-color: #d4d8d8;
    padding:4px;
}
.cal_daysoutofmonth {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
#jevents_body .cal_today {
    background-color:#FFF;
    padding:5px 0px 0px 0px;
    height:80px;
    vertical-align:top;
    width:14%;
}
#jevents_body .cal_daysnoevents {
    background-color: #FFF;
    padding:4px;
    height:80px;
    vertical-align:top;
    width:14%;
}
#jevents_body .cal_dayshasevents {
    background-color: #FFF;
    padding:4px;
    vertical-algin:top;
    height:80px;
    width:14%;
}
a.cal_daylink:link {
    
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
a.cal_daylink:visited{
    
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
a.cal_daylink:hover{
    
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: Red;
    text-decoration: none;
}
#jevents_body a.cal_titlelink:link, #jevents_body a.cal_titlelink:visited, #jevents_body a.cal_titlelink:hover {
    font-size:10px;
    line-height:14px;
    font-weight: normal;
    text-decoration: none;
    color:#474747 ;
    display:block;
    margin-bottom:1px;
    padding:2px;
}
#jevents_body a.cal_titlelink:hover {
    background-color:#F7F7F7;
}
#jevents_body .month_cell_st {padding:0px;background-color:#E4E8E8;}
.cal_cell_rows {height:80px; vertical-align:top;}

#jevents_body .cal_top_day_names {width:100%;min-width:395px;}
#jevents_body .cal_top_day_names tr {border:0px solid;}
#jevents_body .cal_top_day_names td {width:12%;padding-left:3px;}

.nav_bar_cell > a {
  border: 1px solid !important;
  border-radius: 10px !important;
  display: table;
  float: none !important;
  margin: 1em auto !important;
  overflow: hidden !important;
  padding: 5px !important;
  position: relative;
  width: inherit !important;
}


ul#myEditTabs li {
  border: 1px solid;
  margin-right: 20px;
  padding: 0 10px;
}

.btn-success:active, .btn-success.active {
  background-color: #0c3179;
}
/***************************
* Detail View 
***************************/
.ev_prevrepeat {
    line-height:20px;
    float:left;
    margin-right:30px;
}
.ev_prevrepeat a {
    background-repeat: no-repeat; 
    background-position: center left;
    padding-left:20px;
}
.ev_prevrepeat a.blue {
    background-image: url("../images/g_blue.gif");
}
.ev_prevrepeat a.gray {
    background-image: url("../images/g_gray.gif");
}
.ev_prevrepeat a.green {
    background-image: url("../images/g_green.gif");
}
.ev_prevrepeat a.orange {
    background-image: url("../images/g_orange.gif");
}
.ev_prevrepeat a.red {
    background-image: url("../images/g_red.gif");
}
.ev_prevrepeat a.yellow {
    background-image: url("../images/g_yellow.gif");
}
.ev_nextrepeat {
    line-height:20px;
    float:left;
    margin-left:0px;
}
.ev_nextrepeat a {
    background-repeat: no-repeat; 
    background-position: center right;
    padding-right:20px;
}
.ev_nextrepeat a.blue {
    background-image: url("../images/d_blue.gif");
}
.ev_nextrepeat a.gray {
    background-image: url("../images/d_gray.gif");
}
.ev_nextrepeat a.green {
    background-image: url("../images/d_green.gif");
}
.ev_nextrepeat a.orange {
    background-image: url("../images/d_orange.gif");
}
.ev_nextrepeat a.red {
    background-image: url("../images/d_red.gif");
}
.ev_nextrepeat a.yellow {
    background-image: url("../images/d_yellow.gif");
}

/***************************
* List style
**************************/
ul.ev_ul {
    list-style:none;
    padding:0px;
    margin:5px;
}
#jevents_body  ul.ev_ul li.ev_td_li {
    border-style:solid;
    border-width:0 0 0 5px;
    margin-bottom:1px;
    padding-left:2px;
    background-image:none
}
a.ev_link_cat:link {
    font-size:12px;
    
    color: Gray;
    text-decoration:none;
}
a.ev_link_cat:visited  {
    font-size:12px;
    
    color: Gray;
    text-decoration:none;
}
a.ev_link_cat:hover  {
    font-size:12px;
    
    color: Black;
}
a.ev_link_row:link, a.ev_link_row:visited, a.ev_link_row:hover  {
    font-size:12px;
    
    color: Gray;
    text-decoration:none;
    font-weight:normal;
}
a.ev_link_row:hover  {
    text-decoration:inherit;
    color: Black;
}
a.ev_link_unpublished {
    color:red;
    text-decoration:none;
}
a.ev_link_weekday:link {
    font-size:12px;
    
    color: Gray;
    text-decoration:none;
}
a.ev_link_weekday:visited  {
    font-size:12px;
    
    color: Gray;
    text-decoration:none;
}
a.ev_link_weekday:hover  {
    font-size:12px;
    
    color: Black;
}
.ev_fieldset {
    
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    /* color: black; */
}
.jev_catdesc {
    margin-bottom:4px;
}
#jevents_body  .ev_table {
    border-right: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}
.ev_table td {
    padding:5px;
}
#jevents_body .ev_td_right {
    /*background-color: #FFDEAD;*/
    border-top: 1px solid #000000;
}
#jevents_body .ev_td_left {
    background-color: #c5d5e5;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: black;
    text-align : left;
    vertical-align: top;
    width:100px!important;
}
#jevents_body .ev_td_today {
    background-color: #E9B4A1;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: black;
}

.ev_repeatexception{
    font-weight:bold;
    color:black;
    background-color:yellow;
}

table.jev_row {
    margin:0px;
    font-size:inherit;
}

.jev_toprow div.previousmonth , .jev_toprow div.nextmonth {  
    background-color: #0c3179;
    border:1px solid #0c3179;
}
.jev_toprow div.previousmonth {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.jev_toprow div.nextmonth {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
#jevents_body .jev_toprow div.previousmonth a {
    font-size:12px;
    font-weight:normal;
    padding-left:10px;
    color:#FFF;
    background:url(../images/mini_arrowleft.gif) no-repeat center left !important;
    text-decoration:none;
}
.jev_toprow div.currentmonth{ 
    border-top:1px solid #0c3179 ;
    border-bottom: 1px solid #0c3179 ;
    margin-bottom:-1px;
}
#jevents_body .jev_toprow div.nextmonth a {
    padding-right:10px;
    color:#FFF;
    font-size:12px;
    font-weight:normal;
    background:url(../images/mini_arrowright.gif) no-repeat center right !important;
    text-decoration:none;
}
.jev_toprow div.previousmonth, .jev_toprow div.currentmonth, .jev_toprow div.nextmonth {
    float: left;
    height: 23px;
    line-height: 23px;
    text-align: center!important;
    color: #606F79!important;
    font-weight: bold;
}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
    width: 25%;
    min-height:23px;
}
.jev_toprow div.currentmonth {
    width: 46.6%;
}
div.previousmonth {
    margin-left:1%;
}
#jevents_body #jev_maincal.jev_listview .jev_daysnames {
    background-color: #F7F7F7;
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    border-color: #DDD;
    padding-left: 10px;
    height: 23px;
    line-height: 23px;
    color: #474747;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    float: left;
    width: 110px;
    max-width: 100%;
    overflow: hidden;
}

/**********************
* Form style
**********************/
/* Styles for dhtml tabbed-pages */
.ontab {
    
    font-size: 10px;
    background-color: ThreedShadow;
    border-left: outset 1px #ff9900;
    border-right: outset 1px #808080;
    border-top: outset 1px #ff9900;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    /* color: #FFFFFF; */
}
.offtab {
    
    font-size: 10px;
    background-color: #EEEEEE;
    border-left: outset 1px #E0E0E0;
    border-right: outset 1px #E0E0E0;
    border-top: outset 1px #E0E0E0;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    cursor: pointer;
    font-weight: normal;
}
.tabpadding {
    border-bottom: solid 0px #777777;
}
.tabheading {
    background-color: #ffae00;
    border-left: solid 1px #777777;
    border-right: solid 1px #777777;
    /* color: #FFFFFF; */
    
    font-size: 10pt;
    text-align: left;
}
.tabcontent {
    /* background-color: ThreedFace; */
    border-top: solid 1px #777777;
    border-left: solid 1px #777777;
    border-right: solid 1px #777777;
    border-bottom: solid 1px #777777;
    /* color: #FFFFFF; */
    
    font-size: 16pt;
    text-align: left;
}
.pagetext {
    visibility: hidden;
    display: none;
    position: relative;
    top: 0;
}
.frm_td_bydays {
    background-color: #FFF8DC;
    font-size: 12px;
    color: black;
}
.frm_td_byweeks {
    background-color: #FFF0F5;
    font-size: 12px;
    color: black;
}
.frm_td_bymonth {
    background-color: #FDF5E6;
    font-size: 12px;
    color: black;
}
.frm_td_byyear {
    background-color: #F0F8FF;
    font-size: 12px;
    color: black;
}
/* Calendar navigaton area */
div.ev_navigation a:hover{
    background:transparent!important;
}

div.ev_navigation table{
    margin: 0px auto;
}
/* Calendar admin panel */
div.ev_adminpanel {
}
div.ev_adminpanel form div:nth-child(odd) {
    float:left;
}
div.ev_adminpanel form div {
    padding:5px 10px 5px 5px;
}
div.ev_adminpanel #published_fv , div.ev_adminpanel #justmine_fv{
	width:100px;
}
/**********************
* Nav bar style
**********************/
a.nav_bar_link:link {
    font-size: 10px;
    
    color: Green;
}
a.nav_bar_link:visited  {
    font-size:10px;
    
    color: Teal;
}
a.nav_bar_link:hover  {
    font-size:10px;
    
    color: Lime;
}
.nav_bar_cell  {
    background-color: #ECECEC;
}

/****************************
* Iconic calendar navigation
****************************/

td.iconic_td {
    width:60px!important;
    margin:0px;
    padding:0px;
}
div.nav_bar_cal{
    margin:0px;
    padding:0px;
    width:50px;
}
div.nav_bar_cal img, div.nav_bar_cal a{
    height:31px;
    width:50px;
    border:0;
}
tr.icon_labels{
    font-size:7pt;
    margin:0px;
    padding:0px;
    vertial-align:top;
}
div#ev_icon_yearly {
    background-image: url("../images/cal5x.jpg")!important;
    background-repeat: no-repeat;
}
div#ev_icon_monthly {
    background-image: url("../images/cal1x.jpg")!important;
    background-repeat: no-repeat;
}
div#ev_icon_weekly{
    background-image: url("../images/cal2x.jpg")!important;
    background-repeat: no-repeat;
}
div#ev_icon_daily{
    background-image: url("../images/cal3x.jpg")!important;
    background-repeat: no-repeat;
}
div#ev_icon_search{
    background-image: url("../images/cal8x.jpg")!important;
    background-repeat: no-repeat;
}
div#ev_icon_jumpto{
    background-image: url("../images/cal9x.jpg")!important;
    background-repeat: no-repeat;
}

div.jev_pagination {
    width:100%;
    text-align:center;
}
.jev_pagination li {
    display:inline;
    margin-right:3px;
}

/* Event Legend Module Styling */
.moduletable div.event_legend_container {
    border:solid black 1px;
    background-color: #FFDEAD;
    color:black;
    padding:3px;
    font-size:0.9em;
}
ul.event_legend_list{
    list-style:none !important;
    padding:0px;
    margin:5px;
}
ul.event_legend_list li {
    list-style:none !important;
    border:solid black 1px;
    background-image:none !important;
    padding-left:0px;
}
div.event_legend_name {
    padding:3px;
    font-weight:bold;
}
div.event_legend_name a{
    display:block;
    text-decoration:none;
    background-color:inherit;
    color:black;
}

div.event_legend_desc {
    background-color:white;
    color:black;
    padding:3px 3px 3px 20px;

}

tr.dialogs, tr.dialogs td, tr.dialogs div{
    z-index:9999;
}
/* Component Legend Styling
   float div to get table like view 
   border-color is set to category color by code */
#jevents_body .event_legend_container {
    border: none;
}
#jevents_body  div.event_legend_item {
    float:left;
    border-left-width:0px;
    border-left-style:solid;
    padding-left:4px;
    margin-top:5px;
    margin-left:0px;
    margin-bottom:4px;
    /*	width:90px;*/
    min-width:90px;
    white-space:nowrap;
    overflow:hidden;
}
#jevents_body div.event_legend_name {
    border-left-width:8px;
    border-left-style:solid;
    padding: 0px 0px 0px 4px;
}
#jevents_body div.event_legend_desc {
    border-left-width:8px;
    border-left-style:solid;
    padding: 0px 0px 0px 4px;
    display:none;
}
/* end component legend */

div.jev_adminfilter {
    text-align:center;
    font-weight:bold;
    margin:5px auto 10px auto; 
}

#jevents_body a.addjevent:hover {background-color: transparent;}
a.addjevent {
    width:16px;
    height:16px;
    margin-right:2px;
    float:right;
    background-image: url("../images/add.png")!important;
    background-repeat: no-repeat; 
    background-position: top left;
    visibility:hidden;
}
a.addjevent img {
    border-width:0px!important;
}
td.showjevadd a.addjevent {
    visibility:visible;
}
.jev_clear {
    clear: both;
}

/***************************************
* Boostrap ToolTips for JEvents Calendar
****************************************/
#jevents .jevbootstrap  .top .popover-title {
	padding:0px;
}
.jevtip-tip, .jevtip {
   float: left;
   background: #f5f5f5;
   border: 1px solid #D4D5AA;
   padding: 0px;
   max-width: 400px;
   z-index:99;
   font-size:10pt;
}
.jevtip-text {
   padding: 0;
   margin: 0;
   font-size: 0.8em;
}

div.jevtt_title{
   font-weight: bold;
   font-size: 1.2em;
   padding:8px 14px;
   border-radius:5px 5px 0px 0px;
}
div.jevtt_text{
	line-height: 1.3em;
}
span.hasjevtip {
    display: block;
}


/* Joomla 1.6 changes */
#action_dialog {
    text-align: left;
    position:absolute;
    right:0px;
    background-color:#dedede;
    border:solid 1px #000000;
    width:200px;
    padding:10px;
    visibility:hidden;
    z-index:999;
}
#action_dialog div {
    width:12px!important;
    position:absolute;
    right:0px;
    top:0px;
    background-color:#ffffff;
    border:solid #000000;
    border-width:0 0 1px 1px;
    text-align:center;
}
#action_dialog a{
    display:block;
    margin:0px 2px;
}
#jevents_header {position:relative;}
#jevents_header ul.actions {
    list-style-image: none;
    /* position:absolute;   right:0px;    top:0px;*/
    float:right;
    margin:5px 5px 2px 2px!important;
    list-style-type: none;
    list-style-image: none;
    width:auto!important;	
}
#jevents_header ul.actions li {
    line-height:14px!important;	
    background-image:none!important;
    padding-left:0px!important;
    overflow:visible!important;
    float:left;
    margin-left:3px;
}

/* Print version */
@media print {
    @page {
        size:landscape;
    }
    body.contentpane {
        filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=3); 
    }
    table.contentpaneopen {
        background-image:none!important;
        background-color:white!important;
    }
    div.ev_navigation {
        display:none;
    }
    div.ev_adminpanel {
        display:none;
    }
    .ev_noprint {
        display:none;
    }
}

/* ICAL Export style */
div.ical_form_button.export_public a{
    float:left;
    margin-bottom:5px;
    margin-right: 2%;
    width:45%;
    clear:both;
}
div.ical_form_button.export_private a {
    float:right;
    margin-bottom:5px;
    margin-left:2%;
    width:45%;
    text-align:right;
}
div.ical_form_button a{
    border: 1px solid rgb(202, 202, 202);
    padding: 6px;
    border-radius: 4px;
    background-color: rgb(247, 247, 247);
    color: rgb(107, 121, 107);
    line-height:2.6;
}
div.ical_form_button a:hover {

}
.ical_submit {
    padding:5px;
}

.jev_google_export {
    float:left;
    width:100%;   
}
.jev_google_export img{
    display:block;
    margin-top:5px;
}
.jev_google_export_pub {
    float:left;
    margin:5px;
}
.jev_google_export_priv {
    float:right;
    margin:5px;
}
h3.export_pub {
    float:left;
    width:50%;
    text-align:left;
}
h3.export_priv {
    float:right;
    width:50%;
    text-align:right;
}
.ical_form_button.export_public h3 {
    text-align:center;
}
h2.ical_generated {
    text-align:center;
}
input.ical_submit {
    margin:10px 0 10px 0;
    display:block;
}
.icalformat label {
    display:inline-block;
}
div.export_form {
    background-color:#cfcfcf;
    display:inline-block;  
    width:97%;
    border-radius:5px; 
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    padding:10px;
}
/* flat design enhancments */
div.new-navigation {margin:auto auto;margin-bottom:20px;display:inline-block; width:100%;}
.nav-items {margin-left:auto;margin-right:auto;text-align:center; display:inline-block;width:93%; }
#jevents_body .nav-items div.active a, .jev_header2 .active a {background-color:#0c3179; color:#FFF; }
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover {background-color:#FFF; border-left: 1px solid #0c3179;}
.nav-items > div {margin-left:-5px;display:inline-block;padding: 3px 0px 2px 0px;line-height:23px;vertical-align:middle;border:1px solid #0c3179;border-left:0px; }
.nav-items > div a {padding:5px 12px 4px;text-decoration:none;color: #474747;}
#jevents_body .nav-items > div a:hover {padding:5px 12px 3px;background-color:#CCC;border-left:1px solid #0c3179;color:#000;}
.nav-items > div:first-child {border-radius:5px 0 0 5px;border-left:1px solid #0c3179;}
.nav-items > div:last-child {border-radius:0 5px 5px 0;border-right:1px solid #0c3179;}
.nav-items > div:first-child a:hover {border-radius:5px 0 0 5px; margin-left:-1px;}
.nav-items > div:last-child a:hover {border-radius:0 5px 5px 0;}
.new-navigation #nav-search {display:inline-block; float:right;padding-right:10px;}
.month_date {min-height:25px;display:inline-block;width:100%;padding-left:10px;vertical-align:top;margin-bottom:5px;}
.month_title_year, .month_date, .month_title {display:inline-block;}
.month_title_year {padding-left:6px;font-size:1.5em;}
.month_title {font-size:2em;}

#jevents_body .cal_today a.cal_daylink {margin-top:5px;}
#jevents_body .cal_today a.cal_daylink {background-color:#0c3179; padding:4px;border-radius:10px;color:#FFFFFF;}
#jevents_body .cal_today a.cal_daylink:hover {border-left: 1px solid #0c3179;background-color:#fff; border:1px solid #0c3179; padding:4px;border-radius:10px;color:#0c3179;}

.saturday, .sunday { color: #ADADAD;}
#jev_maincal {margin:15px -1px 15px -1px;background-color:#FCFCFC;border:1px solid #ddd;}
div#jumpto form {text-align:center; width: 93%;margin-top:10px;}
#jevents_body #jumpto form select{
    font-size:12px;	
    line-height: 20px;
    border: 1px solid #bbb;
    border-bottom-color: #a2a2a2;
    border-radius: 4px;
    vertical-align: middle;
}
#jevents_body #jumpto form button  {display: inline-block;
                                    padding: 0px 14px;
                                    margin-bottom: 0;
                                    font-size: 12px;
                                    line-height: 20px;
                                    text-align: center;
                                    vertical-align: middle;
                                    cursor: pointer;
                                    color: #333;
                                    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
                                    background-color: #f5f5f5;
                                    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
                                    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
                                    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
                                    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
                                    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
                                    background-repeat: repeat-x;
                                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
                                    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
                                    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
                                    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                                    border: 1px solid #bbb;
                                    border-bottom-color: #a2a2a2;
                                    border-radius: 4px;
}

#jevents_body div.event_details {padding:10px;}
#jevents_body div.event_details_m > div {vertical-align:top;}
#jevents_body div.event_details_m .repeat {width:58%;display:inline-block;}
#jevents_body div.event_details_m .contact {width:30%;display:inline-block;}
#jevents_body div.event_details_m .hits {width:10%;display:inline-block;}
.ev_prevrepeat, .ev_nextrepeat {display:inline-block;}
.ev_nextrepeat {margin-left:15px;}
#jevents_body div.list_no_e {padding:15px;text-align:center; font-size:14px;}
#jevents_body .jev_daysnames.category {margin-top:0px !important;padding-left:5px ;padding-right:5px ;padding-top:5px;min-width:110px;min-height: 33px;}
#jev_maincal.jev_listview.category .jev_listrow:first-child {border-bottom:0px;}

#jevents_body .jev_daysnames.category select {background: none;height: 25px;width: 110px;border:1px solid #ddd;font-size:11px;}
#jevents_body .jev_pagination select#limit.inputbox {margin-left: 10px;margin-bottom: 0;width: 70px;}
.event_details {padding:10px;}
#jevents_body #jevcatbar {border:0px;border-bottom: 1px solid #e3e3e3;border-top: 1px solid #e3e3e3;border-radius: 3px 3px 0px 0px;}
#jevents_body .event_div_1 {border-left:3px;margin:7px 0px 6px 0px ;}
#jevents_body .event_div_2 {float:left;}
.jev_listview .jev_listrow {
    float: left;
    border-color: #ddd;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    margin-bottom: -1px;
}
.jev_listview .jev_listrow {
    width: 100%;
}
/**#main ul {
    list-style-position: outside;
    list-style-type: square;
    padding: 0 0 0 15px;
    margin: 10px 0 10px 0px;
}**/
#jevents_body .jev_listview .jev_listrow li {
    background: none;
    padding-left: 10px;
    margin: 3px 10px;
    border-style: solid;
    border-width: 0px 0px 1px 4px!important;
    list-style-type: none;
}
.jev_toprow .jev_header2 {
    margin: 0px;
    padding: 0px;
    border: none;
    height: 23px;
}
.jev_toprow .jev_header2 {
    width: 100%;
}
#jevents_body table {
  width: 100% !important;
}

/* Removing inline styles in tables */
#jevents_body table.contentpaneopen {width:100%;}
#jevents_body td.contentheading {width:auto;}

/* Media Queries for mobile and desktop displays */
@media (max-width: 698px){
	.jev-only-mobile{
		display: block;
	  }
	.jev-only-desktop{
		display: none;
	 }
}
@media (min-width: 699px) {
	.jev-only-mobile{
		display: none;
	  }
	.jev-only-desktop{
		display: block;
	 }
}
.jev_toprow .jev_header2 > * {
  height: auto !important;
}

/** Css for jQuery popups in calendar cells **/
.popover div > div {color:inherit;}

/** JEvents jQuery adjustments **/
.jev_daysnames.category  {
    width:200px !important;
    height:auto !important;
}
.jev_daysnames.category .chzn-container.chzn-container-single {
    position: absolute !important;
    width: 195px !important;
    text-align: left;
    display: block;
}

/** Make sure choosen list is under input **/
#jevents .chzn-container.chzn-container-single .chzn-results {clear:both;}












/* JEVENTS - MODULE - PORTAL */
#tm-bottom-b{
	background: #d2de36;
}
#tm-bottom-b .uk-width-1-1.uk-width-large-2-3 {
	padding: 0;
}
#tm-bottom-b h3.uk-panel-title{
	color: #0c3179;
	font-size: 4em;
	line-height: 100%;
	text-align: right;
	margin: 60px 60px 40px;
}
table.mod_events_latest_table {
	text-align: center;
	margin: 4em 0;
}
.mod_events_latest_table tr {
	border-bottom: medium none;
	box-sizing: border-box;
	display: block;
	float: left;
	margin: 0 !important;
	padding-right: 25px;
	width: 50%;
}
.mod_events_latest_table td {
	border: medium none !important;
	padding: 0;
}

.box-date,
.box-content {
	display: block;
	font-style: normal;
	text-align: left;
	vertical-align: top;
}
.box-date {
	float: left;
	background: #0c3179 none repeat scroll 0 0;
	padding: 3px;
	margin-right: 15px;
}
.box-date-day {
	background: #ffffff none repeat scroll 0 0;
	color: #0c3179;
	font-size: 30px;
	text-align: center;
}
.box-date-month {
	color: #d2de36;
	font-size: 25px;
	font-weight: bold;
	padding: 0 7px;
	text-align: center;
	text-transform: uppercase;
}

.box-content-title{
	text-transform: uppercase;
}
.box-content-title a {
	color: #0c3179 !important;
	font-weight: bold;
}


.jevbootstrap .mod_events_latest_date,
.jevbootstrap .mod_events_latest_content {
	line-height: inherit;
	margin-top: inherit;
	vertical-align: inherit;
}








/*RESET*/
body *{
	line-height: 135%;
}

p{
    font-style: normal;
}

li{
    font-style: normal;
}


.uk-article dt,
.uk-article dd {
	padding: 15px 15px 15px 40px;
	background: #e3e3e3;
	position: relative;
	font-style: normal;
}
.uk-article dt,
.uk-article dt a {
	padding-bottom: 0;
	color: #0c3179;
}
.uk-article dd {
	padding-top: 0;
	margin-bottom: 15px;
	color: #424242;
}
.uk-article dd span {
  font-size: 0.8em;
  font-style: italic;
}
.uk-article dt::before {
	content: "\f101";
	font-family: fontawesome;
	font-size: 16px;
	font-weight: normal;
	left: 20px;
	position: absolute;
}

blockquote {
  border-left: 5px solid rgba(12, 49, 121, 0.6);
  color: #0c3179;
  margin-left: 10%;
  margin-right: 20%;
  max-width: 800px;
  padding-left: 25px;
}

.uk-button {
	font-size: 1rem;
	line-height: 1.35rem;
	min-height: 38px;
	padding: 0.5rem;
}
.tm-main a,
.tm-main a:visited,
.tm-main a:link{
	text-decoration: underline;
}

.tm-main a:hover,
.tm-main a:active,
.tm-main a:focus{
	text-decoration: none;
}


.video-container-outer {
	max-width: 800px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.uk-panel-box-secondary {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	color: #0c3179 !important;
	font-size: 1.5em !important;
	font-weight: bold !important;
	padding: 0 !important;
}
#tm-bottom-a .uk-panel-box-secondary {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	color: #ffffff !important;
	font-size: 1.5em !important;
	font-weight: bold !important;
	padding: 0 !important;
	margin: 0 auto 25px;
	max-width: 400px;
}



.uk-subnav {
  margin-left: 0px;
  margin-top: 0px;
}

.uk-subnav > * {
  margin-top: 0px;
  padding-left: 0px;
}


/* WRAPPER */
.tm-page-container {
	border-width: 0;
}



/* SHARE */

.twitter-share-button.twitter-share-button-rendered.twitter-tweet-button {
  height: 30px !important;
  position: relative !important;
  visibility: visible !important;
  width: 98px !important;
}
#widget {
	display: inline-block;
	overflow: visible;
	text-align: left;
	white-space: nowrap;
}
.s2s_contenedor.btn-group{
	white-space: normal;
}

#tm-content .uk-grid .uk-width-medium-1-1 .uk-article .s2s_supra_contenedor,
#tm-content .uk-grid .uk-width-medium-1-2 .uk-article .s2s_supra_contenedor,
#tm-content .uk-grid .uk-width-medium-1-3 .uk-article .s2s_supra_contenedor,
#tm-bottom-a .s2s_supra_contenedor {
	display: none;
}



/**********LOGO************/
.uk-navbar-content::before,
.uk-navbar-brand::before,
.uk-navbar-toggle::before {
	display: inline!important;
}
.tm-navbar-absolute .uk-navbar-brand {
	height: auto;
	margin-top: -15px;
}
.tm-navbar.uk-active.uk-animation-slide-top .uk-navbar-brand {
	margin-top: 0px;
	padding-top: 20px;
}

/* Portail - Widgetkit */
.uk-heading-large {
	color: #ffffff!important;
	display: block!important;
	font-weight: bold!important;
	line-height: 100%!important;
	margin: 0 0 10px!important;
	
}
.uk-heading-large *{
	color: #ffffff!important;
}
.uk-heading-large .type-writing{
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0!important;
	padding: 0.5em 1em!important;
	display: inline-block!important;
	margin: 0px!important;
}
.uk-overlay-background{
	background: transparent;
}

/*******TOOLBAR********/
.tm-toolbar {
  background: #fff none repeat scroll 0 0;
  color: #717173;
  padding-bottom: 0px;
  padding-top: 10px;
  position: relative;
  z-index: 1001;
    text-transform: uppercase;
    font-weight: bold;
}

.tm-toolbar .uk-panel {
  display: table-cell;
    padding:5px;
    vertical-align: middle;
}


/*********SEARCH***********/



.uk-search::before {
  background-image: url("../../../../../../images/site/structure/search.png");
  background-repeat: no-repeat;
  color: #717173;
  content: "";
  font-family: FontAwesome;
  font-size: 14px;
  height: 20px;
  left: 0;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 3px;
  width: 20px;
}

input.uk-search-field {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: #717173;
  cursor: pointer;
  font-size: 16px;
  height: 20px;
  line-height: normal;
  margin: 0;
  padding: 0 0 0 40px;
  position: relative;
  transition: all 0.2s linear 0s;
  width: 20px;
  z-index: 1;
    top:-2px;
}

.uk-search-field::-moz-placeholder {
  color: #717173;
    text-transform: uppercase;
    font-style: normal;
}

/******NAVBAR******/
.tm-navbar.tm-navbar-absolute{
	background: #ffffff;
}
.tm-navbar{
	height: 50px;
	padding: 0;
}
.uk-navbar-nav > li {
	padding-bottom: 2px;
}

.uk-navbar-nav > li > a {
    color: #0C3179;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
	height: 25px;
	line-height: 100%;
}

.uk-navbar-nav > li > a::before {
	background: #7CC557 none repeat scroll 0 0;
	content: "";
	height: 4px;
	position: absolute;
	transition: width 0.3s ease 0s;
	width: 0;
	bottom: -2px;
}
.uk-navbar-nav > li > a:hover, 
.uk-navbar-nav > li > a:focus, 
.uk-navbar-nav > li > a:active{
    color: #0C3179;
}

.uk-nav-dropdown > li > a:hover,
.uk-nav-dropdown > li > a:focus,
.uk-nav-dropdown > li > a:active{
  color: #0C3179;
}

.uk-nav-dropdown ul a:hover {
  color: #0C3179;
    
}

.uk-nav-navbar ul a:hover {
  color: #0C3179;
    text-decoration: underline;
}

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  color: #0C3179;
}

.uk-navbar-nav > li.uk-active > a {
  background-color: rgba(0, 0, 0, 0);
  color: #0C3179!important;
}

.uk-nav-navbar > li > a:hover, 
.uk-nav-navbar > li > a:focus {
  color: #0C3179;
    text-decoration: underline;
}

.tm-toolbar a {
  color: #717173;
}

.uk-nav-navbar ul a::before {
      content:"»";
    display: inline-block;
    padding-right:5px;
}

/*********SIDEBAR***********/

.tm-sidebar-a .uk-panel {
	background-color: #0C3179;
	padding:20px;
}

.tm-sidebar-a .uk-panel .uk-nav li a{
    padding:10px 10px 10px 10px;
	display: flex;
}

.tm-sidebar-a ul.uk-nav-sub {
	padding: 0;
}

.tm-sidebar-a .uk-nav ul {
	padding: 0;
}

.tm-sidebar-a .uk-panel ul li a{
    color:#fff; 
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.2em;
}

.uk-parent.uk-active.uk-open > a {
	text-transform: uppercase;
}

.tm-sidebar-a .uk-panel ul li a:hover,
.tm-sidebar-a .uk-panel ul li a:active,
.tm-sidebar-a .uk-panel ul li a:focus{
    color: #0C3179!important;
	background-color: #D2DE36!important;
}
.tm-sidebar-a .uk-panel ul li.uk-active a{
    color: #0C3179!important;
	background-color: #D2DE36!important;
}

.tm-sidebar-a .uk-panel .uk-nav .uk-nav-sub li a::before{
    content:"»";
    display: inline-block;
    padding-right:5px;
}

.tm-sidebar-a .uk-panel .uk-nav .uk-parent a::before{
    content:"";
}

.uk-nav-side > li.uk-active > a {
  background: #0C3179 none repeat scroll 0 0;
  color: #ffffff;
}

.uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  content: "";
}

/********BODY STYLES*******/

.uk-panel.boxheader .uk-button-large {
    padding: 22px;
    font-weight: bold;
    text-transform: uppercase;
    font-size:2.5em;
    margin-bottom:-380px;
}

.uk-panel.boxheader .uk-button-large:hover{
    text-decoration: underline;
}

.uk-panel.boxheader .uk-button {
    background: rgba(0,0,0, 0.5);
}

.uk-slideshow .uk-button {
    background: rgba(0,0,0, 0.5);
    color:#fff;
    text-transform: uppercase;
    font-weight: bold;
}

.uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-fade > p {
  text-align: center;
}
.uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-fade > p .uk-button {
  font-size: 3rem;
  line-height: 1.35rem;
  min-height: 38px;
  padding: 1rem;
}

.uk-slideshow .uk-button-large:hover{
    text-decoration: underline;
}



.uk-panel.boxgrey .uk-panel-box {
  background: #717173 none repeat scroll 0 0;
  color: #fff;
}

.uk-panel.boxgrey .uk-panel-box .uk-button {
    background: #D2DE36;
    color:#0C3179;
    text-transform: uppercase;
    font-size: 0.9em;
}

.uk-panel.boxgrey .uk-panel-box .uk-button:hover,
.uk-panel.boxgrey .uk-panel-box .uk-button:active,
.uk-panel.boxgrey .uk-panel-box .uk-button:focus{
    background: #0C3179;
    color:#fff;
}

.uk-panel.boxgrey h2 {
    color:#fff;
    font-weight: bold;
    font-size: 2.5em;
}

.uk-panel.boxgrey p {
    font-size: 1.5em;
}

.uk-panel.boxgrey .uk-grid.uk-flex-middle {
  max-width: 1280px;
  margin: 0 auto;
}

.uk-panel.boxgreen  {
  background: #D2DE36 none repeat scroll 0 0;
  color: #0C3179;
}
.uk-panel.boxgreen .uk-panel-box {
    background: #D2DE36 none repeat scroll 0 0;
    color: #0C3179;
    max-width: 1280px;
    margin: 0 auto;
    padding:60px;
}

.uk-panel.boxgreen .uk-panel-box p{
    font-size:1.4em;
    line-height: 1.5em;
    
}
.uk-panel.boxgreen .uk-panel-box h3{
    color: #0C3179;
    font-size: 4em;
    font-weight: bold;
    line-height: 0.5em;
	text-align: right;
}

.uk-panel.boxgreen .uk-panel-box .uk-button {
    background: #0C3179;
    color:#fff;
    text-transform: uppercase;
}

.uk-panel.boxgreen .uk-panel-box .uk-button:hover,
.uk-panel.boxgreen .uk-panel-box .uk-button:active,
.uk-panel.boxgreen .uk-panel-box .uk-button:focus{
    background: #717173;
    color:#fff;
}

.uk-panel.boxgreen .uk-link-reset:hover, 
.uk-panel.boxgreen .uk-link-reset a:hover, 
.uk-panel.boxgreen .uk-link-reset:focus, 
.uk-panel.boxgreen .uk-link-reset a:focus {
  color: #0C3179;
}



.uk-grid-collapse > * {
  padding-left: 15px;
}

.uk-panel.boxblue {
  background: #0C3179 none repeat scroll 0 0;
  color: #fff;
    padding:60px 0 60px 0;
}

.uk-panel.boxblue .uk-panel-title {
	color: #fff;
	line-height: 100%;
	font-weight: bold;
	text-align: center;
	padding-bottom: 40px;
}
#tm-top-e .uk-panel.boxblue .uk-panel-title{
	font-size: 4em;
}
.mod_events_latest_table td.mod_events_latest_noevents {
	display: block;
	width: 200% !important;
}
@media(max-width: 1300px){
	#tm-bottom-b .uk-panel.boxgreen h3.uk-panel-title {
		color: #0c3179;
		font-size: 3em;
		line-height: 100%;
		font-weight: bold;
		text-align: right;
	}
}
@media(max-width: 1200px){
	#tm-bottom-b .uk-panel.boxgreen {
		background: #d2de36 none repeat scroll 0 0;
		color: #0c3179;
		margin: 0 auto;
		max-width: 1280px;
		padding: 20px 40px;
	}
	#tm-bottom-b .uk-panel.boxgreen h3.uk-panel-title {
		color: #0c3179;
		font-weight: bold;
		line-height: 100%;
		font-size: 2.5em;
		margin: 25px auto 0;
		text-align: right;
	}
	table.mod_events_latest_table {
		margin: 0;
		text-align: center;
	}
}
@media(max-width: 959px){
	#tm-bottom-b .uk-panel.boxgreen h3.uk-panel-title {
		color: #0c3179;
		font-size: 4em;
		font-weight: bold;
		line-height: 100%;
		text-align: center;
	}
}
@media(max-width: 676px){
	.mod_events_latest_table tr {
		display: block;
		float: none;
		margin: 0 0 25px !important;
		padding-right: 0;
		width: 100%;
	}
}
#tm-bottom-a .uk-panel-title{
	font-size: 2em;
	font-weight: bold;
}

#tm-top-e .uk-panel.boxblue{
	padding: 60px 0 0 0;
}

.uk-panel.boxwhite h2,
.uk-panel.boxwhite h3 {
	color: #0c3179 !important;
	font-weight: bold;
	word-break: keep-all;
	word-wrap: break-word;
}

.uk-panel.boxwhite {
    padding:75px 20px;
    margin-top:40px;
}

.uk-panel.boxwhite .uk-button {
    text-transform: uppercase;
}

/* BODY SECTION */
.tm-page-container {
    margin-top: 0;
}

#tm-top-b, #tm-top-c, #tm-top-d {
    padding: 20px 0px;
}

#tm-top-a{
	padding: 0px;
}

#tm-top-c .accueil-box-3 .uk-panel h3{
	font-size: 4em;
	text-align: center;
    font-weight:bold;
    color:#0C3179;
}
#tm-top-c .accueil-box-3 .uk-panel h3 + div.uk-margin {
	float: left;
	text-align: left;
	width: 60%;
}
#tm-top-c .accueil-box-3 .uk-panel h3 + div.uk-margin + p {
	float: left;
	text-align: center;
	width: 40%;
}
#tm-top-c .accueil-box-3 .uk-panel h3 + div.uk-margin + p a {
	line-height: 135%;
	max-width: 260px;
	padding: 1em;
    font-size:0.9em;
}

#tm-top-d{
	line-height: 135%;
}
#tm-top-d .uk-panel-title {
	font-size: 4em;
	text-align: center;
}
#tm-top-d h2 span{
	font-size: 0.8em;
	display: block;
	line-height: 100%;
}
#tm-top-d h2 span:first-child{
	text-transform: uppercase;
	font-size: 1em;
}


#tm-top-d .uk-grid-match{
    align-items: center;
    justify-content: center;
}

#boxHelpInternal{
    padding: 75px 20px;
}
#boxHelpInternal .uk-grid-match{
    align-items: center;
    justify-content: center;
}

.helpPage h1.uk-article-title{
    text-align: center;
}

/*******MAIN CONTENT STYLES*******/

h1, .uk-article-title {
    font-size: 3em;
    font-weight: bold;
    line-height: 110%;
    text-transform: none;
    color:#424242;
}

em{
    color:#424242;
}

blockquote{
   color:#0C3179; 
}

.uk-article p{
    color:#424242;    
}

.uk-article li, .uk-article ul, .uk-article ol{
   color:#424242;  
}

/*
.uk-article dl, .uk-article dt, .uk-article dd{
    color:#424242;
}
*/

.uk-article h2, 
.uk-article h3, 
.uk-article h4, 
.uk-article h5{
    color:#0C3179;
}
.tm-text-color-1 {
  color: #0C3179 !important;
}


h2, .uk-h2 {
  font-size: 2em;
}

h3, .uk-h3 {
  font-size: 1.5em;
}

h4, .uk-h4 {
    font-size: 1.3em;
    font-weight: bold;
}
#tm-bottom-a h4 {
  color: #ffffff;
}

h5, .uk-h5 {
  font-size: 1em;
    font-weight: bold;
}

.tm-button-link::before {
    display: none;
}

.tm-button-link {
  color: #0C3179;
  padding-left: 0px;
  position: relative;
  text-decoration: none;
}


/* BLOG */
.tm-title{
	margin: inherit!important;
	display: block;
	flex-wrap: inherit;
}
.tm-title::after {
	display: none;
}





/****************SEARCH RESULTS****************/

#searchForm .uk-panel.uk-panel-box{
  text-align: center;
}

#searchForm fieldset:last-child {
  display: none;
}

#searchForm fieldset legend:first-child {
  display: none;
}

#searchForm .controls input {
  margin-top: 8px;
}


#searchForm .controls label {
  padding: 25px;
}
body.search .uk-article + .uk-article{
	margin-top: 40px;
}
body.search h3 {
  color: #0c3179 !important;
}

/******************CONTACT**********************/

.jicons-icons {
  display: none;
}

.contact .dl-horizontal dd {
  margin-left: 0px;
}
.contact-form .control-group {
  margin-bottom: 10px;
}
.contact-form .control-group input,
.contact-form .control-group textarea {
  max-width: 100% !important;
  width: 100% !important;
}
.contact-form .control-group textarea {
	min-height: 150px;
}
.contact-form .control-group input#jform_contact_email_copy{
	width: inherit!important;
}


/***************FACEBOOK/MAILCHIMP*****************/
#tm-bottom-a{
	background: #0c3179;
	padding: 45px;
}
#tm-bottom-a,
#tm-bottom-a a{
	color: #ffffff;
	font-weight: 300;
}
#tm-bottom-a a{
	font-weight: 400;
}
#tm-bottom-a h3 {
  color: #d2de36;
  text-align: center;
  text-transform: uppercase;
}


.fbwall-Pane {
    margin-left: 0 !important;
    width: 100% !important;
    background: #0c3179;
}
.fb-face {
	background: #ffffff!important;
	border: 1px solid #f0f0f0;
	margin: 0 15px 8px 15px;
	overflow: hidden;
	padding: 5px;
}
.fbwall-VerticalBar {
	width: 15px;
}
.fbwall-Track {
	background: #717173;
}
.fbwall-Track .fbwall-Drag {
	background: #424242;
	border-radius: 0;
}
.fbwall-Track .jspActive{
	background: #222222;
}

.uk-grid.social-media-block {
  max-width: 1280px;
  margin: 0 auto;
}

.uk-panel.boxblue .fb-head a{
    color: #D2DE36;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.fb-head {
  text-align: center;
}

.uk-panel.boxblue .mailchimp-block h3{
    color: #D2DE36;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    
}

.uk-panel.boxblue .mailchimp-block p{
    font-size: 1.5em;
    text-align:center;
}

.uk-panel.boxblue .mailchimp-block .uk-button{
    background:#D2DE36;
    color:#0c3179;
}

.fb-wall-message {
	color: #424242;
	font-style: normal;
}

.fb-wall-data{
    padding:20px;    
}

.avatar{
	padding:20px;  
}

.fb-wall-img {
	display: block;
	float: left;
	margin-right: 25px;
	max-width: 200px;
}

.facebooklike{
    background: #fff;
}

.fb-wall-message-from{
    color:#0c3179;
    text-decoration: underline;
    text-transform: uppercase;
}



.uk-panel.newsletter{
	text-align: center!important;
}
.uk-panel.newsletter input.email{
	text-align: center;
	color: #424242;
}
.uk-panel.newsletter .button.uk-button {
	background: #d2de36 none repeat scroll 0 0;
	color: #0c3179;
	font-weight: normal;
}


.uk-panel.newsletter .button.uk-button:hover, 
.uk-panel.newsletter .button.uk-button:focus {
  background-color: #4c4849 !important;
  color: #ffffff !important;
  outline: medium none;
  text-decoration: none;
}

.tm-bottom-a a:hover, .tm-bottom-a .uk-link:hover {
  text-decoration: underline;
}

/** Back to top **/
.tm-totop-scroller{
	background-color: #0c3179;
}
.tm-totop-scroller:hover {
	background-color: #7cc557;
}


/******************OFFCANVAS*************************/

.uk-offcanvas-bar {
  background: #0c3179 none repeat scroll 0 0;
}

.uk-offcanvas .uk-panel a:not([class]) {
  color: #fff;
    font-weight: bold;
}

.uk-offcanvas .uk-panel a:hover:not([class]) {
  color: #fff;
    text-decoration: underline;
}

.uk-offcanvas div.mod-languages li {
  margin-left: 0px;
  margin-right: 0px;
}

.uk-nav-offcanvas > li > a {
  color: #fff;
  padding: 10px 20px;
    font-weight:bold;
}

.uk-nav-offcanvas > .uk-open > a, 
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, 
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
  color: #fff;
    text-decoration: underline;
}


.uk-nav-offcanvas .uk-nav-header {
  color: #fff;
}

.uk-offcanvas-bar h3, .uk-offcanvas-bar p{
    color:#fff;
}

.uk-offcanvas-bar a{
    color:#fff;
}


.uk-nav-offcanvas ul a::before {
    color: #fff;
    content:"»";
    display: inline-block;
    padding-right:5px;
}

.uk-nav-offcanvas .uk-parent > a::before {
  content: "";
    padding-right: 0px;
}

.uk-nav-offcanvas ul a{
    color: #fff;
}

.uk-nav-offcanvas .uk-nav-sub {
  background-color:transparent;
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
  color: #fff;
    text-decoration: underline;
}

html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
  color: #fff;
}


.uk-offcanvas input.uk-search-field {
    border-radius: 10px
}

.uk-offcanvas .uk-search::before {
    top: 8px;
    left:5px;
}
/*******************FOOTER*******************/
.tm-footer > div > .uk-panel {
  display: block;
}

.tm-footer {
    background: #717173 none repeat scroll 0 0;
    color:#fff;
}

.tm-footer a{
    color: #fff;
    text-decoration: underline;
}

.tm-footer .nav.menu a {
      color: #fff;
      text-decoration: underline;
      text-transform: uppercase;
      font-weight: bold;
}

.tm-footer a:hover,
.tm-footer a:active,
.tm-footer a:focus{
    color:#fff;
    text-decoration: none;
}


.tm-footer .uk-panel p {
    margin-top: 0px;
    margin-bottom: 80px!important;
}

.tm-footer .nav{
    margin-top: 60px;
    margin-bottom: 5px;
}

.tm-footer .nav.menu{
    text-align: center;
}

.tm-footer .nav.menu li{
    display: inline-block;
    padding-left: 8px ;
}

.tm-footer .nav.menu li a::before{
    content: "|";
    display: inline-block;
    padding-right:6px;
}

.tm-footer .nav.menu li:first-of-type a::before{
        content: "";
        padding-right:0px;
}

.tm-footer .nav.menu li:first-of-type{
    padding-left: 0px;
}

.tm-footer .nav.menu li a{
    color:#fff;
}

.tm-footer .nav.menu li a:hover,
.tm-footer .nav.menu li a:active,
.tm-footer .nav.menu li a:focus{
    color:#fff;
    background-color:transparent;
    text-decoration: none;
}

/***********MEDIA QUERIES************/

@media(max-width: 1150px){
    .uk-navbar-nav > li > a {
        font-size: 18px;
    }
}

@media(max-width: 1052px){
    .uk-panel.boxheader .uk-button-large {
      font-size: 1.5em;
      margin-bottom: -280px;
      padding: 13px;
      text-transform: uppercase;
    }
    
    .uk-panel.boxgrey h2 {
      color: #fff;
      font-size: 1.5em;
      font-weight: bold;
    }
    
    .uk-panel.boxgrey p {
      font-size: 1em;
    }
}

@media(max-width: 1050px){
    .uk-navbar-nav > li > a {
        font-size: 14px;
    }
}


@media(max-width: 900px){
    .uk-panel.boxheader .uk-button-large {
      font-size: 1.4em;
      margin-bottom: -234px;
      padding: 11px;
      text-transform: uppercase;
    }
    
}
@media(max-width: 850px){
	.uk-navbar-nav > li > a {
        font-size: 12px;
    }
}

@media(max-width: 767px){
	#tm-top-c .accueil-box-3 .uk-panel h3 + div.uk-margin{
		float: none;
		width: 100%;
	}
	#tm-top-c .accueil-box-3 .uk-panel h3 + div.uk-margin + p{
		float: none;
		width: 100%;
		text-align: left;
	}
	#tm-top-c .accueil-box-3 .uk-panel h3 + div.uk-margin + p a {
		line-height: 135%;
		max-width: inherit;
		padding: 10px 15px;
	}
    
    .uk-panel.boxheader .uk-button-large {
      font-size: 1.3em;
      margin-bottom: -220px;
      padding: 10px;
      text-transform: uppercase;
    }
    
    .uk-panel.boxgreen .uk-panel-box p{
        font-size:1em;
        line-height: 1.5em;

    }
    .uk-panel.boxgreen .uk-panel-box h3{
        color: #0C3179;
        font-size: 2em!important;
        font-weight: bold;
        line-height: 0.5em;
    }
    
    #tm-top-d .uk-panel-title {
      font-size: 3em;
      text-align: center;
    }
}

@media(max-width: 650px){
      
    .uk-panel.boxheader .uk-button-large {
      font-size: 1.1em;
      margin-bottom: -130px;
      padding: 2px;
      text-transform: uppercase;
    }  
    
}

@media(max-width: 421px){
    .uk-panel.boxgrey .uk-panel-box .uk-button {
        line-height: 1.2em;
    }
}