body {
	/*font-size: 62.5%;*/
	color: #666;
	text-align:left;
	background-color: #F1FFED;
    font-family:prox_reg, 'Helvetica Neue',"Trebuchet MS", Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6, ul.style1 li.first, ul.style2 li.first, ul.style3 li.first {
    color: #1C552F;
    /*font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;*/
    /*font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-family: inherit;
    font-weight: normal;
    line-height: 1.1;
    margin: 10px 0 8px;
    text-align: left;
}
h1 {
	font-size: 2.3rem;
}
h2 {
	font-size: 1.9rem;
}
h3 {
	font-size: 1.6rem;
}
div.accord_c > h6 {
	font-size:0.8rem;
    line-height: 1.6;
}
p {
    font-family: inherit;
    font-size: 0.8rem;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-align: left;
    text-rendering: optimizelegibility;
}
.smfont {
	font-size:0.7rem;
}
label {
	font-size:0.8rem;
}

.grid-container {
    max-width: 54rem;
}
.grid-container.bannernav {
    padding-left:0;
    padding-right:0;
}
.title-bar {
    background-color: #1C552F;
}
.top-bar,
.top-bar ul {
    background-color: #1C552F;
}


.top-bar-left ul li {
    margin-left: 0;
}
.top-bar-left ul li a {
    color: #cecece;
}

.button.dropdown.clear::after,
.button.dropdown.hollow::after {
    border-top-color: #cecece;
}
.button.lang {
    margin: 0;
}
.dropdown-pane {padding:0.5rem;}
.dropdown-pane ul {margin:0;}





footer {padding-top:0 !important;}
.footertext {
    font-size: 10px;
    text-align: center;
    color: #1C552F;
}

table tr.even, table tr.alt, table tr:nth-of-type(odd) {
    background: none!important;
}
a {
    /* color: #BED249; */
    color: #9cc538;
    line-height: inherit;
    text-decoration: none;
}
a.youraccount, a.dologmeout {
    color: #000;
}

a:hover,a:focus{
	color:#1C552F;
    text-decoration: none;
}

a.lang:hover,
a.lang:focus {
    color: white;
    text-decoration: none;
}
a.showme {
    color: #2ba6cb;
    text-decoration: none;
    cursor: pointer;
}
#loginstatus > a, #smloginstatus > a {
    color: white!important;}
    
    
#submenu a.active {
	color:#B0DC1E;	
}
#submenu li.active {
	color:#B0DC1E;	border-radius: 3px;
	background: linear-gradient(to bottom, #989eae 5%, #989eae 100%);
}
.loginfields {
    display: block;
    float: left;
    font-size: 0.7rem;
    line-height: 1.4;
    padding: 3px 20px 2px 0;
    text-align: left;
    width: 100%;/*120px;*/
}
.ui-accordion .ui-accordion-content {
    padding: 0.5em;
}
a.register {
	text-decoration: underline;
}
#gscheckform input[type="text"],#forgotform input[type="text"],#frontdoorform input[type="text"],#frontdoorform input[type="password"],#frontdoorform2 input[type="text"],#frontdoorform2 input[type="password"],  #contact-form input[type="text"], #contact-form input[type="password"], #forgot-form input[type="text"] {
    height: 1.3rem;
    width: 170px;/*90%;*/
}
#sform input[type="text"],#smfrontdoorform input[type="text"],#forgotform input[type="text"],#smforgotform input[type="text"],#frontdoorform input[type="password"],#getInspectorInfo input[type="text"],#frontdoorform2 input[type="password"],#smfrontdoorform input[type="password"],#contact-form input[type="text"],#contact-form input[type="password"],#forgot-form input[type="text"]{background:none repeat scroll 0 0 #fff;border:1px solid #d4d4d4;border-radius:5px 5px 5px 5px;box-shadow:none!important;color:#575656;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:1.5rem!important;margin:2px 3px 2px 0;outline:medium none;padding:4px 6px 4px 4px;width:170px}

#sform input[type="text"]{
	display:inline-block;
}

