@import url(bootstrap/css/bootstrap.css);
@import url(css/unoslider.css);
@import url(css/font-awesome.css);
@-webkit-viewport {width:device-width;}
@-moz-viewport {width:device-width;}
@-ms-viewport {width:device-width;}
@-o-viewport {width:device-width;}
@viewport {width:device-width;}

/*--------- Global CSS Reset & Standards ----------*/
Body { margin:0;padding:0; background:#fff; }
#Body{ background:#fff;color:#000; }
html,body{ margin:0; padding:0; font:400 13px/1.5 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; color:#000;}
* {font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;}
Body #Form{ height:100%; }
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, caption, 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, iframe{ max-width: 100%;}
[class*="map"] img,[id*="map"] img,[class*="Map"] img,[id*="Map"] img, table img{max-width:none!important;}
p{ margin:0 0 8px 0; }
img{border:0; height:auto;}

A:link { color :#367c2b; text-decoration : none; }
A:visited { color :#367c2b; text-decoration : none; }
A:hover { color :#367c2b; text-decoration:underline; }
A:active { color :#000; text-decoration : none; }
.color_text { color :#367c2b; }
.color_bg { background :#367c2b; }

h1{font-size:30px;line-height:1.5em;letter-spacing:0;color:#367c2b;font-weight:700; }
h2{font-size:24px;line-height:1.5em;letter-spacing:0;color:#367c2b;font-weight:700; margin-top:0;}
h3{font-size:18px;line-height:1.5em;letter-spacing:0;color:#367c2b;font-weight:700; }
h4{font-size:18px;line-height:1.5em;letter-spacing:0;color:#000;font-weight:700; }
h5{font-size:22px;line-height:1.4em;letter-spacing:0;color:#000;font-weight:400; }
h6{font-size:16px;line-height:1.5em;letter-spacing:0;color:#000;font-weight:400; }

.Head{ font-weight:bold; font-size:15px; }
.SubHead { font-weight:bold;  font-size:14px; }
.SubSubHead{ font-size:13px; }
.Normal { font-size:13px; line-height:1.5em; color:#000; }
.NormalLarger { font-size:22px; line-height:1.5em; color:#000; }

/*Bootstrap Reset*/
[id*="ControlPanel"], [id*="ControlPanel"] *, [id*="ControlPanel"] *:after,
.dnn_mact, .dnn_mact *, .dnn_mact *:before, .dnn_mact *:after,
.dnnActionMenu, .dnnActionMenu *, .dnnActionMenu *:before, .dnnActionMenu *:after,
.TB_Wrapper, .TB_Wrapper * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
[class*="RadAjaxPanel"] *,[class*="Digital"] * { font-size:12px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
ul.list-unstyled, ol.list-unstyled, ul.list-unstyled > li, ol.list-unstyled > li {list-style: none; margin:0;}
ul.row {margin-left: -15px; margin-right: -15px;}
ol, ul {list-style: none;}
ul li { list-style-type:disc; }
ul li li { list-style-type:circle; }
ol li { list-style-type: decimal;}
.nav li { list-style:none!important;}
a{outline:none!important;border:0;}
.btn-primary, .btn-warning, .btn-danger, .btn-success, .btn-info{color:#ffffff!important;}
ul#myTab { padding:0; margin:0; } 
.panel-primary > .panel-heading h3 {color: #ffffff;}
.panel-success > .panel-heading h3 {color: #468847;}
.panel-warning > .panel-heading h3 {color: #c09853;}
.panel-danger > .panel-heading h3 {color: #b94a48;}
.panel-info > .panel-heading h3 {color: #3a87ad;}
.popover {z-index:999;}

/*spacer styles*/
.pe-spacer { clear: both; display: block; margin: 0; min-height: 0 !important;  padding: 0; width: 100%;}
.pe-spacer.size10 { height: 10px;}
.pe-spacer.size20 { height: 20px;}
.pe-spacer.size30 { height: 30px;}
.pe-spacer.size40 { height: 40px;}
.pe-spacer.size50 { height: 50px;}
.pe-spacer.size60 { height: 60px;}
.pe-spacer.size70 { height: 70px;}
.pe-spacer.size80 { height: 80px;}
.pe-spacer.size90 { height: 90px;}
.pe-spacer.size100 { height: 100px;}

/*clear float*/
.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;}
.floatl{ float:left;}
.floatr{ float:right;}

/*--------- Admin Settings Reset ----------*/
.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;}
.ModuleTitle_SubMenu{ z-index:9999!important; }	
.DnnModule{z-index:inherit;}
.dnnFormPopup .ui-dialog-titlebar { min-height:40px; }
.DNNAligncenter table { margin:0 auto; }
#standardMenu a, #megaMenu a, #leftMenu a { text-decoration:none!important;}
.paneOutline { border:1px dashed #ccc;}

/*--------------------------------------------
               All Design Style                
---------------------------------------------*/
#skin_wrapper {width:100%; margin:0 auto;position:inherit!important;z-index:1;padding:0; }
.skin_width { width:100%; max-width:1070px;min-width:767px;margin:0 auto;position:relative;}

.skin_header{ padding:0 15px; }
.logo_style{ float:left; padding:15px 0; }
.header_right { float:right; padding:50px 0 30px;  }
.header_links { width:100%; padding-top:15px; text-align:right; }
.header_links a { padding:0 11px;}
.header_links .topRightPane { display:inline-block; }
#Search { position:relative; width:100%; text-align:right; min-height:50px;  }
#Search * {text-align:left;}
.menu_box{ min-height:50px; padding:0 15px; } 
.mobile_nav{ display:none;}
.skin_banner .bannerpane{ padding:10px 15px; }
.skin_main { min-height:500px; padding:20px 0; }
.skin_content{ padding:0 15px; }
.footer_line {border-top:2px solid #000000; margin:0 15px; }
.skin_footer { padding:10px 15px; }

/*--------- megaMenu style ----------*/
#megaMenu { position:relative;}
#megaMenu ul { list-style:none; margin:0; padding:0;}
#megaMenu li{display:block; float:left; margin:0; list-style:none; }

#megaMenu .root li a{  display:block; float:none; z-index:10; cursor:pointer; text-decoration:none;}
#megaMenu .root li.selected 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; height:55px; line-height:55px; color:#000; white-space:nowrap; font-size:14px; text-transform:none; font-weight:700; }
#megaMenu .root >li:not(:first-child) a span { padding-left:28px; }
#megaMenu .root >li:not(:last-child) a span { padding-right:24px; }
#megaMenu .root li.selected a span, #megaMenu .root li.breadcrumb a span, #megaMenu .root li:hover a span, #megaMenu .root li a:hover span { color:#367c2b; }

/*-- category --*/
#megaMenu .category_arrow {border-bottom:11px solid #f3f3f4; border-right:15px solid transparent;border-left:15px solid transparent ;border-top: 0px solid transparent;content: "";height: 0; position: absolute;top: -6px;width: 0;} 
#megaMenu .category{ position:absolute;left:0;top:auto;z-index:1210;width:100%; display:none; padding:5px 0 0; border:none;}
#megaMenu .category > ul{ margin:0; position:relative; z-index:1200; padding:2px 10px; background:#f3f3f4; border:none; }
#megaMenu .category li{ background:none; margin:0; width:auto; padding:0 45px 0 0; float:left;}
#megaMenu .category li.item a{ border:none; background:none;}
#megaMenu .category li.item a span{ display:block; background:none ; font-size:12px; color:#000; font-weight:normal; white-space:normal; height:auto; line-height:1.5em; padding:11px 0 8px 12px; margin:0; text-transform:none; border:none; }
#megaMenu .category li.selected > a span, #megaMenu .category li.item a:hover span { color:#367c2b; background:none; text-decoration:none; cursor:pointer; }
#megaMenu .category li.selected > a span {}

#megaMenu .leaf li{ clear:both; float:none; width:175px; margin:0 0 0 5px; padding:0; }
#megaMenu .leaf li.item a{ padding:0 0 0 8px; background:url(../images/right.gif) left 15px no-repeat; border:none;}
#megaMenu .leaf li.item a span{ padding:8px 0; }
#megaMenu .leaf li li{ clear:both;float:none; width:170px; }

#megaMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#megaMenu img.rootIcon {max-height:40px; margin-right:7px; margin-left:-10px; vertical-align: middle;}


/*--------- Pane Style ----------*/
.DNNEmptyPane{ display:none!important;}
.dnnpane > [class*="col-md"] { padding:0 15px; }
.bannerpane { }

/*--------- Login style ----------*/
.Login, A.Login:link, A.Login:visited, A.Login:active{ font-size:12px; color:#000; text-decoration:none; padding:0 11px; }
A.Login:hover {text-decoration:none; color:#367c2b; }

/*--------- User style ----------*/
.User, A.User:link, A.User:visited, A.User:active{ font-size:12px; color:#000; font-weight:700; text-decoration:none; padding:0 0 0 11px; }
A.User:hover {text-decoration:none; color:#367c2b; }

/*--------- Search Style ----------*/
.searchcss, a.searchcss:link, a.searchcss:active, a.searchcss:visited{ color:#d1d1d1; text-decoration:none; font-weight:normal; font-size:12px; display:block; position:absolute; width:30px; height:34px;  text-indent:-99999px; overflow:hidden; text-align:left;}
.searchSite { text-indent:-99999px;}
a.searchcss:hover{ color:#fff; text-decoration:none; font-weight:normal; font-size:12px;}
#Search input[type="text"] {  font-size:14px; background:#f3f3f4; color: #c1c1c1; width: 460px; padding: 8px 50px 8px 10px; z-index:999; border:none;outline:none;}
#Search input[type="text"]:active, #Search input[type="text"]:focus { outline:none; color:#000;}
#Search a{ display: block;  right:0; top:0;height:34px; width:40px; padding:0;border:none;box-shadow:none;webkit-box-shadow:none;overflow:hidden;text-indent:-99999px;background:url(images/search_icon.png) no-repeat 5px 7px ; z-index:1;cursor:pointer;}
#Search .searchInputContainer a.dnnSearchBoxClearText{ margin-right:26px; margin-top:10px; z-index:201;}

/*--------- Font Awesome ----------*/
.fa_icon_wrapper { padding:0 15px; margin:20px 0 40px;}
.fontawesome-icon-list [class*="col-md-"] { padding:15px 20px; border:1px solid #f2f2f2;  margin: -1px 0 0 -1px; color:#000; }
.fontawesome-icon-list [class*="col-md-"]:hover { color:#049AD9;}
.fontawesome-icon-list span.fa {font-size:22px;margin-right: 5px; width: 30px; position: relative;top: 2px;}

/*--------- CSS Reset for Tablet ----------*/
@media handheld, only screen and (max-width: 1100px){
#megaMenu .root >li:not(:first-child) a span { padding-left:15px; }
#megaMenu .root >li:not(:last-child) a span { padding-right:15px; }
}

@media handheld, only screen and (max-width: 992px){
#skin_wrapper { width:auto!important; margin:0 auto; max-width:768px;}
.logo_style{float:none; text-align:center; padding:15px; width:100%; }
.header_right { float:none; padding:20px 0;  }
#Search { position:relative; float:right; min-height:50px;  }
.header_links { text-align:center; }
.header_links a { padding:0 5px;}
.menu_box{ min-height:0; padding:0; display:none; } 

/*mobile menu*/
.mobile_nav { display:block; margin-bottom:10px; }
.menuclick { background:url(images/btn_menu.png) no-repeat center center; width:40px; height:40px;  margin:0 auto; display: block; text-decoration: none; border:none; padding:20px 0;}

/*--------- MegaMenu style ----------*/
#megaMenu {  padding-bottom:0;}
#megaMenu li{ float:none; border-bottom:1px solid #ccc; margin:0;}
#megaMenu li.back{ display:none;}

#megaMenu .root li a{ background:#6b6b6b;}
#megaMenu .root li a span { padding:0 20px!important; color:#FFFFFF!important; font-size:13px;font-weight:bold;height:38px; line-height:38px; border:none; }
#megaMenu .root li.selected a span, #megaMenu .root li.breadcrumb a span, #megaMenu .root li:hover a span {border-radius:0;}

#megaMenu .root li a span .navarrow{ position:absolute; width:60px; height:38px; right:0; background:url(images/mobile_navarrow.png) no-repeat center 0;}
#megaMenu .root li a span .navarrow2{ background-position:center -42px;}

/*-- category --*/
#megaMenu .category_arrow { display:none; }
#megaMenu .category{position:static; width:auto!important; padding:0;}
#megaMenu .category ul{background:#f5f5f5;  border:none; padding:0;}
#megaMenu .category li{ width:auto; padding:0; float:none; border:none; }
#megaMenu .category li.item a{ background:none; border-bottom:1px solid #ccc; border-bottom:1px solid rgba(0,0,0,.1); }
#megaMenu .category li.selected > a, #megaMenu .category li a:hover { background:#ddd;}
#megaMenu .category li.item a span{ padding:0 15px 0 25px; color:#000!important; background:none; height:35px; line-height:35px;}
#megaMenu .category li li.item a span{ padding-left:40px; }
#megaMenu .category li li li.item a span{ padding-left:55px; }
#megaMenu .category li li li li.item a span{ padding-left:70px; }

#megaMenu .leaf li{ width:auto; margin:0; padding:0; }
#megaMenu .leaf li.item a{ padding:0;}
#megaMenu .leaf li li{width:auto; }
}

/*--------- CSS Reset for Mobile ----------*/
@media handheld, only screen and (max-width: 767px) {
body {-webkit-text-size-adjust:none;}
#skin_wrapper { width:auto!important; min-width:300px;}
.skin_width,body{width:100%;min-width:0;}
.floatl, .floatr{ float: none;}

/* DNN Default Style Reset */
.dnnFormPopup { width: 90%!important;}
.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;}
}

@media handheld, only screen and (max-width: 480px) { 
#Search input[type="text"] { width:300px; }
}
/* Set Slider Logo */
.slider_logo {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

/* SideMenu  */
.MenuHdr
{
  font-size: 10pt; padding-left: 10px; font-weight: bold; padding-bottom: 2px;
  background-color: #f1f1f1; padding-top: 2px; cursor: default;
}
.MenuItem HR
{
  background-color: #f1f1f1;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #999999;  
  margin-right: 5px;
}

.MenuItemMouseOver
{
  background-position: right top;
  background-repeat: no-repeat;
  border: #00008B 1px solid;
  background-color: #cccccc !important; 
}

.MenuItem0, .MenuItemMouseOver0
{
  text-transform: uppercase;
  line-height: 1.3em;
  font-size: 18px;
  vertical-align: middle;
  /*border-bottom: 1px solid #3F7D32;*/
  border-radius: 4px;
  box-sizing: border-box;
}

.MenuItem1, .MenuItemMouseOver1
{
  text-transform: uppercase;
  line-height: 1.1em;
  font-size: 14px;
  vertical-align: middle;
 /* border-bottom: 1px solid #3F7D32;*/
  border-radius: 4px;
  box-sizing: border-box;
}

.MenuHdr A, .MenuHdr A:Active, .MenuHdr A:Hover, .MenuHdr A:Visited, .MenuHdr A:Link
{
  text-decoration: none; color: black; padding-top: 1px;
  padding-bottom: 1px; cursor: pointer; display: block;
}

.MenuItem0 A, .MenuItem0 A:Active, .MenuItem0 A:Hover, .MenuItem0 A:Visited, .MenuItem0 A:Link,
.MenuItemMouseOver0 A, .MenuItemMouseOver0 A:Active, .MenuItemMouseOver0 A:Hover,
.MenuItemMouseOver0 A:Visited, .MenuItemMouseOver0 A:Link, .MenuHdr0 A, .MenuHdr0 A:Active, .MenuHdr0 A:Hover, .MenuHdr0 A:Visited, .MenuHdr0 A:Link
{
  display: block;
  /*padding: 10px 15px;
  cursor: pointer;
  color: black;
  text-decoration: none;  */
  width: 100%;
  text-transform: uppercase;
	line-height: 1.3em;
	vertical-align: middle;
	border-bottom: 1px solid #e3e3e3;
	color: #333;
background: #f3f3f3;
margin-bottom: 5px;
font-weight: normal;
text-align: center;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
border: 1px solid transparent;
white-space: nowrap;
padding: 10px 15px;
font-size: 14px;
border-radius: 4px;
font-weight: bold;
}
tr:first-child > .MenuItem0 A, tr:first-child > .MenuItemMouseOver0 A{
 font-size: 18px;
 border-bottom: 1px solid #3f7d32;
 color: #fff;
background: #367c2b;
}

.MenuItem1 A, .MenuItem1 A:Active, .MenuItem1 A:Hover, .MenuItem1 A:Visited, .MenuItem1 A:Link,
.MenuItemMouseOver1 A, .MenuItemMouseOver1 A:Active, .MenuItemMouseOver1 A:Hover,
.MenuItemMouseOver1 A:Visited, .MenuItemMouseOver1 A:Link
{
  display: block;
  padding: 8px 12px;
  cursor: pointer;
  text-decoration: none;  
  text-transform: uppercase;
	line-height: 1.3em;
	vertical-align: middle;
	border-bottom: 1px solid #eee;
	color: #333;
background: #fbfbfb;
margin-bottom: 5px;
border-radius: 4px;
font-size: 12px;
text-align: center;
}
.MenuHdr0.CurrentItemHighlight0 A, .MenuItem1.CurrentItemHighlight1 A, .MenuItem0.CurrentItemHighlight0 A {
border-bottom: 1px solid #85992c;
 color: #fff;
background: #91A738;
}
.MenuCurrentPage
{
  color: #696969;
}

/* Homepage unoslider */
div#dnn_ctr543_ModuleContent {
	box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
	margin-bottom: 20px;
}

li.uno-fullwidth div.row {
	height: 310px;
	background: rgba(255,255,255,0.9);
	box-shadow: 2px 2px 3px rgba(0,0,0,0.95);
	padding: 15px;
	margin: 15px;
}

@media (max-width: 993px){
	
	li.uno-fullwidth {

	}
	li.uno-fullwidth h6 {
		font-size: 90% !important;
	}
	
	li.uno-fullwidth div.row {
		height: auto !important;
		clear: both;
	}
	
	li.uno-fullwidth-left div.unoslider_slider_area, li.uno-fullwidth-right div.unoslider_slider_area {
		height: auto !important;


	}
	
	
	li.uno-fullwidth {
		overflow: visible !important;
	}
	
	li.uno-fullwidth div.unoslider_slider_area {
		overflow: visible !important;
	}
	
	li.uno-fullwidth div.row {
		background: white;
		position: absolute !important;
		height: auto !important;
		bottom: 0;
	}
}

div.financial-information>h5 a {
	font-size: 14px!important;
	line-height: 18px !important;
}