/*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2013 By BESTDNNSKINS.COM
 */
/*-------- Global CSS Reset --------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}a img{border:0;}
img, object, embed { max-width: 100%;}
img { height: auto;}

div.dnnUsers tbody tr a img, div.dnnSecurityRoles  tbody tr a img{max-width:none;}

/*-------- Design style --------*/
.floatl{ float:left;}
.floatr{ float:right;}
.pc_display { display:block;}
#mobile_nav { display:none;}
.skin_wrapper {width:100%;  position:inherit!important;z-index:1;  background:none; }
.skin_width { width:100%;max-width:960px;min-width:767px;margin:0 auto; position:relative;}

.skin_top{ background: url(images/skin_top_bg.jpg) repeat-x top center #e0eefb; width:auto; border-bottom:#bfe0fe solid 1px; /*height:510px;*/  }
.skin_top_short{     
	background: url(images/skin_top_bg.jpg) repeat-x top center #e0eefb;
    width: auto;
    border-bottom: #bfe0fe solid 1px;
    padding-bottom: 11px;
}
.header_top{ background:rgba(0,0,0,.35); height:auto;  }
.menu_bar { position:relative; z-index:920; }
.menu_style { padding:0; min-height:50px; }
.logo_style {float:left; padding:15px;  }
.headerpane_style{ position:relative; padding:10px 0 0 20px; color:#FFF; }
.header_right{  min-height:35px; padding-top:25px;   position: relative;}
.language_position {float:left; padding:7px 4px 4px 4px;  }
.user_style { position: relative; float:right; color:#fff; padding:0 5px;margin-top: -1px;}
.banner_style{}

.skin_body{ background:#ffffff; } 
.skin_content { min-height:400px; padding:15px 0;}

.breadcrumb_style{ padding:15px 10px;}
.home_position { float:left; }
.home_style { background:url(images/home.png) no-repeat left center; height:18px; width:25px; cursor:pointer; }

.LM_main_content { margin-top:0;}
.LM_position { float:left; width:22%; padding:10px 1% 10px 0; }
.LM_skin_content { float:left; min-height:350px; width:75%; padding:10px 1%;}
.leftside_style { padding:0;}

.footer_bg{ background: url(images/fooer_bg.jpg) repeat-x center top #054F87;-webkit-box-shadow: 0px 0px 15px #666; -moz-box-shadow: 0px 0px 15px #666; box-shadow: 0px 0px 15px #666;}
.copyright_bar{ background:url(images/copyright_bg.jpg) repeat-x ; min-height:54px; color:#FFFFFF;}

.footer_left{ float:left; line-height:53px;}
.footer_right{ float:right;line-height:53px;}
.footer_center{ float:left; line-height:53px; width:90px; margin:0px 90px;}

/*--------- StandardMenu style ----------*/
#standardMenu { position:relative; margin:0 auto;}
#standardMenu ul { list-style:none; margin:0; padding:0 1px  ;}
#standardMenu li{ position:relative; display:block; float:left; margin:0; list-style-type:none;}
#standardMenu  li.back{ position:absolute; background: url(images/menu_bg_l.png) no-repeat left top, url(images/menu_bg_r.png) no-repeat right top,rgba(255,255,255,.1); height:50px; z-index:8; }

#standardMenu .rootMenu li a{ display:block; position:relative; float:none; z-index:10; cursor:pointer; text-decoration:none;}
#standardMenu .rootMenu li.selected a, #standardMenu .rootMenu li.rmHover a, #standardMenu .rootMenu li.breadcrumb a, #standardMenu .rootMenu li:hover a, #standardMenu .rootMenu li a:hover { text-decoration:none;}

#standardMenu .rootMenu li a span { display:block; padding:0 20px; height:50px; line-height:50px; color:#dddddd; white-space:nowrap; font-size:13px; font-weight:bold; font-family:Arial, Tahoma, sans-serif; text-transform:none;}
#standardMenu .rootMenu li.selected a span, #standardMenu .root li.rmHover a span, #standardMenu .root li.breadcrumb a span, #standardMenu .rootMenu li:hover a span, #standardMenu .rootMenu li a:hover span { color:#ffffff;}

/*-- submenu --*/
#standardMenu .subMenu {position:absolute;left:0; top:50px;z-index:1210;width:180px; display:none;padding:0;  background:rgba(0,0,0,.5); border:#bbb solid 1px; border:rgba(255,255,255,.5) solid 1px; border-top:none;}
#standardMenu .rootMenu li.rmHover .subMenu { display:block; }
#standardMenu .subMenu ul{ margin:0; padding:0; position:relative; z-index:1200;}
#standardMenu .subMenu li{ float:none; clear:both; background:none; width:100%; padding:0; *margin-bottom:-3px;}
#standardMenu .subMenu li.item a{ border-bottom:#bbb solid 1px; border-bottom:rgba(255,255,255,.5) solid 1px; border-left:none; border-right:none; padding:0; background:none; }
#standardMenu .subMenu li.first > a { border-top:none; }
#standardMenu .subMenu li.last > a{ border-bottom: none;}
#standardMenu .subMenu li.item a span{ display:block; background:rgba(0, 0, 0, 0.750); font-size:12px; color:#ffffff;  font-weight:normal; white-space:normal; height:auto; line-height:1.5em; padding:10px 10px 10px 12px; text-transform:none; margin:0;}
#standardMenu .subMenu li.selected > a span, #standardMenu .subMenu li.breadcrumb > a span, #standardMenu .subMenu li.item a:hover span {   background:#0086A7;  color:#FFFFFF; cursor:pointer; }
#standardMenu .subMenu .subarrow{ background:url(images/menu-arrow02.gif) no-repeat; position:absolute; right:0; top:14px; width:15px; height:7px;}

#standardMenu ul li ul li ul{ display:none; width:180px; margin:0;   background:rgba(0,0,0,.5);   border:#bbb solid 1px; border:rgba(255,255,255,.5) solid 1px;}
#standardMenu ul li ul li ul.level1{ display: none;position:absolute;left:180px; top:-1px; padding:0;}
#standardMenu ul li ul li ul li ul.level2 { display:none;position:absolute;left:180px;top:-1px; padding:0;}
#standardMenu ul li ul li ul li ul li:hover ul.level3 { display: block;position:absolute;left:180px;top:-1px; padding:0;}

#standardMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#standardMenu img.rootIcon {max-height:30px; margin-right: 6px; vertical-align: middle;}

/*--------- MegaMenu style ----------*/
#megaMenu { position:relative; margin:0 auto;}
#megaMenu ul { list-style:none; margin:0; padding:0 1px;}
#megaMenu li{ position:relative; display:block; float:left; margin:0; list-style-type:none; z-index:920;}
#megaMenu  li.back{ position:absolute; background: url(images/menu_bg_l.png) no-repeat left top, url(images/menu_bg_r.png) no-repeat right top,rgba(255,255,255,.1); height:50px; z-index:8;}

#megaMenu .root li a{ display:block; position:relative; float:none; z-index:10; cursor:pointer; text-decoration:none;}
#megaMenu .root li.selected a, #megaMenu .root li.rmHover a, #megaMenu .root li.breadcrumb a, #megaMenu .root li:hover a, #megaMenu .root li a:hover { text-decoration:none;}

#megaMenu .root li a span { display:block; padding:0 20px; height:50px; line-height:50px; color:#dddddd; white-space:nowrap; font-size:13px; font-weight:bold; font-family:Arial, Tahoma, sans-serif; text-transform:none;}
#megaMenu .root li.selected a span, #megaMenu .root li.rmHover a span, #megaMenu .root li.breadcrumb a span, #megaMenu .root li:hover a span, #megaMenu .root li a:hover span { color:#ffffff;}

/*-- category --*/
#megaMenu .category { position:absolute;top:50px;z-index:1210;width:362px; display:none; padding:5px 8px 12px 8px; background:rgba(0,0,0,.5);border:#bbb solid 1px; border:rgba(255,255,255,.5) solid 1px; border-top:none; border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; }
#megaMenu ul li:hover ul{ visibility: visible; }
#megaMenu .root li.rmHover .category { display:block;}
#megaMenu .category ul{ margin:0; padding:0; position:relative; z-index:1200;}
#megaMenu .category li{ background:none; margin:0 8px; width:165px; padding:0;}
#megaMenu .category li.item a{ border:none; border-bottom:1px dashed #efefef;  background:none;}
#megaMenu .category li.item a span{ display:block; background:none; font-size:12px; color:#efefef; font-weight:bold; white-space:normal; height:auto; line-height:1.5em; padding:12px 0 7px 0; margin:0; text-transform:none; }
#megaMenu .category li.selected > a span, #megaMenu .category li.item a:hover span { background:none; text-decoration:none; color:#fff; cursor:pointer; }

#megaMenu ul li ul li ul{ position: relative; padding:0; width:auto; border:none;}
#megaMenu .leaf li{ clear:both;float:none; width:160px; margin:0 0 0 5px; padding:0; }
#megaMenu .leaf li.item a{ text-transform: none; font-size:12px; padding:0 0 0 6px; line-height:1em; background:url(images/right.png) left 14px no-repeat; border:none;}
#megaMenu .leaf li.item a span{ display:block; background:none; font-size:12px; color:#efefef; font-weight:normal; height:auto; line-height:1.5em; padding:8px 0 8px 0; text-transform:none; }
#megaMenu .leaf li li{ clear:both;float:none; width:155px; }
#megaMenu .leaf li.selected > a span{ color:#fff; cursor:pointer;}

#megaMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#megaMenu img.rootIcon {max-height:30px; margin-right: 6px; vertical-align: middle;}

/*--------- LeftMenu style ----------*/
#leftMenu { position:relative; margin:0 auto;}
#leftMenu ul { list-style:none; margin:0; padding:0;}
#leftMenu li{ display:block; float:none; list-style-type:none; margin:0; padding:0; z-index:903; line-height:normal;}
#leftMenu .leftRoot li a {text-decoration:none;}
#leftMenu .leftRoot li a span { display:none; text-decoration:none;} 

/*-- submenu --*/
#leftMenu .leftSub { z-index:900;width:100%; display:none;padding:0; margin:0;}
#leftMenu .leftRoot li.breadcrumb .leftSub { display:block; }
#leftMenu .leftSub ul{ margin:0; padding:0; position:relative; background:none; border:none; z-index:900;}
#leftMenu .leftSub li{float:none; clear:both; padding:0; position:relative; background:#E5E5E5; border:1px solid #CCCCCC; border-radius:3px; webkit-border-radius:3px; -moz-border-radius:3px; margin:3px 0; }
#leftMenu .leftSub li.selected { background:url(images/menu-arrow01.gif) no-repeat right 15px #E5E5E5;}

#leftMenu .leftSub li.item a{ background:none;  }
#leftMenu .leftSub li.item a span{ display:block; font-size:13px; color:#555555; font-weight:bold; font-family: Arial, Tahoma, sans-serif; white-space:normal; line-height:22px; padding:8px 10px 8px 18px; text-shadow:none; text-transform:none; margin:0; }
#leftMenu .leftSub li.selected > a span, #leftMenu .leftSub li a:hover span{ color:#054F87;}

#leftMenu .level1{ display: block; }
#leftMenu .level1 li{ background:url(images/right.png) no-repeat 17px 16px #f5f5f5; margin:0; border:none; border-radius:0; webkit-border-radius:0; -moz-border-radius:0; }
#leftMenu .level1 li.item a span { font-size:12px; padding-left:23px;}

#leftMenu .level2 { display: block; }
#leftMenu .level2 li{ background-position:21px 18px;  }
#leftMenu .level2 li.item a span { padding-left:30px;}

#leftMenu .level3 { display: block; }
#leftMenu .level3 li{ background-position:27px 18px;  }
#leftMenu .level3 li.item a span { padding-left:36px;}

#leftMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#leftMenu img.rootIcon {max-height:30px; margin-right: 6px; vertical-align: middle;}


/*--------- Other --------*/
div#auto-page .link_css.lc1, div#auto-page .link_css #Login, div#auto-page .link_css .header_right .lms_link, div#auto-page .link_css .header_right .site_map, div#auto-page .link_css #Login, div#auto-page .header_right .site_map {
	float: none;
    display: block;
    margin-left: auto !important;
    line-height: 1.9;
    position: relative !important;
    clear: both;
	text-align: right;
}

div#auto-page .header_right .site_map {
    width: 67px;
}

div#auto-page .skin_top_short{
	height:auto;
}

div#auto-page .link_css.lc1 {
    width: 151px;
    background-position: 2px 7px;
}

div#auto-page #Login {
    margin-top: 0;
}

div#auto-page #Login .registerGroup a strong {
    font-size: 0;
}