.accordion div.accord h6 span, .accordion div.accord_d h6 span, .accordion div.accord_c h6 span, .accordion div.accord_h h6 span, .accordion div.accord_t h6 span {
    background: transparent url("../../../images/site/expandbox.gif") no-repeat scroll left 50%;
    color: #21378b;
    font-size: 0.9em;
    padding-left: 15px;
}
.accordion div.accord h6.close span, .accordion div.accord_d h6.close span, .accordion div.accord_c h6.close span, .accordion div.accord_h h6.close span, .accordio div.accord_t h6.close span {
    background: transparent url("../../../images/site/collapsebox.gif") no-repeat scroll left 50%;
    padding-left: 15px;
}
img.centred, .centred{display:block;margin-left:auto;margin-right:auto}
span.root a {
    color: #FFF;
}span.root.active a {
    color: #1C552F;
}
.loginform {width: 300px; padding-bottom:20px;}
.overview {
	background-color: #1C552F;
	padding: 10px 10px 2px 10px;
	margin-bottom:20px;
	color:white;
}
.techbox div.words .hilight {
	background-color: #1C552F;
	padding: 8px 5px 5px 8px;
	margin-bottom:15px;
	color:white;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}
.container {
    /*width: 960px;*/
  }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
.notice {
    border: 1px solid;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 5px 0;
    padding: 15px 10px 15px 15px;
    color: #D8000C;
    background-color: #FFBABA;
}
#PageBody > header {
	 background-color: #F1FFED;
    border-bottom: 10px solid #1C552F;
}
footer {
    clear: both;
    padding-top: 20px;
}
footer #address, #footer #address a {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: -0.02em;
}
footer, footer a, footer a:visited, footer a:link, footer a:active {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
footer span.privacy {
    float: left;
}
footer span.copyright {
    float: right;
    font-weight: bold;
}
footer #address {
    clear: left;
    float: left;
    margin: 10px;
    font-family:Arial,sans-serif;
}

div.rectangle{border:1px solid #1C552F;padding:5px 5px 1px 5px;text-align:left;width:100%;background:#1C552F}

input[type=text].w200 {width: 200px;margin-left:3px;}
input[type=text].w300 {width: 300px;margin-left:3px;}
input[type=text].w400 {width: 400px;margin-left:3px;}
input[type=text].w50 {width: 50px;margin-left:3px;margin: 0 auto;display: block;}
input[type=text].w75 {width: 75px;margin-left:3px;}
input[type=text].w70 {width: 70px;margin-left:3px;}
input[type=text].w40 {width: 40px;margin-left:3px;margin: 0 auto;display: block;height:2.0em;padding:0.1em;}
input[type=text].w25 {width: 25px;margin-left:3px;}
input[type=text].w150 {width: 150px;margin-left:3px;}

input[type="file"], input[type="checkbox"], input[type="radio"], select {
    margin: 0 0 0.1rem;
}
select {
    background-color: #fafafa;
    background-image: none;
    background-position: 100% center;
    background-repeat: no-repeat;
    border-color: #cccccc;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: rgba(0, 0, 0, 0.75);
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 0.875rem;
    height: 2.0em;
    line-height: normal;
    padding: 0.1rem;
}
input.ui-button.ui-widget{
    padding: 0.3em;
    font-size: 0.8em;
}
table.calcs, table.results {
	margin: 0 auto;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
table.calcs th {
    background-color: #f2ffd9;
    font-size: 100%;
    font-weight: normal;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;
}
tr.bkgcol {
    background-color: #f2ffd9!important;
    font-size: 100%;
    font-weight: normal;
}
.techbox legend, #section2 legend {
    color: #a9a9a9;
    font-size: 0.7em;
}


/* Responsive tabs */
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    display: none;
}

.r-tabs .r-tabs-panel.thehgt{
	min-height: 0;
}
.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/* Accordion responsive breakpoint */
/*@media only screen and (max-width: 40em) {
    .r-tabs .r-tabs-nav {
        display: none;
    }
.r-tabs .r-tabs-accordion-title {
        display: block;
    }
}*/
/* Tab panel */
.r-tabs .r-tabs-panel {
    background-color: white;
    border-bottom: 4px solid white;
}

/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    cursor: pointer;
    display: block;
    margin-top: 2px;
    min-height: 0;
    padding: 0.3em 0.3em 0.3em 0.7em;
    position: relative;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50%;
    border: 1px solid #d3d3d3;
    color: #555;
    font-weight: normal;
    font-size:0.7em;
}

