/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.table td,.table th{background-color:#fff !important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#138770;text-decoration:none;font-weight:500}a:hover,a:focus{color:#0a4438;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;width:100% \9;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:6px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;width:100% \9;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:22px;margin-bottom:22px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:22px;margin-bottom:11px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:11px;margin-bottom:11px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:41px}h2,.h2{font-size:34px}h3,.h3{font-size:28px}h4,.h4{font-size:20px}h5,.h5{font-size:16px}h6,.h6{font-size:14px}p{margin:0 0 11px}.lead{margin-bottom:22px;font-size:18px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:24px}}small,.small{font-size:87%}cite{font-style:normal}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#138770}a.text-primary:hover{color:#0d5a4b}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#138770}a.bg-primary:hover{background-color:#0d5a4b}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:10px;margin:44px 0 22px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:11px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:22px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:11px 22px;margin:0 0 22px;font-size:20px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:6px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:6px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:10.5px;margin:0 0 11px;font-size:15px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:6px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:22px;font-size:24px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:16px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:16px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #e0e0e0;border-radius:6px;font-weight:300;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#777;opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px;line-height:1.42857143 \0}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:31px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:47px}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;min-height:22px;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-horizontal .form-group-sm .form-control{height:31px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:6px}select.input-sm{height:31px;line-height:31px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg,.form-horizontal .form-group-lg .form-control{height:47px;padding:10px 16px;font-size:20px;line-height:1.33;border-radius:6px}select.input-lg{height:47px;line-height:47px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:27px;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.input-lg+.form-control-feedback{width:47px;height:47px;line-height:47px}.input-sm+.form-control-feedback{width:31px;height:31px;line-height:31px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:29px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:300;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;transition-property:background;transition-duration:.2s;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn,.btn:active,.btn.active{border-bottom-width:0}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#fff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 1px rgba(0,0,0,0.125);box-shadow:inset 0 3px 1px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-on-green{color:#fff;background-color:#107360;border-color:rgba(255,255,255,0.6);font-weight:500;border-bottom-width:1px;box-shadow:0 3px 0 #0a463a}.btn-on-green:hover,.btn-on-green:focus,.btn-on-green:active,.btn-on-green.active,.open>.dropdown-toggle.btn-on-green{color:#fff;background-color:#0c5849;border-color:rgba(255,255,255,0.7)}.btn-on-green:active,.btn-on-green.active,.open>.dropdown-toggle.btn-on-green{margin-top:3px;background-image:none}.btn-on-green.disabled,.btn-on-green[disabled],fieldset[disabled] .btn-on-green,.btn-on-green.disabled:hover,.btn-on-green[disabled]:hover,fieldset[disabled] .btn-on-green:hover,.btn-on-green.disabled:focus,.btn-on-green[disabled]:focus,fieldset[disabled] .btn-on-green:focus,.btn-on-green.disabled:active,.btn-on-green[disabled]:active,fieldset[disabled] .btn-on-green:active,.btn-on-green.disabled.active,.btn-on-green[disabled].active,fieldset[disabled] .btn-on-green.active{background-color:#107360;border-color:rgba(255,255,255,0.7)}.btn-on-green .badge{color:#107360;background-color:#fff}.btn-default{color:#fff;background-color:#16a085;border-color:#16a085;font-weight:500;border-bottom-width:3px;border-bottom-color:#107360}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#fff;background-color:#12856f;border-color:#107360}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{margin-top:3px;background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#16a085;border-color:#16a085}.btn-default .badge{color:#16a085;background-color:#fff}.btn-primary{color:#fff;background-color:#138770;border-color:#10715d;font-weight:500;border-bottom-width:3px;border-bottom-color:#0d5a4b}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#0f6c5a;border-color:#0a4438}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{margin-top:3px;background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#138770;border-color:#10715d}.btn-primary .badge{color:#138770;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;font-weight:500;border-bottom-width:3px;border-bottom-color:#449d44}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#4aab4a;border-color:#3d8b3d}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{margin-top:3px;background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da;font-weight:500;border-bottom-width:3px;border-bottom-color:#31b0d5}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#42b6d9;border-color:#28a1c5}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{margin-top:3px;background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236;font-weight:500;border-bottom-width:3px;border-bottom-color:#ec971f}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#eea032;border-color:#df8a13}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{margin-top:3px;background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a;font-weight:500;border-bottom-width:3px;border-bottom-color:#c9302c}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#d43a36;border-color:#b52b27}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{margin-top:3px;background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-facebook{color:#fff;background-color:#3b55a0;border-color:#344b8d;font-weight:500;border-bottom-width:3px;border-bottom-color:#2d417b}.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#33498a;border-color:#263768}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{margin-top:3px;background-image:none}.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b55a0;border-color:#344b8d}.btn-facebook .badge{color:#3b55a0;background-color:#fff}.btn-linkedin{color:#fff;background-color:#0077b5;border-color:#00669c;font-weight:500;border-bottom-width:3px;border-bottom-color:#005582}.btn-linkedin:hover,.btn-linkedin:focus,.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#006396;border-color:#004569}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{margin-top:3px;background-image:none}.btn-linkedin.disabled,.btn-linkedin[disabled],fieldset[disabled] .btn-linkedin,.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled:active,.btn-linkedin[disabled]:active,fieldset[disabled] .btn-linkedin:active,.btn-linkedin.disabled.active,.btn-linkedin[disabled].active,fieldset[disabled] .btn-linkedin.active{background-color:#0077b5;border-color:#00669c}.btn-linkedin .badge{color:#0077b5;background-color:#fff}.btn-twitter{color:#fff;background-color:#55acee;border-color:#3ea1ec;font-weight:500;border-bottom-width:3px;border-bottom-color:#2795e9}.btn-twitter:hover,.btn-twitter:focus,.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#399eeb;border-color:#1689e0}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{margin-top:3px;background-image:none}.btn-twitter.disabled,.btn-twitter[disabled],fieldset[disabled] .btn-twitter,.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled:active,.btn-twitter[disabled]:active,fieldset[disabled] .btn-twitter:active,.btn-twitter.disabled.active,.btn-twitter[disabled].active,fieldset[disabled] .btn-twitter.active{background-color:#55acee;border-color:#3ea1ec}.btn-twitter .badge{color:#55acee;background-color:#fff}.btn-link{color:#138770;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#0a4438;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:16px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:6px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:6px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:16px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:6px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#138770}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:14px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:6px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:6px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{position:absolute;z-index:-1;opacity:0;filter:alpha(opacity=0)}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:47px;padding:10px 16px;font-size:20px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:47px;line-height:47px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:31px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:6px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:31px;line-height:31px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:16px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #e0e0e0;border-radius:6px}.input-group-addon.input-sm{padding:5px 10px;font-size:14px;border-radius:6px}.input-group-addon.input-lg{padding:10px 16px;font-size:20px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.breadcrumb{padding:30px 15px;margin-bottom:0;list-style:none;font-weight:300}.breadcrumb a{font-weight:300}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:22px 0}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#138770;background-color:#fff;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#0a4438;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#138770;border-color:#138770;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:20px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:14px}.pager{padding-left:0;margin:22px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#138770}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#0d5a4b}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:14px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#138770;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.thumbnail{display:block;padding:4px;margin-bottom:22px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:6px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#138770}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:22px;border:1px solid transparent;border-radius:6px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:22px;margin-bottom:22px;background-color:#f5f5f5;border-radius:6px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:14px;line-height:22px;color:#fff;text-align:center;background-color:#138770;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar[aria-valuenow="1"],.progress-bar[aria-valuenow="2"]{min-width:30px}.progress-bar[aria-valuenow="0"]{color:#777;min-width:30px;background-color:transparent;background-image:none;box-shadow:none}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:6px;border-top-left-radius:6px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#138770;border-color:#138770}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#7aecd6}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:22px;background-color:#fff;border:1px solid transparent;border-radius:6px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:5px;border-top-left-radius:5px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:18px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:5px;border-top-left-radius:5px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:5px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:5px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:5px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:5px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:22px}.panel-group .panel{margin-bottom:0;border-radius:6px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#138770}.panel-primary>.panel-heading{color:#fff;background-color:#138770;border-color:#138770}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#138770}.panel-primary>.panel-heading .badge{color:#138770;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#138770}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.close{float:right;font-size:24px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate3d(0, -25%, 0);transform:translate3d(0, -25%, 0);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-size:14px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:6px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:16px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.popover-static .popover{position:relative;display:block;margin:20px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.header-wrap{background:url('../images/bg.svg') no-repeat scroll center top #16a085;background-size:cover}.topline-wrap{background-color:rgba(255,255,255,0.15)}.top-nav{font-size:12px;padding:10px 0 0;color:#fff}.top-nav a{color:#fff;margin:0 16px}.top-nav li{border-left:1px solid #ebebeb}.top-nav li:first-child{border-left:none}.top-nav .user{text-transform:none}.intro-image{box-shadow:0 5px 30px rgba(0,0,0,0.3);border:5px solid rgba(255,255,255,0.1)}.search-header{background-color:rgba(0,0,0,0.1);padding:36px 0 26px 0}.top-search input{margin-right:14px}.logo-container .mobile-logo{text-align:center;margin:-20px 0 15px}.green-header{padding:60px 0;text-align:center}.green-header h1{font-size:48px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,0.3)}.green-header p{color:#fff;font-size:16px;font-weight:300}h2{font-size:28px;color:#333;font-weight:300}h2 .fa{color:#16a085;margin-right:.5em}.block-container{font-size:18px;margin-bottom:30px}.block-container a{font-weight:300}.block-container h3{font-size:18px}.block-container.normal{font-size:16px}.block-container .content{margin-left:51px}.block-container .popover-content{font-size:14px}.block-container.gray{background-color:#f5f5f5;border:1px solid #e5e5e5;padding:10px 30px 30px 30px;border-radius:6px}.block-container.bordered{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:10px 30px 30px 0}.block-container.bordered a{color:#138770}.big-list{text-transform:capitalize}.big-caps a{font-size:18px;color:#999;margin-right:.6em}.news,.questions .question{border-bottom:1px solid #e5e5e5}.news:last-child,.questions .question:last-child{border-bottom:0}.news p,.questions .question p{font-size:16px;font-weight:300;margin-bottom:18px}.has-nav .sidebar .block-container:first-child{margin-top:0}.sidebar a{font-size:16px;font-weight:300}.sidebar .block-container{margin-top:20px;padding:30px;border:1px solid #e5e5e5;border-radius:6px}.sidebar .block-container h2{margin-top:0}.sidebar .block-container.gray-border{padding:15px;background-color:#f5f5f5}.sidebar .block-container.gray-border .wrapper{background-color:#fff;padding:15px}.sidebar .block-container.affix{position:fixed;top:0;width:360px}.sidebar .special{border:3px solid #e5e5e5;border-radius:9px;margin-top:20px;padding:30px}.sidebar .content{margin-left:0}.sidebar .coupons,.sidebar .latest-entries{line-height:28px}.sidebar .news{font-size:14px}.sidebar .news p{font-size:14px}.coupon.row{margin-bottom:.5em}.coupon .offer{background-color:#f2f2f2;border-radius:3px;padding:0 10px;font-weight:normal;text-align:center;word-break:break-all}footer{margin-top:30px;background-color:#1f2124;padding:30px 0 0 0}footer a{color:#999;text-transform:uppercase}footer a:hover{color:#fff;text-decoration:none}footer .bullets{font-size:14px}footer .bullets li:first-child:before{content:none}footer .bullets li:before{content:"\2022";margin-right:1em}footer .links{margin-bottom:10px}footer .divided{border-bottom:1px solid #35383d}footer .copy{color:#666;text-transform:uppercase;font-size:14px;margin-top:10px}.cities{margin-bottom:1em}.big-letter{font-weight:400;font-size:2em}.city{margin-right:1em}.company-details{margin-top:10px;margin-bottom:10px}.company-details h1{font-size:28px;margin-top:0}.main-area{font-size:16px;font-weight:300}.company-profile .subblock{margin-top:30px;padding-bottom:30px;border-bottom:1px solid #e6e6e6}.company-profile .content{margin-left:51px}.big-icons{text-align:center;margin-top:-1em}.big-icons .big-icon{font-size:42px;text-align:center;margin-bottom:10px;line-height:3.2em}.big-icons .big-icon a{text-decoration:none;font-weight:300}.big-icons .big-icon a .text{font-size:18px;text-transform:uppercase;position:relative;top:3em;background-color:#fff;box-shadow:0 -7px 7px #fff;line-height:1em;word-wrap:break-word;width:6em;display:inline-block}.big-icons .divider{height:1.5em}.person{background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;padding:15px;color:#666;margin-bottom:15px}.person .breadcrumb{padding:0}.person ul{margin-bottom:0}.person .title{font-weight:600}.person .fa-stack{font-size:30px}.person .fa-stack-2x{color:#b3b3b3}.person .title:before,.person .phone:before,.person .email:before{content:"/\00a0";padding:0 5px;color:#ccc}.person .no-bread:before{content:""}.prod-serv .btn{margin-right:.5em;margin-bottom:.5em}.nearby li{background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;padding:15px 15px 15px 65px;color:#666;margin-bottom:5px;position:relative}.nearby li:before{content:"\f041";color:#999;font-family:FontAwesome;counter-increment:li;font-size:1.5em;height:1.5em;left:.5em;line-height:1.5em;margin-top:-0.75em;position:absolute;text-align:center;top:50%;width:1.5em}.nearby li:hover:before{color:#16a085}.nearby-org{display:inline-block;min-width:160px;vertical-align:top;width:48%}.review .author{font-weight:800}.rating i{color:#16a085}.opening-hours{font-weight:300}.opening-hours .hours{color:#999}.social-links .content{text-align:center}.social-links a:hover{text-decoration:none}.keywords{font-size:16px;font-weight:300}.keywords .content{word-break:break-all}.verifyCaptcha label,.verifyCaptcha [title~="captcha_"]{display:none}.captcha-input{text-align:center}.captcha-input input{display:none}.big-header{font-size:48px;margin-top:0}.multiple-orgs{font-size:16px}.multiple-orgs li{border-bottom:1px solid #e6e6e6;margin:15px 0;padding-bottom:15px}.multiple-orgs .listing p{margin-top:10px;margin-bottom:0}.multiple-orgs .org-name{font-size:20px;font-weight:600}.company-icons{color:#999}.filter .filter-off{color:#999}.filter .filter-off:hover{color:#138770}.filter .filter-off:hover .fa-circle-o:before{content:"\f05d"}.filter .filter-on:hover .fa-check-circle-o:before{content:"\f10c"}.margin-top-sm{margin-top:15px}.margin-bottom-sm{margin-bottom:15px}.margin-bottom-xs{margin-bottom:7px}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:#fff;cursor:inherit;display:block}.edit-coupon{border:3px dashed #e6e6e6;margin:15px 0;padding:15px}.huge-icon{font-size:50px}.popover.visible{display:block}.reg-captcha label{display:none}.reg-captcha .captcha-input{text-align:left}.reg-captcha .captcha-input input{display:block;float:left;border-radius:6px;font-size:20px;height:47px;line-height:1.33;padding:10px 16px;background-color:#fff;background-image:none;border:1px solid #e0e0e0;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#555;font-weight:300;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;margin-left:1em}.reg-captcha .captcha-input input:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);outline:0 none}.reg-captcha .secret-key{float:left}.errorlist{color:#a94442}.ak-logo{height:47px}

/* ==========================================================================
   UX review, September 2026. Everything above this line is the 2014 build:
   minified Bootstrap 3 and the custom rules of the original theme. The rules
   below correct what the review measured, and they are written out so that
   the next person can read them.

   Three things run through all of it:
     * Weight 400 for body text. The whole site was set in Source Sans Pro
       Light, which is a display weight.
     * #0e6b57 for links. #138770 measures 4.44:1 on white and the rule asks
       for 4.5:1; the green of the header, #16a085, measures 3.28:1.
     * 44 px for anything a finger has to hit, 24 px for anything else
       (WCAG 2.2 target size).
   ========================================================================== */

/* -- The palette ---------------------------------------------------------
   Named once, so a value that is used in nine places is written in one. The
   neutrals are not grey: each one carries a little of the brand green, which
   is what keeps #0e6b57 from sitting on top of the page instead of in it. */
:root {
  --ink: #16221f;        /* text.  16.4:1 on white */
  --ink-soft: #4b5b56;   /* second rank.  7.3:1 */
  --rule: #d7e0dc;       /* a hairline between rows */
  --wash: #f3f7f5;       /* the ground of a block you consult */
  --brand: #0e6b57;      /* links, and the mark of a checked record */
  --brand-deep: #0a4438;
  --brand-wash: #e6f3ef;

  /* The three states of a shop door. */
  --lamp-open: #16793f;  /* 5.5:1 -- a warmer green than the brand, so that
                            "open now" is not read as another link */
  --lamp-shut: #8a4b0f;
  --lamp-gone: #a3231b;

  /* One corner radius for the whole page. The theme puts 6 px on every
     button of the other twenty templates, and a button, a panel or a chip
     that carries a different one reads as a piece of some other site. */
  --radius: 6px;
}


/* -- Type and contrast, every page (S1) ---------------------------------- */
a { color: #0e6b57; }
a:hover, a:focus { color: #0a4438; }
.main-area { font-weight: 400; }
.block-container a, .sidebar a { font-weight: 400; }
h2 { font-size: 24px; font-weight: 600; color: var(--ink); }
.text-muted { color: #6b6b6b; }
.company-icons { color: #6b6b6b; }
.filter .filter-off { color: #4a5a56; }
.big-caps a { color: #42544f; }
footer .copy { color: #a5a5a5; }

/* A keyboard visitor could not see where the focus was. */
a:focus, button:focus, .btn:focus, input:focus, [tabindex]:focus {
  outline: 3px solid #0e6b57;
  outline-offset: 2px;
}
.skip-link {
  position: absolute; left: -9999px; top: 0; z-index: 2000;
  background: #fff; color: #0e6b57; padding: 12px 20px;
  border: 2px solid #0e6b57; font-weight: 600;
}
.skip-link:focus { left: 0; }

/* -- Header: the top links were 16 px tall (P20) ------------------------- */
.top-nav { font-size: 13px; padding: 0; }
.top-nav a { display: inline-block; padding: 12px 0; margin: 0 14px; }
.top-nav .user { display: inline-block; padding: 12px 0; margin: 0 14px; }
.breadcrumb { font-size: 15px; }
.breadcrumb > li > a { display: inline-block; padding: 5px 2px; }
.big-caps a {
  display: inline-block; min-width: 36px; min-height: 36px;
  line-height: 36px; text-align: center; margin-right: 2px;
}

/* -- Search header: one field on a phone (P18) --------------------------- */
.top-search { display: flex; flex-wrap: wrap; gap: 12px; align-items: stretch; }
.top-search .field { flex: 1 1 0; min-width: 0; margin: 0; }
.top-search .form-control { width: 100%; margin: 0; }
.top-search .search-go { flex: 0 0 auto; }
.suggest-wrap { position: relative; }
.suggest {
  position: absolute; z-index: 1000; left: 0; right: 0; top: 100%;
  margin: 2px 0 0; padding: 0; list-style: none; background: #fff;
  border: 1px solid #cfd8d5; border-radius: 4px; box-shadow: 0 6px 18px rgba(0,0,0,.18);
  max-height: 320px; overflow-y: auto; text-align: left;
}
.suggest li { padding: 0; }
.suggest button {
  display: block; width: 100%; text-align: left; border: 0; background: none;
  padding: 10px 14px; font-size: 16px; color: #333; min-height: 40px;
}
.suggest button:hover, .suggest button.active { background: #e6f3ef; color: #0a4438; }
.suggest .suggest-note { color: #6b6b6b; font-size: 14px; }

@media (max-width: 767px) {
  .search-header { padding: 12px 0 14px; }
  .logo-container .mobile-logo { text-align: left; margin: 0 0 10px; }
  .logo-container .mobile-logo img { height: 30px; width: auto; }
  /* The city field arrives when the visitor starts a search, so the first
     screen of a phone carries one field and not two plus a full-width
     button. */
  .top-search .field-where { display: none; flex-basis: 100%; }
  .top-search.expanded .field-where { display: block; }
  .search-go-text { display: none; }
  .top-search .search-go { width: 54px; padding-left: 0; padding-right: 0; }
}

/* -- Advertising slots (P1) ---------------------------------------------- */
/* No fixed width and no fixed height: an unfilled slot took 90 px of the
   first screen on every page that had no ad to show. A responsive unit still
   keeps the box it guessed at, so the second rule takes it away again: the
   ad script writes data-ad-status="unfilled" when it has nothing to serve. */
.ad-slot { display: block; margin: 0 0 18px; }
ins.adsbygoogle[data-ad-status="unfilled"] { display: none !important; }

/* ==========================================================================
   The company page, drawn. September 2026.

   The pass above corrected this page: contrast, hit size, and the order the
   blocks come in. It never gave the page a look, so it still wore the 2014
   Bootstrap theme. What follows is the design.

   The subject is a trade register -- a machine shop in Fenton, a contractor
   in Melbourne. The visitor arrives from a search engine, on a telephone,
   and asks three things: is this the business, is it open, how do I reach
   it. So the page is drawn as the thing it is: an entry in a register that
   somebody checks. Headings, data in columns, one loud line.

   Five decisions run through all of it.
     * The loud line is the opening status. It answers the question the
       visitor came with, and it was 17 px of green text below a 30 px name.
       It is now a lit sign.
     * One typeface and one corner. This page is one template of twenty-odd
       and it must read as the same website as the other nineteen, so it is
       set in Source Sans Pro like all of them and its buttons, panels and
       chips take the theme's 6 px corner. A display family and a 3 px corner
       were tried here and both were wrong for exactly that reason.
     * Few rules. A hairline is structure and not decoration, so there is one
       under the identity plate and there are hairlines in the week table,
       which is a table. Sections are told apart by a heading and the space
       above it. Five section rules and a rule on every fact turned the page
       into a set of bars.
     * Every neutral is bent a few degrees towards the green, so the brand
       colour sits inside the family and not on top of it.
     * Figures line up. Hours, telephone numbers, years and distances are
       columns of digits, so they are set with tabular figures.

   No dark palette here on purpose: the header, the footer and the other
   twenty templates are a light theme, and one dark page inside light chrome
   looks like a fault.
   ========================================================================== */

.company-profile { color: var(--ink); font-size: 16px; line-height: 1.6; }

/* -- The plate: name, trade, state, place, action, provenance (P2, P3, P4) */
.identity {
  display: flex; align-items: flex-start; gap: 26px;
  margin: 0 0 28px; padding: 0 0 22px;
  border-bottom: 1px solid var(--rule);
}
/* Every stored logo is exactly 270 by 130: the upload form centres the mark
   on a white canvas of that size and saves the whole canvas. So a box
   narrower than 270 does not crop the white, it shrinks the mark inside it,
   and a 96 px box left a wordmark nobody could read. The image is shown at
   the size it was made. */
.identity-logo {
  flex: 0 0 auto; width: auto; height: auto; max-width: 270px; max-height: 130px;
}
.identity-text { flex: 1 1 auto; min-width: 0; }

/* The nameplate, in the face the rest of the site is set in. A display
   family of its own was tried here and it was wrong: one template in a
   second typeface reads as a page from another website, which is the one
   thing a directory of two million pages cannot afford. Size, weight and
   colour carry the rank instead. */
.identity h1 {
  font-size: 32px; font-weight: 600; line-height: 1.14;
  text-wrap: balance; margin: 0 0 6px; color: var(--ink);
}

/* The trade, directly below the name, because the trade is what was typed
   into the search engine. The town used to sit here too and the address
   line two rows down already carries it. */
.identity-meta {
  font-size: 20px; font-weight: 400;
  line-height: 1.3; color: var(--ink-soft); margin: 0 0 15px;
}
.identity-meta a { color: var(--brand); }

/* The state of the door. It hugs its text, because a band the full width of
   the column reads as a warning and this is a shop sign. Body size and not
   20 px: the lamp, the weight and the tinted ground already mark it, and at
   20 px it was a 44 px slab under the name that outweighed the address and
   the telephone number below it. */
.identity-status {
  display: inline-flex; align-items: center; gap: 9px;
  font-size: 16px; font-weight: 600;
  line-height: 1.25; margin: 0 0 14px; padding: 6px 13px 6px 11px;
  border: 1px solid; border-radius: var(--radius);
}
.identity-status .lamp {
  flex: 0 0 auto; width: 9px; height: 9px; border-radius: 50%;
  background: currentColor;
}
.identity-status.open {
  color: var(--lamp-open); border-color: #bfe0cb; background: #eef8f1;
}
/* Only the lamp of a shop that is open now is lit. */
.identity-status.open .lamp { box-shadow: 0 0 0 2px rgba(22, 121, 63, .17); }
/* Amber and not red for a shop that is shut this evening: it opens again
   tomorrow. Red is kept for the one that does not. */
.identity-status.closed {
  color: var(--lamp-shut); border-color: #e6d5b6; background: #fbf5ea;
}
.identity-status.permanently-closed {
  color: var(--lamp-gone); border-color: #edc9c6; background: #fdf1f0;
}

.identity-address {
  font-style: normal; font-size: 16px; line-height: 1.5; color: var(--ink);
  /* The template breaks the address after the street, the way an envelope
     is written, so it needs no measure. A cap of 54ch left the postcode on
     a line of its own. */
  margin: 0 0 12px;
}

/* How old, how big, and whether this is the head office. One line under the
   address, in the second rank of ink: these are facts, and the loud line of
   the plate is the state of the door above them. A dot between two facts
   and not a bar, which reads as a menu. */
.identity-facts {
  display: flex; flex-wrap: wrap; align-items: center; gap: 4px 0;
  margin: 0 0 18px; padding: 0; list-style: none;
  font-size: 15px; line-height: 1.4; color: var(--ink-soft);
  font-variant-numeric: tabular-nums;
}
.identity-facts li { display: inline-flex; align-items: center; margin: 0; padding: 0; }
.identity-facts li + li::before {
  content: ""; flex: 0 0 auto; width: 4px; height: 4px; border-radius: 50%;
  background: #b9c8c3; margin: 0 10px;
}

.actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 18px; }
.actions .btn {
  display: inline-flex; align-items: center; gap: 9px;
  min-height: 46px; padding: 11px 18px; white-space: normal;
  font-size: 16px; font-weight: 600; font-variant-numeric: tabular-nums;
  /* The theme puts every button in capitals, which turned a domain name
     into HOLLANDENGINEERING.COM. A domain is written the way it is typed.
     The corner is the theme's 6 px: these are the same buttons as the
     search button in the header above them. */
  text-transform: none;
  border: 1px solid var(--rule); border-radius: var(--radius);
  background: #fff; background-image: none; box-shadow: none; text-shadow: none;
  color: var(--ink);
  transition: background-color .12s ease, border-color .12s ease;
}
.actions .btn .fa { color: var(--ink-soft); }
.actions .btn:hover, .actions .btn:focus {
  background: var(--wash); border-color: #b9c8c3; color: var(--ink);
}
/* The telephone number is what almost every visitor came for. */
.actions .btn-primary {
  background: var(--brand); border-color: var(--brand); color: #fff;
}
.actions .btn-primary .fa { color: #fff; }
.actions .btn-primary:hover, .actions .btn-primary:focus {
  background: var(--brand-deep); border-color: var(--brand-deep); color: #fff;
}

/* Provenance, at the foot of the plate: the way for the owner of the
   company to take the record over. */
.identity-foot {
  display: flex; flex-wrap: wrap; align-items: center; gap: 9px 20px;
  font-size: 13px; margin: 0;
}
.claim, .identity-foot .updated { margin: 0; }
.identity-foot .updated { color: var(--ink-soft); }

@media (max-width: 767px) {
  .identity { display: block; margin-bottom: 22px; padding-bottom: 18px; }
  .identity-logo { display: block; max-width: 176px; max-height: 85px; margin: 0 0 14px; }
  .identity h1 { font-size: 26px; }
  .identity-meta { font-size: 18px; margin-bottom: 13px; }
  .identity-facts { font-size: 14px; }
  .identity-status { font-size: 15px; padding: 6px 12px 6px 10px; }
  .actions { gap: 8px; }
  .actions .btn { flex: 1 1 auto; justify-content: center; }
}

/* -- A page with nothing to put in the sidebar --------------------------- */
/* The sidebar holds the hours, the contact list and the coupons, and two
   records in three have none of the three. The column was then empty and
   still held a third of the width, so the content ended 400 px short of the
   right edge that the identity card above it reaches. Bootstrap's push and
   pull are `left` and `right`, so both have to go back to zero with the
   width. */
.row.no-sidebar .sidebar { display: none; }
.row.no-sidebar .main-area { width: 100%; left: 0; right: 0; }
/* The prose keeps the measure it has on a page with a sidebar. Set across
   the whole 1140 px it ran 150 characters to a line, and a line that long is
   read twice. 750 px is the main column beside a sidebar, so the summary is
   the same width on every page of the directory; a width and not a `ch`
   count for that reason. Only the summary: the chips, the link row and the
   fact sheet are short and take what they need. */
.row.no-sidebar .description { max-width: 750px; }

/* -- Sections of a record, not nine blocks of equal weight (P5) ---------- */
/* A heading and the space above it start a section. A trailing rule from
   the end of every heading to the right margin was tried and taken away:
   with one on each of five sections, plus a rule on every row of the fact
   sheet, the page was read through a set of bars. What is left is one rule
   under the identity plate, and the hairlines of the week table, which is a
   table. The six decorative icons that used to sit in these headings are
   gone as well: a leaf beside "Products & services" says nothing. Icons are
   kept where they carry a fact -- the actions, and the network of a link. */
.company-profile h2, .sidebar .block-container h2 {
  font-size: 24px; font-weight: 600; color: var(--ink); margin: 0 0 12px;
}
.company-profile .content, .block-container .content { margin-left: 0; }
.company-profile .subblock {
  margin-top: 32px; padding-bottom: 0; border-bottom: 0;
}
.company-profile .subblock:first-child { margin-top: 0; }
/* Nothing beside the summary, and no cap on it inside the 750 px column: a
   cap of 72 characters ended the text 180 px short of the panel next to it
   and read as a hole in the page, and standing the summary beside the fact
   sheet split the page in two. The column is the measure. A page with no
   sidebar is the one case with a cap, and it is that same 750 px: see
   `.row.no-sidebar .description`. */
.company-profile .description { margin: 0 0 20px; }

/* The fact sheet: a value beside its label, and nothing where the source
   wrote "-" (P9). Ruled rows, because it is a table of record. */
.facts {
  /* The label column takes the width of the longest label and no more, so
     a sheet of one row reads as closely as a sheet of eleven. A percentage
     put "1975" 370 px away from "Company founded". `min()` cannot hold
     `max-content`: the whole declaration is then dropped and the sheet falls
     back to a single stacked column. */
  display: grid; grid-template-columns: max-content 1fr;
  gap: 10px 26px; margin: 0; font-variant-numeric: tabular-nums;
}
.facts dt, .facts dd { margin: 0; line-height: 1.45; }
/* The label is the quiet half of the pair and the value is the answer, so
   the two are told apart by colour. A rule under every row was tried and it
   turned eleven facts into a ledger. */
.facts dt { font-weight: 400; color: var(--ink-soft); }
.facts dd { color: var(--ink); }
/* Several values under one label: the second, third and fourth telephone
   numbers. A row each said "Phone" three times and read as three facts. */
.facts .stack a { display: block; padding: 0 0 6px; }
.facts .stack a:last-child { padding-bottom: 0; }
/* The towns served: eight are printed and the rest open on demand. The
   summary is drawn as a link, because it acts as one, and it goes away once
   the list is open: "and 32 more" above the thirty-two is a caption for
   nothing. */
.facts .areas details { margin: 2px 0 0; }
.facts .areas summary {
  display: inline-block; cursor: pointer; list-style: none;
  color: var(--brand); padding: 4px 0;
}
.facts .areas summary::-webkit-details-marker { display: none; }
.facts .areas summary:hover { color: var(--brand-deep); text-decoration: underline; }
.facts .areas summary:focus-visible { outline: 3px solid var(--brand); outline-offset: 2px; }
.facts .areas details[open] summary { display: none; }
@media (max-width: 480px) {
  .facts { grid-template-columns: 1fr; gap: 0; }
  .facts dt { padding: 9px 0 0; font-size: 14px; }
  .facts dd { padding: 0 0 9px; }
}


/* -- Services as searches, not as raised buttons (P11) ------------------- */
.prod-serv { display: flex; flex-wrap: wrap; gap: 8px; }
.prod-serv .chip {
  display: inline-flex; align-items: center; min-height: 36px;
  padding: 7px 14px; border: 1px solid var(--rule); border-radius: var(--radius);
  background: #fff; color: var(--brand); font-size: 15px; line-height: 1.3;
}
.prod-serv .chip:hover, .prod-serv .chip:focus {
  background: var(--brand-wash); border-color: var(--brand); text-decoration: none;
}
/* The keywords a company chose for itself stand in the same row of chips,
   but no one of them is a search. Ink and not brand colour, because the
   brand colour is what tells a visitor that a chip can be clicked. */
.prod-serv .chip-plain { color: var(--ink-soft); background: var(--wash); }

/* -- One list of links, not eleven 100 px circles (P7, P8) --------------- */
/* One row of links, wrapped. Four columns across 1140 px put "Feed" and
   "Contact" 285 px apart, and a label of one word does not need a column.
   On a phone the row is a stack again, at the pitch a finger needs. */
.link-list { display: flex; flex-wrap: wrap; gap: 6px 26px; margin: 0; }
.link-list li { padding: 0; }
.link-list a { display: inline-flex; align-items: center; gap: 9px; min-height: 26px; }
.link-list .fa { color: var(--ink-soft); }
@media (max-width: 600px) {
  .link-list { flex-direction: column; gap: 0; }
  .link-list li { padding: 5px 0; }
}

/* -- People: no stray "/" on its own line (P10) -------------------------- */
/* No grey box each and no rule each: a name, a job and a button on one
   line, set the same way as the fact sheet above them. */
.people { margin: 14px 0 0; }
/* A record with a contact person and no second telephone number has nothing
   above this list, and then it starts under its own heading. */
.people:first-child { margin-top: 0; }
.people .person {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px;
  margin: 0; padding: 7px 0; border: 0;
  border-radius: 0; background: none; color: var(--ink);
}
.person-name { font-weight: 600; margin: 0; }
.person-title { color: var(--ink-soft); margin: 0; }
.person .phone:before, .person .email:before { content: none; }
.person .phone, .person .email { margin: 0; font-variant-numeric: tabular-nums; }

/* -- The sidebar: reference material, on its own ground ------------------ */
/* Not a card each. One tinted panel says "this is the part you consult",
   which is what tells it apart from the column of prose beside it. */
.sidebar .block-container {
  background: var(--wash); border-radius: var(--radius);
  padding: 18px 20px; margin: 0 0 20px;
}
/* The home page, and no other page, puts this panel straight under the
   hero: everywhere else a navigation bar stands between the two. With no
   margin the tinted box touches the green band and reads as part of it.
   20 px, which is the gap the sidebar already keeps between two panels. */
.home .sidebar .block-container:first-child { margin-top: 20px; }
/* The contact list: the same fact sheet as the main column, on the tinted
   ground, at the size the week table beside it is set in. */
.sidebar .contact { font-size: 16px; line-height: 1.6; }

/* -- The offers in the sidebar ------------------------------------------- */
/* Two faults, and both of them were one colour standing on another almost
   the same. The chip that holds the offer was #f2f2f2 on the #f3f7f5 ground
   of the panel: two points of lightness apart, which draws no edge at all.
   And the panel carried a 3 px #e5e5e5 frame of its own, on a ground that
   is already a panel, so the offers stood in a box inside a box and the
   frame was the loudest thing in the block.

   The chip is a ticket now, the same one the company page tears off: white,
   with the same dashed green hairline. White on the tinted panel is what
   makes the offer the first thing the eye finds here. */
.sidebar .block-container.special { border: 0; }
.coupon-list li { display: flex; align-items: baseline; gap: 10px; padding: 5px 0; }
.coupon-list .offer {
  flex: 0 0 auto; max-width: 45%;
  background: #fff; border: 1px dashed #b3d0c5; border-radius: var(--radius);
  padding: 3px 9px; font-weight: 600; color: var(--brand-deep);
  word-break: normal;
}
/* The name gives way, and not the offer: a name that is cut still names the
   company, and "20% O" is not an offer. */
.coupon-list .offer-by {
  min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}

/* -- Opening hours: seven days, today marked (P6) ------------------------ */
.opening-hours .week {
  width: 100%; font-size: 16px; font-variant-numeric: tabular-nums;
}
.opening-hours .week th {
  font-weight: 600; text-align: left;
  white-space: nowrap; color: var(--ink);
  padding: 8px 10px 8px 0; border-top: 1px solid #dfe7e4;
}
.opening-hours .week td {
  text-align: right; color: var(--ink);
  padding: 8px 0; border-top: 1px solid #dfe7e4;
}
.opening-hours .week tr:first-child th,
.opening-hours .week tr:first-child td { border-top: 0; }
.opening-hours .hours.is-closed { color: var(--ink-soft); }
/* Today is the row the visitor came to read, so it is picked out and not
   only made bold. The tick on its left edge says "you are here". */
.opening-hours .week tr.today th, .opening-hours .week tr.today td {
  background: var(--brand-wash); color: var(--brand-deep);
}
.opening-hours .week tr.today th {
  padding-left: 11px; box-shadow: inset 3px 0 0 var(--brand);
}
.opening-hours .week tr.today td { padding-right: 11px; }
.today-mark {
  font-weight: 600; font-size: 13px;
  color: var(--brand); margin-left: 7px;
}

/* -- Coupons a visitor can use (P14) ------------------------------------- */
/* The one card on the page, and it is dashed, because the thing it stands
   for is a ticket somebody tears off. */
.coupon-card {
  background: #fff; border: 1px dashed #b3d0c5; border-radius: var(--radius);
  padding: 14px 16px; margin: 0 0 12px;
}
.coupon-card:last-child { margin-bottom: 0; }
.coupon-offer { font-weight: 600; color: var(--ink); line-height: 1.45; margin: 0 0 10px; }
.coupon-code { display: flex; align-items: center; gap: 10px; margin: 0 0 8px; }
.coupon-code code {
  font-size: 16px; letter-spacing: .08em; border: 0; border-radius: var(--radius);
  padding: 6px 10px; background: var(--wash); color: var(--brand-deep);
}
.coupon-until { font-size: 13px; color: var(--ink-soft); margin: 0; }

/* -- The small buttons inside the page ---------------------------------- */
/* Copy a code, show a contact. They are the second rank of a section and
   not a call to action, so they are outlined and not filled. */
.company-profile .btn-xs, .sidebar .btn-xs {
  min-height: 32px; padding: 5px 11px; font-size: 13px; font-weight: 600;
  text-transform: none; letter-spacing: 0;
  border: 1px solid var(--rule); border-radius: var(--radius);
  background: #fff; background-image: none; box-shadow: none; text-shadow: none;
  color: var(--brand);
}
.company-profile .btn-xs:hover, .company-profile .btn-xs:focus,
.sidebar .btn-xs:hover, .sidebar .btn-xs:focus {
  background: var(--brand-wash); border-color: var(--brand); color: var(--brand-deep);
}

/* -- Companies nearby, at the end of the page (P12) ---------------------- */
/* The distance takes a column of its own. It is the number a visitor reads
   down the list, and it used to sit inline behind a dot. */
.nearby { margin: 0; }
.nearby li {
  display: grid; grid-template-columns: 1fr auto; gap: 0 14px;
  margin: 0; padding: 12px 0; position: static;
  border: 0; border-top: 1px solid var(--rule); border-radius: 0; background: none;
}
.nearby li:first-child { border-top: 0; }
.nearby li:before { content: none; }
.nearby-name { font-weight: 600; font-size: 16px; }
.nearby-distance {
  text-align: right; white-space: nowrap; color: var(--ink-soft);
  font-size: 14px; font-variant-numeric: tabular-nums;
}
.nearby-meta, .nearby-address {
  grid-column: 1 / -1; color: var(--ink-soft); font-size: 14px; margin: 2px 0 0;
}
.related-searches { margin: 20px 0 0; font-size: 15px; line-height: 1.9; }
.related-searches .related-label { color: var(--ink-soft); }

@media (prefers-reduced-motion: reduce) {
  .actions .btn { transition: none; }
}

/* -- Search results: no placeholder logos, readable badges (S3) ---------- */
.multiple-orgs li { padding-bottom: 18px; margin: 18px 0; }
/* The same 270 by 130 canvas. A 48 px square would squash it. */
.result-logo {
  width: auto; height: 44px; max-width: 92px;
  float: left; margin: 2px 12px 6px 0;
}
.result-badges { margin-left: 8px; }
.badge-fact {
  display: inline-block; font-size: 12px; line-height: 18px; padding: 2px 8px;
  border-radius: 10px; background: #eef2f1; color: #42544f; margin-right: 4px;
}
.badge-fact.is-open { background: #e6f3ef; color: #0e6b57; }
.result-meta { color: #6b6b6b; font-size: 15px; }
.filter .filter-item { display: block; padding: 8px 0; min-height: 40px; }
.no-results { margin: 0 0 24px; }
.no-results h2 { margin-top: 0; }
.no-results ul { margin-bottom: 0; }

/* -- Home page: search first, register second (S4) ----------------------- */
.home-search { margin: 18px 0 6px; }
.home-search .btn { min-height: 46px; }
.category-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 10px; }
.category-grid a {
  display: flex; align-items: center; gap: 10px; min-height: 48px;
  padding: 10px 14px; border: 1px solid #e2e8e6; border-radius: 6px;
  background: #fff; color: #0e6b57; font-size: 16px;
}
.category-grid a:hover, .category-grid a:focus { background: #f4f8f7; border-color: #0e6b57; text-decoration: none; }
.category-grid .fa { color: #6b6b6b; }

/* -- Counts beside a place name (S5) ------------------------------------- */
.count { color: #6b6b6b; font-size: 14px; }

/* -- The page that says only "not found" (S11) --------------------------- */
.ways-on { margin: 18px 0 0; }
.ways-on li { margin-bottom: 8px; }

/* -- Footer: privacy, and a way to the French catalogue (S8) ------------- */
.lang-switch { display: inline; }
.lang-button {
  border: 0; background: none; padding: 0; color: #999;
  text-transform: uppercase; font-size: 14px;
}
.lang-button:hover, .lang-button:focus { color: #fff; text-decoration: underline; }

/* -- The human check says what it is for (P10) --------------------------- */
/* Cloudflare Turnstile stands where five rotated letters over arcs and dots
   used to. It settles by itself, so what the visitor reads here is a reason
   and not an instruction. */
.check-why { font-size: 14px; color: #4a5a56; margin: 0 0 10px; max-width: 22em; }
.check-state { font-size: 14px; color: #4a5a56; margin: 9px 0 0; }
.check-state:empty { margin: 0; }
/* The widget is 300 x 65. The box is held open at that height so the popover
   does not grow under the pointer when Cloudflare's frame arrives. */
.turnstile-widget { min-height: 65px; }
.popover.human-check { max-width: 340px; }
.reg-check .check-why { margin: 9px 0 0; }
/* A 340 px popover hangs off the side of a telephone, so the widget is asked
   for in its compact form below this width and the box follows it. */
@media (max-width: 419px) {
  .popover.human-check { max-width: 200px; }
  .turnstile-widget { min-height: 146px; }
}

/* ==========================================================================
   The profile editor, September 2026. Reviewed after the company page: the
   page had no heading, 45 fields and 5 labels, no way back to the company's
   own page, and a delete on every first click.
   ========================================================================== */

.edit-head {
  display: flex; align-items: center; justify-content: space-between;
  gap: 16px; flex-wrap: wrap; margin: 0 0 18px;
}
.edit-head h1 { font-size: 26px; font-weight: 600; margin: 0; }

/* The rules the upload control never stated (E9). */
.logo-rules { font-size: 13px; margin: 8px 0 0; }

/* A day of the week, as one editable row (E1). */
.hours-row {
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px;
  padding: 8px 0; border-bottom: 1px solid #eee;
}
.hours-row .form-group { margin: 0; }
/* Eight controls on one line at 750 px, so the two lists take what they
   need and no more. */
.hours-row select { width: 8.8em; }
.hours-day { flex: 0 0 6.5em; font-weight: 600; }
.hours-to { color: #6b6b6b; }
.hours-closed { font-weight: 400; margin: 0; display: inline-flex; align-items: center; gap: 6px; }
.hours-add { margin-top: 14px; }
.hours-add .form-group { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }

/* The message the server sent and the page threw away (E4). */
.field-error { color: #a3231b; font-size: 14px; margin: 4px 0 0; }
.has-error .form-control { border-color: #a3231b; }

/* A delete that asks first (E2). */
.confirm-first.armed { background-color: #7d1c15; border-color: #7d1c15; }

/* The fact sheet rows that are lists (E7). */
.checkbox-set { display: flex; flex-wrap: wrap; gap: 6px 18px; padding-top: 7px; }
.checkbox-set label { font-weight: 400; margin: 0; display: inline-flex; align-items: center; gap: 6px; }

/* An empty category search used to say nothing at all (E5). */
.no-tags { margin: 8px 0 0; }
.more-languages { margin-top: 8px; }
.more-languages > summary { cursor: pointer; color: #0e6b57; padding: 4px 0; }

/* -- The links an owner can correct -------------------------------------- */
.link-row {
  display: flex; align-items: center; gap: 8px;
  padding: 6px 0; border-bottom: 1px solid #eee;
}
.link-row .link-icon { flex: 0 0 auto; color: #6b6b6b; }
.link-row .link-title { flex: 0 0 11em; }
.link-row .link-url { flex: 1 1 auto; min-width: 0; }
@media (max-width: 600px) {
  .link-row { flex-wrap: wrap; }
  .link-row .link-title, .link-row .link-url { flex: 1 1 100%; }
}

/* === icons: built by scripts/build_icon_font.py -- do not edit === */
/* Font Awesome 4.2.0 by Dave Gandy -- http://fontawesome.io
   SIL OFL 1.1 (font) and MIT (CSS). Cut down to the glyphs this site
   shows: 81 of 479. */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/akama-icons.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg { font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571429em; text-align: center; }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
@-webkit-keyframes fa-spin {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}
@keyframes fa-spin {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: #fff; }
.fa-angle-double-left:before { content: "\f100"; }
.fa-angle-double-right:before { content: "\f101"; }
.fa-at:before { content: "\f1fa"; }
.fa-book:before { content: "\f02d"; }
.fa-briefcase:before { content: "\f0b1"; }
.fa-building:before { content: "\f1ad"; }
.fa-calendar:before { content: "\f073"; }
.fa-car:before { content: "\f1b9"; }
.fa-check-circle:before { content: "\f058"; }
.fa-check-circle-o:before { content: "\f05d"; }
.fa-check-square-o:before { content: "\f046"; }
.fa-circle:before { content: "\f111"; }
.fa-circle-o:before { content: "\f10c"; }
.fa-clock-o:before { content: "\f017"; }
.fa-cutlery:before { content: "\f0f5"; }
.fa-desktop:before { content: "\f108"; }
.fa-dollar:before { content: "\f155"; }
.fa-edit:before { content: "\f044"; }
.fa-ellipsis-h:before { content: "\f141"; }
.fa-envelope-o:before { content: "\f003"; }
.fa-external-link:before { content: "\f08e"; }
.fa-external-link-square:before { content: "\f14c"; }
.fa-eye:before { content: "\f06e"; }
.fa-facebook:before { content: "\f09a"; }
.fa-fax:before { content: "\f1ac"; }
.fa-filter:before { content: "\f0b0"; }
.fa-fire:before { content: "\f06d"; }
.fa-flag-checkered:before { content: "\f11e"; }
.fa-flickr:before { content: "\f16e"; }
.fa-gavel:before { content: "\f0e3"; }
.fa-globe:before { content: "\f0ac"; }
.fa-google:before { content: "\f1a0"; }
.fa-graduation-cap:before { content: "\f19d"; }
.fa-heart:before { content: "\f004"; }
.fa-home:before { content: "\f015"; }
.fa-info:before { content: "\f129"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-instagram:before { content: "\f16d"; }
.fa-key:before { content: "\f084"; }
.fa-leaf:before { content: "\f06c"; }
.fa-link:before { content: "\f0c1"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-list-alt:before { content: "\f022"; }
.fa-location-arrow:before { content: "\f124"; }
.fa-map-marker:before { content: "\f041"; }
.fa-medkit:before { content: "\f0fa"; }
.fa-newspaper-o:before { content: "\f1ea"; }
.fa-paint-brush:before { content: "\f1fc"; }
.fa-pencil:before { content: "\f040"; }
.fa-phone:before { content: "\f095"; }
.fa-pinterest:before { content: "\f0d2"; }
.fa-plug:before { content: "\f1e6"; }
.fa-plus:before { content: "\f067"; }
.fa-question:before { content: "\f128"; }
.fa-question-circle:before { content: "\f059"; }
.fa-rss:before { content: "\f09e"; }
.fa-search:before { content: "\f002"; }
.fa-search-plus:before { content: "\f00e"; }
.fa-share-alt:before { content: "\f1e0"; }
.fa-shield:before { content: "\f132"; }
.fa-sign-in:before { content: "\f090"; }
.fa-sort-alpha-desc:before { content: "\f15e"; }
.fa-square-o:before { content: "\f096"; }
.fa-stethoscope:before { content: "\f0f1"; }
.fa-tachometer:before { content: "\f0e4"; }
.fa-tag:before { content: "\f02b"; }
.fa-tags:before { content: "\f02c"; }
.fa-th-large:before { content: "\f009"; }
.fa-thumbs-o-up:before { content: "\f087"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-times:before { content: "\f00d"; }
.fa-times-circle:before { content: "\f057"; }
.fa-trophy:before { content: "\f091"; }
.fa-tumblr:before { content: "\f173"; }
.fa-twitter:before { content: "\f099"; }
.fa-university:before { content: "\f19c"; }
.fa-user:before { content: "\f007"; }
.fa-vimeo-square:before { content: "\f194"; }
.fa-wrench:before { content: "\f0ad"; }
.fa-yahoo:before { content: "\f19e"; }
.fa-youtube:before { content: "\f167"; }
/* === end icons === */

/* === web font: built by scripts/build_web_fonts.py -- do not edit === */
/* Source Sans Pro by Paul D. Hunt -- SIL OFL 1.1. The files come from
   Google Fonts; scripts/build_web_fonts.py fetches them. */
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/source-sans-pro-300-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/source-sans-pro-300-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/source-sans-pro-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/source-sans-pro-400-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/source-sans-pro-600-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/source-sans-pro-600-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* === end web font === */

/* ==========================================================================
   The home page, brought across. September 2026 (M1-M10).

   The pass above corrected the company page, and its header states three
   rules for the whole site: weight 400 for body text, #0e6b57 at 4.5:1, and
   44 px for anything a finger has to hit. The home page was never brought
   with it and broke all three. Nothing here is a new idea; it is the same
   pass, finished.
   ========================================================================== */

/* -- M1  The band, and the one sentence on it ---------------------------- */
/* The subtitle was white at weight 300 on #16a085: 3.28:1, where the rule
   asks 4.5:1. Size alone does not answer it -- at 20 px the text is still
   "normal" and still needs 4.5:1 -- so the band takes the brand green, which
   carries white at 6.44:1. The gradient inside bg.svg fades to the same
   value and is changed with it.

   This band is the header of every page and not of this one alone. Two
   greens, one per page, would be the exact fault this pass exists to
   remove, so it moves everywhere at once. */
.header-wrap { background-color: var(--brand); }
.green-header p {
  font-size: 20px; font-weight: 400; line-height: 1.45;
  max-width: 46ch; margin-left: auto; margin-right: auto;
}

/* -- M10  The hero, on a telephone --------------------------------------- */
/* 48 px at every width: at 500 px the title took two lines, the band stood
   482 px tall, and the whole first screen was the band. The visitor has
   already passed a search field to get here. */
.green-header h1 { font-size: clamp(32px, 7vw, 48px); text-wrap: balance; }
@media (max-width: 700px) {
  .green-header { padding: 36px 0; }
  .green-header p { font-size: 18px; }
}

/* -- M9  Type by rank, and not by the box it fell into ------------------- */
/* `.block-container` is a layout box, and it was setting 18 px. So a city
   link was 18 px and a sidebar link 16 px, for a reason no reader can see.
   Three sizes below the hero: 24 for a heading, 18 for prose, 16 for every
   list, tile and control. */
.block-container { font-size: inherit; }
.block-container p { font-size: 18px; }

/* -- M6  One panel, one ground ------------------------------------------- */
/* #f5f5f5 with an #e5e5e5 frame in the main column, #f3f7f5 with no frame in
   the sidebar, 20 px apart. Two values that close together read as a
   mistake and not as a distinction. */
.block-container.gray {
  background-color: var(--wash); border: 0;
  border-radius: var(--radius); padding: 20px 24px 24px;
}

/* -- M7  The heading icons ----------------------------------------------- */
/* Gone from the home page, as they went from the company page: a briefcase
   beside "Own a business?" says nothing the words do not. The listing pages
   still carry theirs and have not had this pass yet, so the shared rule
   keeps them -- in the brand green, and not in the #16a085 that the header
   above retired. */
h2 .fa { color: var(--brand); }

/* -- M4  The category icon carries the tile ------------------------------ */
/* A Font Awesome glyph is text, so it took the label's 16 px and read as one
   more letter before the word. 22 px in a column of its own, in the brand
   green and not in a grey from outside the palette. */
.category-grid .fa {
  color: var(--brand); font-size: 22px; width: 24px; text-align: center;
}

/* -- M4 + M5  One tile, for a category and for a city -------------------- */
/* A category and a city are the same thing -- one link to one listing page
   -- so they are one tile and not two that are nearly the same. 52 px: the
   glyph grew to 22 px and a 48 px box then held it too tightly. */
.category-grid a, .big-list a {
  display: flex; align-items: center; gap: 12px; min-height: 52px;
  padding: 10px 14px; border: 1px solid #e2e8e6; border-radius: var(--radius);
  background: #fff; color: var(--brand); font-size: 16px;
}
.category-grid a:hover, .category-grid a:focus,
.big-list a:hover, .big-list a:focus {
  background: var(--brand-wash); border-color: var(--brand); text-decoration: none;
}
.big-list { display: grid; gap: 8px; }
.big-list li { margin: 0; }
/* The same rule reaches the two lists in the sidebar, which stood at 20 px
   and 23 px. No tile here: these are read down a column, and a panel of
   ruled boxes inside a panel is the box-in-a-box the offers block already
   had. The row grows to the hand instead. */
.latest-entries li a, .coupon-list li {
  display: flex; align-items: center; min-height: 44px; padding: 0;
}
.sidebar .latest-entries { line-height: 1.4; }
/* The row is 44 px, but the target is the anchor inside it, so the anchor
   is what has to fill the row. */
.coupon-list .offer-by { align-self: stretch; display: flex; align-items: center; }
/* "Akama in the world" is one more list of links in the same panel. */
.sidebar .content > .list-unstyled > li > a { display: flex; align-items: center; min-height: 44px; }

/* -- M3  The alphabet is 26 targets, not a caption ----------------------- */
/* 18 px in a box of exactly 36 x 36: the 44 px rule missed by 8 px on every
   letter, and nothing at rest to say that a letter can be clicked. */
.big-caps { display: flex; flex-wrap: wrap; gap: 6px; }
.big-caps a {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 44px; min-height: 44px; line-height: 1; margin-right: 0;
  font-size: 20px; color: var(--brand);
  border: 1px solid #e2e8e6; border-radius: var(--radius); background: #fff;
}
.big-caps a:hover, .big-caps a:focus {
  background: var(--brand-wash); border-color: var(--brand); text-decoration: none;
}

/* -- M2  The one action on the page -------------------------------------- */
/* 14 px in capitals, 36 px tall, white on #138770 at 4.44:1 -- the colour
   this stylesheet names as the one that misses the rule by a hundredth.
   Capitals at 14 px are read letter by letter, so the label goes back to
   the sentence case the template already writes it in. */
.own-a-business .btn-primary {
  min-height: 44px; padding: 11px 22px;
  font-size: 16px; font-weight: 600; text-transform: none; letter-spacing: 0;
  background-color: var(--brand); background-image: none;
  border: 0; border-radius: var(--radius);
  box-shadow: none; text-shadow: none;
}
.own-a-business .btn-primary:hover,
.own-a-business .btn-primary:focus,
.own-a-business .btn-primary:active {
  background-color: var(--brand-deep); border: 0; margin-top: 0;
}