div#auto-page .header_right {
    float: right;
}
/*--------- Pane Style ----------*/
.DNNEmptyPane{ display:none!important;}
.dnnpane [class*="grid"] { padding:5px 0px 5px 0px;}
.headerpane { padding:0; }
.bannerpane p{ margin:0; }
.bannerpane { margin:0; padding:0; padding-bottom:7px; min-height:0;}
.content_grid12 {}
.one_grid3a{}
.one_grid3b{}
.one_grid3c{}
.one_grid3d{}
.two_grid8 {}
.two_grid4 {}
.three_grid4a {}
.three_grid4b {}
.three_grid4c {}
.four_grid12 {}
.five_grid4 {}
.five_grid8 {}
.six_grid6a {}
.six_grid6b {}
.seven_grid12 {}
.eight_grid3a {}
.eight_grid3b {}
.eight_grid3c {}
.eight_grid3d {}

.skin_content [class*="eight_grid"] {
	width: 24.7%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

[class*="footer_grid3"] {
    display: inline-block;
    width: 24.7%;
    vertical-align: top;
}

.skin_content [class*="three_grid"] {
    width: 33%;
	display:inline-block;
	vertical-align:top;
}

.row-fluid.dnnpane {

}

.footer_grid3a { margin:10px 0;}
.footer_grid3b { margin:10px 0;}
.footer_grid3c { margin:10px 0;}
.footer_grid3d { margin:10px 0;}
.footerpane { margin:0 0 10px 0;}

.i_content_grid12 {}
.i_one_grid3 {}
.i_one_grid9 {}
.i_two_grid4a {}
.i_two_grid4b {}
.i_two_grid4c {}
.i_three_grid9 {}
.i_three_grid3 {}
.i_four_grid12 {}

.leftsidepane { padding:10px 0; }
.l_one_grid8 {}
.l_one_grid4 {}
.l_two_grid6a {}
.l_two_grid6b {}
.l_three_grid4 {}
.l_three_grid8 {}
.l_four_grid12 {}

/*--------- Grid Style ----------*/
.row-fluid span.SubHead center { font-weight:normal;  font-size:13px; }

/*--------- Register and Login Style ----------*/
#Login{float: right;
    margin-left: 23px;
    margin-top: -11px;
    height: 35px;
    border: 1px solid #bbb;
    border: 1px solid rgba(255,255,255,0.2);
    background: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.link_css, #Login, .header_right .lms_link, .header_right .site_map,#Login{
	margin-left: 25px !important;
}
#Login ul {margin:0; padding:0;}
#Login .registerGroup, #Login .registerGroup *, #Login .loginGroup, #Login .loginGroup *{ display:block; } 
#Login .registerGroup, #Login .loginGroup{float:left;padding:0;margin:0;} 
#Login .registerGroup li{ float:left; height:35px;border:none;}
#Login .registerGroup .buttonGroup{margin-right:0;}
#Login .registerGroup a { border-right:1px solid rgba(255,255,255,0.2); position:relative; display:block; padding:0 8px; min-width:15px; height:35px; font-weight:bold; font-size:11px;vertical-align:middle;line-height:35px; color:#FFF;text-decoration:none; }
#Login .loginGroup a{ position:relative; display:block; padding:0 8px; min-width:15px; height:35px; font-weight:bold; font-size:11px;vertical-align:middle;line-height:35px; color:#FFF;text-decoration:none;}
#Login .registerGroup a:hover,#Login .loginGroup a:hover{color:#DFDFDF;text-decoration:none;}
#Login .registerGroup a:active,#Login .loginGroup a:active{color:#ffffff;}
#Login .registerGroup a strong,#Login .loginGroup a strong{position:absolute;left:0; top:3px;;width:100%; height:100%;display:block;font-size:11px;font-weight:bold;vertical-align:baseline;overflow:hidden;text-indent:-9999px;}
.registerGroup .userMessages strong,.registerGroup .userNotifications strong{ background:url(images/userLoginSprite.png) no-repeat -1px -30px;}
.registerGroup .userMessages strong:hover{background-position:-1px -1px;}
.registerGroup .userNotifications strong{ background-position:-29px -30px;}
.registerGroup .userNotifications strong:hover{ background-position:-29px -1px;}
.registerGroup .userMessages strong:active{background-position:-1px -30px;}
.registerGroup .userNotifications strong:active{ background-position:-29px -30px;}	
#Login .registerGroup a span{position:absolute;right:5px; top:-7px;display:inline-block;padding:2px 4px;min-width:7px;line-height:18px;text-align:center;margin-right:3px;background:rgb(31,152,241);font-size:9px;color:#fff;text-shadow: 0px 1px 0px #333333;}
#Login .registerGroup .userProfileImg a{padding:0;background:none;min-width:25px;}
#Login .registerGroup a img{border:none;height:35px; width:35px;background:#555;}