/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background: #fff url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50%;
    border: 1px solid #aaa;
    color: #212121;
    font-weight: normal;
    text-shadow: none;
}
a.r-tabs-anchor {
	text-decoration:none;
}
/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: 0.5;
}

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #c1c1c1;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #9B9797;
}


@media only screen and (max-width: 40em) { /* max-width 640px, mobile-only styles, use when QAing mobile issues */
	.ui-title {font-size:0.7em!important;}
	.stdhgt {min-height: 50px!important;}	
	.submenu li  {padding: 0 4px 0 2px!important;}
	#loginstatus, #smloginstatus {font-size: 0.8em!important;}
   .r-tabs .r-tabs-nav {display: none;}
	.r-tabs .r-tabs-accordion-title {display: block;}
	.onecol {width:100%;}
	.top-menu {margin: 0 3px 0 0;position: absolute;right: 3px;top: 0.0em;}
	.top-menu ul li a {font: normal 0.6em "Arial", Helvetica, sans-serif;}
	.top-menu li {padding: 0 5px 0 5px; }	
	.main-menu {float: right;position: absolute;right: 3px;top: 4.2em;}
	.main-menu a {font-size:0.7em;padding:0;}
	.main-menu li {padding: 0 5px;}
	.colright,.colleft {width:100%;padding-left:0px;padding-right:0px;}
	.main-menu ul li,.top-menu ul li {margin-left:5px;}
	.main-menu ul {padding:0;}
	.footer-menu ul li a {font: normal 0.61em "Arial", Helvetica, sans-serif;}
	.footer-menu li {padding: 0; }
	.techbox ul.pagelist li {margin-bottom:3px;}	
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {}
} 

/* Medium screens */
@media only screen and (min-width: 40.063em) { /* min-width 641px, medium screens */

.summary {background-color: #1C552F;color:#fff;margin-bottom:10px;}
div.column .summary ul, .summary ol{margin-left:0px;margin-right:0px;}
.techbox h3 {color: #1C552F;}
	.top-menu {margin: 0 3px 0 0;position: absolute;right: 3px;top: 0.5em;}
	.top-menu ul li a{font: normal 0.8em "Arial", Helvetica, sans-serif;}
	.top-menu li {padding: 0 5px 0 10px; }	
	.main-menu {float: right;position: absolute;right: 3px;top: 4.2em;}
	.main-menu a {font-size:1.2em;padding:0;}
	.main-menu li {padding: 0 9px;}
	.main-menu ul {padding:0;}
 } 
.summaryx {
	border-radius:7px;
	padding:10px;
	border: thin solid #1C552F;
}
#tbcontent table.dolines th {
    background-color: #1C552F;
    font-weight: normal;
    color:#fff;
}
#tbcontent table.dolines {
    font-size: 0.7em;
}
#tbcontent table.dolines td p, #tbcontent table.dolines td ul li{
    font-size: inherit !important;
}
.techbox h3 {
    color: #1C552F;
}
#techboxouter h1{
    color: #1C552F;
	
}
.padtop {
	padding-top:30px;
}
.accord_h h3.sm, .accord h3.sm {
	font-size:0.7em;
}

.sprite {
    background-image: url(images/beesafe.png);
    background-repeat: no-repeat;
    display: block;
}


.sprite-caution {
    width: 14px;
    height: 16px;
    background-position: -5px -5px;
}

.sprite-ok {
    width: 14px;
    height: 16px;
    background-position: -29px -5px;
}

.sprite-ok2 {
    width: 26px;
    height: 16px;
    background-position: -5px -31px;
}

.sprite-unknown {
    width: 12px;
    height: 16px;
    background-position: -41px -31px;
}

.sprite-unsafe {
    width: 12px;
    height: 16px;
    background-position: -53px -5px;
}


span.sprite{
	margin: 0 auto;
}
img.button, img.curves {
	border:1px solid #FFF;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

ul.nobull li,ol.nobull li{
    list-style: none;
}
/* Feedback options */
.plinfo, .plsuccess, .plwarning, .plerror, .plvalidation {
border: 1px solid;
    margin: 5px 0px;
    padding:5px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px 5px;
}
.plinfo {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('images/info.png');
}
.plsuccess {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/success.png');
}
.plwarning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/warning.png');
}
.plerror {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/error.png');
}

