@import url("../_external/fonts.googleapis.com/css.family_Open_Sans.css");
*{padding:0px;margin:0px;position:relative;}
*{box-sizing:border-box;}
html{width:100%;height:100%;}
body{width:100%;min-height:100%;height:100%;}
table{border-collapse:collapse;}
ul{list-style-type:none;list-style-position:inside;}
:focus {outline:0;}

.hbox{display:inline-block;}
.tl{vertical-align:top;text-align:left;}
.tc{vertical-align:top;text-align:center;}
.tr{vertical-align:top;text-align:right;}
.ml{vertical-align:middle;text-align:left;}
.mc{vertical-align:middle;text-align:center;}
.mr{vertical-align:middle;text-align:right;}
.bl{vertical-align:bottom;text-align:left;}
.bc{vertical-align:bottom;text-align:center;}
.br{vertical-align:bottom;text-align:right;}

.txtalgr{text-align:right;}
.txtalgc{text-align:center;}
.txtalgj{text-align:justify;}

a img{border:none;}

.block{display:inline-block;}

.slideButton{position:absolute;top:45%;z-index:1000;overflow:hidden;}
.slideButton img{height:100%;}

.cycle-pager {margin-left:20px;margin-right:20px; width:100%;z-index:500;position:absolute;bottom:0px;overflow:hidden;}
.cycle-pager span {font-family:arial;display:inline-block;cursor:pointer;}
.cycle-pager span.cycle-pager-active {color: #D00046;}
.cycle-pager > * {cursor: pointer;}

.pgs_nodeHighlighted {border:2px solid #1E90FF;cursor:pointer;margin:-2px;}
.pgs_nodeSelect {border:3px solid green;margin:-3px;}

.pgs_goTop {position:fixed;bottom:10%;right:5%;z-index:1010;display:none;}     
.pgs_goTop img {opacity:0.4;filter:alpha(opacity=50);}      
.pgs_goTop:hover img{opacity:1;filter:alpha(opacity=100);}

.pgs_brClear {clear:both;height:0;margin:0;font-size:1px;line-height:0;}
.pgs_reg {display:none}
.pgs_reg label{margin-top:20px}
.pgs_reg input,.pgs_reg textarea{width:100%;border:1px solid #C0C0C0}
.pgs_reg input:hover,.pgs_reg textarea:hover{background-color:#F7FBFC}
.pgs_reg a{color:#84ABF9 !important;text-decoration:none;font-size:70%;float:right}
.pgs_reg a:hover{text-decoration: underline}
.pgs_reg .invalid{border:1px solid #b00;background:#ffdfdf !important;}
.pgs_reg .error{color:#b00}
.pgs_reg .captcha{margin-top:20px;width:100%;display:table;}
.pgs_reg .captcha div{display:table-row;}
.pgs_reg .captcha img{border:1px solid #C0C0C0;padding-top:1px;width:150px;height:50px;display:table-cell;margin-right:.3em;}
.pgs_reg .captcha label {vertical-align:top;display:table-cell;}
.pgs_reg .captcha input {font-size:20px;height:50px;}
.pgs_reg .msg{margin-top:20px;font-size: 80%}

.ui-widget-overlay {background: #000 !important;}
/*.pgs_reg .captcha img {width:100;vertical-align:top;margin-left:1em;}*/

/* [default] */
.j6ej36tf{}
.t100j6ej36tf{width:100%}

/* text area */
div.fs141dg2{color:rgb(51,51,51)!important;font-family:'Open Sans', sans-serif;font-size:100%;text-align:justify;}
ul.fs141dg2{list-style-type:;list-style-position:outside;}
ul.fs141dg2 li{}
.fs141dg2 li:before {  content: "\f00c";  font-family: FontAwesome;  font-size:12px;color:#1E73BE;margin:0 5px 0 0px;}

/* link */
.m2dc6xod{font-family:'Open Sans', sans-serif;text-align:inherit;color:rgb(30,115,190)!important;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;}
.im2dc6xod{}
.m2dc6xod:hover{color:rgb(30,115,190)!important;font-weight:normal;font-style:normal;text-decoration:underline;text-transform:none;}

/* nav-1 */
.hpmj5fwv{font-family:'Open Sans', sans-serif;text-align:inherit;margin-right:5px;margin-left:5px;padding-top:8px;padding-right:15px;padding-bottom:8px;padding-left:15px;color:rgb(45,64,76)!important;font-size:100%;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;}
.ihpmj5fwv{}
.hpmj5fwv:hover{color:rgb(255,255,255)!important;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;background-color:rgb(45,64,76)!important;border-radius:5px;}
.chpmj5fwv, .chpmj5fwv:hover{color:rgb(255,255,255)!important;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;background-color:rgb(45,64,76)!important;border-radius:5px;}

/* nav-1 - mobile */
.gr231pvq{font-family:'Open Sans', sans-serif;text-align:inherit;margin-top:10px;margin-right:10px;margin-bottom:5px;margin-left:10px;padding-bottom:4px;color:rgb(51,51,51)!important;font-size:100%;font-weight:bold;font-style:normal;text-decoration:none;text-transform:none;}
.igr231pvq{}
.gr231pvq:hover{color:rgb(30,144,255)!important;font-weight:bold;font-style:normal;text-decoration:underline;text-transform:none;}

/* nav-1 - mobile - subitems */
.dcpbmaby{font-family:'Open Sans', sans-serif;text-align:inherit;margin-top:10px;margin-right:10px;margin-bottom:5px;margin-left:10px;padding-bottom:4px;color:rgb(51,51,51)!important;font-size:70%;font-weight:bold;font-style:normal;text-decoration:none;text-transform:none;}
.idcpbmaby{}
.dcpbmaby:hover{color:rgb(30,144,255)!important;font-weight:bold;font-style:normal;text-decoration:underline;text-transform:none;}

/* nav-1 - mobile - button */
.c6k6mucz{font-family:'Open Sans', sans-serif;text-align:inherit;margin-bottom:20px;color:rgb(51,51,51)!important;font-size:180%;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;}
.ic6k6mucz{}
.c6k6mucz:hover{color:rgb(30,144,255)!important;font-weight:bold;font-style:normal;text-decoration:none;text-transform:none;}

/* logo */
.i3i3ol5s{width:100% !important;}
.di3i3ol5s{font-size:0px;}
.dii3i3ol5s{width:100% !important;}

/* box - 2 */
.ibpmdxcm{background-color:rgb(255,255,255)!important;}
.t100ibpmdxcm{width:100%}

/* box - contents */
.i1bkdlwu{border-bottom:2px solid;border-color:rgb(45,64,76);}
.t100i1bkdlwu{width:100%}

/* box - logo border - top */
.nz51eheq{border-top:2px solid;background-color:rgb(255,255,255)!important;border-color:rgb(45,64,76);}
.t100nz51eheq{width:100%}

/* box - logo border - bottom */
.obsh6hd3{border-bottom:2px solid;background-color:rgb(255,255,255)!important;border-color:rgb(157,157,157);}
.t100obsh6hd3{width:100%}

/* box - main background */
.ox3vwahn{}
.t100ox3vwahn{width:100%}
.iox3vwahn{position:absolute;opacity:0.99;width:100% !important;height:100% !important;}
.ddox3vwahn{position:fixed;width:100% !important;height:100% !important;top:0%;left:0%;}

/* events */
.evt_tooltip{position:absolute;z-index:3000;border:1px solid #686868;background-color:#FFFFFF;padding:5px;opacity:0.9;font-size:small;min-width:150px;}
.evt_tooltip div{margin:0;}
.evt_category{ margin:2px 4px 2px 4px;border:1px solid;border-radius:2px;border-color:#C0C0C0;text-align:center;}
.evt_button{position:absolute;top:-7px;z-index:1000;overflow:hidden;width:35px;height:49px;}
.evt_button img{height:100%;}
.evt_day{text-align:right;margin-right:2px;font-size:90%;font-weight:bold;}
.evt_today{background:repeating-linear-gradient(45deg,#FFFACD,#FFFACD 10px,#FFFFFF 10px,#FFFFFF 20px);}
.hjvfzqg3{background-color:rgb(152,198,242);}
.gtvtxuzg{vertical-align:middle;text-align:center;border-collapse:collapse;border-spacing:0px;width:100%;}
.gtvtxuzg_root{width:100%;border:1px solid #BDBDBD;border-spacing:0px;}
.gtvtxuzg_head{padding:3px 6px 3px 6px;height:1px;background-color:rgb(131,203,131);}
.gtvtxuzg_days{background-color:rgb(193,229,193);height:1px;width:14.2%;font-size: 80%;}
.gtvtxuzg_out{}
.gtvtxuzg_cell{font-size:65%;height:30px;overflow:hidden;vertical-align:text-top;padding-bottom:4px;border:1px solid #BDBDBD;}

/* box */
.jn5rqc3w{}
.djn5rqc3w{padding-top:2px;padding-bottom:8px;}
.tjn5rqc3w tr td{padding-top:2px;padding-bottom:8px;}
.t100jn5rqc3w{width:100%}

/* left */
div.dbo3fxt6{color:rgb(51,51,51)!important;font-family:'Open Sans', sans-serif;font-size:60%;text-align:center;}
ul.dbo3fxt6{list-style-type:circle;list-style-position:outside;}
ul.dbo3fxt6 li{margin-left:20px;}

/* right */
div.cq36yunj{color:rgb(51,51,51)!important;font-family:'Open Sans', sans-serif;font-size:60%;text-align:right;}
ul.cq36yunj{list-style-type:circle;list-style-position:outside;}
ul.cq36yunj li{margin-left:20px;}

/* Sub */
h4.mhkifnf1{color:rgb(62,73,86)!important;font-family:'Open Sans', sans-serif;margin-bottom:5px;padding-top:30px;text-align:inherit;}
span.mhkifnf1{font-size:115%;}

/* Sub - no padding */
h4.divntbgw{color:rgb(62,73,86)!important;font-family:'Open Sans', sans-serif;margin-bottom:5px;text-align:inherit;}
span.divntbgw{font-size:115%;}

/* Main */
h2.o4rtq5wt{color:rgb(62,73,86)!important;font-family:'Open Sans', sans-serif;text-align:inherit;}
span.o4rtq5wt{font-size:110%;}
.o4rtq5wt {border-bottom:2px solid;margin-top:30px;margin-bottom:10px;border-color:#2d404c; }

/* box */
.bw5fr4zb{border:1px solid;background-color:rgb(193,229,193)!important;border-color:rgb(170,170,170);}
.dbw5fr4zb{padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;}
.tbw5fr4zb tr td{padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;}
.t100bw5fr4zb{width:100%}

/* text */
.l6lhcvok{text-align:inherit;color:rgb(56,56,56)!important;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;}
.il6lhcvok{}

/* inputs */
.eenjdthv{text-align:inherit;color:rgb(0,0,0)!important;font-size:120%;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;border:1px solid;border-color:rgb(170,170,170);}
.ieenjdthv{}
.eenjdthv:hover{font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;background-color:rgb(231,241,253)!important;}

/* button */
.jdxmdcc6{text-align:inherit;padding:5px;color:rgb(56,56,56)!important;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;border:1px solid;border-radius:5px;border-color:rgb(170,170,170);}
.ijdxmdcc6{}

/* screenshot */
.fffw1fg2{max-width:100%;border:1px solid;border-color:rgb(170,170,170);}
.dfffw1fg2{font-size:0px;margin-top:5px;margin-bottom:20px;}
.difffw1fg2{max-width:100%;}

/* box */
.jsa4ruia{}
.t100jsa4ruia{width:100%}

/* text */
.g4iao6ud{font-family:'Open Sans', sans-serif;text-align:inherit;margin-right:15px;padding-top:5px;padding-bottom:5px;color:rgb(62,73,86)!important;font-size:85%;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;}
.ig4iao6ud{}
.g4iao6ud:hover{color:rgb(65,131,196)!important;font-weight:normal;font-style:normal;text-decoration:underline;text-transform:none;}
.cg4iao6ud, .cg4iao6ud:hover{font-weight:bold;font-style:normal;text-decoration:none;text-transform:none;}

/* box */
.pqzih2ka{border:1px solid;background-color:rgb(193,229,193)!important;border-color:rgb(170,170,170);}
.dpqzih2ka{padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;}
.tpqzih2ka tr td{padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;}
.t100pqzih2ka{width:100%}

/* featureList */
.hau1ihhy{border:1px solid;border-radius:5px;border-color:rgb(230,230,230);}
.dhau1ihhyB{border-bottom:1px solid;border-color:rgb(230,230,230);}
.thau1ihhy tr td{border-top:1px solid;border-color:rgb(230,230,230);}
.thau1ihhy tr.tr1 td{border-top:0;}
.t100hau1ihhy{width:100%}

/* featureList outer */
.iu2olhkt{border:3px solid;border-radius:5px;border-color:rgb(242,242,242);}
.t100iu2olhkt{width:100%}

/* slideshow */
.sinwr523d5{width:24px;height:33px;}

/* contact */
.contact_cnjkq12j strong, .contact_cnjkq12j .msgSent, .contact_cnjkq12j .unableToConnect, .contact_cnjkq12j .contact_captcha{display:none}
.contact_cnjkq12j .contact_button{text-align:right;}
.contact_cnjkq12j .invalid span{color:#FF0000 !important;}
.contact_cnjkq12j .invalid input,.contact_cnjkq12j .invalid textarea{border:1px solid #b00;background:#ffdfdf !important;}
.contact_cnjkq12j .invalid input:focus,.contact_cnjkq12j .invalid textarea:focus{background: #fff !important;}
.contact_cnjkq12j li{margin-top:3px;}
.contact_cnjkq12j .img_captcha{height:50px;width:150px;background-image:url("media/api_loading.jpg");background-repeat:repeat;background-color:#E0ECF8;}

/* map */
.map_gvstmplr{height:312px;background-image:url("media/api_loading.jpg");background-repeat:repeat;background-color:#E0ECF8;}
.water {
  display: block;
}
.water span {
  position: absolute;
  z-index: 1;
  cursor: text;
  pointer-events: none;
  color: #999;
  /* Input padding + input border */
  padding: 7px;
  /* Firefox does not respond well to different line heights. Use padding instead. */
  line-height: 17px;
  /* This gives a little gap between the cursor and the label */
  margin-left: 2px;
}
.water input, .water textarea, .water select {
  z-index: 0;
  padding: 6px;
  margin: 0;
  font: inherit;
  line-height: 17px;
}
.water select {
  padding: 5px;
  /* Unfortunately selects don't respond well to padding. They need an explicit height. */
  height: 31px;
}/* Mobile Menu Core Style */
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.288em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 30px; height: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 5px }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav a:link { text-decoration:none; }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* User Default Style */
.slicknav_menu {font-size:120%;}

.slicknav_nav {    
    margin:0;
    padding:0;
    font-size:1em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}
/* Advanced */
#hemxp6fo{margin-left:auto;margin-right:auto;max-width:900px;margin-top:5px;margin-bottom:5px;padding-top:10px;}
#hdzp1qt1{margin-left:auto;margin-right:auto;z-index:10;min-width:150px;max-width:150px;}
#mxhfcrhz{margin-top:-55px;}
#f4lxewjm{margin-top:40px;margin-right:20px;margin-bottom:100px;margin-left:20px;}
#p1nfpbxm{margin-left:auto;margin-right:auto;max-width:900px;padding-right:30px;padding-left:30px;-moz-box-shadow:0px 0px 20px #000000;-webkit-box-shadow:0px 0px 20px #000000;box-shadow:0px 0px 20px #000000;}
#k6bbx1oy{margin-right:10px;margin-left:10px;}
#pjzcb5fd{padding-top:5px;padding-bottom:30px;}
#kzqc1pby{margin-top:20px;}
#gvstmplr{margin-right:10px;margin-left:10px;}
#gr1mmoom{margin-bottom:20px;}
#m4i13rmv{margin-right:20px;}
#ajjwrpsu{margin-right:20px;}
#mvlvi3kn{margin-right:20px;}
#luksbtrw{margin-right:20px;}
#l4npsfth{margin-right:20px;}
#fuiadova{margin-right:20px;}
#m5lodnfq{margin-right:20px;}
#fbzyvcvb{margin-right:20px;}
#ik3ry26d{margin-right:20px;}
#edn25ada{margin-right:20px;}
#pfr2uhyx{margin-right:20px;}
#hb5dyokw{margin-right:20px;}
#bczqfusn{margin-right:20px;}
#jqrljqm2{margin-right:20px;}
#nkgoyvjg{margin-top:-10px;}
#nwr523d50{width:100.00%;}
#ng36oed10{width:100.00%;}
#li2judts0{width:100.00%;}
#f4lxewjm0{width:100.00%;}
#pjzcb5fd0{width:100.00%;}
#kzqc1pby0{width:50.00%;}
#al3xxpxz0{width:100.00%;}
#kzqc1pby1{width:50.00%;}
#icncvuou0{width:100.00%;}
#icncvuou1{width:100.00%;}
#icncvuou2{width:100.00%;}
#icncvuou3{width:100.00%;}
#icncvuou4{width:100.00%;}
#icncvuou5{width:100.00%;}
#icncvuou6{width:100.00%;}
#icncvuou7{width:100.00%;}
#mx3yrhna0{width:100.00%;}
#hdzp1qt1{	-webkit-transform: scale(1);	transform: scale(1);	-webkit-transition: .3s ease-in-out;	transition: .3s ease-in-out;}#hdzp1qt1:hover  {	-webkit-transform: scale(1.1);	transform: scale(1.1);}
@media (max-width:600px) {#hgi3y56h {display:none;}}
@media (max-width:600px) {#mxhfcrhz * {padding-bottom:0px;}}@media not all and (max-width: 600px) { #mxhfcrhz  {display:none;}}
@media (max-width:600px) { #f4lxewjm { margin:7px }}
@media (max-width:600px) { #p1nfpbxm {padding-left:15px;padding-right:15px;}}
@media (max-width:600px) { #k6bbx1oy {margin:0px; }}
@media (max-width:600px) {#kzqc1pby0 {width:100%;}#kzqc1pby1 {width:100%;margin-top:10px;}}