/*--------- Language Style ----------*/
.language-object{float:left;display:block; margin:0;}
.language-object .Language {margin:0 2px;}
.language-object span img{height:17px; width:24px;opacity:0.9; margin:0; border:2px solid transparent;}
.language-object span:hover img{opacity:1;}
.language-object .Language.selected img{ opacity:1; border-color:#555; border-color:rgba(0,0,0,.2); -webkit-border-radius: 2px;border-radius: 2px;}

/*--------- Search Style ----------*/
#Search{ position:absolute; right:0; top:10px; z-index:999;}
.searchcss, a.searchcss:link, a.searchcss:active, a.searchcss:visited{ color:#fff; text-decoration:none; font-weight:normal; font-size:12px; display:block; position:absolute; width:30px; height:28px; right:2px; top:4px; text-indent:-99999px; overflow:hidden;}
.searchSite { text-indent:-99999px;}
a.searchcss:hover{ color:#fff; text-decoration:none; font-weight:normal; font-size:12px;}
#Search input[type="text"] { box-sizing:content-box; background:rgba(255,255,255,0.15);  border:none; font-size:12px; color: #fff; width: 120px; padding: 8px 30px 8px 10px;border-radius:5px; webkit-border-radius:5px; -moz-border-radius:5px; z-index:1999; border:none;}
#Search input[type="text"]:active, #Search input[type="text"]:focus { background:rgba(255,255,255,0.1);}
#Search a{ display: block; position:absolute; right:0; top:0;height:28px; width:30px; padding:0;border:none;box-shadow:none;webkit-box-shadow:none;overflow:hidden;text-indent:-99999px;background:url(images/search_icon.png) no-repeat 2px 9px; z-index:1;cursor:pointer;}

/*--------- Footer Tag style ----------*/
.footer_tag { padding-top:12px;}
.footer_tag ul { list-style:none; margin:0; padding:0;}
.footer_tag ul li { list-style:none; margin-bottom:5px; padding:4px 0; float:left; }
.footer_tag ul li a { background:#054F87; margin:0 2px; padding:6px 0; text-decoration:none;}
.footer_tag ul li a span { background:#555;background:rgba(0,0,0,.3); padding:6px; color:#FFFFFF ; font-size:12px;}
.footer_tag ul li a span:hover { background:none; transition: all 0.8s ease-in 0s; -webkit-transition: all 0.8s ease-in 0s; -moz-transition: all 0.8s ease-in 0s;}
.footer_tag a { text-decoration:none;}

/*--------- Social Links Style ----------*/
.Social-Links{padding:0; text-align:left; padding-left:15px;}
.Social-Links a{margin:0 5px 0 0;}

/*------------Right Social Style ---------------*/
.social_fixed { position:fixed; right:0; top:200px; width:38px; border:1px solid #898989; border:1px solid rgba(0,0,0,.3); border-right:none; background:#d7d7d7; background:rgba(220,220,220,0.3); text-align:center; z-index:5888; -moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px; display:block;}
.social_fixed .social_border { border:1px solid #fff; border:1px solid rgba(255,255,255,.5); border-right:none;  -moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px; }
.social_fixed .social_border p{ font-size:12px; color:#000; padding-top:10px; }

/*--------- Scroll Top Style ----------*/
#top-link { background:url(images/scroll_top.png) no-repeat scroll center top rgba(0, 0, 0, 0.4); border: 0 none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-border-radius: 3px; bottom: 16px; right: 50px; display:block; height:38px; padding:0; width:49px; position: fixed; text-decoration: none; z-index: 1003;}
#top-link:hover { background:url(images/scroll_top.png) no-repeat scroll center bottom rgba(0, 0, 0, 0.5);  -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s;}

/*--------- Zaccordion Style ----------*/
#zaccordion .leftimg { background:#fff; height:100%;}
#zaccordion .leftimg img { border:4px solid #e8e8e8; max-width:100%!important; }
#zaccordion .rightcon { padding:0 20px 0 0;}
#zaccordion .rightcon h2 { font-size:16px; line-height:1.5em; color:#333; margin:5px 0;}
#zaccordion .rightcon p.a_author { font-size:11px; color:#999; font-style:italic; margin-bottom:5px; }
#zaccordion .rightcon a { color:#999; font-style:italic;  }

/*--------- 3D Transform Style ----------*/
.transform_style { width: 100%; margin:0 auto; margin-bottom:20px; }
.transform_style ul { position:relative; list-style:none; margin:0; padding:0 ;}
.transform_style ul li { list-style:none; margin:0; padding:0; height: 152px; width: auto; -webkit-perspective: 900px; -moz-perspective: 900px; perspective: 900px; text-align:center;}
.transform_style .transform_bg { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; height: 100%; width: 100%;}
.transform_style .transform_content .front { background-position: center center; position:absolute; width:92%; height:100%; -webkit-transform-origin: 50% 0 0; -moz-transform-origin: 50% 0 0; transform-origin: 50% 0 0; -webkit-transition: all 0.5s linear 0s; -moz-transition: all 0.5s linear 0s; transition: all 0.5s linear 0s;opacity: 1; border:5px solid #e8e8e8; }
.transform_style .transform_content .back { background-position: center center; background:#054F87; position:absolute; display: block; width:92%; height:100%; opacity: 0; -webkit-transform-origin: 50% 0 0; -moz-transform-origin: 50% 0 0; transform-origin: 50% 0 0; -webkit-transition: all 0.5s linear 0s; -moz-transition: all 0.5s linear 0s; transition: all 0.5s linear 0s;-webkit-transform: translate3d(0px, 0px, -100px) rotate3d(0, 1, 0, 180deg); -moz-transform: translate3d(0px, 0px, -100px) rotate3d(0, 1, 0, 180deg); ransform: translate3d(0px, 0px, -100px) rotate3d(0, 1, 0, 180deg);border:5px solid #054F87;}
.transform_style .featuredWork:hover .front { opacity: 0; -webkit-transform: translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, 180deg); -moz-transform: translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, 180deg); transform: translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, 180deg);} 
.transform_style .featuredWork:hover .back { opacity: 1;-webkit-transform: rotate3d(0, 1, 0, 360deg); -moz-transform: rotate3d(0, 1, 0, 360deg); transform: rotate3d(0, 1, 0, 360deg);}
.transform_style .transform_content .back h3, .transform_style .transform_content .back p { text-align:center; color:#FFFFFF;}
.transform_style .transform_content .back p { padding:0 10px 10px 10px;}

@media handheld, only screen and (max-width: 1000px) {
.transform_style .transform_content .front{ border:none;}
.transform_style .transform_content .back{ border:none;}
}

/*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2013 By BESTDNNSKINS.COM
 */
/*--------- CSS Reset for Tablet ----------*/
@media handheld, only screen and (max-width: 970px){
#skin_wrap { width:auto!important;}
.wrap_style { padding:0; }
.skin_top{  padding:0;}
.header_right { padding-right:1%;}
.skin_body{ padding:0;}
.skin_content { padding:15px 1%;}
.footerpane_style, .bannerpane{ padding:0 1%;}

/*--------- Search Style ----------*/
#Search{ right:1%; }

/*------------Right Social Style ---------------*/
.social_fixed{ display:none!important;}

/*- menu style -*/
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 19px;}
}

@media handheld, only screen and (max-width: 960px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 17px;}
}

@media handheld, only screen and (max-width: 940px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 16px;}
}

@media handheld, only screen and (max-width: 920px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 15px;}
}
@media handheld, only screen and (max-width: 900px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 13px;}

/*--------- Zaccordion Style ----------*/
#zaccordion .leftimg { padding:10px 10px 10px 0;}
#zaccordion .rightcon h2 { font-size:13px;}
#zaccordion .rightcon p.a_author { margin-bottom:0; }

}

@media handheld, only screen and (max-width: 880px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 12px;}
}

@media handheld, only screen and (max-width: 860px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 11px;}
}

@media handheld, only screen and (max-width: 840px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 11px; font-size:12px;}
}

@media handheld, only screen and (max-width: 820px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 11px;}
}

@media handheld, only screen and (max-width: 800px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 10px;}
}

@media handheld, only screen and (max-width: 780px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 9px;}
}

@media handheld, only screen and (max-width: 767px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ font-size:13px; padding:0 20px;}
}

/*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2013 By BESTDNNSKINS.COM
 */
/*--------- CSS Reset for Mobile ----------*/
@media handheld, only screen and (max-width: 767px) {
body {-webkit-text-size-adjust:none;}
.skin_wrapper { width:auto!important;}
.skin_width,body{width:100%;min-width:0;}
.floatl, .floatr{ float: none;}
.pc_display { display:none;}
.mobile_display { display:block;}

/*-------- design style --------*/
.header_top { height:35px;}
.menu_style { display:none;}
.logo_style{ float:none; text-align:center; padding:15px;} 
.header_right{ position:absolute; top:-57px;  float:none; text-align:center; width:100%; margin:0; padding-right:0;}
.headerpane_style{ float:none; padding:0 1.5%;}
.user_style{ border:none;}
.language_position {float:left; padding:7px 0 4px 2px;  }
.skin_content { padding:15px 1.5%;}
.footerpane_style, .bannerpane { padding:0 1.5%;}
.footer_left { float:none; text-align:center;}
.footer_right{ float:none; text-align:center; line-height:30px;}
#Login{ border:none;}
#Search { display:none;}

.LM_position { float:none; width:auto; padding:0;}
.LM_skin_content { float:none; width:auto; padding:0;}
#leftMenu { display:none;}

/*--------- Mobile Menu Style ----------*/
#mobile_nav { display:block; padding:7px; }
#mobile_nav .mobile_nav_box{ margin:0px auto 10px auto;width:250px;-webkit-user-select:none;-moz-user-select:none;background:#f5f5f5; background:rgba(255,255,255,.7);border:1px solid #ccc; }
#mobile_nav select{ text-transform:none;display:block;width:253px;min-width:150px;max-width:100%;-webkit-appearance:none;-moz-appearance:normal;appearance:normal;font-size:13px;line-height:18px;border:none;color:#666;padding:7px 9px 7px 5px;background:url(images/select-arrow.png) 98% 50% no-repeat;margin-bottom:0px;}
#mobile_nav option{ padding-left:9px;}

/*--------- pane style ----------*/
.headerpane { }
.bannerpane p{ }
.bannerpane { }

.content_grid12 {}
.one_grid3a{}
.one_grid3b{}
.one_grid3c{}
.one_grid3d{}
.two_grid8 {}
.two_grid4 {}
.three_grid4a {}
.three_grid4b {}
.three_grid4c {}
.four_grid12 {}
.five_grid4 {}
.five_grid8 {}
.six_grid6a {}
.six_grid6b {}
.seven_grid12 {}
.eight_grid3a {}
.eight_grid3b {}
.eight_grid3c {}
.eight_grid3d {}
.footer_grid3a { margin:5px 0;}
.footer_grid3b { margin:5px 0;}
.footer_grid3c { margin:5px 0;}
.footer_grid3d { margin:5px 0;}
.footerpane {margin:5px 0;}

.i_content_grid12 {}
.i_one_grid3 {}
.i_one_grid9 {}
.i_two_grid4a {}
.i_two_grid4b {}
.i_two_grid4c {}
.i_three_grid9 {}
.i_three_grid3 {}
.i_four_grid12 {}

/*----------Rotate Image Style -----------*/
.demo_top{ cursor: text; padding-top: 15px!important;  }

/*--------- Zaccordion Style ----------*/
#zaccordion .leftimg { padding:10px 0;}
#zaccordion .rightcon h2 { font-size:16px;}

/*--------- 3D Transform Style ----------*/
.transform_style { width: 222px; margin:0 auto;}
.transform_style ul li { width: 222px;}

/*--------- Register and Login Style ----------*/
#Login .registerGroup a { padding:0 4px;  }
#Login .loginGroup a{ padding:0 4px; }
.registerGroup .userMessages strong,.registerGroup .userNotifications strong{ background:url(images/userLoginSprite.png) no-repeat -5px -30px;}
.registerGroup .userMessages strong:hover{background-position:-5px -1px;}
.registerGroup .userNotifications strong{ background-position:-33px -30px;}
.registerGroup .userNotifications strong:hover{ background-position:-33px -1px;}
.registerGroup .userMessages strong:active{background-position:-5px -30px;}
.registerGroup .userNotifications strong:active{ background-position:-33px -30px;}	

/*--------- DNN Default Style Reset ----------*/
.LoginPanel, .dnnLogin  {width:auto; max-width:480px;}
.dnnLogin  .dnnForm  {min-width: 0; width:auto;}
.dnnLogin  .dnnFormLabel { width:auto; }
.LoginPanel .dnnPrimaryAction{margin-left:82px;}
.LoginPanel .dnnLoginRememberMe{padding-left:82px;}
#dnn_ctr_Login_UP .dnnForm {min-width:280px; width:auto;}
div.dnnRegistrationForm .dnnForm {width:auto;}
div.dnnRegistrationForm .dnnFormItem label, div.dnnRegistrationForm .dnnFormItem .dnnFormLabel, div.dnnRegistrationForm .dnnFormItem .dnnTooltip {width:110px;}
#dnn_ctr_Register_UP  .dnnForm {min-width:280px; max-width:480px; width:auto;}

/*--------- Scroll Top Style ----------*/
#top-link { bottom: 12px; right: 20px; }
}

@media handheld, only screen and (max-width:620px) {
.rotate_image .icon { margin-top:20px!important;}
}

@media handheld, only screen and (max-width:380px) {

.rotate_image .icon { margin-top:30px!important;}

}