.plgood, .plbad, .errorbox,.correctbox {
	border: 1px solid;
    margin: 1px 0px 15px 0px;
    padding:5px 5px 5px 30px;
    background-repeat: no-repeat;
    /*background-position: 7px 60%;*/
    background-position: 7px 7px;
		border-radius: 6px 6px 6px 6px;
}
.plgood,.correctbox{
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/plgood.png');
}
.plgood_nobdr,.correctbox_nobdr {
    color: #4F8A10;
    background-image:url('images/plgood.png');
}

.plgood_nobdr, .plbad_nobdr {
	border: 0px;
    margin: 1px 0px;
    padding:5px 3px 5px 30px;
    background-repeat: no-repeat;
    background-position: 7px 40%;
}
.plbad,plbad_nobdr,.errorbox,.errorbox_nobdr {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/plbad.png');
}
.techbox div.words p.plbad {
	margin-top:5px;
	padding-left:35px;
}
div.errorbox{
  overflow: hidden;
  min-height: 24px;
  line-height: 24px;
}
/*a.offsite[href^="//"]:after,a.offsite[href^="http://"]:after,a.offsite[href^="https://"]:after{content:url(images/offsite.png);margin:0 0 0 2px}*/
.contentbkg {
    background-color:white;
    /* background-color:#F8F8FF; */
}
#accessforms h6 > span,#smaccessforms h6 > span {
	margin-left:0px;
}
#accessforms div.accord_h h6 span,#smaccessforms div.accord_h h6 span {
    font-size: 0.75rem;
    }
.stdhgt {
	min-height:700px;
	height:auto !important;
	height: 1200px;
	overflow: hidden;
}
.nbm {margin-bottom:5px; text-shadow: none!important;}
.row {
    margin: 0 auto;
    max-width: 54rem;
    width: 100%;
    overflow:hidden;
}
.row.nestedrow {
	max-width:100%;
}
.padl0 {
	padding-left:0px;
}
.padr0 {
	padding-right:0px;
}
ul, ol {
font-size: 0.8rem;
/*list-style-type:disc*/
}
ul {
list-style-type:disc
}
ol {
list-style-type: decimal;
}
div.trainerlist ul {
	font-size:0.7rem;
}
.mainContent {
    clear: both;
    float: none;
    margin: 0 auto 0px;
    overflow: hidden;
    padding: 5px 0 0 0;
    max-width: 54rem;
    width: 100%;
}

table.center {
    margin-left:auto; 
    margin-right:auto;
  }


/* ---------------------------------------------------------------
Primary Navigation
--------------------------------------------------------------- */
.top-bar {
    /* background: none repeat scroll 0 0 #569533; */
}
.top-bar-section li:not(.has-form) a:not(.button) {
    background: none repeat scroll 0 0 #569533;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
 background-color: #E0C203;
 background: #E0C203; 
 text-decoration:none;
}
/*.top-bar-section ul li > a {
    font-family: "Segoe UI", Frutiger, Tahoma, "Helvetica", "Helvetica Neue", Arial, sans-serif; 
    font-size: 1.0em;
}*/
.top-bar.expanded .title-area {background: #569533; }
.top-bar-section ul li {
    /*border-bottom: 1px solid #7EBA5E;*/
}

.top-bar.expanded .title-area {background: #569533;}
.top-bar.expanded .toggle-topbar a {color: #7EBA5E; }
.top-bar.expanded .toggle-topbar a span::after {
      box-shadow: 0 0 0 1px #7EBA5E, 0 7px 0 1px #7EBA5E, 0 14px 0 1px #7EBA5E;
      }
 
.top-bar-section li.active:not(.has-form) a:not(.button) {
    background: none repeat scroll 0 0 #569533;
    color: #E0C203;
}

.top-bar-section li.active:not(.has-form) a:not(.button):hover {
  background: #E0C203; /*#F47735;*/
  color: #FFFFFF; }
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: none repeat scroll 0 0 #569533; /*#569533*/
    color: #ffffff;
}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
  color: #FFFFFF;
  background-color: #3255CF;
  background: #3255CF; 
  }
#status {
	background-color:#FFFFFF;
}

ul.resp-tabs-list {
  margin: 0px;
  padding: 0px;
}

.resp-tabs-list li {
  font-weight: 600;
  font-size: 13px;
  display: inline-block;
  padding: 13px 15px;
  margin: 0;
  list-style: none;
  cursor: pointer;
  float: left;
}

.resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  clear: left;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {
  display: none;
  /*padding: 15px;*/
  padding-top: 15px;
}

.resp-tab-active {
  border: 1px solid #c1c1c1;
  border-bottom: none;
  margin-bottom: -1px !important;
  padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
  border-bottom: none;
  background-color: #fff;
}
.resp-tab-active {
    border-color: #fe4a00;
    padding: 1px 14px 5px !important;
}
.resp-content-active,
.resp-accordion-active { display: block; }

/*.resp-tab-content { border: 1px solid #c1c1c1; }*/
.resp-tab-content { border-top: 1px solid #c1c1c1; }

h2.resp-accordion {
  font-size: 13px;
  border: 1px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  margin: 0px;
  padding: 10px 15px;
}

h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}


.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/

h2.resp-tab-active { background: #DBDBDB !important; }

.resp-easy-accordion h2.resp-accordion { display: block; }

.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }

.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active { display: block; }

h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1 !important; }
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {

ul.resp-tabs-list { display: none; }

h2.resp-accordion { display: block; }

.resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }

