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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{background:white;font-family:Arial;font-size:95%;line-height:1.3;color:#261b00}img{float:none;max-width:100%;margin-bottom:0.4em}h1{font-size:1.6em}h2{font-size:1.2em}h1,h2,h3{font-weight:bold;margin:0.5em 0 0.4em}p{font-size:1em;margin-bottom:0.4em}b{font-weight:bold}i{font-style:italic}ul{margin-bottom:0.4em;list-style-type:disc;list-style-position:outside;overflow:hidden}li{margin-left:2em}a{color:#261b00}a:hover{color:#f67c01;text-decoration:underline}article{float:left;border-top:1px solid #e5e5e5;width:100%;padding:12px 2%}#wrapper{display:grid;margin:0 auto;min-width:320px;max-width:990px;grid-template-columns:1fr;grid-template-areas:"header" "content" "footer"}.google_ad{float:left}header.main-header{grid-area:header;background-color:#f67c01}header.main-header .cookie_alert{float:left;background-color:#ffff9a;width:100%;padding:4px 2%;font-weight:bold;font-size:0.9em;text-align:center}header.main-header .cookie_alert a{font-weight:normal}header.main-header .cookie_alert #accept_button{float:right;height:100%}header.main-header img#logo{float:left;margin:.5em 0 0 2%}header.main-header .google_ad{width:320px;margin-top:4px;margin-left:calc(50% - 160px)}@media (min-width: 483px){header.main-header .google_ad{width:468px;margin-left:calc(50% - 234px)}}@media (min-width: 743px){header.main-header .google_ad{width:728px;margin-left:calc(50% - 364px)}}@media (min-width: 970px){header.main-header .google_ad{float:right;margin:4px}}.content{grid-area:content;min-height:50em;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding-bottom:2.5em}aside.side{grid-area:side_column;display:none;background-color:#f5f5f5;border-top:1px solid #e5e5e5;padding-top:1em}aside.side .google_ad{width:200px;margin-top:30px;margin-left:calc(50% - 100px)}@media (min-width: 855px){aside.side .google_ad{width:250px;margin-left:calc(50% - 125px)}}@media (min-width: 990px){aside.side .google_ad{width:300px;margin-left:calc(50% - 150px)}}footer.main-footer{grid-area:footer;background:#f5f5f5;border-top:1px solid #e5e5e5;height:7em}footer.main-footer .copyright{float:left;width:100%;margin-top:1.5em;text-align:center}div.field{float:left;clear:left;width:100%;margin-bottom:12px}div.field label,div.field input,div.field select,div.field textarea,div.field .hint{float:left;clear:left;margin-bottom:0.4em}div.field .unit_label{float:left;margin-left:5px}div.field .radio_box_label{clear:none;margin-left:3px}div.field .hint{font-style:italic}div.actions{float:left;clear:left;width:100%;margin-top:12px;margin-bottom:12px}div.actions input{float:left;margin-bottom:8px;margin-right:8px}div.field_with_errors{color:#c00}div.field_with_errors input,div.field_with_errors textarea,div.field_with_errors select{background-color:#fbe3e4}#error_explanation{float:left;width:100%;background-color:#fbe3e4;border:1px solid #c00;color:#c00;padding:0.4em 0 0;margin-bottom:0.5em}@media (min-width: 720px){#wrapper{grid-template-columns:0.692fr 0.308fr;grid-template-areas:"header     header" "content    side_column" "footer     footer"}#wrapper aside.side{display:block;padding-top:20px;padding-bottom:20px}}#sun_hours_calculations_controller article#calculator_form{padding-top:1.6em}#sun_hours_calculations_controller #result.field div{float:left;clear:left}#sun_hours_calculations_controller #result.field .label{margin-bottom:5px}#sun_hours_calculations_controller #result.field .value{font-weight:bold;font-size:2em}#sun_hours_calculations_controller #date_from.field{width:auto;margin-right:20px}#sun_hours_calculations_controller #date_to.field{clear:none;width:auto}#sun_hours_calculations_controller article#map{padding-top:2em}@media (min-width: 480px){#sun_hours_calculations_controller #calculator_form{width:35%}#sun_hours_calculations_controller #map{width:65%}}