/*! fancyBox v2.0.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {vertical-align:top; padding:0; margin:0;}
.fancybox-wrap {position:absolute; top:0; left:0; z-index:1002;}
.fancybox-outer {padding:0; margin:0; background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px;  -moz-border-radius:4px; border-radius:4px;}
.fancybox-opened {z-index:1003;}

.fancybox-opened .fancybox-outer {-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);  -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);  box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-inner {width:100%; height:100%; padding:0; margin:0; position:relative; outline:none; overflow:hidden;}
.fancybox-error {color:#444;  font:14px/20px Arial, Tahoma, Helvetica, Verdana, sans-serif; margin:0;  padding:10px;}
.fancybox-image, .fancybox-iframe {display:block; width:100%; height:100%; border:0; padding:0; margin:0; vertical-align:top;}
.fancybox-image {max-width:100%; max-height:100%;}
#fancybox-loading {position:fixed; top:50%; left:50%; margin-top:-21px; margin-left:-21px; width:42px; height:42px; background:url(images/fancybox_loading.gif); opacity:0.8; cursor:pointer; z-index:1010;}
.fancybox-close, .fancybox-prev span, .fancybox-next span {background-image:url(images/fancybox_sprite.png);}
.fancybox-close {position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:1004;}
.fancybox-prev, .fancybox-next {position:absolute; top:0; width:40%; height:100%; cursor:pointer; background:transparent url(images/blank.gif);  /* helps IE */z-index:1003;}
.fancybox-prev {left:0;}
.fancybox-next {right:0;}
.fancybox-prev span, .fancybox-next span {position:absolute; top:50%; left:-9999px; width:36px; height:36px; margin-top:-18px; cursor:pointer; z-index:1003;}
.fancybox-prev span {background-position:0 -36px;}
.fancybox-next span {background-position:0 -72px;}
.fancybox-prev:hover, .fancybox-next:hover {visibility:visible;}
.fancybox-prev:hover span {left:20px;}
.fancybox-next:hover span {left:auto; right:20px;}
.fancybox-tmp {position:absolute; top:-9999px; left:-9999px; padding:0; overflow:visible; visibility:hidden;}

/* Overlay helper */
#fancybox-overlay {position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:1001; background:#000;}

/* Title helper */
.fancybox-title {visibility:hidden; font:normal 13px/20px Arial, Tahoma, Helvetica, Verdana, sans-serif; position:relative; text-shadow:none; z-index:1005;}
.fancybox-opened .fancybox-title {visibility:visible;}
.fancybox-title-float-wrap {position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:1003; text-align:center;}
.fancybox-title-float-wrap .child {display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent;  /* Fallback for web browsers that doesn't support RGBa */background:rgba(0, 0, 0, 0.7); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap;}
.fancybox-title-outside-wrap {position:relative; margin-top:10px; color:#fff;}
.fancybox-title-inside-wrap {margin-top:10px;}
.fancybox-title-over-wrap {position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8);}

/* Unoslide container */
.unoslider {
  list-style: none;
  position: relative;
  width: 940px;
  height: 340px;
  margin: 0 auto;
  padding: 0;
}
.unoslider li {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left:0;
}

/* Timebar */
.unoslider_timer {
  background-color: #fff;
  width: 0%;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0.7;
	z-index:6!important;
}

/* Progress bar preloader container */
.unoslider_preloader {
  background: rgba(255, 255, 255, 0.5);  
}