.resp-vtabs .resp-tabs-container {
  border: none;
  float: none;
  width: 100%;
  min-height: initial;
  clear: none;
}

.resp-accordion-closed { display: none !important; }

.resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
}
.resp-tab-content {
    overflow:hidden;
}
.columnsx {
    float: left;
    padding-left: 0;
    position: relative;
    padding-right: 0.2rem;
    width: 59%
}
.columnsy {
    float: left;
    padding-right: 0.1rem;
    position: relative;
    padding-left: 0.1rem;
    width: 41.0%
}

.contenttop {background-color:white;padding-top:15px;} 


.techbox ul li, .techbox ol li, .techbox p,.ui-dialog-content p, #printnice ul li, #printnice ol li, #printnice p, table.dolines th {
	font-size:0.8rem;
	line-height:1.5;
	/*color:#222222;*/
	font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Arial,Helvetica,sans-serif;
}
.techbox ul li p, .techbox ol li p,#printnice ul li p, #printnice ol li p {
	font-size:inherit;
}
.techbox #tnav li {
	font-size:0.75em;
}
.techbox p.imgcaption {
	font-size:0.7em;
	line-height:1.5;
	font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Arial,Helvetica,sans-serif;
}
.techbox label {
	font-size:inherit;
}

.techbox h2,#printnice h2 {
	font-size: 1.8em;
	font-weight:normal;
	margin-bottom:0.2em;
	margin-top: 0;
	line-height: 1.1em;
	padding:0;
}
.techbox h3, .techbox div.indextxt4 h3 {
    font-size: 0.8rem;
    
}
.two-thirds {width: 60%!important;}
.one-third {width: 30%!important;}
table tr th, table tr td {font-size:0.75rem;}
.quizimg {
	padding-bottom:15px;
}
#loginstatus,#smloginstatus {
	/* position:absolute; */
    color: #1C552F;
    float: right;
    font-size: 80%;
    height: 15px;
    margin: 0 20px 0 0;
    right: 25px;
    text-align: right;
    z-index: 100;
}
.hide {
     display: none;
}
.wholelink{
    width:25%;
    height:100%;
    /*background-color:black;
    color:white;*/
    /*Important:*/
    position:relative;
}  

.columns.nopad {padding-left: 0.4rem;padding-right: 0.4rem;}

@media only screen and (max-width: 40em) {
	div.onecol, div.tbleft, div.tbright {width: 100%!important;}
	div.first.column {width: 100%!important;}
	div.last.column {width: 100%!important;}
	.loginform {width: 90%;}
	.padr0{padding-right:0.9375rem;}
	.wholelink {width:50%;}
	li.root a {font-size:85%;}
	.columns.nopad {padding:0px;}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */



@media only screen and (max-width: 40em) {
	.MainNav ul.dnnmega li span.root.notsmall {display:none;}
	.MainNav ul.dnnmega span.root{font-size:0.70rem;}
	.MainNav ul.dnnmega li{list-style:none none;margin:5px 2px;}
	.MainNav ul.dnnmega span.root{padding:5px 5px 4px 5px;}
	.stdhgt {min-height: 50px;
}
	/*div.rectangle {padding: 15px 5px 5px 5px;}*/
	  /* max-width 640px, mobile-only styles, use when QAing mobile issues */
	
} 
/**
 * bxSlider v4.2.5
 * Copyright 2013-2015 Steven Wanderski
 * Written while drinking Belgian ales and listening to jazz

 * Licensed under MIT (http://opensource.org/licenses/MIT)
 */


.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

.bx-wrapper{ background:none;border: none;box-shadow: none;}
.bx-wrapper {
	max-width: 400px;
}
#quizcheck {
	width:100%;
}

