﻿/* wonderwebs-bootstrap - copyright 2020 wonderwebs.com */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }
html{-webkit-overflow-scrolling:touch;}
body, .Normal{font-size:14px;font-weight:400;line-height:1.4em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
h1{font-size:28px;margin:20px 0 10px;font-weight:700;line-height:1.1em;}
h2{font-size:21px;margin:20px 0 10px;font-weight:700;line-height:1.2em;}
h3{font-size:16px;margin:20px 0 10px;font-weight:700;line-height:1.3em;}
h4{font-size:14px;margin:20px 0 5px;font-weight:700;line-height:1.3em;}
h5{font-size:13px;margin:20px 0 5px;font-weight:700;line-height:1.4em;}
h6{font-size:12px;margin:20px 0 5px;font-weight:700;line-height:1.4em;}
div.Normal h1:first-child, div.Normal h2:first-child, div.Normal h3:first-child, div.Normal h4:first-child, div.Normal h5:first-child, div.Normal h6:first-child{margin-top:0;}/* No gap above first heading */
hr{}
img{border:0;}
p{margin:0 0 15px;padding-bottom:1px;}
small{font-size:smaller;}
big{font-size:large;}
pre{font:inherit;margin-left:40px;margin-right:40px;padding:5px;white-space:normal;}
strong,b,.NormalBold{font-weight:700;}
q, blockquote{quotes:"\201c" "\201d" "\2018" "\2019";font:inherit;color:inherit;white-space:normal;}
blockquote:before{color:#c4c4c4;content:"\201c";font-size:60px;font-weight:bold;left:8px;position:absolute;top:24px;font-style:normal;}
blockquote:after{content:"";}
blockquote{background:#f8f8f8;border-left:5px solid #999999 !important;display:block;margin:15px 30px 30px !important;;padding:15px 20px 15px 45px !important;position:relative;text-align:justify;font-style:italic;clear:both;}
fieldset{border:1px solid #cccccc;padding:8px;}
fieldset legend{font-size:12px;font-weight:bold;color:inherit;}
table{color:inherit;font:inherit;font-family:inherit;font-weight:inherit;font-size:100%;}
dt{font-size:12px;}
ol li{list-style-type:decimal;}
ol ol li{list-style-type:lower-alpha;}
ol ol ol li{list-style-type:lower-roman;}
ol ul li{list-style-type:disc;}
.DataGrid_Container{width:100%;color:inherit;background:rgba(0, 0, 0, 0);border-width:inherit;border-style:inherit;border-color:inherit;}
.DataGrid_Container td{padding:3px;}
.DataGrid_Header{font-weight:bold;border-bottom:2px solid;}
.DataGrid_Item{border-bottom:1px dotted;}
.DataGrid_AlternatingItem{border-bottom:1px dotted;}
input[type=text], input[type=file], input[type=password], input[type=date], input[type=email], select, textarea{color:#666666;background:#fafafa;border:1px solid #cccccc;font-family:Arial,Helvetica,sans-serif;font-size:13px;}

/* links */
a, a:link, a:visited{color:#337ab7;text-decoration:none;}
a:active, a:hover{color:#EF3636;}
.SigninPane, .SigninPane a:link, .SigninPane a:visited{color:#333333;font-weight:bold;font-family:arial,helvetica,sans-serif;font-size:11px;text-decoration:none;}
.SigninPane a:active, .SigninPane a:hover{color:#ff8000;text-decoration:none;}
.BreadCrumbSeparator,a.BreadCrumbs:link,a.BreadCrumbs:visited,span.BreadCrumbs{color:#888;font-weight:normal;font-family:arial,helvetica,sans-serif;font-size:11px;text-decoration:none;}
a.BreadCrumbs:active,a.BreadCrumbs:hover{color:#333;text-decoration:underline;}
.FooterLinks span, .FooterSeparator, .FooterLinks a:link, .FooterLinks a:visited{color:#666;font-weight:normal;font-family:arial,helvetica,sans-serif;font-size:11px;text-decoration:none;line-height:26px;}
.FooterLinks a:active, .FooterLinks a:hover, .FooterLinks a:focus{outline:none;color:#333;text-decoration:none;}
.WebbitEdit, .WebbitEdit a:link, .WebbitEdit a:visited, .WebbitEdit a:active{font-weight:normal;font-family:arial,helvetica,sans-serif;font-size:11px;color:blue;text-decoration:none;vertical-align:1px;position:relative;z-index:2;}
.WebbitEdit a:hover{color:red;text-decoration:underline;}

/* structure */
#Form{height:100%;}
#Body{background-color:#ffffff;margin:0px;}
html, body{height:100%;width:100%;margin:0;padding:0;}
.Outer{width:100%;height:100%;}
.Page{padding:24px 0 48px;background:#f2f2f2;width:100%;min-height:100%;}
.Above{width:100%;}
.Paper{border:1px solid #ffffff;display:table;margin-left:auto;margin-right:auto;box-shadow:0 0 20px rgba(102, 102, 102, 0.42);}
.Section .Span{margin-left:auto !important;margin-right:auto !important;}/* Overrides no-gutters margins */

/* header */
.Header{text-align:left;display:table;margin-left:auto;margin-right:auto;}
.LogoWrapper{padding-top:0;height:0;position:relative;}
.LogoPane{bottom:0;left:0;position:absolute;right:0;top:0;}
.LogoLink{height:100%;}
.Logo, .LogoLink{display:block;cursor:pointer;}
.SigninPane{height:100%;line-height:40px;}
.SigninSeparator:after{content:"|";margin:0 6px;}

/* contents */
.Contents{text-align:left;display:table;margin-left:auto;margin-right:auto;}
.Contents .Span{background:#fff;}
.BreadCrumbs{line-height:40px;}
.BreadCrumbPane{border-bottom:1px dotted #dcdcdc;padding:0 15px !important;height:100%;}
.BreadCrumbSeparator:after{content:"\\";margin:0 3px;}
.SearchIcon .far{position:absolute;top:46%;left:50%;transform:translate(-50%, -50%);}
.SearchBar{}
.SearchPane{white-space:nowrap;height:26px;width:100%;position:relative;right:0;text-align:left;}
.SearchInput{padding:0 55px 0 10px;position:absolute;}
.SearchIcon{width:45px;display:inline-block;height:100%;position:absolute;right:0;}
a.SearchIcon{color:#999999;}
a.SearchIcon:hover{color:#ff8800;}
.SearchWrapper{margin:5px 5px 0;padding:5px;background:#f2f2f2;}
.searchInputContainer{width:100%;height:100%;}
.searchInputContainer input{background:#ffffff;width:100%;height:100%;border:none;}

/* footer */
.FooterSeparator:after{content:"|";margin:0 6px 0 3px;}

/* containers */
.Container{padding:15px;margin:5px;}
.ContainerTitle{font-size:20px;line-height:36px;color:inherit;}
.ContainerHead{font-size:0;}
.ContainerIcon{vertical-align:middle;margin-left:6px;position:relative;}
.ContainerBody{}
.NoGaps{margin:0 5px;padding:0 15px;}
.NoContainer{margin:0;padding:0;clear:both;}
.NoPadding{padding:0;}
.Featured.Container{background-color:#f2f2f2;}

/* misc */
.CenterThis,.CentreThis{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}/* put position:relative and dimensions on parent */

/* legacy cms */
.StandardButton, a.StandardButton, a.StandardButton:link{background:#f1f1f1;background:linear-gradient(to bottom, #f1f1f1 0%,#fcfcfc 5%,#eaeaea 39%,#e9e9e9 100%);border:1px solid #b7b7b7;color:#444;font-size:12px;font-weight:bold;text-decoration:none !important;line-height:30px;padding:0 12px;display:inline-block;text-align:center;border-radius:4px;}
.StandardButton:hover, a.StandardButton:hover{background:#f1f1f1;background:linear-gradient(to bottom, #f1f1f1 0%, #fcfcfc 5%, #e3e3e3 39%, #dcdcdc 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);border:1px solid #b7b7b7;}
.NormalBold{font-weight:bold;}
.NormalSmall{font-size:11px;}
.NormalSmallBold{font-weight:bold;font-size:11px;}
.NormalRed{color:#ff0000;font-size:11px;}
.NormalRedBold{color:#ff0000;font-size:11px;font-weight:bold;}
.NormalDisabled{color:#C0C0C0;}
.Head{font-size:17px;color:inherit;}
.SubHead{font-size:13px;color:inherit;}
.SubSubHead{font-weight:bold;font-size:11px;color:inherit;}
.NormalTextBox{}

/* desktop and webbit menu backend */
ul.HoverMenu.root{z-index:90 !important;}
ul.HoverMenu, ul.HoverMenu ul{position:relative;display:block;margin:0;border:0;padding:0;white-space:nowrap;list-style:none;z-index:2;}
ul.HoverMenu a{display:block;text-decoration:none;margin:0;border:0;padding:0;}
ul.HoverMenu li{position:relative;float:left;width:auto;margin:0;border:0;padding:0;white-space:nowrap;list-style:none;z-index:2;}
ul.HoverMenu li ul{position:absolute;left:-999em;visibility:hidden;}
ul.HoverMenu ul.lvl1 li{z-index:3;}
ul.HoverMenu ul.lvl2 li{z-index:4;}
ul.HoverMenu ul.lvl3 li{z-index:5;}
ul.HoverMenu ul.lvl4 li{z-index:6;}
ul.HoverMenu ul.lvl5 li{z-index:7;}
ul.HoverMenu li li{width:100%;white-space:normal;}
ul.HoverMenu li:hover ul ul, ul.HoverMenu li:hover ul ul ul, ul.HoverMenu li:hover ul ul ul ul, ul.HoverMenu li.hover ul ul, ul.HoverMenu li.hover ul ul ul, ul.HoverMenu li.hover ul ul ul ul{left:-999em;visibility:hidden;}
ul.HoverMenu li:hover ul, ul.HoverMenu li li:hover ul, ul.HoverMenu li li li:hover ul, ul.HoverMenu li li li li:hover ul, ul.HoverMenu li.hover ul, ul.HoverMenu li li.hover ul, ul.HoverMenu li li li.hover ul, ul.HoverMenu li li li li.hover ul{left:0;visibility:visible;}
ul.HoverMenu a.disabled{cursor:default;}
ul.HoverMenu iframe{position:absolute;left:0;top:0;z-index:-1;display:block;}
ul.HoverMenu img{margin-right:3px;}
ul.HoverMenu .sub li img{margin:4px 3px 0 -1px;padding:0;}
ul.HoverMenu{position:relative;display:inline-block;text-align:center;z-index:999;clear:both;height:16px;width:16px;margin:0;border:0;padding:0;white-space:nowrap;list-style:none;}
ul.HoverMenu:hover{position:static;z-index:1000;}
ul.HoverMenu .sub{margin-top:0px;text-align:left;width:100px;}
ul.HoverMenu .sub .sub{width:164px;max-height:20em;overflow:auto;}
ul.HoverMenu a{width:100%;height:100%;color:#e7e7e7 !important;font-family:Tahoma, Helvetica, sans-serif !important;font-size:11px;text-decoration:none !important;white-space:nowrap;}
ul.HoverMenu .sub a{display:block;margin:0;border:0;padding:0 4px;width:auto;height:100%;background-color:#333436;line-height:24px;overflow:hidden;}
ul.HoverMenu .sub .sub a{line-height:24px;}
ul.HoverMenu .sub a:hover{background-color:#bc3c00;color:#FFFFFF !important;}
ul.HoverMenu .separator, ul.HoverMenu .sub .separator{border-bottom:solid 1px #CCCCCC;padding:0;font-size:1px;line-height:1px;height:0px;overflow:hidden;}
ul.HoverMenu .separator:hover, ul.HoverMenu .sub .separator:hover{background-color:#FAFAFA;color:#666666;}
ul.HoverMenu li:hover ul ul, ul.HoverMenu li:hover ul ul ul, ul.HoverMenu li:hover ul ul ul ul, ul.HoverMenu li.hover ul ul, ul.HoverMenu li.hover ul ul ul, ul.HoverMenu li.hover ul ul ul ul{margin-top:-24px;}
ul.HoverMenu li li:hover ul, ul.HoverMenu li li li:hover ul, ul.HoverMenu li li li li:hover ul, ul.HoverMenu li li.hover ul, ul.HoverMenu li li li.hover ul, ul.HoverMenu li li li li.hover ul{left:100%;}
ul.HoverMenu a.branch{background-image:url('/images/action_right.gif');background-position:right;background-repeat:no-repeat;}
ul.HoverMenu > li{width:16px !important;height:16px;background:url('/images/action.gif') no-repeat center center;cursor:pointer;}
ul.HoverMenu > li:hover{z-index:1000;}
ul.Menu a:focus{outline:none;}
ul.Menu a img{border:none !important;}
.MenuBar ul.WWXHTMLMenu.root{z-index:90 !important;}
.MenuBar ul.WWXHTMLMenu, .MenuBar ul.WWXHTMLMenu ul{position:relative;display:block;margin:0;border:0;padding:0;white-space:nowrap;list-style:none;z-index:1;}
.MenuBar ul.WWXHTMLMenu a{display:block;text-decoration:none;margin:0;border:0;padding:0;}
.MenuBar ul.WWXHTMLMenu li{position:relative;float:left;width:auto;margin:0;border:0;padding:0;white-space:nowrap;list-style:none;z-index:2;}
.MenuBar ul.WWXHTMLMenu li ul{position:absolute;left:-999em;visibility:hidden;}
.MenuBar ul.WWXHTMLMenu ul.lvl1 li{z-index:3;}
.MenuBar ul.WWXHTMLMenu ul.lvl2 li{z-index:4;}
.MenuBar ul.WWXHTMLMenu ul.lvl3 li{z-index:5;}
.MenuBar ul.WWXHTMLMenu ul.lvl4 li{z-index:6;}
.MenuBar ul.WWXHTMLMenu ul.lvl5 li{z-index:7;}
.MenuBar ul.WWXHTMLMenu li li{width:100%;white-space:normal;}
.MenuBar ul.WWXHTMLMenu li:hover ul ul, .MenuBar ul.WWXHTMLMenu li:hover ul ul ul, .MenuBar ul.WWXHTMLMenu li:hover ul ul ul ul, .MenuBar ul.WWXHTMLMenu li.hover ul ul, .MenuBar ul.WWXHTMLMenu li.hover ul ul ul, .MenuBar ul.WWXHTMLMenu li.hover ul ul ul ul{left:-999em;visibility:hidden;}
.MenuBar ul.WWXHTMLMenu li:hover ul, .MenuBar ul.WWXHTMLMenu li li:hover ul, .MenuBar ul.WWXHTMLMenu li li li:hover ul, .MenuBar ul.WWXHTMLMenu li li li li:hover ul, .MenuBar ul.WWXHTMLMenu li.hover ul, .MenuBar ul.WWXHTMLMenu li li.hover ul, .MenuBar ul.WWXHTMLMenu li li li.hover ul, .MenuBar ul.WWXHTMLMenu li li li li.hover ul{left:0;visibility:visible;}
.MenuBar ul.WWXHTMLMenu a.disabled{cursor:default;}
.MenuBar ul.WWXHTMLMenu iframe{position:absolute;left:0;top:0;z-index:-1;display:block;}

/* desktop menu appearance */
.MenuBar{background:#eeeeee;background:linear-gradient(to bottom, #ffffff 0%,#dddddd 3%,#e8e8e8 54%,#f6f6f6 94%,#f6f6f6 97%,#e4e4e4 100%);}
.MenuPane{padding:0;}
.SigninPane{padding:0 15px;}
.MenuBar ul.Menu a{font-weight:bold;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
.MenuBar ul.Menu a.first{border-left:1px solid #ffffff;}
.MenuBar ul.Menu a{border-left:1px solid #ffffff;border-right:1px solid #cccccc;}
.MenuBar ul.Menu a.last{border-right:1px solid #cccccc;}
.MenuBar ul.Menu .sub a.first{border-top:1px solid #dbdbdb;}
.MenuBar ul.Menu .sub a{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
.MenuBar ul.Menu .sub a.last{}
.MenuBar ul.lvl1, .MenuBar ul.lvl2, .MenuBar ul.lvl3{width:220px;}
.MenuBar ul.lvl2 li, .MenuBar ul.lvl3 li{left:220px;top:-32px;}
.MenuBar ul.Menu a, .MenuBar ul.Menu a:visited{color:#333333;}
.MenuBar ul.Menu a.current, .MenuBar ul.Menu a.breadcrumb{background:#F2F2F2;}
.MenuBar ul.Menu a:hover, .MenuBar ul.Menu a:focus{background:#fafafa;}
.MenuBar ul.Menu .sub a, .MenuBar ul.Menu .sub a:visited{background:#F2F2F2;}
.MenuBar ul.Menu .sub a.current, .MenuBar ul.Menu .sub a.breadcrumb{background:#fafafa;}
.MenuBar ul.Menu .sub a:hover, .MenuBar ul.Menu .sub a:focus{background:#fafafa;}
.MenuBar ul.Menu a{height:40px;line-height:40px;padding:0 15px;}
.MenuBar ul.Menu .sub a{height:32px;line-height:32px;}
.MenuBar ul.Menu a img{vertical-align:-1px;}

/* mobile menu*/
a.meanmenu-reveal{display:none;}
.hamburger .mean-bar{float:left;width:100%;position:absolute;top:0;left:0;background:#0c1923;padding:0;min-height:90px;z-index:999;}
.hamburger a.meanmenu-reveal{background-color:rgba(255, 255, 255, 0.22);color:#ffffff;cursor:pointer;display:block;font-family:arial,helvetica,sans-serif;font-size:1px;font-weight:700;height:44px;line-height:22px;margin:25px 10px 0 0;padding:12px 15px 0;position:absolute;right:0;text-decoration:none;text-indent:-9999em;top:0;width:56px;}
.hamburger a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px;}
.hamburger .mean-nav{float:left;width:100%;background:#222222;margin-top:90px;}
.hamburger .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}
.hamburger .mean-nav ul li{border-bottom:1px solid rgba(0, 0, 0, 0.81);border-top:1px solid rgba(255, 255, 255, 0.12);float:left;position:relative;width:100%;}
.hamburger .mean-nav ul li a{color:#ffffff;display:block;float:left;font-family:arial,helvetica,sans-serif;font-size:13px;font-weight:bold;line-height:46px;margin:0;padding:0 5%;text-align:left;text-decoration:none;text-transform:uppercase;width:100%;}
.hamburger .mean-nav ul li li a{opacity:0.5;padding:0 10%;text-shadow:none !important;visibility:visible;width:100%;}
.hamburger .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0;}
.hamburger .mean-nav ul li.last{border-bottom:none;}
.hamburger .mean-nav ul li li li a{width:100%;padding:0 15%;}
.hamburger .mean-nav ul li li li li a{width:100%;padding:0 20%;}
.hamburger .mean-nav ul li li li li li a{width:100%;padding:0 25%;}
.hamburger .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,0.1);}
.hamburger .mean-nav ul li a.mean-expand{background:rgba(255, 255, 255, 0.05) none repeat scroll 0 0;font-weight:400;margin-top:0;padding:0;position:absolute;right:0;text-align:center;top:0;width:64px;z-index:1000;}
.hamburger .mean-nav ul li a.mean-expand:hover{background:rgba(255,255,255,0.15);}
.hamburger .mean-push{float:left;width:100%;padding:0;margin:0;clear:both;}
.mean-nav .wrapper{width:100%;padding:0;margin:0;}
.mean-remove{display:none !important;}
.mean-bar, .menubar .mean-push{display:none;}

/* legacy wonderwebs bits */
a.CoolButton, .CoolButton{font-size:11px;font-weight:bold;padding:4px 18px 3px;}
a.CoolButton, .CoolButton{color:#FFF !important;background:#EB7F03 url('/images/CoolBits/CoolButton.png') repeat-x;}
a.CoolButton:hover, .CoolButton:hover{background:#FF8700 url('/images/CoolBits/CoolButton.png') repeat-x;}
a.CoolButton, .CoolButton{text-decoration:none !important;margin-right:12px;margin-bottom:12px;display:inline-block;text-align:center;border:none;box-shadow:1px 2px 6px #B8B8B8;border-radius:4px;}
.BorderSlight{border:2px solid #FFF;border-collapse:separate;}

/* border-collapse required for display within certain grid controls in IE9 */
.BorderLight{border:5px solid #FFF;border-collapse:separate;}
.BorderMedium{border:8px solid #FFF;border-collapse:separate;}
.BorderHeavy{border:16px solid #FFF;border-collapse:separate;}
.BorderShadowSlight{box-shadow:0px 0px 16px #DDD;}
.BorderShadowLight{box-shadow:1px 2px 6px #AAA;border-collapse:separate;}
.BorderShadowMedium{box-shadow:1px 2px 7px #888;border-collapse:separate;}
.BorderShadowHeavy{box-shadow:2px 3px 10px #666;border-collapse:separate;}
.RoundCornersSlight{border-radius:16px 16px 16px 16px;border-collapse:separate;}
.RoundCornersLight{border-radius:8px 8px 8px 8px;border-collapse:separate;}
.RoundCornersMedium{border-radius:16px 16px 16px 16px;border-collapse:separate;}
.RoundCornersHeavy{border-radius:24px 24px 24px 24px;border-collapse:separate;}

/* scroll to top button */
.scroll-top-wrapper{bottom:10px;color:#fff;background:#000;overflow:hidden;position:fixed;right:10px;transition:all 0.4s ease-in-out 0s;visibility:hidden;z-index:99999999;opacity:0;border-radius:50%;padding:3px 3px 4px;}
.scroll-top-wrapper .fas{display:block;font-size:44px;}
.scroll-top-wrapper.show:hover{opacity:0.9;}
.scroll-top-wrapper.show{visibility:visible;cursor:pointer;opacity:0.7;}

/* splash page */
.SplashPage{height:100%;width:100%;}

/* Secrets container */
.Secrets.Container{padding:0 !important;max-width:1220px;}
.Secrets .ContainerHead{background:#efefef;line-height:36px;height:38px !important;padding-right:6px;line-height:16px;position:relative;}
.Secrets .ContainerHead:hover{background:#f5f5f5;}
.Secrets .ContainerIcon{display:none;vertical-align:-9px !important;margin:7px 0 4px 6px !important;}
.Secrets .ContainerTitle{vertical-align:middle;position:relative;white-space:nowrap;color:#848484 !important;font:14px Verdana !important;left:40px !important;top:10px !important;}
.Secrets .ContainerBody{padding:0px;}
.Secrets .VisibilityLink{display:block;height:100%;position:absolute;width:100%;z-index:1;}
.Secrets .Visibility{float:left;position:relative;display:inline;top:7px !important;left:9px !important;}
.Secrets .ContainerBody{background-color:#f5f5f5;color:inherit;padding:0 !important;overflow:hidden;}
.Secrets .WebbitEdit{float:right;display:inline;position:relative;}
.Secrets .WebbitEdit a:link{color:#848484 !important;line-height:36px;}
.Secrets .WebbitEdit a:hover{color:#333 !important;text-decoration:none;}
.Secrets .HoverMenu{display:inline;float:right;margin-top:11px;clear:none;}

/* misc responsive elements */
.ResponsiveYouTube{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.ResponsiveYouTube iframe, .ResponsiveYouTube object, .ResponsiveYouTube embed{position:absolute;top:0;left:0;width:100%;height:100%;}

/* responsive columns */
div.T1Col, div.T2Col, div.T3Col, div.T4Col, div.T5Col, div.T6Col{display:table;width:100%;border-spacing:0;}
div.T1Col > div, div.T2Col > div, div.T3Col > div, div.T4Col > div, div.T5Col > div, div.T6Col > div{display:table-row;width:auto;clear:both;}
div.T1Col > div > div, div.T2Col > div > div, div.T3Col > div > div, div.T4Col > div > div, div.T5Col > div > div, div.T6Col > div > div{display:table-cell;}
div.T1Col > div > div{width:100%;}
div.T2Col > div > div{width:50%;}
div.T3Col > div > div{width:33.33%;}
div.T4Col > div > div{width:25%;}
div.T5Col > div > div{width:20%;}
div.T6Col > div > div{width:16.66%;}

/* responsive images */
.ImageFull100{float:none;width:100% !important;height:auto !important;margin:0 auto;display:block;clear:both;}
.ImageFull90{float:none;width:90% !important;height:auto !important;;margin:0 auto;display:block;clear:both;}
.ImageFull80{float:none;width:80% !important;height:auto !important;;margin:0 auto;display:block;clear:both;}
.ImageFull66{float:none;width:66% !important;height:auto !important;;margin:0 auto;display:block;clear:both;}
.ImageRight66{float:right;width:66% !important;height:auto !important;;margin:0 0 3% 3%;display:block;clear:both;}
.ImageRight50{float:right;width:50% !important;height:auto !important;;margin:0 0 3% 3%;display:block;clear:both;}
.ImageRight33{float:right;width:33% !important;height:auto !important;;margin:0 0 3% 3%;display:block;clear:both;}
.ImageRight25{float:right;width:25% !important;height:auto !important;;margin:0 0 3% 3%;display:block;clear:both;}
.ImageLeft66{float:left;width:66% !important;height:auto !important;;margin:0 3% 3% 0;display:block;clear:both;}
.ImageLeft50{float:left;width:50% !important;height:auto !important;;margin:0 3% 3% 0;display:block;clear:both;}
.ImageLeft33{float:left;width:33% !important;height:auto !important;;margin:0 3% 3% 0;display:block;clear:both;}
.ImageLeft25{float:left;width:25% !important;height:auto !important;;margin:0 3% 3% 0;display:block;clear:both;}
.Desktop100{width:100% !important;height:auto !important;;display:block;clear:both;}
.Desktop90{width:90% !important;height:auto !important;;display:block;clear:both;}
.Desktop80{width:80% !important;height:auto !important;;display:block;clear:both;}
.Desktop75{width:75% !important;height:auto !important;;display:block;clear:both;}
.Desktop66{width:66% !important;height:auto !important;;display:block;clear:both;}
.Desktop50{width:50% !important;height:auto !important;;display:block;clear:both;}
.Desktop40{width:40% !important;height:auto !important;;display:block;clear:both;}
.Desktop33{width:33% !important;height:auto !important;;display:block;clear:both;}
.Desktop25{width:25% !important;height:auto !important;;display:block;clear:both;}

/* floats */
.FloatRight{float:right;}
.FloatLeft{float:left;}
.FloatNone{float:none;}

/* image preloader */
.PreloadImage{display:none !important;height:0 !important;position:absolute !important;width:0 !important;border:none !important;background-color:transparent !important;}

/* cms overrides */
#ControlBar_ControlPanel{height:inherit !important;position:fixed !important;}
.dnnEditState .hamburger .mean-bar{top:53px !important;}
.ControlPanel{background:#e6e6e6;border:1px solid #e6e6e6;border-left:1px solid #e6e6e6;width:100%;}
ul.searchSkinObjectPreview{border:medium none;width:100%;box-shadow:2px 2px 6px rgba(0, 0, 0, 0.3);}
ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group{display:none;}
ul.searchSkinObjectPreview > li{border-top:none;border-bottom:1px solid #c9c9c9;padding:6px 12px;text-align:left;}
ul.searchSkinObjectPreview > li > span{white-space:normal;}
ul.searchSkinObjectPreview > li > span{color:#333;font-family:Tahoma;font-size:13px;font-weight:bold;white-space:normal;}
ul.searchSkinObjectPreview > li p{color:#666;font-size:12px;line-height:14px;}
.SearchPane a.dnnSearchBoxClearText{z-index:999 !important;top:5px;right:56px;margin:0 !important;}
.dnnSearchBox a.dnnSearchBoxClearText{z-index:999 !important;bottom:8px;margin:0 !important;display:none;}
.searchInputContainer{margin:0;}
.dnnSearchBoxPanel{background:transparent;}
.dnnSearchBoxPanel .dnnSearchBox{margin:0;width:90%;}
.dnnSearchBox > input[type=text]{width:80% !important;}
.dnnSearchResultPanel, .dnnSearchResultContainer .DateLink, .dnnSearchResultContainer .SourceLinks, .dnnSearchResultContainer .dnnSearchResultItem-Link{display:none;}
#dnnSearchResult-advancedTipContainer{margin:0;}
.DNNAlignright{text-align:right;}
.DNNAlignleft{text-align:left;}
.DNNAligncenter{text-align:center;}
*[id*="ModuleSettings"], *[id*="Terms"], *[id*="Privacy"]{text-align:left;}
img[src="/images/progressbar.gif"]{position:fixed;left:42%;top:40%;border:1px solid #CCC !important;}
.IECollapse{font-size:0;}
.HelpIcon{cursor:help;vertical-align:-3px;}
#tt{position:absolute;display:block;background:url('/images/tooltip/tt_left.gif') top left no-repeat;}
#tttop{display:block;height:5px;margin-left:5px;background:url('/images/tooltip/tt_top.gif') top right no-repeat;overflow:hidden;}
#ttcont{display:block;padding:2px 12px 3px 7px;margin-left:5px;background:#666;color:#fff;font:normal 11px/17px verdana !important;}
#ttbot{display:block;height:5px;margin-left:5px;background:url('/images/tooltip/tt_bottom.gif') top right no-repeat;overflow:hidden;}
#HelpTooltipWidget{display:none;}
.CommandButton input{vertical-align:-25%;}
.WebbitEdit .CommandButton{margin-right:10px;}
.CommandButton{margin-right:12px;}
.PagingTable .CommandButton{margin-right:2px;}
.PagingTable{width:100%;}
.Language{vertical-align:middle;margin:0px;}
.Language img{border:none;}
.SiteMap{white-space:nowrap;}
.Relative{position:relative;}
.Wrap{white-space:normal !important;}
label img{vertical-align:-3px;}
#dnn_ctr_dnnICON_imgIcon{margin-right:10px;}
#aflink, .amcpfootertext, #divMC{display:none !important;}
.afsubgrid{width:100%;}
.SuggestTextMenu{border:solid 1px #000000;white-space:nowrap;background:#ffffff;}
.SuggestNodeOver{background:#000080;color:#ffffff;}
.ProfileSection table{margin-bottom:16px;}
.SectionHeadRule{color:#CCC;}
#ssStylesheetEditor textarea{font-family:monospace;font-size:12px;color:#000000;}
.Menu .disabled, .mean-bar .disabled{pointer-events:auto;}
.dnnDragHint{display:none !important;}
ul.dnnAdminTabNav{box-sizing:border-box;padding-left:0;}
ul.dnnActions{padding:24px 0 !important;}
.dnnForm fieldset{border:none;}
.CodeMirror{height:auto;font-size:13px;}
.dnnForm fieldset .dnnScroll{width:auto !important;}
td > .dnnLabel{width:80%;}
.dnnEditState .actionMenu{display:none !important;}

/* Hide random core action menus */
.DnnModule{position:relative;}
.dnnEditHtml .ehCurrentContent{overflow:hidden;}
.dnnEditHtml .ehCurrentContent .EditView fieldset{border:medium none;padding:0;}

/* wonderwebs-bootstrap overrides */
.Secrets a[disabled=disabled], .Secrets a[disabled=disabled]:hover{color:#AAAAAA !important;text-decoration:none !important;}
.Secrets, .Secrets .Normal, .Secrets .CommandButton, .Secrets .SubHead{font:normal 13px Tahoma,Arial,Helvetica;font-weight:normal !important;}
.Secrets{color:#555555 !important;}
.Secrets a, .Secrets a:link, .Secrets a:visited{color:#818B93 !important;text-decoration:none !important;}
.Secrets a:active, .Secrets a:hover{color:#595A65 !important;text-decoration:none !important;}
.Secrets img{border:none !important;}
span.SubHead > center{font:normal 9px Tahoma;color:#999999;}
span.SubHead center + br{display:none;}
.SectionHeadRule{opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";}
.LabelEditTextClass{border:solid 0px #FF0000;background:#FFFFDD;}
.LabelEditWorkClass{border:solid 0px #FF0000;}
.eipbackimg{border:outset 1px #FF9900;position:absolute;margin-top:-22px;white-space:nowrap;background:url(/images/eip_toolbar.gif);background-color:#FFCC00;height:22px;}
.eipbuttonbackimg{width:21px;height:21px;cursor:pointer;display:-moz-inline-box;display:inline-block;}
.eipbutton_edit{background:url(/images/eip_edit.gif) no-repeat 100% center;}
.eipbutton_save{background:url(/images/eip_save.gif) no-repeat 100% center;}
.eipborderhover{border:1px inset #FFFF66;}
.DNNTree img{border:none;}

/* bootstrap overides */
#ControlBar, #ControlBar *, .dnnModuleDigitalAssetsBackground *, .dnnTextEditor *{box-sizing:content-box !important;}
.dnnCheckbox .mark, .dnnRadiobutton .mark{background-color:inherit;}
.dnnLabel label, .dnnFormLabel, .dnnBoxLabel{font-weight:inherit;}
.console-small img{padding:inherit;}
.console-small h3{padding-top:0;}
.dnnForm fieldset legend{border-width:0;}
.breadcrumb{background-color:inherit;border-radius:inherit;margin-bottom:inherit;padding:inherit;}
.alert{border:none;border-left:6px solid transparent;border-radius:0;background-color:#fafafa;color:#333333;font-family:arial,sans-serif;font-size:12px;font-weight:700;line-height:150%;}
.alert-warning{border-color:#edc504;}
.alert-danger{border-color:#ab253b;}
.alert-info{border-color:#199fbc;}
.alert-success{border-color:#51b700;}
.row > [class^="col-"], .row > [class*=" col-"]{min-height:0;}
.row.no-gutters{margin-right:0;margin-left:0;}
.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"]{padding-right:0;padding-left:0;}

/* small and medium screens together */
@media (min-width: 0) and (max-width:991px) { 
table.Tablet1 > tbody > tr > td,table.Tablet2 > tbody > tr > td,table.Tablet2TW > tbody > tr > td,table.Tablet2BW > tbody > tr > td,table.Tablet3TW > tbody > tr > td,table.Tablet3BW > tbody > tr > td{display:block;float:left}
table.Tablet1 > tbody > tr > td,table.Tablet2TW > tbody > tr > td:first-child,table.Tablet2BW > tbody > tr > td:last-child,table.Tablet3TW > tbody > tr > td:first-child,table.Tablet3BW > tbody > tr > td:last-child{width:100%}
table.Tablet2 > tbody > tr > td,table.Tablet2TW > tbody > tr > td,table.Tablet2BW > tbody > tr > td{width:50%}
table.Tablet3TW > tbody > tr > td,table.Tablet3BW > tbody > tr > td{width:33.33%}
div.T1Col > div > div,div.T2Col > div > div,div.T3Col > div > div,div.T4Col > div > div,div.T5Col > div > div,div.T6Col > div > div{float:left}
div.Tablet1 > div > div,div.Tablet2TW > div > div:first-child,div.Tablet2BW > div > div:last-child,div.Tablet3TW > div > div:first-child,div.Tablet3BW > div > div:last-child{width:100%}
div.Tablet2 > div > div,div.Tablet2TW > div > div,div.Tablet2BW > div > div{width:50%}
div.Tablet3 > div > div,div.Tablet3TW > div > div,div.Tablet3BW > div > div{width:33.33%}
.Tablet100{width:100% !important;height:auto !important;;float:none;margin:0 auto 5%;display:block;clear:both}
.Tablet90{width:90% !important;height:auto !important;;float:none;margin:0 auto 5%;display:block;clear:both}
.Tablet80{width:80% !important;height:auto !important;;float:none;margin:0 auto 5%;display:block;clear:both}
.Tablet75{width:75% !important;height:auto !important;;float:none;margin:0 auto 5%;display:block;clear:both}
.Tablet66{width:66% !important;height:auto !important;;float:none;margin:0 auto 5%;display:block;clear:both}
.Tablet50{width:50% !important;height:auto !important;;display:block;clear:both}
.Tablet40{width:40% !important;height:auto !important;;display:block;clear:both}
.Tablet33{width:33% !important;height:auto !important;;display:block;clear:both}
.Tablet25{width:25% !important;height:auto !important;;display:block;clear:both}
.TabletFloatRight{float:right}
.TabletFloatLeft{float:left}
.TabletFloatNone{float:none}
.mean-bar{display:block;}
.ControlBarWrapper,#item_Secrets{display:none !important}
.Page{padding-top:90px !important}
.Paper{border:none;box-shadow:none;}
.Paper,.Contents{display:inherit;}
.Section{width:100%;}
.Section .Span{width:100%;}
}

/* small screens only */
@media (min-width: 0) and (max-width: 767px) {
table.Phone1 > tbody > tr > td,table.Phone2 > tbody > tr > td,table.Phone2TW > tbody > tr > td,table.Phone2BW > tbody > tr > td{display:block;float:left;}
table.Phone1 > tbody > tr > td,table.Phone2TW > tbody > tr > td:first-child,table.Phone2BW > tbody > tr > td:last-child{width:100%}
table.Phone2 > tbody > tr > td,table.Phone2TW > tbody > tr > td,table.Phone2BW > tbody > tr > td{width:50%}
div.T1Col > div > div,div.T2Col > div > div,div.T3Col > div > div,div.T4Col > div > div,div.T5Col > div > div,div.T6Col > div > div{float:left}
div.Phone1 > div > div,div.Phone2TW > div > div:first-child,div.Phone2BW > div > div:last-child{width:100%}
div.Phone2 > div > div,div.Phone2TW > div > div,div.Phone2BW > div > div{width:50%}
.ImageRight66{float:none;width:100% !important;height:auto !important;;margin:0 auto}
.ImageRight50{float:none;width:100% !important;height:auto !important;;margin:0 auto}
.ImageRight33{float:none;width:80% !important;height:auto !important;;margin:0 auto}
.ImageRight25{float:none;width:80% !important;height:auto !important;;margin:0 auto}
.ImageLeft66{float:none;width:100% !important;height:auto !important;;margin:0 auto}
.ImageLeft50{float:none;width:100% !important;height:auto !important;;margin:0 auto}
.ImageLeft33{float:none;width:80% !important;height:auto !important;;margin:0 auto}
.ImageLeft25{float:none;width:80% !important;height:auto !important;;margin:0 auto}
.PhoneHide{display:none !important}
.Phone100{width:100% !important;height:auto !important;;float:none;margin:0 auto;display:block;clear:both;}
.Phone90{width:90% !important;height:auto !important;;float:none;margin:0 auto;display:block;clear:both;}
.Phone80{width:80% !important;height:auto !important;;float:none;margin:0 auto;display:block;clear:both;}
.Phone75{width:75% !important;height:auto !important;;float:none;margin:0 auto;display:block;clear:both;}
.Phone66{width:66% !important;height:auto !important;;float:none;margin:0 auto;display:block;clear:both;}
.Phone50{width:50% !important;height:auto !important;;display:block;clear:both;}
.Phone40{width:40% !important;height:auto !important;;display:block;clear:both;}
.Phone33{width:33% !important;height:auto !important;;display:block;clear:both;}
.Phone25{width:25% !important;height:auto !important;;display:block;clear:both;}
.PhoneFloatRight{float:right}
.PhoneFloatLeft{float:left}
.PhoneFloatNone{float:none}
.SearchWrapper{margin:0;}
.SearchPane {width:100%;}
.SearchInput{padding:0 10px 0 45px;}
.SearchIcon{left:0;}
.SearchPane a.dnnSearchBoxClearText{right:10px;}
.FooterLinks .text-right {text-align:left;}
.dnnSearchBox > .dnnSearchBox_advanced {display:none;}
.dnnSearchBox > input[type="text"]{width: 90% !important;}
.SigninPane,.SigninPane a:link,.SigninPane a:visited{font-size:12px;}
.BreadCrumbSeparator,a.BreadCrumbs:link,a.BreadCrumbs:visited,span.BreadCrumbs{font-size:12px;}
.FooterLinks span,.FooterSeparator,.FooterLinks a:link,.FooterLinks a:visited{font-size:12px;}
.NormalSmall,.NormalSmallBold,.NormalRed,.NormalRedBold,.SubSubHead{font-size:12px;}
}

/* medium screens only */
@media (min-width: 768px) and (max-width:991px) { 
.TabletHide{display:none !important}
}

/* large screens only */
@media (min-width: 992px) and (max-width: 1199px) { 
table.Desktop1 > tbody > tr > td{width:100%;display: block;}
table.Desktop2 > tbody > tr > td{;float:left;width:50%}
div.Desktop1 > div > div{width:100%;display: block;}
div.Desktop2 > div > div{display:block;float:left;vertical-align:top;width:50%;}
.DesktopHide{display:none !important}
.DesktopFloatRight{float:right}
.DesktopFloatLeft{float:left}
.DesktopFloatNone{float:none}
.Section .Span{width:970px;}
}

/* large screens only */
@media (min-width: 1200px) { 
table.Widescreen1 > tbody > tr > td{width:100%;display:block}
table.Widescreen2 > tbody > tr > td{;float:left;width:50%}
div.Widescreen1 > div > div{width:100%;display:block}
div.Widescreen2 > div > div{display:block;float:left;vertical-align:top;width:50%}
.WidescreenHide{display:none !important}
.WideScreen100{width:100%;display:block;clear:both;}
.WideScreen90{width:90%;display:block;clear:both;}
.WideScreen80{width:80%;display:block;clear:both;}
.WideScreen75{width:75%;display:block;clear:both;}
.WideScreen66{width:66%;display:block;clear:both;}
.WideScreen50{width:50%;display:block;clear:both;}
.WideScreen40{width:40%;display:block;clear:both;}
.WideScreen33{width:33%;display:block;clear:both;}
.WideScreen25{width:25%;display:block;clear:both;}
.WideScreenFloatRight{float:right}
.WideScreenFloatLeft{float:left}
.WideScreenFloatNone{float:none}
.Section .Span{width:1170px;}
}