/* progress bar preloader */
.unoslider_preloader .unoslider_progress {
  width: 30%;
  height: 5px;
  margin: 0 auto;
  border-top: 1px solid #7c7c7c;
  border-bottom: 1px solid #f1f1f1;
  border-left: 1px solid #949494;
  border-right: 1px solid #949494;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9a9a9a), color-stop(100%, #b3b3b3));
  background: -webkit-linear-gradient(#9a9a9a, #b3b3b3);
  background: -moz-linear-gradient(#9a9a9a, #b3b3b3);
  background: -o-linear-gradient(#9a9a9a, #b3b3b3);
  background: -ms-linear-gradient(#9a9a9a, #b3b3b3);
  background: linear-gradient(#9a9a9a, #b3b3b3);
}
/* progress bar fill */
.unoslider_preloader .unoslider_progress span {
  display: block;
  height: 100%;
  background: #66cccc;
}

/* Spinner preloader */
.unoslider_spinner {
  background: url('images/spinner.gif') white center center no-repeat;
}


/* Hand cursor over navigation elements */
.unoslider_navigation {
  cursor: pointer;
}

/* Tooltip panel */
.unoslider_caption {
  position: absolute;
  left:20px;
  bottom: 20px;
  width:350px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  padding:12px;
  background:#eeeeee;
  background: rgba(255,255,255,.7);
  border:none;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  color:#333333;
  text-align:left;
  font-size: 14px;
  line-height:1.5em;
}

.unoslider_caption h2 { text-align:center; margin:0; padding:0; font-size:22px; }
.unoslider_caption h3 { text-align:center; margin:0; padding:0; font-size:17px; font-family: Arial, Helvetica, Verdana, sans-serif; color:#333333; }

/* play, pause, previous and next elements */
.unoslider_pause, .unoslider_play, .unoslider_left, .unoslider_right {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  display: block;
  background: url("images/ribbon.png") no-repeat;
}

/* play and pause elements */
.unoslider_pause, .unoslider_play {
  height: 31px;
  width: 28px;
  margin-top: -26px;
  margin-left: -14px;
  top: 50%;
  left: 50%;
}

/* previous and next elements */
.unoslider_left, .unoslider_right {
  width: 33px;
  height: 50px;
  margin-top: -36px;
  top: 50%;
}

/* previous */
.unoslider_left {
  background: url("images/ribbon.png") no-repeat rgba(255,255,255,.5);
  background-position: 0px -7px;
  left:0;
}

/* next */
.unoslider_right {
  background: url("images/ribbon.png") no-repeat rgba(255,255,255,.5);
  background-position: 0px -79px;
  right:0;
}

/* pause */
.unoslider_pause {
  background-position: 0px -195px;
}

/* play */
.unoslider_play {
  background-position: 0px -150px;
}

/* bullet indicator */
.unoslider_indicator {
  position: absolute;
  bottom: 10px;
  right: 14px;
  text-align: right;
  padding: 5px 10px;
  _width: 50%;
  *width: 50%;
  font-size: 0px;
}
.unoslider_indicator a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  cursor: pointer;
  background: #ffffff;
  background: rgba(255,255,255,.8);
  margin-right: 6px;
  width: 15px;
  height: 15px;
  border:none; 
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.unoslider_indicator a {
  *display: inline;
}
.unoslider_indicator a.unoslider_indicator_active {
  background: #054F87;
}



@media handheld, only screen and (max-width: 767px){
.unoslider_caption {left:10px;bottom: 10px;width:320px;padding:6px; font-size: 12px; line-height:1.2em;}
.unoslider_caption h2 { font-size:18px; }
.unoslider_caption h3 { font-size:15px; }
}

@media handheld, only screen and (max-width: 460px){
.unoslider_caption {left:0;bottom:0;width:66%;padding:6px; font-size: 11px; line-height:1.2em; -moz-border-radius:0; -webkit-border-radius:0;border-radius:0;}
.unoslider_caption h2 { font-size:14px; }
.unoslider_caption h3 { font-size:12px; }
.unoslider_indicator {  bottom: 6px; right:0;}
}

/* Translucent - Responsive Banner Rotator / Slider | v1.4.1 | (c) 2011-12 Ramesh Kumar | http://codecanyon.net/user/VF */
.TB_Wrapper {
    background: #EEEEEE url(images/TB-preloader.gif) center center no-repeat;
	max-width: 940px;  /* set the width of your custom banner here */ 
	height: 340px;  /* set the height of your custom banner here */ 
	position: relative;
	cursor:e-resize;
}

.TB_Wrapper .icon {
	background-image: url(images/TB-icons.png);
	background-repeat: no-repeat;
}

.TB_Wrapper .timer_sprite {
	background-image: url(images/TB-timer-sprite.png);
}

.TB_Wrapper .Slides {
	z-index: 1;
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
	
.TB_Wrapper .Slide {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #EEEEEE url(images/TB-preloader.gif) center center no-repeat;
}

.TB_Wrapper .Slide img {	
	z-index: 1;
	position: absolute;
	left: 0px;
	top: 0px;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
	
/* Global Description Style */	
.TB_Wrapper .Slide div {
	z-index:4;
	position:absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:100;	
	font-size:16px;	
	color:#FFF;
}
	
/*Hyperlink Styles*/
.TB_Wrapper a:link{		
	color:#FFF;
	text-decoration:none;
}
	
.TB_Wrapper a:visited{		
	color:#FFF;
}
	
.TB_Wrapper a:hover{		
	color:#FFF;
	text-decoration:underline;
}
	
.TB_Wrapper a:active{		
	color:#FFF;
}

.TB_Wrapper .noSelect {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.TB_Wrapper .buttonText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
}

.TB_Wrapper .buttonTextSizeNormal {
	font-size: 12px;
}

.TB_Wrapper .buttonTextSizeTouch {
	font-size: 16px;
}


.TB_Wrapper .txtCont {
	z-index:4;
	overflow: hidden;
	position:absolute;	
	left: 0px;
	top: 0px;
}

.TB_Wrapper .captionCanvas {
	position: absolute;
	left: 0px;
	top: 0px;
}

.TB_Wrapper .navHolder {
	position: absolute; 
	-webkit-touch-callout: none; 
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


.TB_Wrapper .rounded{ 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 	
	-khtml-border-radius: 2px;
	border-radius: 2px;
}


/* For IE8 and older versions */
.TB_Wrapper .buttonShadow {
	z-index: 1;
	position: absolute;
	background-color: #000000;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=10);
}

.TB_Wrapper .buttonAlpha {
	z-index: 2;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=35);
}

.TB_Wrapper .buttonTopBot {
	z-index: 3;
	position: absolute;
	left: 1px;
	right: 1px;
	top: 0px;
	height: 100%;
	filter: alpha(opacity=100);
}

.TB_Wrapper .buttonCent {
	z-index: 4;
	position: absolute;
	left: 0px;
	top: 1px;
	width: 100%;
	filter: alpha(opacity=100);
}
@media handheld, only screen and (max-width: 767px) {
.TB_Wrapper .Slide div {
	font-weight:normal;	
	font-size:12px;	
}
}

/**
* Main CSS file
* @package News Show Pro GK5
* @Copyright (C) 2009-2013 Gavick.com
* @ All rights reserved
* @ Joomla! is Free Software
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
* @version $Revision: GK5 1.0 $
**/

.nsp { 
	position: relative; 
}
.nspMain { 
	overflow: hidden; 
}

/* Pagination */
.nspBotInterface,
.nspTopInterface { 
	clear: both; 
	float: right;
	margin: 5px 0;
	overflow: hidden; 
}

/* 
	Interface - for different looking Top and Bottom interface use the following classes:  
	.nspTopInterface
	.nspBotInterface (e.g.: .nspTopInterface .nspPagination li ...)
*/
.nspPagination { 
	float: left;
	list-style-type: none!important; 
	margin: 5px 0 0 0!important; 
	padding: 0!important; 
}
.nspPagination li { 
	background: #ccc;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	cursor:pointer; 
	float:left; 
	height: 14px; 
	margin: 5px 4px 0 0!important; 
	text-indent:-999em; 
	width: 14px; 
}
.nspPagination li:hover,
.nspPagination li.active { 
	background-color: #999;
}
.nspNext,
.nspPrev { 
	background: url('images/nsp_interface.png') no-repeat -24px 0; 
	cursor: pointer;
	float: left; 
	height: 24px; 
	margin: 0 0 0 4px;
	text-indent: -999em;
	width: 24px;
}
.nspPrev {
	background-position: 0 0;
}
.nspNext:hover,
.nspPrev:hover { 
	background-position: -24px -24px;
}
.nspPrev:hover {
	background-position: 0 -24px;
}

/* Articles layout */
.nspArts { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden; 
	padding: 3px;
}
.nspArtPage { 
	float: left; 
}
.nspArt { 
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box;
	        box-sizing: border-box; 
	float:left; 
}
.nspArt div { 
	overflow: hidden; 
}
.nspArt h4.nspHeader { 
	font-size: 24px;
	margin: 0;
	padding: 10px 0 15px 0;
}
.nspArt h4.nspHeader a { 
	text-decoration: none;
}
.nspArt h4.nspHeader a:hover { }
.nspArt img.nspImage { 
	border: none;
	display: block;
}
.nspArt .nspImageWrapper {
	display: block;
}
.nspArt p.nspText { 
	display: block!important;
	margin: 0;
	padding: 0!important;
}
.nspArt p.nspText a { }
.nspArt p.nspText a:hover { }
.nspArt p.nspInfo { 
	display: block!important;
	font-size: 90%; 
}
.nspArt p.nspInfo a { }
.nspArt p.nspInfo a:hover { }
.nspArt .tleft { 
	text-align: left; 
}
.nspArt .tright { 
	text-align: right; 
}
.nspArt .tcenter { 
	text-align: center;
}
.nspArt .tjustify { 
	text-align: justify; 
}
.nspArt .fleft { 
	float: left; 
}
.nspArt .fright { 
	float: right; 
}
.nspArt .fnone { 
	clear: both; 
	float: none;
	width: 100%; 
}
.readon.left,
.readon.right,
.readon.center { 
	clear: both; 
}
.readon.left { 
	float: left; 
}
.readon.right { 
	float: right; 
}
.readon.center { 
	display: inline; 
	float: none; 
}
.nspAvatar { }

/* Links layout */
.nspLinks { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px;
}
.nspList { 
	float: left; 
}
.nspLinks ul { 
	list-style-type: none!important; 
	padding: 0!important; 
}
.nspLinks .nspLinkScroll1 ul li { 
	background: #fff;
	border-top: 1px solid #eee;
	margin: 0!important;
	padding: 10px 0;
}
.nspLinks .nspLinkScroll1 ul li:first-child {
	border-top: none;
}
.nspLinks ul li:hover { }
.nspLinks ul li h4 { }
.nspLinks ul li h4 a { 
	text-decoration: none; 
}
.nspLinks ul li h4 a:hover { }
.nspLinks ul li p { }

/* positioning */
.nspArts.left { 
	float: right; 
}
.nspLinksWrap.left { 
	float: left;
}
.nspArts.right { 
	float: left; 
}
.nspLinksWrap.right { 
	float: right; 
}

/* make element unvisible */
.nspMain .unvisible {  
	left: -9999px;  
	position: absolute; 
	top: auto; 
}

/* Responsive layout */
.gkResponsive img.nspImage,
img.nspImage.gkResponsive { 
	height: auto;
	width: 100%!important; 
}
.nspArt img.nspImage { 
	max-width: 100%; 
}
.nspArtScroll1,
.nspLinkScroll1 { 
	width: 100%; 
}
.nspPages1 { width: 100%; }
.nspPages2 { width: 200%; }
.nspPages3 { width: 300%; }
.nspPages4 { width: 400%; }
.nspPages5 { width: 500%; }
.nspPages6 { width: 600%; }
.nspPages7 { width: 700%; }
.nspPages8 { width: 800%; }
.nspPages9 { width: 900%; }
.nspPages10 { width: 1000%; }
.nspCol1 { width: 100%; }
.nspCol2 { width: 50%; }
.nspCol3 { width: 33.3%; }
.nspCol4 { width: 25%; }
.nspCol5 { width: 20%; }
.nspCol6 { width: 16.66%; }
.nspCol7 { width: 14.285%; }
.nspCol8 { width: 12.5%; }
.nspCol9 { width: 11.1%; }
.nspCol10 { width: 10%; }
.nspCol11 { width: 9.09%; }
.nspCol12 { width: 8.33%; }
.nspCol13 { width: 7.69%; }
.nspCol14 { width: 7.14%; }
.nspCol15 { width: 6.66%; }
.nspCol16 { width: 6.25%; }
.nspCol17 { width: 5.88%; }
.nspCol18 { width: 5.55%; }
.nspCol19 { width: 5.26%; }
.nspCol20 { width: 5%; }

/* Animation */
.nspList,
.nspArtPage { 
	opacity: 0; 
	-webkit-transition: opacity 0.5s ease-out; 
	   -moz-transition: opacity 0.5s ease-out; 
	    -ms-transition: opacity 0.5s ease-out; 
      	 -o-transition: opacity 0.5s ease-out; 
	        transition: opacity 0.5s ease-out;
}
.nspList.active,
.nspArtPage.active { 
	opacity: 1; 
}

/* Suffix neutral */
.neutral {
	color: #999;
	font-size: 13px;
}
.neutral a {
	color: #333;
	text-decoration: none;
}
.neutral a:active,
.neutral a:focus,
.neutral a:hover {
	color: #777;
}
.neutral .nspHeader{
	font-size: 18px;
	font-weight: 400;
}
.neutral .nspInfo a {
	padding-right: 5px;
}
.neutral .readon {
	background: #333;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	color: #fff;
	padding: 6px 10px;
}
.neutral .readon:active,
.neutral .readon:focus,
.neutral .readon:hover {
	background: #999;
	color: #fff;
}
.neutral .nspLinks ul li h4 {
	font-size: 15px;
	margin: 0 0 10px 0;
}

/* Mobile */
@media (max-width: 800px) {
	.nspArts,
	.nspLinksWrap {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		padding: 0 32px;
		position: relative;
	}
	
	.nspPrev,
	.nspNext {
		left: 0;
		position: absolute;
		top: 20%;
		z-index: 101;
	}
	
	.nspNext {
		left: auto;
		right: 0;
	}
	
	.nspPagination {
		display: none;
	}
}

@media (max-width: 600px) {
	.nspArt {
		width: 100%;
	}
}

/* EOF */

/* -- functional styling */
.zoomflow {
  position: relative;
  width: 100%;
  outline: none;
  overflow: hidden; }

.zoomflow .the-structure-holder {
  position: relative;
  width: 100%;
  height: 100%; }

.zoomflow .items {
  display: none; }

.zoomflow .item-tobe {
  position: relative; }

.zoomflow .the-items {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.zoomflow .captionCon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.zoomflow .captionCon > .caption {
  position: absolute;
  min-width: 100px;
  color: #fff; }

.zoomflow .controlsCon {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 40px;
  margin-top: -20px; }

/* -- estethic styling */
.zoomflow .the-items {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-out; }

.zoomflow.loaded .preloader {
  visibility: hidden;
  opacity: 0; }

.zoomflow.loaded .the-items {
  opacity: 1;height: 300px; }

.zoomflow .preloader {
  width: 128px;
  height: 40px;
  background: transparent url(images/preloader.gif) center center no-repeat;
  margin-left: -25px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  left: 50%; }

.zoomflow .item {
  transition-property: left, top, transform, transform-origin, visibility, opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  -moz-transition-property: left, top, transform, transform-origin, visibility, opacity;
  -moz-transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: left, top, transform, transform-origin, visibility, opacity;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: left, top, transform, transform-origin, visibility, opacity;
  -o-transition-duration: 0.3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: left, top, transform, transform-origin, visibility, opacity;
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-out;
  transform-origin: left center;
  transform: perspective(600px) rotateY(0deg);
  outline: 1px solid transparent;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 20%; }

.zoomflow .item.non-animate {
  transition-property: none;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  -moz-transition-property: none;
  -moz-transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: none;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: none;
  -o-transition-duration: 0.3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: none;
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-out; }

.zoomflow .item.currItem {
  transform: perspective(600px) rotateY(0deg);
  -webkit-transform: perspective(600px) rotateY(0deg);
  left: 50%;
  top: 50%;
  z-index: 7;
  opacity: 1;
  cursor: auto;
  visibility: visible;
  opacity: 1;
  box-shadow: 55px 0px 85px -55px black, -55px 0px 85px -55px black;
  -webkit-box-shadow: 55px 0px 85px -55px black, -55px 0px 85px -55px black;
  transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -webkit-transition-delay: 0.15s;
  -o-transition-delay: 0.15s; }

.zoomflow .item.prevItem {
  transform: perspective(600px) rotateY(15deg);
  -webkit-transform: perspective(600px) rotateY(15deg);
  -ms-transform: perspective(600px) rotateY(15deg);
  left: 20%;
  top: 50%;
  z-index: 5;
  cursor: pointer;
  visibility: visible;
  opacity: 1; }

.zoomflow .item.nextItem {
  transform: perspective(600px) rotateY(-15deg);
  -webkit-transform: perspective(600px) rotateY(-15deg);
  -ms-transform: perspective(600px) rotateY(-15deg);
  left: 80%;
  top: 50%;
  z-index: 4;
  transform-origin: right center;
  cursor: pointer;
  visibility: visible;
  opacity: 1; }

.zoomflow .item.nextnextItem {
  transform: perspective(600px) rotateY(0deg);
  -webkit-transform: perspective(600px) rotateY(0deg);
  position: absolute;
  left: 75%;
  top: 50%;
  z-index: 4;
  transform-origin: right center; }

.zoomflow .item.type-image .the-bg {
  background-size: cover;
  width: 100%;
  height: 100%;
  border-radius: 10px; }

.zoomflow .item.type-image .da-shadow {
  top: 100%;
  position: absolute;
  width: 100%;
  border-radius: 10px;
  pointer-events: none;
  z-index: 0; }

.zoomflow .controlsCon > .arrow-left, .zoomflow .controlsCon > .arrow-right {
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("images/arrow-left-black.png");
  width: 40px;
  height: 40px;
  position: absolute;
  left: 5px;
  top: 45%;
  margin-top: -20px;
  cursor: pointer;
  opacity: 0;
  z-index: 4;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-out; }

.zoomflow .item.currItem .controlsCon > .arrow-left, .zoomflow .item.currItem .controlsCon > .arrow-right {
  opacity: 0.69; }

.zoomflow .controlsCon > .arrow-right {
  background-image: url("images/arrow-right-black.png");
  left: auto;
  right: 5px;
  top: 45%; }

.zoomflow .item.currItem .controlsCon > .arrow-left:hover, .zoomflow .item.currItem .controlsCon > .arrow-right:hover {
  opacity: 1; }

.zoomflow.mode-only-two .controlsCon > .arrow-left {
  display: none; }

/*=====captioning engine */
.zoomflow .caption {
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-out;
  -moz-transition-property: all;
  -moz-transition-duration: 0.7s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.7s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: all;
  -o-transition-duration: 0.7s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: all;
  -ms-transition-duration: 0.7s;
  -ms-transition-timing-function: ease-out;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.zoomflow .caption[data-effect*=fade] {
  opacity: 0; }

.zoomflow .caption[data-effect*=unblur-white] {
  color: rgba(255, 255, 255, 0);
  text-shadow: 0 0 25px white; }

.zoomflow .caption[data-effect*=unscale] {
  transform: scale(1.5); }

.zoomflow .caption[data-effect*=slideleft] {
  margin-left: 100px; }

.zoomflow .caption[data-effect*=slideright] {
  margin-left: -100px; }

.zoomflow .caption[data-effect*=slidetop] {
  margin-top: 100px; }

.zoomflow .item.currItem .caption[data-effect*=fade] {
  opacity: 1; }

.zoomflow .item.currItem .caption[data-effect*=slideleft], .zoomflow .item.currItem .caption[data-effect*=slideright] {
  margin-left: 0; }

.zoomflow .item.currItem .caption[data-effect*=slidetop] {
  margin-top: 0; }

.zoomflow .item.currItem .caption[data-effect*=unblur-white] {
  color: white;
  text-shadow: 0 0 15px rgba(255, 255, 255, 0); }

.zoomflow .item.currItem .caption[data-effect*=unscale] {
  transform: scale(1); }

.zoomflow .item.currItem .caption[data-delay*=secs0-5] {
  transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s; }

.zoomflow .item.currItem .caption[data-delay*=secs1] {
  transition-delay: 1s;
  -moz-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s; }

.zoomflow .item.currItem .caption[data-delay*=secs1-5] {
  transition-delay: 1.5s;
  -moz-transition-delay: 1.5s;
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s; }

.zoomflow .item.currItem .caption[data-delay*=secs2-0] {
  transition-delay: 2s;
  -moz-transition-delay: 2s;
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s; }

.zoomflow .item.currItem .caption[data-delay*=secs2-5] {
  transition-delay: 2.5s;
  -moz-transition-delay: 2.5s;
  -webkit-transition-delay: 2.5s;
  -o-transition-delay: 2.5s; }

.caption.style_title {
  font-family: 'Yanone Kaffeesatz', sans-serif;
  background: rgba(0, 0, 0, 0.5);
  padding: 8px 15px;
  font-size: 22px;
  text-align: center; }

.caption.style_noir {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
  background: rgba(0, 0, 0, 0.5);
  padding: 8px 15px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
  font-size: 11px; }

.caption.style_noir.bgwhite {
  background: rgba(255, 255, 255, 0.5);
  color: #111;
  text-shadow: none; }

.caption.style_noir.bgwhite a {
  color: #ba2b00; }

.caption a {
  font-family: Helvetica, Arial, sans-serif;
  color: #FFF !important; }

.caption.bg-lightblue {
  background: rgba(0, 140, 187, 0.7); }

/* ===titles */
.caption.style_bigtitle {
  font-size: 22px;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); }

.caption.style_biggertitle {
  font-size: 36px;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); }

.caption.style_smalltitle {
  font-size: 14px;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); }

.under1100 .caption.style_bigtitle {
  font-size: 16px; }

.under1100 .caption.style_biggertitle {
  font-size: 22px; }

.under1100 .caption.style_smalltitle {
  font-size: 11px; }

.under800 .caption.style_bigtitle {
  visibility: hidden;
  opacity: 0; }

.under800 .caption.style_biggertitle {
  visibility: hidden;
  opacity: 0; }

.under800 .caption.style_smalltitle {
  visibility: hidden;
  opacity: 0; }

.caption.style_button a {
  font-family: Helvetica, Arial, sans-serif;
  background: rgba(0, 0, 0, 0.5);
  padding: 8px 15px;
  font-size: 12px;
  text-align: center;
  border: 1px solid #777777;
  cursor: pointer;
  display: inline-block;
  margin: 10px 0;
  padding: 7px 15px;
  text-decoration: none;
  border-radius: 5px;
  color: #fafafa;
  border: 1px solid #05abe0;
  background: #87e0fd;
  background: -moz-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87e0fd), color-stop(40%, #53cbf1), color-stop(100%, #05abe0));
  background: -webkit-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
  background: -o-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
  background: -ms-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 );
  background: linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%); }

div.caption.style_button2 {
  font-family: Helvetica, Arial, sans-serif;
  background: rgba(0, 0, 0, 0.5);
  padding: 8px 15px;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  margin: 10px 0;
  padding: 2px 10px;
  text-decoration: none;
  border-radius: 3px;
  color: #fafafa;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background: #ba2b00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhMmIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjFhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ba2b00 0%, #ff1a00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ba2b00), color-stop(100%, #ff1a00));
  background: -webkit-linear-gradient(top, #ba2b00 0%, #ff1a00 100%);
  background: -o-linear-gradient(top, #ba2b00 0%, #ff1a00 100%);
  background: -ms-linear-gradient(top, #ba2b00 0%, #ff1a00 100%);
  background: linear-gradient(to bottom, #ba2b00 0%, #ff1a00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba2b00', endColorstr='#ff1a00',GradientType=0 );
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
  font-size: 9px; }

div.caption.style_button2 span.left-part {
  float: left;
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px; }

div.caption.style_button2 span.right-part {
  float: left;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px; }

  /*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2013 By BESTDNNSKINS.COM
 */
/*--------- Global CSS Reset & Standards ----------*/
body{margin:0;padding:0;background:#ffffff;}
#Body{background:#054F87;color:#666;overflow: inherit !important;}
html,body{margin:0;padding:0;height:100%;font:normal 12px/1.5 Arial, Tahoma, Helvetica, Verdana, sans-serif;color:#666;}
form#Form{height:100%;}
th,td,div{font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif;}
p{margin:0 0 8px 0;}
ol, ul{list-style: none;}
ol li{list-style-type: decimal;}
li,ul li{list-style:none;}
a{outline:0;border:0;}
img{border:0;}
.ModuleTitle_SubMenu{z-index:9999!important;}

a:link,
a:visited,
a:hover,
a:active{
	text-decoration : none;
}

a:link{color :#054F87;}
a:visited{color :#666666;}
a:hover{color :#054F87;}
a:active{color :#054F87;}
.color_text{color:#054F87;}
.color_bg{background:#054F87;}

h1,h2,h3,h4,h5,h6{line-height:1.5em;letter-spacing:0;color:#054F87;font-weight:normal;font-family:'Roboto',Arial, Tahoma, sans-serif;}

h1{font-size:28px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}


.Head{font-weight:bold;font-size:15px;}
.SubHead{font-weight:bold; font-size:14px;}
.SubSubHead{font-size:13px;}
.Normal{font-size:12px;line-height:1.5em;}

.clearafter:after{clear:both;content:".";height:0px;font-size:0px;visibility:hidden;display:block;}
.clearafter{display:inline-block;}
.clearafter{display:block;}
.clear{clear:both;}
.clear_float{clear:both;line-height:0;font-size:0;}

/*--------- ControlPanel style ----------*/
.controlpanel_bg{width: 100%;background:#FFFFFF;}
.controlpanel_style{width:900px;margin:0 auto}
.controlpanel_style table{width:100%}

.CommandButton{font-size: 11px;font-weight : normal;color: #0033CC;text-decoration: none;}
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active{font-size: 11px;font-weight : normal;color : #0033CC;text-decoration : underline;}
a.CommandButton:hover{font-size: 11px;font-weight : normal;color : #0033CC;text-decoration : none;}

.FileManager a, .FileManager a:link, .FileManager a:visited, .FileManager a:active{color:#000000;text-decoration: underline;}
.FileManager a:hover{color:#000000;text-decoration:none;}
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction, a.dnnPrimaryAction:link{color: #FFFFFF;text-decoration : none;}
.dnnActionMenu span{color:#000000!important;}
.DnnModule{z-index:inherit;}

/*--------- Breadcrumb style ----------*/
.breadcrumb_style{padding:10px 5px 5px 5px;color:#444;font-size:12px;}
.Breadcrumb, a.Breadcrumb:link, a.Breadcrumb:visited, a.Breadcrumb:active{color:#444;;font-size:12px;text-decoration:none;}
a.Breadcrumb:hover {color:#054F87;text-decoration:underline;}

/*--------dnnActionMenuBorder----------*/
.dnnActionMenuBorder{padding:0;margin:0;}
/*--------- Login style ----------*/
.Login, a.Login:link, a.Login:visited, a.Login:active{ padding: 5px 0px 2px 16px;font-size:12px;color:#ddd;text-decoration:none;background: url(images/login_icon.png) no-repeat center left;}
a.Login:hover{color:#fff;text-decoration:none;}

/*--------- User style ----------*/
.User, a.User:link, a.User:visited, a.User:active{margin-right: 9px;padding: 5px 0px 2px 22px;font-size:12px;color:#ddd;text-decoration:none;background: url(images/user_icon.png) no-repeat center left;}
a.User:hover{color:#fff;text-decoration:none;}

/*--------- Footer style ----------*/
.Footer, a.Footer:link, a.Footer:visited, a.Footer:active{padding:0px 8px;color:#efefef;font-size:12px;text-decoration:none;}
a.Footer:hover{color:#ffffff;text-decoration: none;}

/*--------- Headerpane_style Links Style ----------*/
.headerpane a{color :#ddd;text-decoration : underline;}
.headerpane a:visited{color :#ddd;text-decoration : none;}
.headerpane a:hover{color :#fff;text-decoration : none;}
.headerpane a:active{color :#fff;text-decoration : none;}

/*--------- Headerpane_style Content style ----------*/
.headerpane, .headerpane .Normal, .headerpane p, .headerpane div, .headerpane span, .headerpane li, .headerpane td, .headerpane dt, .headerpane dd, .headerpane h1, .headerpane h2, .headerpane h3, .headerpane h4, .headerpane h5, .headerpane h6{color:#ffffff;}

/*--------- Footerpane_style Links Style ----------*/
.footerpane_style a{color :#ddd;text-decoration : underline;}
.footerpane_style a:visited{color :#ddd;text-decoration : none;}
.footerpane_style a:hover{color :#fff;text-decoration : none;}
.footerpane_style a:active{color :#fff;text-decoration : none;}

/*--------- Footerpane_style Content style ----------*/
.footerpane_style, .footerpane_style .Normal, .footerpane_style p, .footerpane_style div, .footerpane_style span, .footerpane_style li, .footerpane_style td, .footerpane_style dt, .footerpane_style dd, .footerpane_style h1, .footerpane_style h2, .footerpane_style h3, .footerpane_style h4, .footerpane_style h5, .footerpane_style h6{color:#ffffff;}

/*--------- Social-Links ----------*/
.iconFacebook, .iconTwitter, .iconForrst, .iconDribbble, .iconDeviantart, .iconYoutube, .iconTumblr, .iconPicasa, .iconRSS, .iconBehance, .iconSkype, .iconGithub, .iconLinkedIn, .iconGoogle, .iconPinterest{width:35px;height:35px;display:inline-block;padding:0;margin:0 1px;}

.Social-Links{margin-top:5px;margin-left:-5px;}
.iconFacebook{background:url(images/socialicons.png) no-repeat 0 0;}
.iconTwitter{background:url(images/socialicons.png) no-repeat -40px 0;}
.iconForrst{background:url(images/socialicons.png) no-repeat -80px 0;}
.iconDribbble{background:url(images/socialicons.png) no-repeat -120px 0;}
.iconDeviantart{background:url(images/socialicons.png) no-repeat -160px 0;}
.iconYoutube{background:url(images/socialicons.png) no-repeat -200px 0;}
.iconTumblr{background:url(images/socialicons.png) no-repeat -240px 0;}
.iconPicasa{background:url(images/socialicons.png) no-repeat -280px 0;}
.iconRSS{background:url(images/socialicons.png) no-repeat -320px 0;}
.iconBehance{background:url(images/socialicons.png) no-repeat -360px 0;}
.iconSkype{background:url(images/socialicons.png) no-repeat -400px 0;}
.iconGithub{background:url(images/socialicons.png) no-repeat -440px 0;}
.iconLinkedIn{background:url(images/socialicons.png) no-repeat -480px 0;}
.iconGoogle{background:url(images/socialicons.png) no-repeat -520px 0;}
.iconPinterest{background:url(images/socialicons.png) no-repeat -560px 0;}

/*--------- Social-Links Hover ---------*/
a.iconFacebook:hover, a.iconTwitter:hover, a.iconForrst:hover, a.iconDribbble:hover, a.iconDeviantart:hover, a.iconYoutube:hover, a.iconTumblr:hover, a.iconPicasa:hover, a.iconRSS:hover, a.iconBehance:hover, a.iconSkype:hover, a.iconGithub:hover, a.iconLinkedIn:hover, a.iconGoogle:hover, a.iconPinterest:hover{-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;}

a.iconFacebook:hover{background-color:#0F60B9;background-position: 0 -35px;}
a.iconTwitter:hover{background-color:#47D1F1;background-position: -40px -35px;}
a.iconForrst:hover{background-color:#2D8500;background-position: -80px -35px;}
a.iconDribbble:hover{background-color:#F96F9C;background-position: -120px -35px;}
a.iconDeviantart:hover{background-color:#BBC71C;background-position: -160px -35px;}
a.iconYoutube:hover{background-color:#D94545;background-position: -200px -35px;}
a.iconTumblr:hover{background-color:#006392;background-position: -240px -35px;}
a.iconPicasa:hover{background-color:#3E3E3E;background-position: -280px -35px;}
a.iconRSS:hover{background-color:#EB9A20;background-position: -320px -35px;}
a.iconBehance:hover{background-color:#2B2B2B;background-position: -360px -35px;}
a.iconSkype:hover{background-color:#068182;background-position: -400px -35px;}
a.iconGithub:hover{background-color:#878787;background-position: -440px -35px;}
a.iconLinkedIn:hover{background-color:#0276B9;background-position: -480px -35px;}
a.iconGoogle:hover{background-color:#e35644;background-position: -520px -35px;}
a.iconPinterest:hover{background-color:#e13138;background-position: -560px -35px;}

/*--------- Social-Links ----------*/
.iconTwitter2, .iconFacebook2, .iconGoogle2, .iconRSS2, .iconLinkedIn2, .iconMySpace2, .iconLastfm2, .iconVimeo2, .iconYouTube2, .iconViddlr2, .iconDribbble2, .iconForrst2, .iconGowalla2, .iconFlickr2, .iconPicasa2, .iconTumblr2, .iconWordPress2, .iconBlogger2, .iconDigg2, .iconPinterest2, .iconStumbleUpon2, .iconInstagram2, .iconSkype2, .iconDropbox2, .iconPayPal2, .icondeviantArt2, .iconBehance2, .iconShareThis2, .iconSoundcloud2, .iconSlashdot2, .iconVirb2, .iconYahoo2, .iconNewsvine2, .iconEvernote2, .iconRdio2, .iconSpotify2{display:inline-block;padding:0;margin:0 1px;width:30px;height:30px;}

.Social-Links2{padding-top:5px;}
.iconTwitter2{background:url(images/socialicons2.png) no-repeat -5px -4px;}
.iconFacebook2{background:url(images/socialicons2.png) no-repeat -36px -4px;}
.iconGoogle2{background:url(images/socialicons2.png) no-repeat -67px -4px;}
.iconRSS2{background:url(images/socialicons2.png) no-repeat -98px -4px;}
.iconLinkedIn2{background:url(images/socialicons2.png) no-repeat -129px -4px;}
.iconMySpace2{background:url(images/socialicons2.png) no-repeat -159px -4px;}
.iconLastfm2{background:url(images/socialicons2.png) no-repeat -5px -40px;}
.iconVimeo2{background:url(images/socialicons2.png) no-repeat -36px -40px;}
.iconYouTube2{background:url(images/socialicons2.png) no-repeat -67px -40px;}
.iconViddlr2{background:url(images/socialicons2.png) no-repeat -98px -40px;}
.iconDribbble2{background:url(images/socialicons2.png) no-repeat -129px -40px;}
.iconForrst2{background:url(images/socialicons2.png) no-repeat -159px -40px;}
.iconGowalla2{background:url(images/socialicons2.png) no-repeat -5px -77px;}
.iconFlickr2{background:url(images/socialicons2.png) no-repeat -36px -77px;}
.iconPicasa2{background:url(images/socialicons2.png) no-repeat -67px -77px;}
.iconTumblr2{background:url(images/socialicons2.png) no-repeat -98px -77px;}
.iconWordPress2{background:url(images/socialicons2.png) no-repeat -129px -77px;}
.iconBlogger2{background:url(images/socialicons2.png) no-repeat -159px -77px;}
.iconDigg2{background:url(images/socialicons2.png) no-repeat -5px -114px;}
.iconPinterest2{background:url(images/socialicons2.png) no-repeat -36px -114px;}
.iconStumbleUpon2{background:url(images/socialicons2.png) no-repeat -67px -114px;}
.iconInstagram2{background:url(images/socialicons2.png) no-repeat -98px -114px;}
.iconSkype2{background:url(images/socialicons2.png) no-repeat -129px -114px;}
.iconDropbox2{background:url(images/socialicons2.png) no-repeat -159px -114px;}
.iconPayPal2{background:url(images/socialicons2.png) no-repeat -5px -151px;}
.icondeviantArt2{background:url(images/socialicons2.png) no-repeat -36px -151px;}
.iconBehance2{background:url(images/socialicons2.png) no-repeat -67px -151px;}
.iconShareThis2{background:url(images/socialicons2.png) no-repeat -98px -151px;}
.iconSoundcloud2{background:url(images/socialicons2.png) no-repeat -129px -151px;}
.iconSlashdot2{background:url(images/socialicons2.png) no-repeat -159px -151px;}
.iconVirb2{background:url(images/socialicons2.png) no-repeat -5px -188px;}
.iconYahoo2{background:url(images/socialicons2.png) no-repeat -36px -188px;}
.iconNewsvine2{background:url(images/socialicons2.png) no-repeat -67px -188px;}
.iconEvernote2{background:url(images/socialicons2.png) no-repeat -98px -188px;}
.iconRdio2{background:url(images/socialicons2.png) no-repeat -129px -188px;}
.iconSpotify2{background:url(images/socialicons2.png) no-repeat -159px -188px;}

/*--------- Readmore Style ----------*/
.more_icon{background: url(images/more_arrow.png) no-repeat right 3px;display: inline-block;padding: 0 16px 2px 0;font-weight:normal;font-size:12px;line-height:1.5em;transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;text-decoration: none;}
.more_icon:hover{background-position: left 3px;padding: 0 0 2px 16px;text-decoration: none;}

/*--------- Fancybox Style ----------*/
.fancybox_style{margin:0;padding:0;}
.fancybox_style ul{list-style:none;margin:0;padding:0;}
.fancybox_style ul li{list-style:none;margin:3px;float:left;position:relative;}
.fancybox_style ul li img{border:3px solid #fff; filter:Alpha(Opacity=100);opacity:1;}
.fancybox_style ul li a{position:relative;display:block;}
.fancybox_style .img-overlay{background:url(images/fancy_zoom.png) no-repeat scroll center center;position: absolute;left:0;top:0;width:100%;height: 100%;opacity: 0;-webkit-transition: all 0.3s ease-in 0s;-moz-transition: all 0.3s ease-in 0s;transition: all 0.3s ease-in 0s;}
.fancybox_style .img-overlay:hover{filter:Alpha(Opacity=80);opacity:0.8;}

/*--------- Contact Form Style ----------*/
.contact_form .dnnFormItem input, .contact_form .dnnFormItem .dnnFormInput, .contact_form .dnnFormItem textarea{background:#555;background:rgba(255,255,255,.1);border:1px solid #b1b1b1;border:1px solid rgba(255,255,255,.3);box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin:0;}
.contact_form .dnnFormItem{line-height:1.5em;min-height:1.5em;padding:0;margin:0;}
.contact_form .contact_label{float:left;width:28%;max-width:60px;}
.contact_form .contact_input{position:relative;float:left;width:72%;height:33px;}
.contact_form .contact_error{position:absolute;right:-12px;top:0;}
.contact_form .dnnFormError{color:#FFFFFF!important;text-shadow:none;padding:5px 7px 5px 10px;}
.contact_form .contact_submit{text-align:left;padding:5px 0 0 5px;}
.contact_form label{margin:2px;}
.contact_form .dnnFormItem input{min-width:0;width:96%;padding:3px 2%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.contact_form textarea{width:96%;padding:6px 2%;margin-right:0;min-height:70px;font-size:12px;}
#skin_footer .contact_form a.dnnPrimaryAction, #skin_footer .contact_form a.dnnPrimaryAction:link, #skin_footer .contact_form a.dnnPrimaryAction:visited{background:url(images/footer_botton.png) repeat-x top #054F87;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;text-shadow:none;color:#FFFFFF;text-decoration:none;font-weight:normal;margin-top:5px;border:none; -webkit-box-shadow: 0px 0px 2px #333;-moz-box-shadow: 0px 0px 2px #333;box-shadow: 0px 0px 2px #333;min-width:0;padding:0 15px;height:28px;line-height:28px;}
#skin_footer .contact_form a.dnnPrimaryAction:hover{background:url(images/footer_botton.png) repeat-x top #666;transition: all 0.5s ease-in 0s;-webkit-transition: all 0.5s ease-in 0s;-moz-transition: all 0.5s ease-in 0s;}
.contact_form .dnnFormItem input[type="text"]:active, .contact_form .dnnFormItem input[type="text"]:focus, .contact_form .dnnFormItem input[type="email"]:active, .contact_form .dnnFormItem input[type="email"]:focus, .contact_form .dnnFormItem textarea:active, .contact_form .dnnFormItem textarea:focus{background:none;border: 1px solid rgba(255, 255, 255, 0.5);box-shadow: 0 0 3px 0 rgba(255, 255, 255, 0.4);color:#fff;}

/*--------- Accordion Style ----------*/
.ui-accordion .ui-accordion-header{cursor: pointer;border:1px solid #CECECE;display: block;margin-top: 2px;min-height: 0;padding: 6px 10px 6px 10px;position: relative;color:#444;font-size:14px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:url(images/toggle_icon.png) no-repeat right 3px;font-weight: normal;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{background:url(images/toggle_icon.png) no-repeat right -29px;font-weight: normal;}
.ui-helper-reset{font-size: 100%;line-height: 20px;list-style: none outside none;margin: 0;outline: 0 none;padding: 0;text-decoration: none;}
.ui-accordion .ui-accordion-content{overflow: auto;padding: 5px 10px 0 10px;}

/*--------- Quovolve Style ----------*/
.quovolve-box{padding: 0;position:relative;}
.quovolve-box ul{clear: both;list-style: none;margin: 0;padding: 0;}
.quovolve-box ul li{list-style:none;position: relative;}
.quovolve-box ul li .quovolve-box_text p{margin: 0;padding-top:20px;background: url(images/quovolve-box_img.png) no-repeat left top;text-indent: 40px;}
.quovolve-box ul li .quovolve-box_text p span{background:url(images/quovolve-box_img2.png) no-repeat right bottom;display: block;}
.quovolve-box ul li .quovolve-box_text h5{padding-left:10px;line-height: 1em;color:#333;}
.quovolve-box .quovolve-nav .nav-numbers{height: 6px;margin: 0;min-width:100px;position: absolute;bottom:-10px;left:40%;}
.quovolve-box .quovolve-nav .nav-numbers li{float: left;list-style: none;margin-right: 3px;}
.quovolve-box .quovolve-nav .nav-numbers li a{background:#C0C0C0;display: block;height: 6px;text-indent: -9999px;width: 12px;}
.quovolve-box .quovolve-nav .nav-numbers li.active a{background: none repeat scroll 0 0 #054F87;}
.quovolve-box .quovolve-nav .nav-numbers li a:hover{background: none repeat scroll 0 0 #054F87;}
.quovolve-box ul.quovolve{ margin: 10px 0 0;}
ul.quovolve p,ul.quovolve div,ul.quovolve span, ul.quovolve li,ul.quovolve a, ul.quovolve dt, ul.quovolve dd,ul.quovolve h1, ul.quovolve h2, ul.quovolve h3, ul.quovolve h4, ul.quovolve h5, ul.quovolve h6{}

/*----------Rotate Image Style -----------*/
.demo_top{cursor: text;padding-top: 34px;}
.demo_top_content{text-align:center;}
.demo_top h5{text-align:center;color:#666;}
.rotate_image .icon{-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;border:3px solid #c3c3c3;border-radius: 5% 5% 5% 5%;height: 69px;line-height: 69px;margin: auto;text-align: center;width: 69px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.rotate_image .icon img{-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;cursor: pointer;display: inline-block;vertical-align: middle;}
.rotate_image:hover{-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}
.rotate_image:hover img{-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);}
.rotate_image:hover .icon{border-radius: 50% 50% 50% 50%;border:3px solid #054F87;}

/*-----Address Style-------*/
.demo_address{line-height:28px;}
.demo_address p{line-height:18px;}
.demo_address img{vertical-align: middle;}

.skin_wrapper{
	position: relative;
}

.link_css{
	float: left;
    width: 154px;
    height: auto;
    display: block;
    clear: both;
    line-height: 16px;
    color: #ddd;
    padding-left: 22px;
    background: url(images/eye.png) no-repeat 0px 0px;
    cursor: pointer;
	margin-left: 0 !important;
}

.link_css:hover{
	color: #fff;
}

.link_css.lc1{
    padding-left: 26px;

    background-position: 0 4px;
}

.link_css.lc2{
	display: none;
}

@media handheld, only screen and (max-width: 767px){
	.link_css{
		position: relative;
		width: 154px;
		bottom: -8px;
		right: 0px;
		line-height: 16px;
		color: #ddd;
		padding-left: 22px;
		background: url(images/eye.png) no-repeat 0px 0px;
		cursor: pointer;
		float: left;
	}
	/******** LMS ********/
	.header_right .lms_link {
		position: relative!important;
		bottom: 0!important;
		right: 0px!important;
		float: left!important;
		font-size: 13px!important;
		margin: 2px 0px 0px 19px!important;
	}
	/******** Site_map ********/
	.header_right .site_map {
		position: relative!important;
		bottom: 0!important;
		right: 0px!important;
		float: left!important;
		font-size: 13px!important;
		margin: 2px 0px 0px 19px!important;
	}

}

.logo_style a{
    display: inline-block;
    position: relative;
    z-index: 100;
}

.logo_style a:hover{

}

.logo_style a img{

}

#fontSize{
	display: none;
}

a#logo_g{
	display: none;
}

a#logo_g img{

}

.footerpane_style a{
	word-wrap: break-word;
}
/******** Site_map ********/
.header_right .lms_link {
    background: url(images/icon-info.png) no-repeat left center transparent;
    background-size: 12px;
    padding: 0 0px 0 18px;
    text-decoration: none;
    line-height: 16px;
    color: #ddd;
    margin-left: 7px;
    float: left;
}

.header_right .lms_link:hover {
	color: #fff;
}

/******** Site_map ********/
.header_right .site_map {
	background: url(images/site_map.png) no-repeat left center transparent;
    padding: 0px 0px 0px 16px;
    text-decoration: none;
    margin-left: 10px;
    line-height: 16px;
    color: #ddd;
    display: block;
    float: left;
}

.header_right .site_map:hover {
	color: #fff;
}

/******** Navigation in "Sveden" ********/
#Navigation {
	display: inline-block;
    position: relative;
    left: 50%;
	background: #1b72a7;
	background: -moz-linear-gradient(-45deg, #1b72a7 0%, #2989d8 47%, #43a7c9 100%);
	background: -webkit-linear-gradient(-45deg, #1b72a7 0%,#2989d8 47%,#43a7c9 100%);
	background: linear-gradient(135deg, #1b72a7 0%,#2989d8 47%,#43a7c9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b72a7', endColorstr='#43a7c9',GradientType=1 );
	padding: 5px 20px;
    margin-left: -135px;
    margin-bottom: 1px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 1px #fff, 0 2px #40A4CA;
    cursor: pointer;
}
#Navigation:hover {
	background: linear-gradient(135deg, #1b72a7 0%,#2989d8 85%,#43a7c9 100%);
}
#Navigation + div {
	display: none;
    text-align: center;
    padding: 15px 10px 15px;
    margin: 0 0 15px;
    border: 1px solid #40A4CA;
    background: rgba(205, 239, 255, 0.4);
    border-radius: 3px 3px 0 0;
}
#Navigation + div > table {
	width: 100%;
}
#Navigation + div a {
    color: #054F87;
    font-size: 16px;
}
#Navigation + div a:hover {
	text-decoration: underline;
}

.newsticker_wrapper.BlogTwo h4 {
	margin: 0;
}
#Form .skin_wrapper{
	position: relative !important;
    min-height: 100%;
    height: auto;
    padding-bottom: 120px;
}

footer {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
#skin_footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 54px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dnnFormPopup.ui-draggable.ui-resizable {
	top: 150px !important;
}

.demo-holder {
    text-align: center;
    padding: 2px 57px;
    width: 440px;
    float: right;
    box-sizing: border-box;
}

.demo-holder span {
    display: inline-block;
    font-size: 20px;
	color: #fdc666;
    font-weight: bold;
    font-family: Arial, Tahoma, sans-serif;
}

.eTimer .etUnit .etNumber {
    background: #fff !important;
    border: none !important;
    box-shadow: none !important;
    font-size: 38px !important;
    width: auto !important;
}

.demo-holder p{
  font-size:18px;
  display:inline-block;
  color:#06457a;
  width:62px;
  text-align:center;
  margin-bottom: 0;
}




.header-menu-pane > div {
    padding: 15px 10px;
}

.header-menu-pane * {
    color: #dddddd;
}

.header-menu-pane a {
    color: #dddddd;
    text-decoration: underline;
}

.header-menu-pane a:hover {
    color: #ffffff;
}

@media (max-width: 767px) {
	.header-menu-pane {
		display: none;
	}
}




/* events */
.eds_template_List_Article_Default-ggau-events-grid span[class$=article_list_wrapper] {
    display: flex;
    flex-wrap: wrap;
}

.eds_template_List_Article_Default-ggau-events-grid span[class$=article_list_wrapper] > span {
    display: block;
    box-sizing: border-box;
    width: 25%;
	margin-bottom: 15px;
    padding: 0 15px;
}

.eds_template_List_Article_Default-ggau-events-grid [class*="grid"] {
    padding: 0;
}

.article-grid {
    text-align: center;
}

h1.article-grid__title {
    font-size: 16px;
    line-height: 1.2;
}

h1.article-grid__title a {
    color: #054F87;
}

a.article-grid__image img {
	max-width: 200px;
    width: 100%;
    height: 200px;
    object-fit: contain;
}

@media (max-width: 767px) {
	.eds_template_List_Article_Default-ggau-events-grid span[class$=article_list_wrapper] > span {
		width: 33%;
	}
}

@media (max-width: 576px) {
	.eds_template_List_Article_Default-ggau-events-grid span[class$=article_list_wrapper] > span {
		width: 50%;
	}
}

@media (max-width: 400px) {
	.eds_template_List_Article_Default-ggau-events-grid span[class$=article_list_wrapper] > span {
		width: 100%;
	}
}

#google_translate_element {
	position: absolute;
    top: 60px;
	right: 0;
    height: 24px;
}

@media (max-width: 650px) {
	#google_translate_element {
		display: none;
	}
}