.QapTcha{padding:10px;margin-top:10px}.QapTcha .clr{clear:both}.QapTcha .bgSlider{width:202px;height:22px;background:transparent url('images/QapTchasprites.png') no-repeat 0 -22px;float:left}.QapTcha .Slider{width:48px;height:22px;background:transparent url('images/QapTchasprites.png') no-repeat -32px 0;cursor:e-resize}.QapTcha .Icons{float:left;width:16px;height:16px;background:transparent url('images/QapTchasprites.png') no-repeat 0 0;margin-top:3px;margin-left:10px}.QapTcha .TxtStatus{width:202px;margin-top:7px;text-align:center;font-family:Verdana;font-size:10px;clear:both}.QapTcha .dropSuccess{color:#568e2f}.QapTcha .dropError{color:#bb2828}


#zesprilogo {
    background: none repeat scroll 0 0 #BED249;
    display: block;
    /*height: 35px;*/
    left: 0;
    position: absolute;
    top: 0px;
    /*width: 100px;*/
}

.zespriheader {
	/*height:105px;*/
	text-align: left;
	background-color:#BED249;
	border-right: 5px solid transparent;
	border-bottom-color: #BED249;
	border-bottom-style: solid;
	border-bottom-width: thin;
}
.subnav {
    background-color:#BED249;
    height: 43px;
    margin: 0 auto;    
}
.submenu {
	background-color: #1C552F;
    height: 36px;
    margin: 0 auto;
    /* margin-top:105px; */
}
.submenu ul li a {
	color:#cecece;
}
.submenu ul {
    float: left;
    height: 35px;
    list-style-type: none;
    margin: 0;
    padding: 0;    
    padding: 5px 0;
    position: relative;
    width: auto;
}

.subnav ul li,.submenu ul li {display:inline;}
.submenu li  {
    border-right: 1px solid #fff;
    color: #fff;
    display: block;
    float: left;
    font: bold 12px/16px "Arial",Arial,sans-serif;
    margin: 3px 0 0;
    padding: 0 10px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-indent: 5px;
    width: auto;
}
.submenu li:last-child {border-right: none;}

.submenu li a {cursor:pointer;}
div.rectangle {
    background: #BED249 none repeat scroll 0 0;
    border: 1px solid #BED249;
    padding: 5px 5px 1px;
    text-align: left;
    width: 100%;
}

