article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}audio:not([controls]) {display: none;height: 0;}[hidden] {display: none;}html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }html,button,input,select,textarea {font-family: sans-serif;}body {margin: 0;}a:focus {outline: thin dotted;}a:active,a:hover {outline: 0;}h1 {font-size: 2em;margin: 0.67em 0;}h2 {font-size: 1.5em;margin: 0.83em 0;}h3 {font-size: 1.17em;margin: 1em 0;}h4 {font-size: 1em;margin: 1.33em 0;}h5 {font-size: 0.83em;margin: 1.67em 0;}h6 {font-size: 0.75em;margin: 2.33em 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}blockquote {margin: 1em 40px;}dfn {font-style: italic;}mark {background: #ff0;color: #000;}p,pre {margin: 1em 0;}code,kbd,pre,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}q {quotes: none;}q:before,q:after {content: '';content: none;}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;}dl,menu,ol,ul {margin: 1em 0;}dd {margin: 0 0 0 40px;}menu,ol,ul {padding: 0 0 0 40px;}nav ul,nav ol {list-style: none;list-style-image: none;}img {border: 0; -ms-interpolation-mode: bicubic; }svg:not(:root) {overflow: hidden;}figure {margin: 0;}form {margin: 0;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0; padding: 0;white-space: normal; *margin-left: -7px; }button,input,select,textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }button,input {line-height: normal;}button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; *overflow: visible;  }button[disabled],input[disabled] {cursor: default;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }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;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}textarea {overflow: auto; vertical-align: top; }table {border-collapse: collapse;border-spacing: 0;}html,button,input,select,textarea {color: #222;}body {font-size: 1em;line-height: 1.4;}::-moz-selection {background: #609aaf;text-shadow: none; color:#fff;}::selection {background: #609aaf;text-shadow: none; color:#fff;}hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}img {vertical-align: middle;}fieldset {border: 0;margin: 0;padding: 0;}textarea {resize: vertical;}.chromeframe {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}


/*
Tan:        #e2e2dd
Dark Grey:  #5f6167
Blue:       #609aaf
Orange:     #e07315
Light tan:  #f6f4f3
*/

body{background:#e2e2dd; color:#5f6167; font-family:Cabin, 'Helvetica Neue',Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;font-size: 18px; line-height: 24px;}

/* Type */
a{color: #609aaf;}
a:hover{color:#588c96;}
h1,h2,h3,h4,h5,h6{font-weight:400;margin:10px 0;font-family:inherit;line-height:20px;color:inherit;text-rendering:optimizelegibility}
h1,h2,h3{line-height:40px}
h1{font-size:37px; line-height:43px;}
h2{font-size:30px}
h3{font-size:24px; text-transform:uppercase; color:#609aaf; margin-bottom:5px;}
h4{font-size:20px}
h5{font-size:15px; margin-top: 15px; margin-bottom: 5px; color:#609aaf; text-transform:uppercase;}
h6{font-size:11.9px}
p{font-size: 18px; line-height: 24px; margin-top:0;}

/* Structure */
header{background:#fff;-webkit-box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.15); z-index:30px; position:relative;}
header div{width: 940px; padding: 36px 20px 50px; margin: 0 auto; background:#fff; text-align:center; position:relative;}
a.register_btn{position:absolute; right:20px; top:0; display:inline-block; padding: 17px; color:#fff; text-decoration:none; background: #e07315; text-transform: uppercase; font-size: 22px; font-weight: 700}

nav,.container, .footwrap{width: 940px; padding: 0 20px; margin: 0 auto;}
nav ul{margin:0; padding:0; list-style-type:none; background:#609aaf; text-align:center;}
nav ul li{display:inline-block; margin-left:-5px;}
nav ul li a{color:#fff; text-decoration:none; font-size: 14px; text-transform:uppercase;display:inline-block; padding: 18px 12px;}
nav ul li a:hover, nav ul li a.current{color:#fff;background:#588c96}

.container{margin-top:40px; padding-bottom: 40px;}

.row{margin-left:-10px; width: 960px;}
.row div{float:left; width: 300px; margin: 10px;}
.row img{margin-bottom: 20px;}

footer{background:#5f6167; color:#fff; padding: 30px 0; min-width: 960px;}
.footwrap{ position:relative; margin-bottom: 20px;}
#pcentre{background:url(../img/awards.png) 0 0 no-repeat; padding-left: 180px; height: 107px;}
footer ul#logos{padding:0; margin:20px 0 0; list-style-type:none;}
footer ul#logos li{float:left; margin-right: 10px;}
footer ul#logos li a{display:block; overflow:hidden; text-indent:-9999px; background:url(../img/footer-logos.png) 0 0 no-repeat; height: 29px;}
footer ul#logos li a#hj{width: 76px;}
footer ul#logos li a#colliers{width: 45px; background-position: -91px 0}
footer ul#logos li a#shaw{width: 46px; background-position: -149px 0}
footer ul#logos li a#travelers{width: 64px; background-position: -210px 0}
footer #contactinfo{position:absolute; bottom:0; right:20px; margin-bottom:0; text-align:right; display:inline-block;}
footer #contactinfo a{text-decoration:none; color:#e1e0dc;}
footer small, .fine{font-size:12px;}
ul.fine{margin:0; padding:0; float:right; list-style-type:none}
ul.fine li{float:left;margin-left: 10px;}
ul.fine li a, footer small a{text-decoration: none; color:#fff;}
ul.fine li a:hover, footer small a:hover{text-decoration: none; color:#e1e0dc;}
footer a.register_btn{top:-40px;}

/* Home */
#promo{background:#f6f4f3; padding:30px; margin-top: 20px; margin-bottom:0;}
#promo strong{text-transform:uppercase; color: #609aaf;}
#pricepoint{background:#e07315; color:#fff; padding: 15px 30px; margin-top:0; text-transform: uppercase; font-weight: 700;}
#homeslideshow{position:relative;}
#homeheadline{position:absolute; top: 30px; left: 30px;}

.callouts{width: 960px; margin-left:-10px;}
.callouts div{width: 300px; float:left; margin: 10px;}
.callouts div a.imagelink{display:block; height: 300px; position: relative;}
.callouts div a.imagelink span{position:absolute; display:block; top:0; left:0; background: #609aaf; background: rgba(125,163,174,0.8); width: 260px; height: 260px; color:#f6f4f3; padding:20px; text-transform: uppercase; font-size: 25px; line-height: 30px; opacity:0;}
.callouts div a.imagelink span:hover{ opacity:1;}

/* 5 Things */
.fivethings h1 strong{color:#e07315;}
#reasons{padding:0; margin:30px 0 0; list-style-type:none;}
#reasons li{clear:both; margin-bottom: 20px;}
#reasons img{float:left; border: 10px solid #fff;-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15); margin-right: 20px;}
#reasons h3{margin-top:0; line-height: 100%; font-weight:700;}

/* Community */
.community h1{margin-top:30px; text-transform:uppercase;}
a.download{display:inline-block; text-decoration:none; color:#fff; background: #609aaf; padding: 5px 10px; font-size: 14px; text-transform:uppercase}
a.download:hover{background:#588c96;}
.community .row ul{ padding-left: 20px; margin:0; list-style-type:square}
.community .row ul li{margin-bottom:10px;padding-left: 10px;}

/* Finishes */
.finishes h1{text-transform:uppercase;}
.finishes .row ul{font-size: 14px; padding-left: 20px; margin:0; list-style-type:square}
.finishes .row ul li{padding-left: 10px;}
.finishes .row ul li ul{padding:0; list-style-type:none;}
.finishes .row ul li ul li{padding-left: 9px; text-indent: -9px;}
.finishes .download{margin-top: 20px;}

/* Floorplans */
.floorplans h1{text-transform:uppercase; margin-bottom: 50px; margin-top:-10px;}
#plannav{margin-top:40px; background:url(../img/siteplan.png) top right no-repeat;}
.details{width: 360px; float:left;}
.details span{display:block;}
.details span.plantype{font-size:45px;margin-bottom:20px; color:#609aaf;}
.details .download{margin-top:20px; margin-bottom:20px;}
.details ul{float:left;margin: 0 3% 0 0; width: 30%; list-style-type:none; padding:0;}
.details ul li a{text-decoration:none;}
.floorplate{ float:left;background:url(../img/floorplate.gif) 0 0 no-repeat; width: 167px; height: 371px; margin-bottom: 20px;position:relative; margin-left:94px;}
.floorplate ul{margin:0; padding:0; list-style-type:none; position:relative; left: -66px; top: 40px;}
.floorplate ul li{margin-top: 61px; color:#609aaf;}

/* Builder */
.builder .container img#builderhero{border: 10px solid #fff;-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15); margin-top:-20px; margin-bottom:20px;}
.builder h1{text-transform:uppercase;}
.builder .container p{margin-bottom: 40px;}

/* News */

.page-header{margin-top:-20px;margin-bottom:20px;}
.page-header h1{text-transform:uppercase;margin:0;}

.main{float:left; width: 620px;}
.sidebar{float:right; width: 280px; margin-top: 40px;}

.main article{background:#fff; padding: 20px;-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15); margin-bottom:25px;}
.main h2{font-size: 24px; text-transform:uppercase; margin-bottom:0;line-height:30px;}
.main h2 a{text-decoration:none;}
.main time{margin-bottom:20px; display:inline-block;}
.main .blog-thumb{margin-bottom:20px; display:block;}
.blog .main p{font-size:15px;}
.blog .main p .readmore{text-decoration:none; background:#609aaf; color:#fff; display:inline-block;font-size:18px; text-transform:uppercase; padding: 9px 12px}
.blog .main p .readmore:hover{background:#588c96;}
.sidebar h3{margin-top:0;}
.sidebar ul{margin:0; padding:0; list-style-type:none;}
.sidebar ul li{margin-bottom:15px;}
.sidebar .recent-thumb,.sidebar span{float:left;}
.sidebar .recent-thumb{margin-right:18px;}
.sidebar span a{text-decoration:none; color:#5f6167;}
.sidebar time{font-size:13px; margin-top:5px; display:block; line-height:15px;}
.sidebar img{border:3px solid #fff;-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);}

nav.post-nav{width:100%; padding:0;}

/* Form */
.register h1{text-transform:uppercase; margin-bottom:20px;}.register p{font-size:14px;line-height:20px;}.hide-text {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}.input-block-level {display: block;width: 100%;min-height: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}#form1 {margin: 0 0 20px -10px;width: 960px;}fieldset {padding: 0;margin: 0 10px;border: 0;width: 460px; float:left;}legend {display: block;width: 100%;padding: 0;margin-bottom: 20px;font-size: 21px;line-height: 40px;color: #333333;border: 0;border-bottom: 1px solid #e5e5e5;}legend small {font-size: 15px;color: #999999;}label,input,button,select,textarea {font-size: 18px;font-weight: normal;line-height: 30px;}input,button,select,textarea {font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;}label {display: block;margin-bottom: 20px;position:relative;}label.state, label.postal{float:left;}label.state input{width: 144px; margin-right: 20px;}label.postal input{width: 266px;}label.emailaddress{clear:left;}label span{display:block;}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {display: inline-block;height: 40px;padding: 4px 6px;margin-bottom: 10px;font-size: 18px;line-height: 30px;color: #555555;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;vertical-align: middle;}input,textarea,.uneditable-input {width: 446px;}textarea {height: auto;}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {background-color: #d7d7d3;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.075);box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.075);-webkit-transition: border linear .2s, box-shadow linear .2s;-moz-transition: border linear .2s, box-shadow linear .2s;-o-transition: border linear .2s, box-shadow linear .2s;transition: border linear .2s, box-shadow linear .2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {border-color: rgba(105, 165, 176, 0.8);outline: 0;outline: thin dotted \9;/* IE6-9 */-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(105,165,176,.6);-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(105,165,176,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(105,165,176,.6);}input[type="radio"],input[type="checkbox"] {margin: 4px 0 0;*margin-top: 0;/* IE7 */margin-top: 1px \9;/* IE8-9 */line-height: normal;}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {width: auto;}select,input[type="file"] {height: 50px;/* In IE7, the height of the select element cannot be changed by height, only font-size */*margin-top: 4px;/* For IE7, add top margin to align select with labels */line-height: 50px;}select {width: 460px;border: 1px solid #cccccc;background-color: #d7d7d3;}select[multiple],select[size] {height: auto;}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}.uneditable-input,.uneditable-textarea {color: #999999;background-color: #fcfcfc;border-color: #cccccc;-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor: not-allowed;}.uneditable-input {overflow: hidden;white-space: nowrap;}.uneditable-textarea {width: auto;height: auto;}input:-moz-placeholder,textarea:-moz-placeholder {color: #999999;}input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #999999;}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #999999;}.radio,.checkbox {min-height: 20px;padding-left: 20px;}
#submit{background:#609aaf; color:#fff; border:none;font-family:Cabin, 'Helvetica Neue',Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif; font-size: 25px; float:right; text-transform:uppercase; padding:10px;}
#submit:focus{background:#588c96;}
label.error{position:absolute; top:0; right:0; color:red;}
label.state label.error{visibility:hidden}
input.error{border: 1px solid red;}

/* Slideshow */

.carousel, #floorplanslideshow {background:#fff; position:relative;padding:10px;-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15); margin-top: -20px;}
.carousel ul, #floorplanslideshow ul{margin:0; padding:0; list-style-type:none;}
#homeslideshow .jcarousel-clip-horizontal {width:  920px;height: 343px;overflow:hidden;}
#communityslideshow .jcarousel-clip-horizontal {width:  920px;height: 620px;overflow:hidden;}
#floorplanslideshow .jcarousel-clip-horizontal {width:  920px;height: 620px;overflow:hidden;}

.jcarousel-next {cursor: pointer;}
.jcarousel-control {display: block;width: 50%; float:left;text-align:left;font-size:0.692em;height: 25px;position:relative; margin-top:10px;}
.jcarousel-control a,.jcarousel-scroll a{margin: 0 6px; cursor:pointer; overflow:hidden; display:block; height: 19px; width: 14px; background: url(../img/slideshow-icons.png) 0 0 no-repeat; text-indent:-9999px; float:left;}
.jcarousel-control a:hover, .jcarousel-control a.selected {background-position: 0 -19px;}
.jcarousel-control a.selected{background-position: 0 -19px;}
.jcarousel-scroll {display: block;width: 50%; float:left;text-align:left;font-size:0.692em;height: 25px; position:relative; margin-top:10px;}

.jcarousel-scroll a{float:right;}
.jcarousel-scroll a#prev,.jcarousel-scroll a#next {width: 26px;}
.jcarousel-scroll a#prev{background-position:-15px 0}
.jcarousel-scroll a#next{background-position:-61px 0}
.jcarousel-scroll a#prev:hover{background-position:-15px -19px}
.jcarousel-scroll a#next:hover{background-position:-61px -19px}
.jcarousel-scroll a.pause{width: 15px;background-position: -89px 0; cursor:pointer;}
.jcarousel-scroll a.pause:hover{background-position: -89px -19pxpx;}
.jcarousel-scroll a.monocle{background-position: -44px 0;}
.jcarousel-scroll a.monocle:hover{background-position: -44px -19px;}

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}.fancybox-skin {position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}.fancybox-opened {z-index: 8030;}.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer, .fancybox-inner {position: relative;}.fancybox-inner {overflow: hidden;}.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}.fancybox-image {max-width: 100%;max-height: 100%;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('../img/fancybox_sprite.png');}#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}#fancybox-loading div {width: 44px;height: 44px;background: url('../img/fancybox_loading.gif') center center no-repeat;}.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url('../img/blank.gif'); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}.fancybox-prev {left: 0;}.fancybox-next {right: 0;}.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}.fancybox-prev span {left: 10px;background-position: 0 -36px;}.fancybox-next span {right: 10px;background-position: 0 -72px;}.fancybox-nav:hover span {visibility: visible;}.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}/* Overlay helper */.fancybox-lock {overflow: hidden;}.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url('../img/fancybox_overlay.png');}.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}/* Title helper */.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}.fancybox-opened .fancybox-title {visibility: visible;}.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}.fancybox-title-inside-wrap {padding-top: 10px;}.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}

/*Helper*/
.ir {background-color: transparent;border: 0;overflow: hidden;*text-indent: -9999px;}.ir:before {content: "";display: block;width: 0;height: 100%;}.hidden {display: none !important;visibility: hidden;}.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}.invisible {visibility: hidden;}.clearfix:before,.clearfix:after {content: " "; display: table;}.clearfix:after {clear: both;}.clearfix {*zoom: 1;}
@media only screen and (min-width: 35em) {/* Style adjustments for viewports that meet the condition */}
@media print {* {background: transparent !important;color: #000 !important;box-shadow: none !important;text-shadow: none !important;}a,a:visited {text-decoration: underline;}a[href]:after {content: " (" attr(href) ")";}abbr[title]:after {content: " (" attr(title) ")";}.ir a:after,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;}@page {margin: 0.5cm;}p,h2,h3 {orphans: 3;widows: 3;}h2,h3 {page-break-after: avoid;}}