.resp-tab-active {
    background: #1C552F none repeat scroll 0 0 !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff !important;
}
.resp-tabs-list li {
    color: #1C552F;
    font-family: Arial,Verdana,"Trebuchet MS",sans-serif;
    font-size: 0.8rem;
    font-weight: normal;
    padding: 2px 15px;
}
.resp-tabs-list li {
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 600;
    list-style: outside none none;
    margin: 0;
    padding: 2px 15px;
}
table.stdtable th.first {
    border-left: 1px solid #1C552F;
}
table.stdtable th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #1C552F none repeat scroll 0 0;
    border-color: #1C552F -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px medium medium;
    color: #fff;
    font-weight: normal;
    padding: 2px;
    vertical-align: middle;
}
.qfback {
    background-color: #b0dc1e;
    border: 1px solid #333;
    color: #333;
    margin-top: 5px;
    padding: 5px;
}
input[type="submit"] {
    border-radius: 6px;

}
.formbtn,.formbutn, .fg-button {
    background: #b0dc1e linear-gradient(to bottom, #b0dc1e 5%, #9ebc38 100%) repeat scroll 0 0;
    border: 1px solid #b0dc1e;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #aade7c inset;
    color: #333;
    display: inline-block;
    font-family: arial !important;
    font-size: 12px !important;
    font-weight: bold;
    padding: 2px 17px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #aade7c;
}
.formbtn:hover,.fg-button:hover {		
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1C552F), color-stop(1, #1C552F));
	background:-moz-linear-gradient(top, #1C552F 5%, #1C552F 100%);
	background:-webkit-linear-gradient(top, #1C552F 5%, #1C552F 100%);
	background:-o-linear-gradient(top, #1C552F 5%, #1C552F 100%);
	background:-ms-linear-gradient(top, #1C552F 5%, #1C552F 100%);
	background:linear-gradient(to bottom, #1C552F 5%, #1C552F 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fd281', endColorstr='#6bb345',GradientType=0);
    border: 1px solid #1C552F;
	background-color:#1C552F;
    box-shadow: 0 1px 0 0 #1C552F inset;
	padding: 2px 17px;
	color:#fff;
	font-family:arial;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 1px 1px 0 #1C552F;
	cursor: pointer; 
}
.an-alertbox,.successbox {
    padding: 10px 10px 5px;
    display: block;
    border-radius: 4px;
    border: 1px solid #b0dc1e;
    background-color: #f1f1f1;
    box-sizing: border-box;
}

.a-alertbox,.a_alertbox {
 	padding: 10px 20px 5px;
 	display: block;
 	border-radius: 4px;
 	white-space:wrap;
 	border: 1px solid red;
 	background-color: #ffffff;
 	box-sizing: border-box;
 	margin-bottom:5px;
 	
 	
}
#quizcheck, .a-box {
    padding: 10px 10px 5px;
    display: block;
    border-radius: 4px;
    border: 1px solid #ddd;
    background-color: #fff;
    box-sizing: border-box;
}
.ZebraDialog_Buttons {height:70px;}
.ZebraDialog{width:550px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}

.ZebraDialog,.ZebraDialog .ZebraDialog_Title,.ZebraDialog .ZebraDialog_Body,.ZebraDialog .ZebraDialog_Buttons a{
	font-family:Roboto,Helvetica, Tahoma, Arial, sans-serif;font-size:14px;text-align:left;margin:0;padding:0;}
.ZebraDialog .ZebraDialog_Title,.ZebraDialog .ZebraDialog_BodyOuter,.ZebraDialog .ZebraDialog_Buttons{
	border-color:#b0dc1e;border-width:7px;}
.ZebraDialog .ZebraDialog_Title{
	font-size:16px;font-weight:700;color:#666;
	background:#F1FFED;border-left-style:solid;border-top-style:solid;border-right-style:solid;
	-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;padding:12px 15px;}
.ZebraDialog .ZebraDialog_BodyOuter{
	background:#FFF;border-left-style:solid;border-right-style:solid;}
.ZebraDialog .ZebraDialog_Body{
	color:#44484A;border-top-color:#000;border-bottom-color:#FFF;border-top-width:1px;border-top-style:solid;
	border-bottom-width:2px;border-bottom-style:groove;overflow:auto;padding:20px;}
.ZebraDialog .ZebraDialog_Buttons{
	background:#E7EDEF;border-left-style:solid;border-right-style:solid;border-bottom-style:solid;
	-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;
	padding:10px 5px 10px 10px;}
.ZebraDialog .ZebraDialog_Buttons a{font-weight:700;color:#FFF;white-space:nowrap;text-align:center;
	text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25);float:right;margin-right:5px;min-width:60px;
	_width:60px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
	background-color:#b0dc1e;background-image:linear-gradient(tobottom,#1C552F,#1C552F);
	background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);padding:10px 15px;}
.ZebraDialog .ZebraDialog_Buttons a:hover{
	background:#1C552F;color:#FFF;}
.ZebraDialogOverlay{
	background:#666;}
.ZebraDialog .ZebraDialog_Icon{background-repeat:no-repeat;background-position:10px 10px;padding-left:88px;min-height:48px;_height:85px;}

@font-face {
      font-family: 'fontello';
      src: url('font/fontello.eot?90907150');
      src: url('font/fontello.eot?90907150#iefix') format('embedded-opentype'),
           url('font/fontello.woff?90907150') format('woff'),
           url('font/fontello.ttf?90907150') format('truetype'),
           url('font/fontello.svg?90907150#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }
.fontello-icon
 {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
     
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
     
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
     
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
     
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;
     
	/* You can be more comfortable with increased icons size */
	/* font-size: 120%; */
     
	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
     
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
 }