  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, menu, 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-color:transparent; } a:active, a:hover {   outline:0; } abbr[title] {   border-bottom:none;   text-decoration:underline;   -webkit-text-decoration:underline dotted;   text-decoration:underline dotted; } b, strong {   font-weight:700; } dfn {   font-style:italic; } h1 {   font-size:2em;   margin:0.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 {   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;   box-sizing:content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {   -webkit-appearance:none; } fieldset {   border:1px solid silver;   margin:0 2px;   padding:0.35em 0.625em 0.75em; } textarea {   overflow:auto; } optgroup {   font-weight:700; } table {   border-collapse:collapse;   border-spacing:0; } td, th {   padding:0; } @media print {   *,   :after,   :before {  color:#000 !important;  text-shadow:none !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^="#"]:after,   a[href^="javascript:"]:after {  content:"";   }   blockquote,   pre {  border:1px solid #999;  page-break-inside:avoid;   }   thead {  display:table-header-group;   }   img,   tr {  page-break-inside:avoid;   }   img {  max-width:100% !important;   }   h2,   h3,   p {  orphans:3;  widows:3;   }   h2,   h3 {  page-break-after:avoid;   }   .navbar {  display:none;   }   .btn > .caret,   .dropup > .btn > .caret {  border-top-color:#000 !important;   }   .label {  border:1px solid #000;   }   .table {  border-collapse:collapse !important;   }   .table td,   .table th {  background-color:#fff !important;   }   .table-bordered td,   .table-bordered th {  border:1px solid #ddd !important;   } } * {   box-sizing:border-box; } :after, :before {   box-sizing:border-box; } html {   font-size:10px;   -webkit-tap-highlight-color:rgba(0, 0, 0, 0); } body {   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   font-size:16px;   line-height:1.5;   color:#333;   background-color:#fff; } button, input, select, textarea {   font-family:inherit;   font-size:inherit;   line-height:inherit; } a {   color:#07a;   text-decoration:none; } .calendar .calendar__nav-next a:hover, .calendar .calendar__nav-prev a:hover, a:focus, a:hover {   color:#00415e;   text-decoration:underline; } .calendar .calendar__nav-next a:hover, .calendar .calendar__nav-prev a:hover, a:focus {   } figure {   margin:0; } img {   vertical-align:middle; } .img-responsive {   display:block;   max-width:100%;   height:auto; } .img-rounded {   border-radius:6px; } .img-thumbnail {   padding:4px;   line-height:1.5;   background-color:#fff;   border:1px solid #ddd;   border-radius:4px;   -webkit-transition:all 0.2s ease-in-out;   transition:all 0.2s ease-in-out;   display:inline-block;   max-width:100%;   height:auto; } .img-circle {   border-radius:50%; } hr {   margin-top:24px;   margin-bottom:24px;   border:0;   border-top:1px solid #ddd; } .sr-only {   position:absolute;   width:1px;   height:1px;   padding:0;   margin:-1px;   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; } [role="button"] {   cursor:pointer; } .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   font-weight:700;   line-height:1.1;   color:inherit; } .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {   font-weight:400;   line-height:1;   color:#ccc; } .h1, .h2, .h3, h1, h2, h3 {   margin-top:24px;   margin-bottom:12px; } .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, .h5, .h6, h4, h5, h6 {   margin-top:12px;   margin-bottom:12px; } .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:60px; } .h2, h2 {   font-size:48px; } .h3, h3 {   font-size:36px; } .h4, h4 {   font-size:32px; } .h5, h5 {   font-size:24px; } .h6, h6 {   font-size:21px; } p {   margin:0 0 12px; } .lead {   margin-bottom:24px;   font-size:18px;   font-weight:300;   line-height:1.4; } @media (min-width:768px) {   .lead {  font-size:24px;   } } .small, small {   font-size:75%; } .mark, mark {   padding:0.2em;   background-color:#fcf8e3; } .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:#ccc; } .text-primary {   color:#07a; } a.text-primary:focus, a.text-primary:hover {   color:#005377; } .text-success {   color:#fff; } a.text-success:focus, a.text-success:hover {   color:#e6e6e6; } .text-info {   color:#31708f; } a.text-info:focus, a.text-info:hover {   color:#245269; } .text-warning {   color:#fff; } a.text-warning:focus, a.text-warning:hover {   color:#e6e6e6; } .text-danger {   color:#fff; } a.text-danger:focus, a.text-danger:hover {   color:#e6e6e6; } .bg-primary {   color:#fff;   background-color:#07a; } a.bg-primary:focus, a.bg-primary:hover {   background-color:#005377; } .bg-success {   background-color:#475f1a; } a.bg-success:focus, a.bg-success:hover {   background-color:#29370f; } .bg-info {   background-color:#d9edf7; } a.bg-info:focus, a.bg-info:hover {   background-color:#afd9ee; } .bg-warning {   background-color:#fcf8e3; } a.bg-warning:focus, a.bg-warning:hover {   background-color:#f7ecb5; } .bg-danger {   background-color:#c00; } a.bg-danger:focus, a.bg-danger:hover {   background-color:#900; } .page-header {   padding-bottom:11px;   margin:48px 0 24px;   border-bottom:1px solid #ddd; } ol, ul {   margin-top:0;   margin-bottom:12px; } ol ol, ol ul, ul ol, ul ul {   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-right:5px;   padding-left:5px; } dl {   margin-top:0;   margin-bottom:24px; } dd, dt {   line-height:1.5; } dt {   font-weight:700; } dd {   margin-left:0; } @media (min-width:1200px) {   .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[data-original-title], abbr[title] {   cursor:help; } .initialism {   font-size:90%;   text-transform:uppercase; } blockquote {   padding:12px 24px;   margin:0 0 24px;   font-size:36px;   border-left:5px solid #ddd; } blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {   margin-bottom:0; } blockquote .small, blockquote footer, blockquote small {   display:block;   font-size:80%;   line-height:1.5;   color:#ccc; } blockquote .small:before, blockquote footer:before, blockquote small:before {   content:"\2014 \00A0"; } .blockquote-reverse, blockquote.pull-right {   padding-right:15px;   padding-left:0;   text-align:right;   border-right:5px solid #ddd;   border-left:0; } .blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {   content:""; } .blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {   content:"\00A0 \2014"; } address {   margin-bottom:24px;   font-style:normal;   line-height:1.5; } 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:4px; } kbd {   padding:2px 4px;   font-size:90%;   color:#fff;   background-color:#333;   border-radius:3px;   box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.25); } kbd kbd {   padding:0;   font-size:100%;   font-weight:700;   box-shadow:none; } pre {   display:block;   padding:11.5px;   margin:0 0 12px;   font-size:15px;   line-height:1.5;   color:#333;   word-break:break-all;   word-wrap:break-word;   background-color:#f5f5f5;   border:1px solid #ccc;   border-radius:4px; } 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 {   padding-right:5px;   padding-left:5px;   margin-right:auto;   margin-left:auto; } @media (min-width:768px) {   .container {  width:730px;   } } @media (min-width:992px) {   .container {  width:950px;   } } @media (min-width:1200px) {   .container {  width:1150px;   } } .container-fluid {   padding-right:5px;   padding-left:5px;   margin-right:auto;   margin-left:auto; } .row {   margin-right:-5px;   margin-left:-5px; } .row-no-gutters {   margin-right:0;   margin-left:0; } .row-no-gutters [class*="col-"] {   padding-right:0;   padding-left:0; } .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, .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, .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, .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 {   position:relative;   min-height:1px;   padding-right:5px;   padding-left:5px; } .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;   } } table {   background-color:transparent; } table col[class*="col-"] {   position:static;   display:table-column;   float:none; } table td[class*="col-"], table th[class*="col-"] {   position:static;   display:table-cell;   float:none; } caption {   padding-top:8px;   padding-bottom:8px;   color:#ccc;   text-align:left; } th {   text-align:left; } .table {   width:100%;   max-width:100%;   margin-bottom:24px; } .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {   padding:8px;   line-height:1.5;   vertical-align:top;   border-top:1px solid rgba(0, 0, 0, 0.05); } .table > thead > tr > th {   vertical-align:bottom;   border-bottom:2px solid rgba(0, 0, 0, 0.05); } .table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {   border-top:0; } .table > tbody + tbody {   border-top:2px solid rgba(0, 0, 0, 0.05); } .table .table {   background-color:#fff; } .table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {   padding:5px; } .table-bordered {   border:1px solid rgba(0, 0, 0, 0.05); } .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {   border:1px solid rgba(0, 0, 0, 0.05); } .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {   border-bottom-width:2px; } .table-striped > tbody > tr:nth-of-type(odd) {   background-color:#f9f9f9; } .table-hover > tbody > tr:hover {   background-color:#f5f5f5; } .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {   background-color:#f5f5f5; } .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {   background-color:#e8e8e8; } .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {   background-color:#475f1a; } .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {   background-color:#384b15; } .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {   background-color:#d9edf7; } .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {   background-color:#c4e3f3; } .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {   background-color:#fcf8e3; } .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {   background-color:#faf2cc; } .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {   background-color:#c00; } .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {   background-color:#b30000; } .table-responsive {   min-height:0.01%;   overflow-x:auto; } @media screen and (max-width:767px) {   .table-responsive {  width:100%;  margin-bottom:18px;  overflow-y:hidden;  -ms-overflow-style:-ms-autohiding-scrollbar;  border:1px solid rgba(0, 0, 0, 0.05);   }   .table-responsive > .table {  margin-bottom:0;   }   .table-responsive > .table > tbody > tr > td,   .table-responsive > .table > tbody > tr > th,   .table-responsive > .table > tfoot > tr > td,   .table-responsive > .table > tfoot > tr > th,   .table-responsive > .table > thead > tr > td,   .table-responsive > .table > thead > tr > th {  white-space:nowrap;   }   .table-responsive > .table-bordered {  border:0;   }   .table-responsive > .table-bordered > tbody > tr > td:first-child,   .table-responsive > .table-bordered > tbody > tr > th:first-child,   .table-responsive > .table-bordered > tfoot > tr > td:first-child,   .table-responsive > .table-bordered > tfoot > tr > th:first-child,   .table-responsive > .table-bordered > thead > tr > td:first-child,   .table-responsive > .table-bordered > thead > tr > th:first-child {  border-left:0;   }   .table-responsive > .table-bordered > tbody > tr > td:last-child,   .table-responsive > .table-bordered > tbody > tr > th:last-child,   .table-responsive > .table-bordered > tfoot > tr > td:last-child,   .table-responsive > .table-bordered > tfoot > tr > th:last-child,   .table-responsive > .table-bordered > thead > tr > td:last-child,   .table-responsive > .table-bordered > thead > tr > th:last-child {  border-right:0;   }   .table-responsive > .table-bordered > tbody > tr:last-child > td,   .table-responsive > .table-bordered > tbody > tr:last-child > th,   .table-responsive > .table-bordered > tfoot > tr:last-child > td,   .table-responsive > .table-bordered > tfoot > tr:last-child > th {  border-bottom:0;   } } fieldset {   min-width:0;   padding:0;   margin:0;   border:0; } legend {   display:block;   width:100%;   padding:0;   margin-bottom:24px;   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:700; } input[type="search"] {   box-sizing:border-box;   -webkit-appearance:none;   -moz-appearance:none;   appearance:none; } input[type="checkbox"], input[type="radio"] {   margin:4px 0 0;   margin-top:1px\9;   line-height:normal; } fieldset[disabled] input[type="checkbox"], fieldset[disabled] input[type="radio"], input[type="checkbox"].disabled, input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="radio"][disabled] {   cursor:not-allowed; } input[type="file"] {   display:block; } input[type="range"] {   display:block;   width:100%; } select[multiple], select[size] {   height:auto; } input[type="checkbox"]:focus, input[type="file"]:focus, input[type="radio"]:focus {   outline:5px auto -webkit-focus-ring-color;   outline-offset:-2px; } output {   display:block;   padding-top:7px;   font-size:16px;   line-height:1.5;   color:#58585b; } .form-control {   display:block;   width:100%;   height:38px;   padding:6px 12px;   font-size:16px;   line-height:1.5;   color:#58585b;   background-color:#fff;   background-image:none;   border:1px solid #ccc;   border-radius:none;   box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);   -webkit-transition:border-color 0.15s ease-in-out,  box-shadow 0.15s ease-in-out;   -webkit-transition:border-color 0.15s ease-in-out,  -webkit-box-shadow 0.15s ease-in-out;   transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } .form-control:focus {   border-color:#66afe9;   outline:0;   box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),  0 0 8px rgba(102, 175, 233, 0.6); } .form-control::-moz-placeholder {   color:#999;   opacity:1; } .form-control:-ms-input-placeholder {   color:#999; } .form-control::-webkit-input-placeholder {   color:#999; } .form-control::-ms-expand {   background-color:transparent;   border:0; } .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {   background-color:#ddd;   opacity:1; } .form-control[disabled], fieldset[disabled] .form-control {   cursor:not-allowed; } textarea.form-control {   height:auto; } @media screen and (-webkit-min-device-pixel-ratio:0) {   input[type="date"].form-control,   input[type="datetime-local"].form-control,   input[type="month"].form-control,   input[type="time"].form-control {  line-height:38px;   }   .input-group-sm input[type="date"],   .input-group-sm input[type="datetime-local"],   .input-group-sm input[type="month"],   .input-group-sm input[type="time"],   input[type="date"].input-sm,   input[type="datetime-local"].input-sm,   input[type="month"].input-sm,   input[type="time"].input-sm {  line-height:30px;   }   .input-group-lg input[type="date"],   .input-group-lg input[type="datetime-local"],   .input-group-lg input[type="month"],   .input-group-lg input[type="time"],   input[type="date"].input-lg,   input[type="datetime-local"].input-lg,   input[type="month"].input-lg,   input[type="time"].input-lg {  line-height:46px;   } } .form-group {   margin-bottom:15px; } .checkbox, .radio {   position:relative;   display:block;   margin-top:10px;   margin-bottom:10px; } .checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {   cursor:not-allowed; } .checkbox label, .radio label {   min-height:24px;   padding-left:20px;   margin-bottom:0;   font-weight:400;   cursor:pointer; } .checkbox-inline input[type="checkbox"], .checkbox input[type="checkbox"], .radio-inline input[type="radio"], .radio input[type="radio"] {   position:absolute;   margin-top:4px\9;   margin-left:-20px; } .checkbox + .checkbox, .radio + .radio {   margin-top:-5px; } .checkbox-inline, .radio-inline {   position:relative;   display:inline-block;   padding-left:20px;   margin-bottom:0;   font-weight:400;   vertical-align:middle;   cursor:pointer; } .checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {   cursor:not-allowed; } .checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {   margin-top:0;   margin-left:10px; } .form-control-static {   min-height:40px;   padding-top:7px;   padding-bottom:7px;   margin-bottom:0; } .form-control-static.input-lg, .form-control-static.input-sm {   padding-right:0;   padding-left:0; } .input-sm {   height:30px;   padding:5px 10px;   font-size:12px;   line-height:1.5;   border-radius:none; } select.input-sm {   height:30px;   line-height:30px; } select[multiple].input-sm, textarea.input-sm {   height:auto; } .form-group-sm .form-control {   height:30px;   padding:5px 10px;   font-size:12px;   line-height:1.5;   border-radius:none; } .form-group-sm select.form-control {   height:30px;   line-height:30px; } .form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {   height:auto; } .form-group-sm .form-control-static {   height:30px;   min-height:36px;   padding:6px 10px;   font-size:12px;   line-height:1.5; } .input-lg {   height:46px;   padding:10px 16px;   font-size:18px;   line-height:1.3333333;   border-radius:none; } select.input-lg {   height:46px;   line-height:46px; } select[multiple].input-lg, textarea.input-lg {   height:auto; } .form-group-lg .form-control {   height:46px;   padding:10px 16px;   font-size:18px;   line-height:1.3333333;   border-radius:none; } .form-group-lg select.form-control {   height:46px;   line-height:46px; } .form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {   height:auto; } .form-group-lg .form-control-static {   height:46px;   min-height:42px;   padding:11px 16px;   font-size:18px;   line-height:1.3333333; } .has-feedback {   position:relative; } .has-feedback .form-control {   padding-right:47.5px; } .form-control-feedback {   position:absolute;   top:0;   right:0;   z-index:2;   display:block;   width:38px;   height:38px;   line-height:38px;   text-align:center;   pointer-events:none; } .form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {   width:46px;   height:46px;   line-height:46px; } .form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {   width:30px;   height:30px;   line-height:30px; } .has-success .checkbox, .has-success .checkbox-inline, .has-success.checkbox-inline label, .has-success.checkbox label, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.radio-inline label, .has-success.radio label {   color:#fff; } .has-success .form-control {   border-color:#fff;   box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-success .form-control:focus {   border-color:#e6e6e6;   box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff; } .has-success .input-group-addon {   color:#fff;   background-color:#475f1a;   border-color:#fff; } .has-success .form-control-feedback {   color:#fff; } .has-warning .checkbox, .has-warning .checkbox-inline, .has-warning.checkbox-inline label, .has-warning.checkbox label, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.radio-inline label, .has-warning.radio label {   color:#fff; } .has-warning .form-control {   border-color:#fff;   box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-warning .form-control:focus {   border-color:#e6e6e6;   box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff; } .has-warning .input-group-addon {   color:#fff;   background-color:#fcf8e3;   border-color:#fff; } .has-warning .form-control-feedback {   color:#fff; } .has-error .checkbox, .has-error .checkbox-inline, .has-error.checkbox-inline label, .has-error.checkbox label, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.radio-inline label, .has-error.radio label {   color:#fff; } .has-error .form-control {   border-color:#fff;   box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-error .form-control:focus {   border-color:#e6e6e6;   box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff; } .has-error .input-group-addon {   color:#fff;   background-color:#c00;   border-color:#fff; } .has-error .form-control-feedback {   color:#fff; } .has-feedback label ~ .form-control-feedback {   top:29px; } .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 .form-control-static {  display:inline-block;   }   .form-inline .input-group {  display:inline-table;  vertical-align:middle;   }   .form-inline .input-group .form-control,   .form-inline .input-group .input-group-addon,   .form-inline .input-group .input-group-btn {  width:auto;   }   .form-inline .input-group > .form-control {  width:100%;   }   .form-inline .control-label {  margin-bottom:0;  vertical-align:middle;   }   .form-inline .checkbox,   .form-inline .radio {  display:inline-block;  margin-top:0;  margin-bottom:0;  vertical-align:middle;   }   .form-inline .checkbox label,   .form-inline .radio label {  padding-left:0;   }   .form-inline .checkbox input[type="checkbox"],   .form-inline .radio input[type="radio"] {  position:relative;  margin-left:0;   }   .form-inline .has-feedback .form-control-feedback {  top:0;   } } .form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {   padding-top:7px;   margin-top:0;   margin-bottom:0; } .form-horizontal .checkbox, .form-horizontal .radio {   min-height:31px; } .form-horizontal .form-group {   margin-right:-5px;   margin-left:-5px; } @media (min-width:768px) {   .form-horizontal .control-label {  padding-top:7px;  margin-bottom:0;  text-align:right;   } } .form-horizontal .has-feedback .form-control-feedback {   right:5px; } @media (min-width:768px) {   .form-horizontal .form-group-lg .control-label {  padding-top:11px;  font-size:18px;   } } @media (min-width:768px) {   .form-horizontal .form-group-sm .control-label {  padding-top:6px;  font-size:12px;   } } .btn {   display:inline-block;   margin-bottom:0;   font-weight:400;   text-align:center;   white-space:nowrap;   vertical-align:middle;   -ms-touch-action:manipulation;   touch-action:manipulation;   cursor:pointer;   background-image:none;   border:1px solid transparent;   padding:6px 12px;   font-size:16px;   line-height:1.5;   border-radius:4px;   -webkit-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none; } .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {   outline:5px auto -webkit-focus-ring-color;   outline-offset:-2px; } .btn.focus, .btn:focus, .btn:hover {   color:#333;   text-decoration:none; } .btn.active, .btn:active {   background-image:none;   outline:0;   box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); } .btn.disabled, .btn[disabled], fieldset[disabled] .btn {   cursor:not-allowed;   filter:alpha(opacity=65);   opacity:0.65;   box-shadow:none; } a.btn.disabled, fieldset[disabled] a.btn {   pointer-events:none; } .btn-default {   color:#333;   background-color:#fff;   border-color:#ccc; } .btn-default.focus, .btn-default:focus {   color:#333;   background-color:#e6e6e6;   border-color:#8c8c8c; } .btn-default:hover {   color:#333;   background-color:#e6e6e6;   border-color:#adadad; } .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {   color:#333;   background-color:#e6e6e6;   background-image:none;   border-color:#adadad; } .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {   color:#333;   background-color:#d4d4d4;   border-color:#8c8c8c; } .btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {   background-color:#fff;   border-color:#ccc; } .btn-default .badge {   color:#fff;   background-color:#333; } .btn-primary {   color:#fff;   background-color:#07a;   border-color:#006591; } .btn-primary.focus, .btn-primary:focus {   color:#fff;   background-color:#005377;   border-color:#000c11; } .btn-primary:hover {   color:#fff;   background-color:#005377;   border-color:#003a53; } .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {   color:#fff;   background-color:#005377;   background-image:none;   border-color:#003a53; } .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {   color:#fff;   background-color:#003a53;   border-color:#000c11; } .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {   background-color:#07a;   border-color:#006591; } .btn-primary .badge {   color:#07a;   background-color:#fff; } .btn-success {   color:#fff;   background-color:#5cb85c;   border-color:#4cae4c; } .btn-success.focus, .btn-success:focus {   color:#fff;   background-color:#449d44;   border-color:#255625; } .btn-success:hover {   color:#fff;   background-color:#449d44;   border-color:#398439; } .btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {   color:#fff;   background-color:#449d44;   background-image:none;   border-color:#398439; } .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {   color:#fff;   background-color:#398439;   border-color:#255625; } .btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {   background-color:#5cb85c;   border-color:#4cae4c; } .btn-success .badge {   color:#5cb85c;   background-color:#fff; } .btn-info {   color:#fff;   background-color:#5bc0de;   border-color:#46b8da; } .btn-info.focus, .btn-info:focus {   color:#fff;   background-color:#31b0d5;   border-color:#1b6d85; } .btn-info:hover {   color:#fff;   background-color:#31b0d5;   border-color:#269abc; } .btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {   color:#fff;   background-color:#31b0d5;   background-image:none;   border-color:#269abc; } .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {   color:#fff;   background-color:#269abc;   border-color:#1b6d85; } .btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {   background-color:#5bc0de;   border-color:#46b8da; } .btn-info .badge {   color:#5bc0de;   background-color:#fff; } .btn-warning {   color:#fff;   background-color:#f0ad4e;   border-color:#eea236; } .btn-warning.focus, .btn-warning:focus {   color:#fff;   background-color:#ec971f;   border-color:#985f0d; } .btn-warning:hover {   color:#fff;   background-color:#ec971f;   border-color:#d58512; } .btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {   color:#fff;   background-color:#ec971f;   background-image:none;   border-color:#d58512; } .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {   color:#fff;   background-color:#d58512;   border-color:#985f0d; } .btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {   background-color:#f0ad4e;   border-color:#eea236; } .btn-warning .badge {   color:#f0ad4e;   background-color:#fff; } .btn-danger {   color:#fff;   background-color:#c00;   border-color:#b30000; } .btn-danger.focus, .btn-danger:focus {   color:#fff;   background-color:#900;   border-color:#300; } .btn-danger:hover {   color:#fff;   background-color:#900;   border-color:#750000; } .btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {   color:#fff;   background-color:#900;   background-image:none;   border-color:#750000; } .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {   color:#fff;   background-color:#750000;   border-color:#300; } .btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {   background-color:#c00;   border-color:#b30000; } .btn-danger .badge {   color:#c00;   background-color:#fff; } .btn-link {   font-weight:400;   color:#07a;   border-radius:0; } .btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {   background-color:transparent;   box-shadow:none; } .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {   border-color:transparent; } .btn-link:focus, .btn-link:hover {   color:#00415e;   text-decoration:underline;   background-color:transparent; } .btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {   color:#ccc;   text-decoration:none; } .btn-group-lg > .btn, .btn-lg {   padding:10px 16px;   font-size:18px;   line-height:1.3333333;   border-radius:6px; } .btn-group-sm > .btn, .btn-sm {   padding:5px 10px;   font-size:12px;   line-height:1.5;   border-radius:3px; } .btn-group-xs > .btn, .btn-xs {   padding:1px 5px;   font-size:12px;   line-height:1.5;   border-radius:3px; } .btn-block {   display:block;   width:100%; } .btn-block + .btn-block {   margin-top:5px; } input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block {   width:100%; } .fade {   opacity:0;   -webkit-transition:opacity 0.15s linear;   transition:opacity 0.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-property:height, visibility;   transition-property:height, visibility;   -webkit-transition-duration:0.35s;   transition-duration:0.35s;   -webkit-transition-timing-function:ease;   transition-timing-function:ease; } .caret {   display:inline-block;   width:0;   height:0;   margin-left:2px;   vertical-align:middle;   border-top:4px dashed;   border-top:4px solid\9;   border-right:4px solid transparent;   border-left:4px solid transparent; } .dropdown, .dropup {   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;   font-size:16px;   text-align:left;   list-style:none;   background-color:#fff;   background-clip:padding-box;   border:1px solid #ccc;   border:1px solid rgba(0, 0, 0, 0.15);   border-radius:4px;   box-shadow:0 6px 12px rgba(0, 0, 0, 0.175); } .dropdown-menu.pull-right {   right:0;   left:auto; } .dropdown-menu .divider {   height:1px;   margin:11px 0;   overflow:hidden;   background-color:#e5e5e5; } .dropdown-menu > li > a {   display:block;   padding:3px 20px;   clear:both;   font-weight:400;   line-height:1.5;   color:#333;   white-space:nowrap; } .dropdown-menu > li > .calendar .calendar__nav-next a:hover, .dropdown-menu > li > .calendar .calendar__nav-prev a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {   color:#262626;   text-decoration:none;   background-color:#f5f5f5; } .dropdown-menu > .active > .calendar .calendar__nav-next a:hover, .dropdown-menu > .active > .calendar .calendar__nav-prev a:hover, .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {   color:#fff;   text-decoration:none;   background-color:#07a;   outline:0; } .dropdown-menu > .disabled > .calendar .calendar__nav-next a:hover, .dropdown-menu > .disabled > .calendar .calendar__nav-prev a:hover, .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {   color:#ccc; } .dropdown-menu > .disabled > .calendar .calendar__nav-next a:hover, .dropdown-menu > .disabled > .calendar .calendar__nav-prev a:hover, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {   text-decoration:none;   cursor:not-allowed;   background-color:transparent;   background-image:none;   filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); } .open > .dropdown-menu {   display:block; } .open > a {   outline:0; } .dropdown-menu-right {   right:0;   left:auto; } .dropdown-menu-left {   right:auto;   left:0; } .dropdown-header {   display:block;   padding:3px 20px;   font-size:12px;   line-height:1.5;   color:#ccc;   white-space:nowrap; } .dropdown-backdrop {   position:fixed;   top:0;   right:0;   bottom:0;   left:0;   z-index:990; } .pull-right > .dropdown-menu {   right:0;   left:auto; } .dropup .caret, .navbar-fixed-bottom .dropdown .caret {   content:"";   border-top:0;   border-bottom:4px dashed;   border-bottom:4px solid\9; } .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {   top:auto;   bottom:100%;   margin-bottom:2px; } @media (min-width:1200px) {   .navbar-right .dropdown-menu {  right:0;  left:auto;   }   .navbar-right .dropdown-menu-left {  right:auto;  left:0;   } } .btn-group, .btn-group-vertical {   position:relative;   display:inline-block;   vertical-align:middle; } .btn-group-vertical > .btn, .btn-group > .btn {   position:relative;   float:left; } .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {   z-index:2; } .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, .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-top-right-radius:0;   border-bottom-right-radius:0; } .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {   border-top-left-radius:0;   border-bottom-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:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {   border-top-right-radius:0;   border-bottom-right-radius:0; } .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {   border-top-left-radius:0;   border-bottom-left-radius:0; } .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {   outline:0; } .btn-group > .btn + .dropdown-toggle {   padding-right:8px;   padding-left:8px; } .btn-group > .btn-lg + .dropdown-toggle {   padding-right:12px;   padding-left:12px; } .btn-group.open .dropdown-toggle {   box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); } .btn-group.open .dropdown-toggle.btn-link {   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-left-radius:4px;   border-top-right-radius:4px;   border-bottom-right-radius:0;   border-bottom-left-radius:0; } .btn-group-vertical > .btn:last-child:not(:first-child) {   border-top-left-radius:0;   border-top-right-radius:0;   border-bottom-right-radius:4px;   border-bottom-left-radius:4px; } .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-left-radius:0;   border-top-right-radius:0; } .btn-group-justified {   display:table;   width:100%;   table-layout:fixed;   border-collapse:separate; } .btn-group-justified > .btn, .btn-group-justified > .btn-group {   display:table-cell;   float:none;   width:1%; } .btn-group-justified > .btn-group .btn {   width:100%; } .btn-group-justified > .btn-group .dropdown-menu {   left:auto; } [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn input[type="radio"] {   position:absolute;   clip:rect(0, 0, 0, 0);   pointer-events:none; } .input-group {   position:relative;   display:table;   border-collapse:separate; } .input-group[class*="col-"] {   float:none;   padding-right:0;   padding-left:0; } .input-group .form-control {   position:relative;   z-index:2;   float:left;   width:100%;   margin-bottom:0; } .input-group .form-control:focus {   z-index:3; } .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {   height:46px;   padding:10px 16px;   font-size:18px;   line-height:1.3333333;   border-radius:none; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {   height:46px;   line-height:46px; } select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.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:30px;   padding:5px 10px;   font-size:12px;   line-height:1.5;   border-radius:none; } select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {   height:30px;   line-height:30px; } select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.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:400;   line-height:1;   color:#58585b;   text-align:center;   background-color:#ddd;   border:1px solid #ccc;   border-radius:none; } .input-group-addon.input-sm {   padding:5px 10px;   font-size:12px;   border-radius:none; } .input-group-addon.input-lg {   padding:10px 16px;   font-size:18px;   border-radius:none; } .input-group-addon input[type="checkbox"], .input-group-addon input[type="radio"] {   margin-top:0; } .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-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group .form-control:first-child {   border-top-right-radius:0;   border-bottom-right-radius:0; } .input-group-addon:first-child {   border-right:0; } .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group .form-control:last-child {   border-top-left-radius:0;   border-bottom-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:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {   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 {   z-index:2;   margin-left:-1px; } .nav {   padding-left:0;   margin-bottom:0;   list-style:none; } .nav > li {   position:relative;   display:block; } .nav > li > a {   position:relative;   display:block;   padding:10px 15px; } .nav > li > .calendar .calendar__nav-next a:hover, .nav > li > .calendar .calendar__nav-prev a:hover, .nav > li > a:focus, .nav > li > a:hover {   text-decoration:none;   background-color:#ddd; } .nav > li.disabled > a {   color:#ccc; } .nav > li.disabled > .calendar .calendar__nav-next a:hover, .nav > li.disabled > .calendar .calendar__nav-prev a:hover, .nav > li.disabled > a:focus, .nav > li.disabled > a:hover {   color:#ccc;   text-decoration:none;   cursor:not-allowed;   background-color:transparent; } .nav .open > .calendar .calendar__nav-next a:hover, .nav .open > .calendar .calendar__nav-prev a:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {   background-color:#ddd;   border-color:#07a; } .nav .nav-divider {   height:1px;   margin:11px 0;   overflow:hidden;   background-color:#e5e5e5; } .nav > li > a > img {   max-width:none; } .nav-tabs {   border-bottom:1px solid #ddd; } .nav-tabs > li {   float:left;   margin-bottom:-1px; } .nav-tabs > li > a {   margin-right:2px;   line-height:1.5;   border:1px solid transparent;   border-radius:4px 4px 0 0; } .nav-tabs > li > a:hover {   border-color:#ddd; } .nav-tabs > li.active > .calendar .calendar__nav-next a:hover, .nav-tabs > li.active > .calendar .calendar__nav-prev a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {   color:#58585b;   cursor:default;   background-color:#fff;   border:1px solid #ddd;   border-bottom-color:transparent; } .nav-tabs.nav-justified {   width:100%;   border-bottom:0; } .nav-tabs.nav-justified > li {   float:none; } .nav-tabs.nav-justified > li > a {   margin-bottom:5px;   text-align:center; } .nav-tabs.nav-justified > .dropdown .dropdown-menu {   top:auto;   left:auto; } @media (min-width:768px) {   .nav-tabs.nav-justified > li {  display:table-cell;  width:1%;   }   .nav-tabs.nav-justified > li > a {  margin-bottom:0;   } } .nav-tabs.nav-justified > li > a {   margin-right:0;   border-radius:4px; } .nav-tabs.nav-justified > .active > .calendar .calendar__nav-next a:hover, .nav-tabs.nav-justified > .active > .calendar .calendar__nav-prev a:hover, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {   border:1px solid #ddd; } @media (min-width:768px) {   .nav-tabs.nav-justified > li > a {  border-bottom:1px solid #ddd;  border-radius:4px 4px 0 0;   }   .nav-tabs.nav-justified > .active > .calendar .calendar__nav-next a:hover,   .nav-tabs.nav-justified > .active > .calendar .calendar__nav-prev a:hover,   .nav-tabs.nav-justified > .active > a,   .nav-tabs.nav-justified > .active > a:focus,   .nav-tabs.nav-justified > .active > a:hover {  border-bottom-color:#fff;   } } .nav-pills > li {   float:left; } .nav-pills > li > a {   border-radius:4px; } .nav-pills > li + li {   margin-left:2px; } .nav-pills > li.active > .calendar .calendar__nav-next a:hover, .nav-pills > li.active > .calendar .calendar__nav-prev a:hover, .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {   color:#fff;   background-color:#07a; } .nav-stacked > li {   float:none; } .nav-stacked > li + li {   margin-top:2px;   margin-left:0; } .nav-justified {   width:100%; } .nav-justified > li {   float:none; } .nav-justified > li > a {   margin-bottom:5px;   text-align:center; } .nav-justified > .dropdown .dropdown-menu {   top:auto;   left:auto; } @media (min-width:768px) {   .nav-justified > li {  display:table-cell;  width:1%;   }   .nav-justified > li > a {  margin-bottom:0;   } } .nav-tabs-justified {   border-bottom:0; } .nav-tabs-justified > li > a {   margin-right:0;   border-radius:4px; } .nav-tabs-justified > .active > .calendar .calendar__nav-next a:hover, .nav-tabs-justified > .active > .calendar .calendar__nav-prev a:hover, .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {   border:1px solid #ddd; } @media (min-width:768px) {   .nav-tabs-justified > li > a {  border-bottom:1px solid #ddd;  border-radius:4px 4px 0 0;   }   .nav-tabs-justified > .active > .calendar .calendar__nav-next a:hover,   .nav-tabs-justified > .active > .calendar .calendar__nav-prev a:hover,   .nav-tabs-justified > .active > a,   .nav-tabs-justified > .active > a:focus,   .nav-tabs-justified > .active > a:hover {  border-bottom-color:#fff;   } } .tab-content > .tab-pane {   display:none; } .tab-content > .active {   display:block; } .nav-tabs .dropdown-menu {   margin-top:-1px;   border-top-left-radius:0;   border-top-right-radius:0; } .navbar {   position:relative;   min-height:50px;   margin-bottom:24px;   border:1px solid transparent; } @media (min-width:1200px) {   .navbar {  border-radius:4px;   } } @media (min-width:1200px) {   .navbar-header {  float:left;   } } .navbar-collapse {   padding-right:5px;   padding-left:5px;   overflow-x:visible;   border-top:1px solid transparent;   box-shadow:inset 0 1px 0 hsla(0, 0%, 100%, 0.1);   -webkit-overflow-scrolling:touch; } .navbar-collapse.in {   overflow-y:auto; } @media (min-width:1200px) {   .navbar-collapse {  width:auto;  border-top:0;  box-shadow:none;   }   .navbar-collapse.collapse {  display:block !important;  height:auto !important;  padding-bottom:0;  overflow:visible !important;   }   .navbar-collapse.in {  overflow-y:visible;   }   .navbar-fixed-bottom .navbar-collapse,   .navbar-fixed-top .navbar-collapse,   .navbar-static-top .navbar-collapse {  padding-right:0;  padding-left:0;   } } .navbar-fixed-bottom, .navbar-fixed-top {   position:fixed;   right:0;   left:0;   z-index:1030; } .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {   max-height:340px; } @media (max-device-width:480px) and (orientation:landscape) {   .navbar-fixed-bottom .navbar-collapse,   .navbar-fixed-top .navbar-collapse {  max-height:200px;   } } @media (min-width:1200px) {   .navbar-fixed-bottom,   .navbar-fixed-top {  border-radius:0;   } } .navbar-fixed-top {   top:0;   border-width:0 0 1px; } .navbar-fixed-bottom {   bottom:0;   margin-bottom:0;   border-width:1px 0 0; } .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {   margin-right:-5px;   margin-left:-5px; } @media (min-width:1200px) {   .container-fluid > .navbar-collapse,   .container-fluid > .navbar-header,   .container > .navbar-collapse,   .container > .navbar-header {  margin-right:0;  margin-left:0;   } } .navbar-static-top {   z-index:1000;   border-width:0 0 1px; } @media (min-width:1200px) {   .navbar-static-top {  border-radius:0;   } } .navbar-brand {   float:left;   height:50px;   padding:13px 5px;   font-size:18px;   line-height:24px; } .navbar-brand:focus, .navbar-brand:hover {   text-decoration:none; } .navbar-brand > img {   display:block; } @media (min-width:1200px) {   .navbar > .container-fluid .navbar-brand,   .navbar > .container .navbar-brand {  margin-left:-5px;   } } .navbar-toggle {   position:relative;   float:right;   padding:9px 10px;   margin-right:5px;   margin-top:8px;   margin-bottom:8px;   background-color:transparent;   background-image:none;   border:1px solid transparent;   border-radius:4px; } .navbar-toggle:focus {   outline:0; } .navbar-toggle .icon-bar {   display:block;   width:22px;   height:2px;   border-radius:1px; } .navbar-toggle .icon-bar + .icon-bar {   margin-top:4px; } @media (min-width:1200px) {   .navbar-toggle {  display:none;   } } .navbar-nav {   margin:6.5px -5px; } .navbar-nav > li > a {   padding-top:10px;   padding-bottom:10px;   line-height:24px; } @media (max-width:1199px) {   .navbar-nav .open .dropdown-menu {  position:static;  float:none;  width:auto;  margin-top:0;  background-color:transparent;  border:0;  box-shadow:none;   }   .navbar-nav .open .dropdown-menu .dropdown-header,   .navbar-nav .open .dropdown-menu > li > a {  padding:5px 15px 5px 25px;   }   .navbar-nav .open .dropdown-menu > li > a {  line-height:24px;   }   .navbar-nav  .open  .dropdown-menu  > li  > .calendar  .calendar__nav-next  a:hover,   .navbar-nav  .open  .dropdown-menu  > li  > .calendar  .calendar__nav-prev  a:hover,   .navbar-nav .open .dropdown-menu > li > a:focus,   .navbar-nav .open .dropdown-menu > li > a:hover {  background-image:none;   } } @media (min-width:1200px) {   .navbar-nav {  float:left;  margin:0;   }   .navbar-nav > li {  float:left;   }   .navbar-nav > li > a {  padding-top:13px;  padding-bottom:13px;   } } .navbar-form {   padding:10px 5px;   margin:6px -5px;   border-top:1px solid transparent;   border-bottom:1px solid transparent;   box-shadow:inset 0 1px 0 hsla(0, 0%, 100%, 0.1),  0 1px 0 hsla(0, 0%, 100%, 0.1); } @media (min-width:768px) {   .navbar-form .form-group {  display:inline-block;  margin-bottom:0;  vertical-align:middle;   }   .navbar-form .form-control {  display:inline-block;  width:auto;  vertical-align:middle;   }   .navbar-form .form-control-static {  display:inline-block;   }   .navbar-form .input-group {  display:inline-table;  vertical-align:middle;   }   .navbar-form .input-group .form-control,   .navbar-form .input-group .input-group-addon,   .navbar-form .input-group .input-group-btn {  width:auto;   }   .navbar-form .input-group > .form-control {  width:100%;   }   .navbar-form .control-label {  margin-bottom:0;  vertical-align:middle;   }   .navbar-form .checkbox,   .navbar-form .radio {  display:inline-block;  margin-top:0;  margin-bottom:0;  vertical-align:middle;   }   .navbar-form .checkbox label,   .navbar-form .radio label {  padding-left:0;   }   .navbar-form .checkbox input[type="checkbox"],   .navbar-form .radio input[type="radio"] {  position:relative;  margin-left:0;   }   .navbar-form .has-feedback .form-control-feedback {  top:0;   } } @media (max-width:1199px) {   .navbar-form .form-group {  margin-bottom:5px;   }   .navbar-form .form-group:last-child {  margin-bottom:0;   } } @media (min-width:1200px) {   .navbar-form {  width:auto;  padding-top:0;  padding-bottom:0;  margin-right:0;  margin-left:0;  border:0;  box-shadow:none;   } } .navbar-nav > li > .dropdown-menu {   margin-top:0;   border-top-left-radius:0;   border-top-right-radius:0; } .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {   margin-bottom:0;   border-top-left-radius:4px;   border-top-right-radius:4px;   border-bottom-right-radius:0;   border-bottom-left-radius:0; } .navbar-btn {   margin-top:6px;   margin-bottom:6px; } .navbar-btn.btn-sm {   margin-top:10px;   margin-bottom:10px; } .navbar-btn.btn-xs {   margin-top:14px;   margin-bottom:14px; } .navbar-text {   margin-top:13px;   margin-bottom:13px; } @media (min-width:1200px) {   .navbar-text {  float:left;  margin-right:5px;  margin-left:5px;   } } @media (min-width:1200px) {   .navbar-left {  float:left !important;   }   .navbar-right {  float:right !important;  margin-right:-5px;   }   .navbar-right ~ .navbar-right {  margin-right:0;   } } .navbar-default {   background-color:#f8f8f8;   border-color:#e7e7e7; } .navbar-default .navbar-brand {   color:#777; } .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {   color:#5e5e5e;   background-color:transparent; } .navbar-default .navbar-text {   color:#777; } .navbar-default .navbar-nav > li > a {   color:#777; } .navbar-default .navbar-nav > li > .calendar .calendar__nav-next a:hover, .navbar-default .navbar-nav > li > .calendar .calendar__nav-prev a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {   color:#333;   background-color:transparent; } .navbar-default .navbar-nav > .active > .calendar .calendar__nav-next a:hover, .navbar-default .navbar-nav > .active > .calendar .calendar__nav-prev a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {   color:#555;   background-color:#e7e7e7; } .navbar-default .navbar-nav > .disabled > .calendar .calendar__nav-next a:hover, .navbar-default .navbar-nav > .disabled > .calendar .calendar__nav-prev a:hover, .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {   color:#ccc;   background-color:transparent; } .navbar-default .navbar-nav > .open > .calendar .calendar__nav-next a:hover, .navbar-default .navbar-nav > .open > .calendar .calendar__nav-prev a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {   color:#555;   background-color:#e7e7e7; } @media (max-width:1199px) {   .navbar-default .navbar-nav .open .dropdown-menu > li > a {  color:#777;   }   .navbar-default  .navbar-nav  .open  .dropdown-menu  > li  > .calendar  .calendar__nav-next  a:hover,   .navbar-default  .navbar-nav  .open  .dropdown-menu  > li  > .calendar  .calendar__nav-prev  a:hover,   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {  color:#333;  background-color:transparent;   }   .navbar-default  .navbar-nav  .open  .dropdown-menu  > .active  > .calendar  .calendar__nav-next  a:hover,   .navbar-default  .navbar-nav  .open  .dropdown-menu  > .active  > .calendar  .calendar__nav-prev  a:hover,   .navbar-default .navbar-nav .open .dropdown-menu > .active > a,   .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,   .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {  color:#555;  background-color:#e7e7e7;   }   .navbar-default  .navbar-nav  .open  .dropdown-menu  > .disabled  > .calendar  .calendar__nav-next  a:hover,   .navbar-default  .navbar-nav  .open  .dropdown-menu  > .disabled  > .calendar  .calendar__nav-prev  a:hover,   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {  color:#ccc;  background-color:transparent;   } } .navbar-default .navbar-toggle {   border-color:#00adb7; } .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {   background-color:#fff; } .navbar-default .navbar-toggle .icon-bar {   background-color:#00adb7; } .navbar-default .navbar-collapse, .navbar-default .navbar-form {   border-color:#e7e7e7; } .navbar-default .navbar-link {   color:#777; } .navbar-default .navbar-link:hover {   color:#333; } .navbar-default .btn-link {   color:#777; } .navbar-default .btn-link:focus, .navbar-default .btn-link:hover {   color:#333; } .navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {   color:#ccc; } .navbar-inverse {   background-color:#222;   border-color:#080808; } .navbar-inverse .navbar-brand {   color:#f2f2f2; } .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {   color:#fff;   background-color:transparent; } .navbar-inverse .navbar-text {   color:#f2f2f2; } .navbar-inverse .navbar-nav > li > a {   color:#f2f2f2; } .navbar-inverse .navbar-nav > li > .calendar .calendar__nav-next a:hover, .navbar-inverse .navbar-nav > li > .calendar .calendar__nav-prev a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {   color:#fff;   background-color:transparent; } .navbar-inverse .navbar-nav > .active > .calendar .calendar__nav-next a:hover, .navbar-inverse .navbar-nav > .active > .calendar .calendar__nav-prev a:hover, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {   color:#fff;   background-color:#080808; } .navbar-inverse .navbar-nav > .disabled > .calendar .calendar__nav-next a:hover, .navbar-inverse .navbar-nav > .disabled > .calendar .calendar__nav-prev a:hover, .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {   color:#444;   background-color:transparent; } .navbar-inverse .navbar-nav > .open > .calendar .calendar__nav-next a:hover, .navbar-inverse .navbar-nav > .open > .calendar .calendar__nav-prev a:hover, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {   color:#fff;   background-color:#080808; } @media (max-width:1199px) {   .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {  border-color:#080808;   }   .navbar-inverse .navbar-nav .open .dropdown-menu .divider {  background-color:#080808;   }   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {  color:#f2f2f2;   }   .navbar-inverse  .navbar-nav  .open  .dropdown-menu  > li  > .calendar  .calendar__nav-next  a:hover,   .navbar-inverse  .navbar-nav  .open  .dropdown-menu  > li  > .calendar  .calendar__nav-prev  a:hover,   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {  color:#fff;  background-color:transparent;   }   .navbar-inverse  .navbar-nav  .open  .dropdown-menu  > .active  > .calendar  .calendar__nav-next  a:hover,   .navbar-inverse  .navbar-nav  .open  .dropdown-menu  > .active  > .calendar  .calendar__nav-prev  a:hover,   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {  color:#fff;  background-color:#080808;   }   .navbar-inverse  .navbar-nav  .open  .dropdown-menu  > .disabled  > .calendar  .calendar__nav-next  a:hover,   .navbar-inverse  .navbar-nav  .open  .dropdown-menu  > .disabled  > .calendar  .calendar__nav-prev  a:hover,   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {  color:#444;  background-color:transparent;   } } .navbar-inverse .navbar-toggle {   border-color:#333; } .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {   background-color:#333; } .navbar-inverse .navbar-toggle .icon-bar {   background-color:#fff; } .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {   border-color:#101010; } .navbar-inverse .navbar-link {   color:#f2f2f2; } .navbar-inverse .navbar-link:hover {   color:#fff; } .navbar-inverse .btn-link {   color:#f2f2f2; } .navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {   color:#fff; } .navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {   color:#444; } .breadcrumb {   padding:8px 15px;   margin-bottom:24px;   list-style:none;   background-color:#f5f5f5;   border-radius:4px; } .breadcrumb > li {   display:inline-block; } .breadcrumb > li + li:before {   padding:0 5px;   color:#ccc;   content:"/\00a0"; } .breadcrumb > .active {   color:#ccc; } .pagination {   display:inline-block;   padding-left:0;   margin:24px 0;   border-radius:4px; } .pagination > li {   display:inline; } .pagination > li > a, .pagination > li > span {   position:relative;   float:left;   padding:6px 12px;   margin-left:-1px;   line-height:1.5;   color:#475f1a;   text-decoration:none;   background-color:#fdede7;   border:1px solid #fff; } .pagination > li > .calendar .calendar__nav-next a:hover, .pagination > li > .calendar .calendar__nav-prev a:hover, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {   z-index:2;   color:#00415e;   background-color:#ddd;   border-color:#fff; } .pagination > li:first-child > a, .pagination > li:first-child > span {   margin-left:0;   border-top-left-radius:4px;   border-bottom-left-radius:4px; } .pagination > li:last-child > a, .pagination > li:last-child > span {   border-top-right-radius:4px;   border-bottom-right-radius:4px; } .pagination > .active > .calendar .calendar__nav-next a:hover, .pagination > .active > .calendar .calendar__nav-prev a:hover, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {   z-index:3;   color:#fff;   cursor:default;   background-color:#475f1a;   border-color:#fff; } .pagination > .disabled > .calendar .calendar__nav-next a:hover, .pagination > .disabled > .calendar .calendar__nav-prev a:hover, .pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {   color:#475f1a;   cursor:not-allowed;   background-color:#f2ece7;   border-color:#fff; } .pagination-lg > li > a, .pagination-lg > li > span {   padding:10px 16px;   font-size:18px;   line-height:1.3333333; } .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {   border-top-left-radius:6px;   border-bottom-left-radius:6px; } .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {   border-top-right-radius:6px;   border-bottom-right-radius:6px; } .pagination-sm > li > a, .pagination-sm > li > span {   padding:5px 10px;   font-size:12px;   line-height:1.5; } .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {   border-top-left-radius:3px;   border-bottom-left-radius:3px; } .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {   border-top-right-radius:3px;   border-bottom-right-radius:3px; } .alert {   padding:15px;   margin-bottom:24px;   border:1px solid transparent;   border-radius:0; } .alert h4 {   margin-top:0;   color:inherit; } .alert .alert-link {   font-weight:700; } .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 {   color:#fff;   background-color:#475f1a;   border-color:#414b15; } .alert-success hr {   border-top-color:#30370f; } .alert-success .alert-link {   color:#e6e6e6; } .alert-info {   color:#31708f;   background-color:#d9edf7;   border-color:#bce8f1; } .alert-info hr {   border-top-color:#a6e1ec; } .alert-info .alert-link {   color:#245269; } .alert-warning {   color:#fff;   background-color:#fcf8e3;   border-color:#faebcc; } .alert-warning hr {   border-top-color:#f7e1b5; } .alert-warning .alert-link {   color:#e6e6e6; } .alert-danger {   color:#fff;   background-color:#c00;   border-color:#b3001e; } .alert-danger hr {   border-top-color:#99001a; } .alert-danger .alert-link {   color:#e6e6e6; } .media {   margin-top:15px; } .media:first-child {   margin-top:0; } .media, .media-body {   overflow:hidden;   zoom:1; } .media-body {   width:10000px; } .media-object {   display:block; } .media-object.img-thumbnail {   max-width:none; } .media-right, .media > .pull-right {   padding-left:10px; } .media-left, .media > .pull-left {   padding-right:10px; } .media-body, .media-left, .media-right {   display:table-cell;   vertical-align:top; } .media-middle {   vertical-align:middle; } .media-bottom {   vertical-align:bottom; } .media-heading {   margin-top:0;   margin-bottom:5px; } .media-list {   padding-left:0;   list-style:none; } .panel {   margin-bottom:24px;   background-color:#fff;   border:1px solid transparent;   border-radius:0;   box-shadow:0 1px 1px rgba(0, 0, 0, 0.05); } .panel-body {   padding:5px; } .panel-heading {   padding:0;   border-bottom:1px solid transparent;   border-top-left-radius:-1;   border-top-right-radius:-1; } .panel-heading > .dropdown .dropdown-toggle {   color:inherit; } .panel-title {   margin-top:0;   margin-bottom:0;   font-size:18px;   color:inherit; } .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {   color:inherit; } .panel-footer {   padding:0;   background-color:#f5f5f5;   border-top:1px none;   border-bottom-right-radius:-1;   border-bottom-left-radius:-1; } .panel > .list-group, .panel > .panel-collapse > .list-group {   margin-bottom:0; } .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {   border-width:1px 0;   border-radius:0; } .panel > .list-group:first-child .list-group-item:first-child, .panel   > .panel-collapse   > .list-group:first-child   .list-group-item:first-child {   border-top:0;   border-top-left-radius:-1;   border-top-right-radius:-1; } .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {   border-bottom:0;   border-bottom-right-radius:-1;   border-bottom-left-radius:-1; } .panel   > .panel-heading   + .panel-collapse   > .list-group   .list-group-item:first-child {   border-top-left-radius:0;   border-top-right-radius:0; } .panel-heading + .list-group .list-group-item:first-child {   border-top-width:0; } .list-group + .panel-footer {   border-top-width:0; } .panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {   margin-bottom:0; } .panel > .panel-collapse > .table caption, .panel > .table-responsive > .table caption, .panel > .table caption {   padding-right:5px;   padding-left:5px; } .panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {   border-top-left-radius:-1;   border-top-right-radius:-1; } .panel   > .table-responsive:first-child   > .table:first-child   > tbody:first-child   > tr:first-child, .panel   > .table-responsive:first-child   > .table:first-child   > thead:first-child   > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {   border-top-left-radius:-1;   border-top-right-radius:-1; } .panel   > .table-responsive:first-child   > .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   th:first-child, .panel   > .table-responsive:first-child   > .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   th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel   > .table:first-child   > thead:first-child   > tr:first-child   th:first-child {   border-top-left-radius:-1; } .panel   > .table-responsive:first-child   > .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   th:last-child, .panel   > .table-responsive:first-child   > .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   th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {   border-top-right-radius:-1; } .panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {   border-bottom-right-radius:-1;   border-bottom-left-radius:-1; } .panel   > .table-responsive:last-child   > .table:last-child   > tbody:last-child   > tr:last-child, .panel   > .table-responsive:last-child   > .table:last-child   > tfoot:last-child   > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {   border-bottom-right-radius:-1;   border-bottom-left-radius:-1; } .panel   > .table-responsive:last-child   > .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   th:first-child, .panel   > .table-responsive:last-child   > .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   th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {   border-bottom-left-radius:-1; } .panel   > .table-responsive:last-child   > .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   th:last-child, .panel   > .table-responsive:last-child   > .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   th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {   border-bottom-right-radius:-1; } .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {   border-top:1px solid rgba(0, 0, 0, 0.05); } .panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {   border-top:0; } .panel > .table-bordered, .panel > .table-responsive > .table-bordered {   border:0; } .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {   border-left:0; } .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {   border-right:0; } .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {   border-bottom:0; } .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {   border-bottom:0; } .panel > .table-responsive {   margin-bottom:0;   border:0; } .panel-group {   margin-bottom:24px; } .panel-group .panel {   margin-bottom:0;   border-radius:0; } .panel-group .panel + .panel {   margin-top:5px; } .panel-group .panel-heading {   border-bottom:0; } .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {   border-top:1px none; } .panel-group .panel-footer {   border-top:0; } .panel-group .panel-footer + .panel-collapse .panel-body {   border-bottom:1px none; } .panel-default {   border-color:none; } .panel-default > .panel-heading {   color:#333;   background-color:#e2fcfd;   border-color:none; } .panel-default > .panel-heading + .panel-collapse > .panel-body {   border-top-color:none; } .panel-default > .panel-heading .badge {   color:#e2fcfd;   background-color:#333; } .panel-default > .panel-footer + .panel-collapse > .panel-body {   border-bottom-color:none; } .panel-primary {   border-color:none; } .panel-primary > .panel-heading {   color:#07a;   background-color:#e2fcfd;   border-color:none; } .panel-primary > .panel-heading + .panel-collapse > .panel-body {   border-top-color:none; } .panel-primary > .panel-heading .badge {   color:#e2fcfd;   background-color:#07a; } .panel-primary > .panel-footer + .panel-collapse > .panel-body {   border-bottom-color:none; } .panel-success {   border-color:#414b15; } .panel-success > .panel-heading {   color:#fff;   background-color:#475f1a;   border-color:#414b15; } .panel-success > .panel-heading + .panel-collapse > .panel-body {   border-top-color:#414b15; } .panel-success > .panel-heading .badge {   color:#475f1a;   background-color:#fff; } .panel-success > .panel-footer + .panel-collapse > .panel-body {   border-bottom-color:#414b15; } .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:#fff;   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:#fff; } .panel-warning > .panel-footer + .panel-collapse > .panel-body {   border-bottom-color:#faebcc; } .panel-danger {   border-color:#b3001e; } .panel-danger > .panel-heading {   color:#fff;   background-color:#c00;   border-color:#b3001e; } .panel-danger > .panel-heading + .panel-collapse > .panel-body {   border-top-color:#b3001e; } .panel-danger > .panel-heading .badge {   color:#c00;   background-color:#fff; } .panel-danger > .panel-footer + .panel-collapse > .panel-body {   border-bottom-color:#b3001e; } .embed-responsive {   position:relative;   display:block;   height:0;   padding:0;   overflow:hidden; } .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {   position:absolute;   top:0;   bottom:0;   left:0;   width:100%;   height:100%;   border:0; } .embed-responsive-16by9 {   padding-bottom:56.25%; } .embed-responsive-4by3 {   padding-bottom:75%; } .close {   float:right;   font-size:24px;   font-weight:700;   line-height:1;   color:#000;   text-shadow:0 1px 0 #fff;   filter:alpha(opacity=20);   opacity:0.2; } .close:focus, .close:hover {   color:#000;   text-decoration:none;   cursor:pointer;   filter:alpha(opacity=50);   opacity:0.5; } button.close {   padding:0;   cursor:pointer;   background:transparent;   border:0;   -webkit-appearance:none;   -moz-appearance:none;   appearance:none; } .modal-open {   overflow:hidden; } .modal {   position:fixed;   top:0;   right:0;   bottom:0;   left:0;   z-index:1050;   display:none;   overflow:hidden;   -webkit-overflow-scrolling:touch;   outline:0; } .modal.fade .modal-dialog {   -webkit-transform:translateY(-25%);   transform:translateY(-25%);   -webkit-transition:-webkit-transform 0.3s ease-out;   transition:-webkit-transform 0.3s ease-out;   transition:transform 0.3s ease-out;   transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out; } .modal.in .modal-dialog {   -webkit-transform:translate(0);   transform:translate(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;   background-clip:padding-box;   border:1px solid #999;   border:1px solid rgba(0, 0, 0, 0.2);   border-radius:6px;   box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);   outline:0; } .modal-backdrop {   position:fixed;   top:0;   right:0;   bottom:0;   left:0;   z-index:1040;   background-color:#000; } .modal-backdrop.fade {   filter:alpha(opacity=0);   opacity:0; } .modal-backdrop.in {   filter:alpha(opacity=50);   opacity:0.5; } .modal-header {   padding:15px;   border-bottom:1px solid #e5e5e5; } .modal-header .close {   margin-top:-2px; } .modal-title {   margin:0;   line-height:1.5; } .modal-body {   position:relative;   padding:15px; } .modal-footer {   padding:15px;   text-align:right;   border-top:1px solid #e5e5e5; } .modal-footer .btn + .btn {   margin-bottom:0;   margin-left:5px; } .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 {  box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);   }   .modal-sm {  width:300px;   } } @media (min-width:992px) {   .modal-lg {  width:900px;   } } .btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .panel-body:after, .panel-body:before, .row:after, .row:before {   display:table;   content:" "; } .btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .panel-body:after, .row:after {   clear:both; } .center-block {   display:block;   margin-right:auto;   margin-left: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; } .affix {   position:fixed; } @-ms-viewport {   width:device-width; } .visible-lg, .visible-md, .visible-sm, .visible-xs {   display:none !important; } .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {   display:none !important; } @media (max-width:767px) {   .visible-xs {  display:block !important;   }   table.visible-xs {  display:table !important;   }   tr.visible-xs {  display:table-row !important;   }   td.visible-xs,   th.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 !important;   }   tr.visible-sm {  display:table-row !important;   }   td.visible-sm,   th.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 !important;   }   tr.visible-md {  display:table-row !important;   }   td.visible-md,   th.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 !important;   }   tr.visible-lg {  display:table-row !important;   }   td.visible-lg,   th.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 !important;   }   tr.visible-print {  display:table-row !important;   }   td.visible-print,   th.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;   } } .bg--blue {   background:#07a; } .bg--blue-bright {   background:#00adb7; } .bg--blue-light {   background:#e2fcfd; } .bg--green {   background:#475f1a; } .bg--green-light {   background:#d8e9af; } .bg--ivory {   background:#f8fdef; } .bg--ivory-dark {   background:#f2ece7; } .bg--brown {   background:#f36c36; } .bg--brown-bright {   background:#e86400; } .bg--pink {   background:#fdede7; } .bg--pink-dark {   background-color:#ffe2d8; } .text--blue {   color:#07a !important; } .text--green {   color:#475f1a !important; } .text--brown {   color:#f36c36 !important; } .text--gray {   color:#58585b !important; } .text--white {   color:#fff !important; } .text--black {   color:#000 !important; } .headings--green h1 .abstract a:link, .headings--green h1 .abstract a:visited, .headings--green h1 a:link, .headings--green h1 a:visited, .headings--green h2 .abstract a:link, .headings--green h2 .abstract a:visited, .headings--green h2 a:link, .headings--green h2 a:visited, .headings--green h3 .abstract a:link, .headings--green h3 .abstract a:visited, .headings--green h3 a:link, .headings--green h3 a:visited, .headings--green h4 .abstract a:link, .headings--green h4 .abstract a:visited, .headings--green h4 a:link, .headings--green h4 a:visited, .headings--green h5 .abstract a:link, .headings--green h5 .abstract a:visited, .headings--green h5 a:link, .headings--green h5 a:visited, .headings--green h6 .abstract a:link, .headings--green h6 .abstract a:visited, .headings--green h6 a:link, .headings--green h6 a:visited {   color:#475f1a !important; } .headings--blue h1 .abstract a:link, .headings--blue h1 .abstract a:visited, .headings--blue h1 a:link, .headings--blue h1 a:visited, .headings--blue h2 .abstract a:link, .headings--blue h2 .abstract a:visited, .headings--blue h2 a:link, .headings--blue h2 a:visited, .headings--blue h3 .abstract a:link, .headings--blue h3 .abstract a:visited, .headings--blue h3 a:link, .headings--blue h3 a:visited, .headings--blue h4 .abstract a:link, .headings--blue h4 .abstract a:visited, .headings--blue h4 a:link, .headings--blue h4 a:visited, .headings--blue h5 .abstract a:link, .headings--blue h5 .abstract a:visited, .headings--blue h5 a:link, .headings--blue h5 a:visited, .headings--blue h6 .abstract a:link, .headings--blue h6 .abstract a:visited, .headings--blue h6 a:link, .headings--blue h6 a:visited {   color:#07a !important; } .headings--black h1 .abstract a:link, .headings--black h1 .abstract a:visited, .headings--black h1 a:link, .headings--black h1 a:visited, .headings--black h2 .abstract a:link, .headings--black h2 .abstract a:visited, .headings--black h2 a:link, .headings--black h2 a:visited, .headings--black h3 .abstract a:link, .headings--black h3 .abstract a:visited, .headings--black h3 a:link, .headings--black h3 a:visited, .headings--black h4 .abstract a:link, .headings--black h4 .abstract a:visited, .headings--black h4 a:link, .headings--black h4 a:visited, .headings--black h5 .abstract a:link, .headings--black h5 .abstract a:visited, .headings--black h5 a:link, .headings--black h5 a:visited, .headings--black h6 .abstract a:link, .headings--black h6 .abstract a:visited, .headings--black h6 a:link, .headings--black h6 a:visited {   color:#000 !important; } .headings--white h1 .abstract a:link, .headings--white h1 .abstract a:visited, .headings--white h1 a:link, .headings--white h1 a:visited, .headings--white h2 .abstract a:link, .headings--white h2 .abstract a:visited, .headings--white h2 a:link, .headings--white h2 a:visited, .headings--white h3 .abstract a:link, .headings--white h3 .abstract a:visited, .headings--white h3 a:link, .headings--white h3 a:visited, .headings--white h4 .abstract a:link, .headings--white h4 .abstract a:visited, .headings--white h4 a:link, .headings--white h4 a:visited, .headings--white h5 .abstract a:link, .headings--white h5 .abstract a:visited, .headings--white h5 a:link, .headings--white h5 a:visited, .headings--white h6 .abstract a:link, .headings--white h6 .abstract a:visited, .headings--white h6 a:link, .headings--white h6 a:visited {   color:#fff !important; } html {   font-size:100%;   -ms-overflow-style:scrollbar; } html.not-sitecore-rich-text-editor {   background:rgba(0, 102, 170, 0.25); } body {   color:#000;   background:#fff;   font-size:100%;   min-height:0 !important;   margin:0 auto;   overflow-x:hidden;   width:100%; } a:not(.button) {   -webkit-transition:all 0.2s ease;   transition:all 0.2s ease; } a:not(.button):after, a:not(.button):before {   -webkit-transition:all 0.2s ease;   transition:all 0.2s ease; } div[tabindex]:active, div[tabindex]:focus, main[tabindex]:active, main[tabindex]:focus, span[tabindex]:active, span[tabindex]:focus {   outline:0; } .main-content {   overflow:hidden; } .main-content:after, .main-content:before {   display:table;   content:" "; } .main-content:after {   clear:both; } .main-content.homepage main {   padding:0; } .main-content main {   padding:45px 7% 75px; } @media (max-width:767px) {   .main-content main {  padding:0 5% 30px;   } } @media (min-width:992px) {   .main-content .main-secondary > :first-child,   .main-content:not(.homepage) main > :first-child {  margin-top:0 !important;   } } @media (max-width:991px) {   .main-content  .main-secondary  > :first-child:not(.local-nav):not(.local-nav-panel),   .main-content:not(.homepage)  main  > :first-child:not(.local-nav):not(.local-nav-panel) {  margin-top:0 !important;   } } .main-content .main-secondary > :first-child:not(.panel):not(.facets), .main-content:not(.homepage) main > :first-child:not(.panel):not(.facets) {   padding-top:0; } .main-content .main-secondary > :last-child, .main-content .main-secondary > :only-child, .main-content:not(.homepage) main > :last-child, .main-content:not(.homepage) main > :only-child {   margin-bottom:0; } .main-content .main-secondary > :last-child .panel, .main-content .main-secondary > :only-child .panel, .main-content:not(.homepage) main > :last-child .panel, .main-content:not(.homepage) main > :only-child .panel {   margin-bottom:0; } .main-content .main-secondary > :last-child:not(.panel):not(.facets), .main-content .main-secondary > :only-child:not(.panel):not(.facets), .main-content:not(.homepage) main > :last-child:not(.panel):not(.facets), .main-content:not(.homepage) main > :only-child:not(.panel):not(.facets) {   padding-bottom:0; } .footer {   padding-left:7%;   padding-right:7%; } @media (max-width:767px) {   .footer {  padding-left:5%;  padding-right:5%;   } } .alert-danger, .alert-success, .hero, .image-nav, .navbar, .page-header, .page-header-detail, .page-header-detail-event, .page-header-mega, .page-header-tabs, .page-margin {   margin-left:7%;   margin-right:7%; } @media (max-width:767px) {   .alert-danger,   .alert-success,   .hero,   .image-nav,   .navbar,   .page-header,   .page-header-detail,   .page-header-detail-event,   .page-header-mega,   .page-header-tabs,   .page-margin {  margin-left:5%;  margin-right:5%;   } } .main-content-container {   position:relative;   width:768px;   margin-left:auto;   margin-right:auto;   margin-bottom:60px;   padding-top:60px; } @media (max-width:991px) {   .main-content-container {  width:auto;  margin-left:7%;  margin-right:7%;   } } @media (max-width:767px) {   .main-content-container {  margin:0 5%;  padding:30px 0;   } } .anything-grid .row, .hero__content-wrapper > .row {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap; } .anything-grid .row > [class*="col-"], .hero__content-wrapper > .row > [class*="col-"] {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column; } .anything-grid .row > [class*="col-"] .abstract--vertical, .hero__content-wrapper > .row > [class*="col-"] .abstract--vertical {   height:100%; } @media (max-width:991px) {   .hero__content-wrapper > .row > [class*="col-"] {  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -ms-flex-direction:row;  flex-direction:row;   } } .page-header + .js-anything-grid--has-wave-columns {   padding-top:5px; } @media (min-width:768px) {   .page-header--default + .anything-grid,   .page-header-detail-event + .main-content-container {  padding-top:0;   } } .page-header--default + .navs-group {   margin-top:-48px; } .detail-page .main-content-container .section {   padding:0; } .detail-page .main-content-container > * + * {   margin-top:48px; } @media (min-width:992px) {   .full-width-breakout {  position:relative;  width:84vw;  left:50%;  margin-left:-43vw;   } } @media (min-width:1440px) {   .full-width-breakout {  width:1240px;  left:0;  margin-left:-236px;   } } .marketing-page [class^="col-"] {   padding-left:1rem;   padding-right:1rem; } .m-a-0 {   margin:0 !important; } .m-t-0 {   margin-top:0 !important; } .m-r-0 {   margin-right:0 !important; } .m-b-0 {   margin-bottom:0 !important; } .m-l-0 {   margin-left:0 !important; } .m-x-0 {   margin-right:0 !important;   margin-left:0 !important; } .m-y-0 {   margin-top:0 !important;   margin-bottom:0 !important; } .m-a {   margin:16px !important; } .m-t {   margin-top:16px !important; } .m-r {   margin-right:16px !important; } .m-b {   margin-bottom:16px !important; } .m-l {   margin-left:16px !important; } .m-x {   margin-right:16px !important;   margin-left:16px !important; } .m-y {   margin-top:16px !important;   margin-bottom:16px !important; } .m-x-auto {   margin-right:auto !important;   margin-left:auto !important; } .m-a-sm {   margin:8px !important; } .m-t-sm {   margin-top:8px !important; } .m-r-sm {   margin-right:8px !important; } .m-b-sm {   margin-bottom:8px !important; } .m-l-sm {   margin-left:8px !important; } .m-x-sm {   margin-right:8px !important;   margin-left:8px !important; } .m-y-sm {   margin-top:8px !important;   margin-bottom:8px !important; } .m-a-md {   margin:24px !important; } .m-t-md {   margin-top:24px !important; } .m-r-md {   margin-right:24px !important; } .m-b-md {   margin-bottom:24px !important; } .m-l-md {   margin-left:24px !important; } .m-x-md {   margin-right:24px !important;   margin-left:24px !important; } .m-y-md {   margin-top:24px !important;   margin-bottom:24px !important; } .m-a-lg {   margin:48px !important; } .m-t-lg {   margin-top:48px !important; } .m-r-lg {   margin-right:48px !important; } .m-b-lg {   margin-bottom:48px !important; } .m-l-lg {   margin-left:48px !important; } .m-x-lg {   margin-right:48px !important;   margin-left:48px !important; } .m-y-lg {   margin-top:48px !important;   margin-bottom:48px !important; } .p-a-0 {   padding:0 !important; } .p-t-0 {   padding-top:0 !important; } .p-r-0 {   padding-right:0 !important; } .p-b-0 {   padding-bottom:0 !important; } .p-l-0 {   padding-left:0 !important; } .p-x-0 {   padding-right:0 !important;   padding-left:0 !important; } .p-y-0 {   padding-top:0 !important;   padding-bottom:0 !important; } .p-a {   padding:16px !important; } .p-t {   padding-top:16px !important; } .p-r {   padding-right:16px !important; } .p-b {   padding-bottom:16px !important; } .p-l {   padding-left:16px !important; } .p-x {   padding-right:16px !important;   padding-left:16px !important; } .p-y {   padding-top:16px !important;   padding-bottom:16px !important; } .p-a-sm {   padding:8px !important; } .p-t-sm {   padding-top:8px !important; } .p-r-sm {   padding-right:8px !important; } .p-b-sm {   padding-bottom:8px !important; } .p-l-sm {   padding-left:8px !important; } .p-x-sm {   padding-right:8px !important;   padding-left:8px !important; } .p-y-sm {   padding-top:8px !important;   padding-bottom:8px !important; } .p-a-md {   padding:24px !important; } .p-t-md {   padding-top:24px !important; } .p-r-md {   padding-right:24px !important; } .p-b-md {   padding-bottom:24px !important; } .p-l-md {   padding-left:24px !important; } .p-x-md {   padding-right:24px !important;   padding-left:24px !important; } .p-y-md {   padding-top:24px !important;   padding-bottom:24px !important; } .p-a-lg {   padding:48px !important; } .p-t-lg {   padding-top:48px !important; } .p-r-lg {   padding-right:48px !important; } .p-b-lg {   padding-bottom:48px !important; } .p-l-lg {   padding-left:48px !important; } .p-x-lg {   padding-right:48px !important;   padding-left:48px !important; } .p-y-lg {   padding-top:48px !important;   padding-bottom:48px !important; } .h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {   font-family:Source Sans Pro, Helvetica, Arial, sans-serif; } @media (max-width:767px) {   .h1,   .homepage .h2,   .homepage h2,   h1 {  font-size:30px;  font-size:1.875rem;   } } @media (max-width:767px) {   .abstract-header .abstract-title h2,   .calendar h2.calendar__title,   .h2,   .homepage .h3,   .homepage h3,   h2 {  font-size:21px;  font-size:1.3125rem;   } } a {   text-decoration:underline; } a:hover {   text-decoration:none; } a.btn:hover {   text-decoration:underline; } .btn, a, button {   -webkit-transition:all 0.3s;   transition:all 0.3s;   display:inline-block; } .btn:focus, .calendar .calendar__nav-next a:hover, .calendar .calendar__nav-prev a:hover, a:focus, button:focus {   } .calendar .calendar__nav-next a:hover, .calendar .calendar__nav-prev a:hover, a:focus {   } a.btn:focus {   outline-offset:0; } .lead {   font-size:21px;   font-size:1.3125rem;   color:#58585b;   margin-bottom:0; } .lead a:not(.button), .lead a:not(.button):focus, .lead a:not(.button):hover {   color:#58585b; } .lead a:not(.button):hover {   display:inline-block;   background-color:#58585b;   color:#fff; } .lead a:not(.button):focus {   outline-color:#58585b; } @media (max-width:767px) {   .lead {  font-size:16px;  font-size:1rem;   } } @font-face {   font-family:iconfont;   src:url(/assets/font/sow-iconfont/fonts/iconfont.ttf?5fykqc) format("truetype"),  url(/assets/font/sow-iconfont/fonts/iconfont.woff?5fykqc) format("woff"),  url(/assets/font/sow-iconfont/fonts/iconfont.svg?5fykqc#iconfont) format("svg");   font-weight:400;   font-style:normal; } [class*=" icon-"], [class^="icon-"] {   font-family:iconfont !important;   speak:none;   font-style:normal;   font-weight:400;   font-variant:normal;   text-transform:none;   line-height:1;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale; } .icon-angle-down:before {   content:"\e900"; } .icon-angle-left:before {   content:"\e901"; } .icon-angle-right:before {   content:"\e902"; } .icon-angle-up:before {   content:"\e903"; } .icon-breadcrumb-bar:before {   content:"\e904"; } .icon-double-angle-left:before {   content:"\e905"; } .icon-double-angle-right:before {   content:"\e906"; } .icon-facebook:before {   content:"\e907"; } .icon-instagram:before {   content:"\e908"; } .icon-minus:before {   content:"\e909"; } .icon-plus:before {   content:"\e90a"; } .icon-search:before {   content:"\e90b"; } .icon-twitter:before {   content:"\e90c"; } .icon-youtube:before {   content:"\e90d"; } .abstract {   list-style:none; } .abstract a {   display:block;   color:#222;   text-decoration:none; } .abstract a .abstract-title > * {   text-decoration:underline; } .abstract .calendar .calendar__nav-next a:hover .abstract-title > *, .abstract .calendar .calendar__nav-prev a:hover .abstract-title > *, .abstract a:focus .abstract-title > *, .abstract a:hover .abstract-title > * {   text-decoration:none; } .abstract .calendar .calendar__nav-next a:hover, .abstract .calendar .calendar__nav-prev a:hover, .abstract a:focus {   outline:none; } .abstract .calendar .calendar__nav-next a:hover .abstract-title, .abstract .calendar .calendar__nav-prev a:hover .abstract-title, .abstract a:focus .abstract-title {   border-image-slice:4;   border-image-repeat:stretch;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-black.svg); } .abstract:not(.abstract--horizontal) .abstract-image, .abstract:not(.abstract--horizontal) .abstract-video {   position:relative;   width:100%;   height:0;   padding-top:56.25%;   overflow:hidden;   background-color:#e2fcfd;   background-position:50% 50% !important;   background-repeat:no-repeat !important;   background-size:cover !important;   margin-bottom:30px; } @media (max-width:767px) {   .abstract:not(.abstract--horizontal) .abstract-image,   .abstract:not(.abstract--horizontal) .abstract-video {  margin-bottom:15px;   } } .abstract:not(.abstract--horizontal) .abstract-image img, .abstract:not(.abstract--horizontal) .abstract-video img {   visibility:hidden;   position:absolute;   top:50%;   left:50%;   min-height:100%;   min-width:100%;   max-width:150%;   background-color:#eee;   -webkit-transform:translate(-50%, -50%);   transform:translate(-50%, -50%); } .abstract:not(.abstract--horizontal) .abstract-image svg, .abstract:not(.abstract--horizontal) .abstract-video svg {   position:absolute;   top:0;   left:0;   height:60px;   background:transparent;   fill:#07a; } .abstract:not(.abstract--horizontal) .abstract-image iframe, .abstract:not(.abstract--horizontal) .abstract-video iframe {   position:absolute;   left:0;   top:0;   width:100%;   height:100%; } .abstract .abstract-header-meta {   color:#222;   font-size:16px;   font-size:1rem;   font-weight:700;   letter-spacing:0.05em;   margin-bottom:15px;   text-transform:uppercase; } @media (max-width:767px) {   .abstract .abstract-header-meta {  font-size:13.3333px;  font-size:0.83333125rem;  margin-bottom:7.5px;   } } .abstract .abstract-title {   border:4px solid transparent;   margin-left:-4px; } .abstract .abstract-title > * {   -webkit-transition:all 0.2s ease;   transition:all 0.2s ease;   color:#07a;   font-size:19px;   font-size:1.1875rem;   font-weight:700;   line-height:1.5;   margin-top:0;   margin-bottom:0; } @media (min-width:992px) {   .abstract .abstract-title > * {  font-size:24px;  font-size:1.5rem;  line-height:1.25;   } } .abstract .abstract-body, .abstract .abstract-header-meta {   color:#58585b; } .abstract .abstract-body {   margin-top:15px; } .abstract .abstract-body p:last-of-type {   margin-bottom:0; } .abstract .abstract-body-meta {   font-weight:700;   margin-bottom:15px; } .abstract--horizontal, .abstract--horizontal > a {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center; } @media (max-width:374px) {   .abstract--horizontal,   .abstract--horizontal > a {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;   } } .abstract--horizontal .abstract-text-wrapper {   -webkit-box-flex:1;   -ms-flex:1;   flex:1; } .abstract--horizontal .abstract-image {   width:auto;   height:auto;   padding-top:0; } @media (max-width:767px) {   .abstract--horizontal .abstract-image {  margin-right:15px;   } } @media (min-width:768px) {   .abstract--horizontal .abstract-image {  float:left;  margin-bottom:0;  margin-right:60px;  width:100px;   } } .abstract--horizontal .abstract-image img {   display:block;   max-width:100px; } @media (min-width:768px) {   .abstract--horizontal .abstract-image img {  max-width:none;  width:100%;   } } .abstract--horizontal .abstract-body {   margin-top:0; } .abstract--image-shape .abstract-image {   background:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-circle.svg);   background-size:contain;   background-repeat:no-repeat;   width:160px;   height:160px; } @media (max-width:767px) {   .abstract--image-shape .abstract-image {  width:110px;  height:110px;  margin-right:10px;   } } .abstract--image-shape .abstract-image img {   border-radius:50%;   width:150px;   height:150px; } @media (max-width:767px) {   .abstract--image-shape .abstract-image img {  width:100px;  height:100px;   } } .abstract--image-shape-top img, .list--grid-image-shapes li:nth-child(8n + 1) div img, .list--grid-image-shapes li:nth-child(8n + 2) div img {   margin-top:10px; } .abstract--image-shape-bottom img, .list--grid-image-shapes li:nth-child(8n + 3) div img, .list--grid-image-shapes li:nth-child(8n + 4) div img {   margin-right:10px;   margin-bottom:10px; } .abstract--image-shape-left img, .list--grid-image-shapes li:nth-child(8n + 7) div img, .list--grid-image-shapes li:nth-child(8n + 8) div img {   margin-left:10px;   margin-top:10px; } .abstract--image-shape-right img, .list--grid-image-shapes li:nth-child(8n + 5) div img, .list--grid-image-shapes li:nth-child(8n + 6) div img {   margin-left:10px;   margin-bottom:10px; } .abstract.abstract--marketing a:link, .abstract.abstract--marketing a:visited {   text-decoration:underline; } .abstract.abstract--marketing .calendar .calendar__nav-next a:hover, .abstract.abstract--marketing .calendar .calendar__nav-prev a:hover, .abstract.abstract--marketing a:focus, .abstract.abstract--marketing a:hover {   text-decoration:none; } .abstract--news .abstract-body {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:reverse;   -ms-flex-direction:column-reverse;   flex-direction:column-reverse; } .abstract--news .abstract-description {   margin-bottom:12px; } .abstract.abstract--vertical {   position:relative;   padding:30px; } .abstract.abstract--vertical .abstract-image {   top:-30px;   left:-30px;   width:calc(100% + 30px * 2);   margin-bottom:0;   padding-top:75%; } .abstract.abstract--vertical .abstract-header:before {   content:"";   display:block;   position:relative;   top:-37px;   left:-30px;   width:calc(100% + 62px);   height:15px;   background:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-4.svg);   background-repeat:no-repeat;   background-position:10% 100%;   margin-bottom:-15px;   z-index:100; } li:nth-child(2n + 2) .abstract.abstract--vertical .abstract-header:before {   background-position-x:50%; } li:nth-child(3n + 3) .abstract.abstract--vertical .abstract-header:before {   background-position-x:90%; } .abstract--bg-green {   background:#475f1a; } .abstract--bg-ivory {   background:#f8fdef; } .abstract--bg-blue-light {   background:#e2fcfd; } .abstract--bg-ivory-dark {   background:#f2ece7; } @media (min-width:768px) {   .abstract--image-lg .abstract-image {  width:150px;   } } .abstract--heading-h3 .abstract-title > * {   font-weight:700;   line-height:1.1;   color:inherit;   margin-top:24px;   margin-bottom:12px;   font-size:36px;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   margin:0; } .abstract--heading-h3 .abstract-title > * .small, .abstract--heading-h3 .abstract-title > * small {   font-weight:400;   line-height:1;   color:#ccc; } .abstract--heading-h3 .abstract-title > * .small, .abstract--heading-h3 .abstract-title > * small {   font-size:65%; } .abstract--heading-h4 .abstract-title > * {   font-weight:700;   line-height:1.1;   color:inherit;   margin-top:12px;   margin-bottom:12px;   font-size:32px;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   margin:0; } .abstract--heading-h4 .abstract-title > * .small, .abstract--heading-h4 .abstract-title > * small {   font-weight:400;   line-height:1;   color:#ccc; } .abstract--heading-h4 .abstract-title > * .small, .abstract--heading-h4 .abstract-title > * small {   font-size:75%; } .abstract--heading-h5 .abstract-title > * {   font-weight:700;   line-height:1.1;   color:inherit;   margin-top:12px;   margin-bottom:12px;   font-size:24px;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   margin:0; } .abstract--heading-h5 .abstract-title > * .small, .abstract--heading-h5 .abstract-title > * small {   font-weight:400;   line-height:1;   color:#ccc; } .abstract--heading-h5 .abstract-title > * .small, .abstract--heading-h5 .abstract-title > * small {   font-size:75%; } @media (min-width:768px) {   .abstract--text-size-24 .abstract-description {  font-size:24px;  font-size:1.5rem;   } } @media (min-width:768px) {   .abstract--text-size-21 .abstract-description {  font-size:21px;  font-size:1.3125rem;   } } .abstract--text-italics .abstract-description {   font-style:italic; } .abstract--header-meta-white .abstract-header-meta, .abstract--heading-white .abstract-title > *, .abstract--text-white .abstract-description {   color:#fff; } .abstract--heading-white .calendar .calendar__nav-next a:hover .abstract-title, .abstract--heading-white .calendar .calendar__nav-prev a:hover .abstract-title, .abstract--heading-white a:focus .abstract-title {   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-white.svg); } .abstract--text-gray .abstract-description {   color:#58585b; } .abstract--heading-black .abstract-title > * {   color:#000; } .abstract--heading-green .abstract-title > * {   color:#475f1a; } .abstract--heading-green .calendar .calendar__nav-next a:hover .abstract-title, .abstract--heading-green .calendar .calendar__nav-prev a:hover .abstract-title, .abstract--heading-green a:focus .abstract-title {   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-green.svg); } .abstract--heading-blue .abstract-title > * {   color:#07a; } .abstract--heading-blue .calendar .calendar__nav-next a:hover .abstract-title, .abstract--heading-blue .calendar .calendar__nav-prev a:hover .abstract-title, .abstract--heading-blue a:focus .abstract-title {   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-blue-thin.svg); } .panel-group {   margin-bottom:0; } .accordion .panel, .panel-group .panel {   background:none;   border-top:0;   padding:0;   box-shadow:none; } .accordion .panel + .panel, .panel-group .panel + .panel {   margin-top:15px; } .accordion .panel .panel-heading, .panel-group .panel .panel-heading {   padding:0 !important; } .accordion .panel .panel-heading a, .panel-group .panel .panel-heading a {   padding:24px 5px; } .accordion .panel .panel-heading a[aria-expanded="true"], .panel-group .panel .panel-heading a[aria-expanded="true"] {   text-decoration:none; } .accordion .panel .panel-heading .panel-title, .panel-group .panel .panel-heading .panel-title {   font-size:24px;   font-size:1.5rem;   font-weight:700;   letter-spacing:inherit;   margin-top:0;   margin-bottom:0;   display:block;   text-transform:none;   line-height:1.33333; } .accordion .panel .panel-heading .panel-title a, .panel-group .panel .panel-heading .panel-title a {   display:block;   overflow:visible;   padding:30px 75px 30px 30px;   position:relative;   text-overflow:ellipsis;   z-index:100; } @media (max-width:767px) {   .accordion .panel .panel-heading .panel-title a,   .panel-group .panel .panel-heading .panel-title a {  padding:15px 60px 15px 15px;   } } .accordion   .panel   .panel-heading   .panel-title   .calendar   .calendar__nav-next   a:hover, .accordion   .panel   .panel-heading   .panel-title   .calendar   .calendar__nav-prev   a:hover, .accordion .panel .panel-heading .panel-title a:focus, .panel-group   .panel   .panel-heading   .panel-title   .calendar   .calendar__nav-next   a:hover, .panel-group   .panel   .panel-heading   .panel-title   .calendar   .calendar__nav-prev   a:hover, .panel-group .panel .panel-heading .panel-title a:focus {   outline-offset:0; } .accordion .panel .panel-heading .panel-title a:after, .accordion .panel .panel-heading .panel-title a:before, .panel-group .panel .panel-heading .panel-title a:after, .panel-group .panel .panel-heading .panel-title a:before {   content:"";   display:block;   margin-top:-2px;   position:absolute;   top:50%;   right:20px;   width:23px;   height:4px;   -webkit-transform-origin:50% 50%;   transform-origin:50% 50%;   -webkit-transition:all 0.25s;   transition:all 0.25s;   background-color:#58585b;   border-bottom:4px solid; } @media (max-width:767px) {   .accordion .panel .panel-heading .panel-title a:after,   .accordion .panel .panel-heading .panel-title a:before,   .panel-group .panel .panel-heading .panel-title a:after,   .panel-group .panel .panel-heading .panel-title a:before {  right:15px;   } } .accordion .panel .panel-heading .panel-title a:before, .panel-group .panel .panel-heading .panel-title a:before {   -webkit-transform:rotate(0deg);   transform:rotate(0deg); } .accordion .panel .panel-heading .panel-title a:after, .panel-group .panel .panel-heading .panel-title a:after {   -webkit-transform:rotate(90deg);   transform:rotate(90deg); } .accordion .panel .panel-heading .panel-title a[aria-expanded="true"]:after, .panel-group .panel .panel-heading .panel-title a[aria-expanded="true"]:after {   display:none; } .accordion .panel .panel-body, .panel-group .panel .panel-body {   padding:30px; } @media (max-width:767px) {   .accordion .panel .panel-body,   .panel-group .panel .panel-body {  padding:15px;   } } .accordion .panel.panel-default .panel-title a:after, .accordion .panel.panel-default .panel-title a:before, .accordion .panel.panel-primary .panel-title a:after, .accordion .panel.panel-primary .panel-title a:before, .panel-group .panel.panel-default .panel-title a:after, .panel-group .panel.panel-default .panel-title a:before, .panel-group .panel.panel-primary .panel-title a:after, .panel-group .panel.panel-primary .panel-title a:before {   background-color:#07a; } .accordion .panel.panel-default .panel-body, .accordion .panel.panel-primary .panel-body, .panel-group .panel.panel-default .panel-body, .panel-group .panel.panel-primary .panel-body {   border-width:0 10px 10px;   border-style:solid;   border-color:#e2fcfd; } .alert {   border:none;   margin-bottom:20px;   padding:1.5em 10% 1.5em 5%;   position:relative;   z-index:200;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   font-size:21px;   font-size:1.3125rem; } @media (max-width:767px) {   .alert {  padding-left:5%;  padding-right:5%;  padding-top:45px;   } } .alert .calendar .calendar__nav-next a:hover, .alert .calendar .calendar__nav-prev a:hover, .alert .close:focus, .alert .close:hover, .alert a:focus, .alert a:hover, .alert a:link, .alert a:visited {   color:#fff; } .alert .calendar .calendar__nav-next a:hover, .alert .calendar .calendar__nav-prev a:hover, .alert .close:focus, .alert a:focus {   outline-color:#fff; } .alert .rich-text > :first-child {   margin-top:0; } .alert .close {   background-color:transparent;   position:absolute;   top:30px;   right:30px;   height:40px;   width:40px;   opacity:1;   padding:0 4px;   border:4px solid transparent; } @media (max-width:767px) {   .alert .close {  right:15px;  top:15px;   } } .alert .close:hover {   opacity:0.9; } .alert .close:focus {   border-image-slice:4;   border-image-repeat:stretch;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-white.svg);   outline:none;   text-decoration:none;   border-color:#fff;   -webkit-transition-property:none;   transition-property:none; } .alert .alert-close {   display:block;   height:30px;   width:30px;   position:absolute;   right:4px;   top:50%;   -webkit-transform:translateY(-50%);   transform:translateY(-50%); } @media (max-width:767px) {   .alert .alert-close {  right:-2px;   } } .alert .alert-close:after, .alert .alert-close:before {   content:"";   display:block;   margin-top:-2px;   position:absolute;   right:0;   top:50%;   width:23px;   height:4px;   -webkit-transform-origin:50% 50%;   transform-origin:50% 50%;   -webkit-transition:all 0.25s;   transition:all 0.25s;   background-color:#fff;   border-bottom:4px solid; } @media (max-width:767px) {   .alert .alert-close:after,   .alert .alert-close:before {  height:4px;  right:2px;   } } .alert .alert-close:before {   -webkit-transform:rotate(45deg);   transform:rotate(45deg); } .alert .alert-close:after {   -webkit-transform:rotate(-45deg);   transform:rotate(-45deg); } .anything-grid .section-header {   position:relative; } .anything-grid .section-header h2 {   line-height:1.5; } .anything-grid .section-header h2 span {   font-weight:400; } .anything-grid .section-body + nav {   border-top:1px solid rgba(0, 0, 0, 0.1);   margin-top:30px; } @media (max-width:767px) {   .anything-grid .section-body + nav {  border:0;  margin-top:0;   } } .anything-grid-links {   float:right; } @media (max-width:767px) {   .anything-grid-links {  float:none;  clear:left;   } } .anything-grid-links .navs-header {   display:inline-block; } .anything-grid-more-link {   white-space:nowrap; } .anything-grid-more-link a {   font-style:italic;   padding:0;   line-height:30px;   text-decoration:none; } @media (max-width:767px) {   .anything-grid-more-link a {  font-size:13.33333px;  font-size:0.833333125rem;  line-height:45px;   } } .anything-grid-more-link a:hover {   text-decoration:underline; } @media (min-width:768px) {   .anything-grid-refine-search {  display:none;   } } .anything-grid-refine-search a {   color:#07a;   float:right;   text-transform:uppercase; } .anything-grid-refine-search .calendar .calendar__nav-next a:hover, .anything-grid-refine-search .calendar .calendar__nav-prev a:hover, .anything-grid-refine-search a:focus, .anything-grid-refine-search a:hover {   color:#07a;   text-decoration:underline; } @media (min-width:768px) {   .anything-grid--3col .list--grid {  position:relative;  overflow:hidden;   }   .anything-grid--3col .list--grid:before {  content:"";  display:block;  position:absolute;  top:-10px;  left:32.5%;  width:23px;  height:1000px;  z-index:100;  background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-3.svg);   }   .anything-grid--3col .list--grid:after {  content:"";  display:block;  position:absolute;  top:-10px;  left:65.5%;  width:23px;  height:1000px;  z-index:100;  background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-3.svg);  -webkit-transform:scaleX(-1);  transform:scaleX(-1);   } } @media (min-width:768px) {   .anything-grid--2col .list--grid {  position:relative;  overflow:hidden;   }   .anything-grid--2col .list--grid:before {  content:"";  display:block;  position:absolute;  top:-10px;  left:49%;  width:23px;  height:1000px;  z-index:100;  background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-3.svg);   } } .anything-grid.anything-grid--height-1500 .list--grid:before {   -webkit-transform:scaleY(1.5) translateY(15%);   transform:scaleY(1.5) translateY(15%); } .anything-grid.anything-grid--height-1500 .list--grid:after {   -webkit-transform:scale(-1, 1.5) translateY(15%);   transform:scale(-1, 1.5) translateY(15%); } .anything-grid.anything-grid--height-2000 .list--grid:before {   -webkit-transform:scaleY(2) translateY(25%);   transform:scaleY(2) translateY(25%); } .anything-grid.anything-grid--height-2000 .list--grid:after {   -webkit-transform:scale(-1, 2) translateY(25%);   transform:scale(-1, 2) translateY(25%); } .anything-grid.anything-grid--height-2500 .list--grid:before {   -webkit-transform:scaleY(2.5) translateY(30%);   transform:scaleY(2.5) translateY(30%); } .anything-grid.anything-grid--height-2500 .list--grid:after {   -webkit-transform:scale(-1, 2.5) translateY(30%);   transform:scale(-1, 2.5) translateY(30%); } .anything-grid.anything-grid--height-3000 .list--grid:before {   -webkit-transform:scaleY(3) translateY(33%);   transform:scaleY(3) translateY(33%); } .anything-grid.anything-grid--height-3000 .list--grid:after {   -webkit-transform:scale(-1, 3) translateY(33%);   transform:scale(-1, 3) translateY(33%); } .blockquote {   color:#475f1a;   font-family:Georgia, Times New Roman, Times, serif;   font-style:italic;   text-align:center;   padding:0;   margin:48px 0;   border-left:none; } @media (min-width:992px) {   .main-content-container .blockquote--full-width {  position:relative;  width:84vw;  left:50%;  margin-left:-43vw;   } } @media (min-width:1440px) {   .main-content-container .blockquote--full-width {  width:1240px;  left:0;  margin-left:-236px;   } } .branding {   margin:0; } .branding a {   padding:0 4px;   border:4px solid transparent; } .branding .calendar .calendar__nav-next a:hover, .branding .calendar .calendar__nav-prev a:hover, .branding a:focus {   border-image-slice:4;   border-image-repeat:stretch;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-blue-light.svg);   outline:none;   text-decoration:none;   border-color:#fff;   -webkit-transition-property:none;   transition-property:none; } .branding img {   width:156px;   height:42px; } .button, .forms input[type="submit"] {   -webkit-appearance:none;   -moz-appearance:none;   appearance:none;   display:inline-block;   padding:5px 36px;   position:relative;   z-index:0;   border:10px solid;   border-image-slice:10;   border-image-repeat:stretch;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   line-height:24px;   text-decoration:none;   text-transform:uppercase;   letter-spacing:0.04em;   font-weight:700;   color:#000;   background:transparent; } @media (max-width:767px) {   .button,   .forms input[type="submit"] {  padding-left:24px;  padding-right:24px;   } } .button:hover, .forms input[type="submit"]:hover {   color:#fff; } .button:hover:before, .forms input[type="submit"]:hover:before {   content:"";   position:absolute;   top:-6px;   left:-6px;   width:calc(100% + 12px);   height:calc(100% + 12px);   z-index:-1; } .button:focus, .forms input[type="submit"]:focus {   border-width:15px;   border-image-slice:15;   border-image-repeat:stretch;   padding:0 31px;   outline:none;   text-decoration:none; } @media (max-width:767px) {   .button:focus,   .forms input[type="submit"]:focus {  padding-left:19px;  padding-right:19px;   } } .button--full-width {   width:100%;   text-align:center; } .button--primary {   border-color:#00adb7;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/button-outline-blue.svg); } .button--primary:hover {   color:#000; } .button--primary:hover:before {   background:#00adb7; } .button--primary:focus {   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-blue-double.svg); } .button--secondary, .forms input[type="submit"] {   border-color:#f36c36;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/button-outline-orange.svg); } .button--secondary:focus, .forms input[type="submit"]:focus {   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-orange-double.svg); } .button--secondary:hover, .forms input[type="submit"]:hover {   color:#000; } .button--secondary:hover:before, .forms input[type="submit"]:hover:before {   background:#f36c36; } .button--tertiary {   border-color:#475f1a;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/button-outline-green.svg); } .button--tertiary:hover:before {   background:#07a; } .button--tertiary:focus {   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-green-double.svg); } .calendar {   padding:60px 7%; } .calendar:after, .calendar:before {   display:table;   content:" "; } .calendar:after {   clear:both; } @media (max-width:767px) {   .calendar {  padding:30px 5%;   } } @media (min-width:768px) {   .calendar + .section {  padding-top:0;   } } .page-banner + .calendar {   padding-top:7.5px; } @media (min-width:768px) {   .page-banner + .calendar {  padding-top:37.5px;   } } @media (max-width:767px) {   .main-content.homepage  .calendar:not(.section--understated):not(.section--overstated):not( .section--primary-fancy  ):not(.section--standout) {  padding-bottom:0;   } } .main-content:not(.homepage) main > .calendar {   padding:0 0 60px; } @media (max-width:767px) {   .main-content:not(.homepage) main > .calendar {  padding-bottom:30px;   } } .calendar .section-default {   background:#f3f3f3; } .calendar .section-guides {   background-image:-webkit-gradient(  linear,  left top,  left bottom,  from(#ddd),  to(#fff)   );   background-image:-webkit-linear-gradient(#ddd, #fff);   background-image:linear-gradient(#ddd, #fff);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdddddd",endColorstr="#ffffffff",GradientType=0); } .calendar .section-header {   color:#222;   padding-bottom:15px; } .calendar .section-header:after, .calendar .section-header:before {   display:table;   content:" "; } .calendar .section-header:after {   clear:both; } @media (min-width:768px) {   .calendar .section-header {  padding-bottom:48px;   } } .calendar .section-header .container {   width:100%; } .calendar .section-header .container:after {   content:"";   display:table;   clear:both; } .calendar .section-header h2 {   margin:0; } @media (max-width:767px) {   .calendar .section-header h2 {  margin-bottom:15px;   } } .calendar .section-header .lead {   clear:left; } .calendar .section-header .section-navigation ul {   list-style:none; } .calendar .section-header .section-navigation ul li {   float:left; } .calendar .section-header .section-navigation ul li.current {   position:relative;   font-weight:700; } .calendar .section-header .section-navigation ul a {   display:block;   padding:0 0.75em;   font-size:16px;   font-size:1rem;   text-transform:uppercase;   letter-spacing:0.05em;   color:#000;   text-decoration:none; } .calendar   .section-header   .section-navigation   ul   .calendar   .calendar__nav-next   a:hover, .calendar   .section-header   .section-navigation   ul   .calendar   .calendar__nav-prev   a:hover, .calendar .section-header .section-navigation ul a:focus, .calendar .section-header .section-navigation ul a:hover {   text-decoration:underline; } @media only screen and (min-width:60em) {   .calendar .section-header .section-navigation {  float:right;   } } .calendar .section-page-header {   background-image:-webkit-gradient(  linear,  left top,  left bottom,  from(#eee),  to(#fff)   );   background-image:-webkit-linear-gradient(#eee, #fff);   background-image:linear-gradient(#eee, #fff);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffeeeeee",endColorstr="#ffffffff",GradientType=0);   border-bottom:1px solid #ddd;   padding-bottom:30px; } .calendar .section-page-header h1 {   font-size:54px;   font-size:3.375rem;   line-height:1;   margin-bottom:30px; } .calendar--stroke .section-header h2 {   text-align:center; } .calendar--stroke .section-header h2:after {   content:"";   display:block;   width:124px;   height:17px;   background-size:124px;   margin:12px auto 0;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/stroke-transparent.png); } .calendar--stroke-brown .section-header h2:after {   background-color:#f36c36; } .calendar--stroke-brown-bright .section-header h2:after {   background-color:#e86400; } .calendar--stroke-gold .section-header h2:after {   background-color:#efaa29; } .calendar--stroke-blue .section-header h2:after {   background-color:#07a; } .calendar--stroke-green .section-header h2:after {   background-color:#475f1a; } .calendar--wave-concave {   position:relative; } .calendar--wave-concave:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5b.svg);   background-position:-15px -2px;   top:0; } .calendar--wave-concave:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .calendar--wave-concave-subtle {   position:relative; } .calendar--wave-concave-subtle:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5b-subtle.svg);   background-position:-15px -2px;   top:0; } .calendar--wave-concave-subtle:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1a-subtle.svg);   background-position:left -15px bottom -2px;   bottom:0; } .calendar--wave-convex {   position:relative; } .calendar--wave-convex:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1b.svg);   background-position:-15px -2px;   top:0; } .calendar--wave-convex:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .calendar--wave-overstated {   position:relative; } .calendar--wave-overstated:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-2b.svg);   background-position:-15px -2px;   top:0; } .calendar--wave-overstated:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .calendar--body-wave-concave .calendar-body {   position:relative; } .calendar--body-wave-concave .calendar-body:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5b.svg);   background-position:-15px -2px;   top:0; } .calendar--body-wave-concave .calendar-body:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .calendar--body-wave-convex .calendar-body {   position:relative; } .calendar--body-wave-convex .calendar-body:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1b.svg);   background-position:-15px -2px;   top:0; } .calendar--body-wave-convex .calendar-body:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .calendar--body-wave-overstated .calendar-body {   position:relative; } .calendar--body-wave-overstated .calendar-body:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-2b.svg);   background-position:-15px -2px;   top:0; } .calendar--body-wave-overstated .calendar-body:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .calendar .calendar__title {   font-weight:700;   line-height:1.1;   color:inherit;   margin-top:24px;   margin-bottom:12px;   font-size:36px;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   line-height:45px;   margin-top:0;   margin-bottom:0;   margin-right:0;   text-align:center; } .calendar .calendar__title .small, .calendar .calendar__title small {   font-weight:400;   line-height:1;   color:#ccc; } .calendar .calendar__title .small, .calendar .calendar__title small {   font-size:65%; } .calendar .calendar__nav {   position:relative;   top:-35px;   text-align:center; } .calendar .calendar__nav-prev {   padding-right:300px; } @media (max-width:767px) {   .calendar .calendar__nav-prev {  padding-right:200px;   } } .calendar .calendar__nav-prev a:before {   content:"\e901"; } .calendar .calendar__nav-next a:before {   content:"\e902"; } .calendar .calendar__nav-next a, .calendar .calendar__nav-prev a {   color:#000;   font-size:0;   text-decoration:none; } .calendar .calendar__nav-next a:before, .calendar .calendar__nav-prev a:before {   font-family:iconfont;   font-size:16px;   font-size:1rem;   font-weight:700; } .calendar .calendar__nav-next a:hover, .calendar .calendar__nav-prev a:hover {   text-decoration:none; } .calendar .calendar__filter-options {   float:right; } @media (max-width:991px) {   .calendar .calendar__filter-options {  clear:both;  float:left;   } } @media (max-width:767px) {   .calendar .calendar__filter-options {  padding-bottom:15px;   } } .calendar .calendar__filter-options .facets {   margin-bottom:0; } @media (min-width:768px) {   .calendar .calendar__filter-options .facets button[data-toggle="dropdown"] {  width:300px;   } } .calendar .calendar__filter-options .facet2dropdown {   display:inline-block;   margin-right:40px;   margin-bottom:30px; } @media (max-width:767px) {   .calendar .calendar__filter-options .facet2dropdown {  margin-bottom:15px;  width:100%;  max-width:350px;   } } .calendar .calendar__filter-options fieldset:last-of-type {   margin-right:0; } .calendar .calendar__body {   clear:both;   width:100%; } @media (max-width:767px) {   .calendar .calendar__body {  padding-bottom:12px;   } } .calendar .calendar__body a {   color:#000;   text-decoration:none; } .calendar .calendar__body a:hover {   text-decoration:underline; } .calendar .calendar__body ul {   list-style:none;   padding:0;   margin:0;   width:100%; } .calendar .calendar__body li {   display:block;   float:left;   width:14.342%;   padding:15px;   box-sizing:border-box;   border:1px solid rgba(0, 0, 0, 0.1);   margin-right:-1px;   margin-bottom:-1px; } @media (max-width:767px) {   .calendar .calendar__body li {  height:auto !important;  border:1px solid rgba(0, 0, 0, 0.1);  width:100%;  padding:10px 5px;  margin-bottom:-1px;   } } .calendar .calendar__body .calendar__weekdays {   background:#fdede7;   font-weight:700; } .calendar .calendar__body .calendar__weekdays:after, .calendar .calendar__body .calendar__weekdays:before {   display:table;   content:" "; } .calendar .calendar__body .calendar__weekdays:after {   clear:both; } @media (max-width:767px) {   .calendar .calendar__body .calendar__weekdays {  display:none;   } } .calendar .calendar__body .calendar__weekdays li {   font-size:16px;   font-size:1rem;   text-align:left;   line-height:25px;   border:1px solid rgba(0, 0, 0, 0.1);   padding:10px 20px;   color:#58585b; } .calendar .calendar__body .calendar__days:after, .calendar .calendar__body .calendar__days:before {   display:table;   content:" "; } .calendar .calendar__body .calendar__days:after {   clear:both; } @media (min-width:768px) {   .calendar .calendar__body .calendar__days li {  min-height:225px;   } } .calendar .calendar__body .calendar__days li:hover {   background:#f2f2f2; } .calendar .calendar__body .calendar__date {   color:#58585b;   text-align:center;   margin-bottom:7.5px;   padding:0 10px;   float:right; } @media (max-width:767px) {   .calendar .calendar__body .calendar__date {  float:left;   } } .calendar .calendar__body .calendar__today {   background:#07a;   color:#fff;   border-radius:15px; } .calendar .calendar__body .calendar__event {   clear:both;   display:block;   font-size:13.33333px;   font-size:0.833333125rem;   margin-top:15px;   margin-bottom:15px;   width:calc(100% + 30px);   margin-left:-15px;   text-decoration:none; } @media (max-width:767px) {   .calendar .calendar__body .calendar__event {  margin:10px 10px 10px -5px;  width:calc(100% + 30px / 3);   } } .calendar .calendar__body .calendar__event-desc {   padding:10px;   width:100%;   color:#58585b;   background:#f2ece7;   text-decoration:none; } .calendar .calendar__body .calendar__other-month {   background:#fbf9f8; } @media (max-width:767px) {   .calendar .calendar__body .calendar__other-month {  display:none;   } } .call-to-action {   position:relative;   padding:48px 60px;   font-size:21px;   font-size:1.3125rem;   display:-webkit-box;   display:-ms-flexbox;   display:flex; } .call-to-action:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1b.svg);   background-position:-15px -2px;   top:0; } .call-to-action:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } @media (max-width:991px) {   .call-to-action {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;   } } @media (max-width:767px) {   .call-to-action {  padding:24px 30px;   } } @media (min-width:1200px) {   .call-to-action-body {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;   } } @media (max-width:991px) {   .call-to-action-body {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;   } } @media (max-width:767px) {   .call-to-action-body {  text-align:center;   } } @media (min-width:1200px) {   .call-to-action-description {  margin:auto 0;   } } @media (max-width:1200px) {   .call-to-action-button {  margin-top:30px;   } } @media (min-width:1200px) {   .call-to-action-button {  margin-left:30px;  white-space:nowrap;   } } .call-to-action .call-to-action-header h2, .call-to-action .call-to-action-header h3, .call-to-action .call-to-action-header h4 {   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   font-size:16px;   font-size:1rem;   font-weight:700;   line-height:24px;   text-transform:uppercase;   letter-spacing:0.05em; } @media (max-width:767px) {   .call-to-action .call-to-action-header {  text-align:center;   } } .call-to-action-image {   width:135px;   height:135px;   margin-right:3rem; } @media (max-width:767px) {   .call-to-action-image {  margin:auto;  float:none;   } } .call-to-action-image img {   width:135px; } .call-to-action-image.img-circle {   border-radius:50%;   position:relative;   -webkit-box-flex:0;   -ms-flex:0 0 135px;   flex:0 0 135px;   overflow:hidden; } .call-to-action-image.img-circle img {   position:absolute;   display:inline;   height:100%;   width:auto; } .call-to-action.has-image .call-to-action-wrapper {   display:-webkit-box;   display:-ms-flexbox;   display:flex; } .call-to-action.has-image .call-to-action-wrapper .call-to-action-body {   display:-webkit-box;   display:-ms-flexbox;   display:flex; } .call-to-action.has-image .call-to-action-wrapper > .call-to-action-body {   margin-top:1rem; } .call-to-action.has-image.has-heading .call-to-action-wrapper {   display:block; } .slick-slider {   position:relative;   display:block;   box-sizing:border-box;   -webkit-touch-callout:none;   -webkit-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none;   -ms-touch-action:pan-y;   touch-action:pan-y;   -webkit-tap-highlight-color:transparent; } .slick-list {   position:relative;   overflow:hidden;   display:block;   margin:0;   padding:0; } .slick-list:focus {   outline:none; } .slick-list.dragging {   cursor:pointer;   cursor:hand; } .slick-slider .slick-list, .slick-slider .slick-track {   -webkit-transform:translateZ(0);   transform:translateZ(0); } .slick-track {   position:relative;   left:0;   top:0;   display:block;   margin-left:auto;   margin-right:auto; } .slick-track:after, .slick-track:before {   content:"";   display:table; } .slick-track:after {   clear:both; } .slick-loading .slick-track {   visibility:hidden; } .slick-slide {   float:left;   height:100%;   min-height:1px;   display:none; } [dir="rtl"] .slick-slide {   float:right; } .slick-slide img {   display:block; } .slick-slide.slick-loading img {   display:none; } .slick-slide.dragging img {   pointer-events:none; } .slick-initialized .slick-slide {   display:block; } .slick-loading .slick-slide {   visibility:hidden; } .slick-vertical .slick-slide {   display:block;   height:auto;   border:1px solid transparent; } .slick-arrow.slick-hidden {   display:none; } .slick-loading .slick-list {   background:#fff url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/ajax-loader.gif) 50% no-repeat; } .slick-next, .slick-prev {   position:absolute;   display:block;   height:20px;   width:20px;   line-height:0;   font-size:0;   cursor:pointer;   background:transparent;   color:transparent;   top:50%;   -webkit-transform:translateY(-50%);   transform:translateY(-50%);   padding:0;   border:none;   outline:none; } .slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {   outline:none;   background:transparent;   color:transparent; } .slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {   opacity:1; } .slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {   opacity:0.25; } .slick-next:before, .slick-prev:before {   font-family:slick;   font-size:20px;   line-height:1;   color:#fff;   opacity:0.75;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale; } @font-face {   font-family:slick;   font-weight:400;   font-style:normal;   src:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/fonts/slick.eot);   src:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/fonts/slick.eot) format("embedded-opentype"),  url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/fonts/slick.woff) format("woff"),  url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/fonts/slick.ttf) format("truetype"),  url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/fonts/slick.svg) format("svg"); } .slick-prev {   left:-25px; } [dir="rtl"] .slick-prev {   left:auto;   right:-25px; } .slick-prev:before {   content:"â†"; } [dir="rtl"] .slick-prev:before {   content:"â†’"; } .slick-next {   right:-25px; } [dir="rtl"] .slick-next {   left:-25px;   right:auto; } .slick-next:before {   content:"â†’"; } [dir="rtl"] .slick-next:before {   content:"â†"; } .slick-dotted .slick-slider {   margin-bottom:30px; } .slick-dots {   position:absolute;   bottom:-25px;   list-style:none;   display:block;   text-align:center;   padding:0;   margin:0;   width:100%; } .slick-dots li {   position:relative;   display:inline-block;   height:20px;   width:20px;   margin:0 5px;   padding:0;   cursor:pointer; } .slick-dots li button {   border:0;   background:transparent;   display:block;   height:20px;   width:20px;   outline:none;   line-height:0;   font-size:0;   color:transparent;   padding:5px;   cursor:pointer; } .slick-dots li button:focus, .slick-dots li button:hover {   outline:none; } .slick-dots li button:focus:before, .slick-dots li button:hover:before {   opacity:1; } .slick-dots li button:before {   position:absolute;   top:0;   left:0;   content:"â€¢";   width:20px;   height:20px;   font-family:slick;   font-size:6px;   line-height:20px;   text-align:center;   color:#000;   opacity:0.25;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale; } .slick-dots li.slick-active button:before {   color:#000;   opacity:0.75; } .carousel {   margin-bottom:48px;   position:relative;   width:100%; } @media (max-width:767px) {   .carousel {  margin-bottom:24px;   } } .carousel #carousel-banner > div:nth-of-type(n + 1).carousel-slide {   visibility:hidden; } .call-to-action + .carousel, .field__item-call-to-action + .field__item > .carousel {   margin-top:-84px; } @media (max-width:991px) {   .call-to-action + .carousel,   .field__item-call-to-action + .field__item > .carousel {  margin-top:-72px;   } } @media (max-width:767px) {   .call-to-action + .carousel,   .field__item-call-to-action + .field__item > .carousel {  margin-top:-24px;   } } .carousel .carousel__banner {   margin-bottom:0; } .carousel .carousel__banner:after {   content:"";   display:table;   clear:both; } .carousel .carousel__banner:not(.carousel--has-one-slide) .page-banner {   padding-bottom:48px; } @media (max-width:767px) {   .carousel .carousel__banner:not(.carousel--has-one-slide) .page-banner {  padding-bottom:36px;   } } @media (max-width:767px) {   .carousel .page-banner {  height:100%;   } } .carousel .carousel__controls {   position:absolute;   bottom:24px;   left:50%;   -webkit-transform:translateX(-50%);   transform:translateX(-50%);   white-space:nowrap;   z-index:999; } @media (max-width:767px) {   .carousel .carousel__controls {  bottom:12px;   } } .carousel .carousel__controls .slick-dots {   position:relative;   bottom:0;   display:inline-block;   height:24px;   width:auto; } .carousel .carousel__controls .slick-dots li {   margin:0 12px;   height:24px;   width:24px; } @media (max-width:767px) {   .carousel .carousel__controls .slick-dots li {  margin:0 8px;   } } .carousel .carousel__controls .slick-dots li button {   display:inline-block;   font-size:inherit;   line-height:inherit;   height:24px;   width:24px; } .carousel .carousel__controls .slick-dots li button:before {   color:#fff;   font-size:16px;   font-size:1rem;   opacity:0.5;   left:50%;   top:50%;   -webkit-transform:translateX(-50%) translateY(-50%);   transform:translateX(-50%) translateY(-50%); } .carousel .carousel__controls .slick-dots li button:focus {   outline:auto; } .carousel .carousel__controls .slick-dots li.slick-active button:before {   opacity:1; } .carousel .carousel__controls .slick-dots .slick-active button:active:before, .carousel .carousel__controls .slick-dots .slick-active button:focus:before, .carousel .carousel__controls .slick-dots .slick-active button:hover:before, .carousel .carousel__controls .slick-dots button:active:before, .carousel .carousel__controls .slick-dots button:focus:before, .carousel .carousel__controls .slick-dots button:hover:before {   opacity:1 !important;   color:#efaa29; } .carousel .carousel__controls .carousel__play-pause-button {   background:transparent;   border:none;   margin:0 12px;   position:relative;   height:24px;   width:24px;   display:inline-block;   vertical-align:top; } .carousel   .carousel__controls   .carousel__play-pause-button   .carousel__play-pause-button-text {   position:absolute;   width:1px;   height:1px;   padding:0;   margin:-1px;   overflow:hidden;   clip:rect(0, 0, 0, 0);   border:0; } .carousel   .carousel__controls   .carousel__play-pause-button   .carousel__play-pause-button-icon:after {   content:"";   display:block;   margin:0 auto;   position:absolute;   top:50%;   left:50%;   -webkit-transform:translateX(-50%) translateY(-50%);   transform:translateX(-50%) translateY(-50%); } .carousel   .carousel__controls   .carousel__play-pause-button[data-action="play"]:hover   .carousel__play-pause-button-icon:after {   border-left-color:#efaa29; } .carousel   .carousel__controls   .carousel__play-pause-button[data-action="play"]   .carousel__play-pause-button-icon:after {   height:0;   width:0;   border-right:0;   border-top:6px solid transparent;   border-bottom:6px solid transparent;   border-left:10px solid #fff; } .carousel   .carousel__controls   .carousel__play-pause-button[data-action="pause"]:hover   .carousel__play-pause-button-icon:after {   border-left-color:#efaa29;   border-right-color:#efaa29; } .carousel   .carousel__controls   .carousel__play-pause-button[data-action="pause"]   .carousel__play-pause-button-icon:after {   height:12px;   width:8px;   border-left:3px solid #fff;   border-right:3px solid #fff; } .carousel .slick-next, .carousel .slick-prev {   height:40px;   width:40px;   z-index:1000; } @media (max-width:767px) {   .carousel .slick-next,   .carousel .slick-prev {  bottom:0;  height:60px;  top:auto;  -webkit-transform:none;  transform:none;   } } .carousel .slick-next:before, .carousel .slick-prev:before {   color:#fff;   font-family:iconfont;   font-size:40px;   opacity:1; } @media (max-width:767px) {   .carousel .slick-next:before,   .carousel .slick-prev:before {  font-size:22px;   } } .carousel .slick-next:active:before, .carousel .slick-next:focus:before, .carousel .slick-next:hover:before, .carousel .slick-prev:active:before, .carousel .slick-prev:focus:before, .carousel .slick-prev:hover:before {   color:#efaa29; } .carousel .slick-next:focus, .carousel .slick-prev:focus {   outline:auto; } .carousel .slick-next {   right:12px; } @media (max-width:1199px) {   .carousel .slick-next {  right:0;   } } .carousel .slick-next:before {   content:"\e902"; } .carousel .slick-prev {   left:12px; } @media (max-width:1199px) {   .carousel .slick-prev {  left:0;   } } .carousel .slick-prev:before {   content:"\e901"; } .carousel--homepage {   margin-bottom:0; } .carousel--homepage .carousel__banner {   padding:0; } @media (min-width:768px) {   .carousel--homepage .carousel__banner .slick-list {  margin-bottom:-6px;   } } .carousel--homepage .hero__play-pause-button {   left:91.72%; } @media (max-width:991px) {   .carousel--homepage .hero__play-pause-button {  left:45px;  top:51vw;   } } @media (max-width:767px) {   .carousel--homepage .hero__play-pause-button {  top:63vw;   } } .carousel--homepage   .hero__play-pause-button[data-action="play"]   .carousel__play-pause-button-icon:after {   border-left-color:#fff; } .carousel--homepage   .hero__play-pause-button[data-action="pause"]   .carousel__play-pause-button-icon:after {   border-left-color:#fff;   border-right-color:#fff; } .carousel--homepage   .carousel__play-pause-button[data-action="play"]:hover   .carousel__play-pause-button-icon:after {   border-left-color:#efaa29; } .carousel--homepage   .carousel__play-pause-button[data-action="play"]   .carousel__play-pause-button-icon:after {   border-left:10px solid #fff; } .carousel--homepage   .carousel__play-pause-button[data-action="pause"]:hover   .carousel__play-pause-button-icon:after {   border-left-color:#efaa29;   border-right-color:#efaa29; } .carousel--homepage   .carousel__play-pause-button[data-action="pause"]   .carousel__play-pause-button-icon:after {   border-left:3px solid #fff;   border-right:3px solid #fff; } .carousel--homepage   .slick-dots   li   button:not(.carousel__play-pause-button):before {   color:#fff; } .carousel--homepage .slick-dots .slick-active button:active:before, .carousel--homepage .slick-dots .slick-active button:focus:before, .carousel--homepage .slick-dots .slick-active button:hover:before, .carousel--homepage .slick-dots button:active:before, .carousel--homepage .slick-dots button:focus:before, .carousel--homepage .slick-dots button:hover:before {   opacity:1 !important;   color:#efaa29 !important; } @media (max-width:767px) {   .carousel--homepage .slick-next,   .carousel--homepage .slick-prev {  top:50%;  bottom:auto;  -webkit-transform:translateY(-50%);  transform:translateY(-50%);   } } @media (max-width:767px) {   .carousel--homepage .slick-next,   .carousel--homepage .slick-prev {  display:none !important;   } } .carousel--homepage .slick-next:before, .carousel--homepage .slick-prev:before {   color:#fff; } @media (max-width:767px) {   .carousel--homepage .slick-next:before,   .carousel--homepage .slick-prev:before {  font-size:45px;   } } .carousel--homepage .slick-next:active:before, .carousel--homepage .slick-next:focus:before, .carousel--homepage .slick-next:hover:before, .carousel--homepage .slick-prev:active:before, .carousel--homepage .slick-prev:focus:before, .carousel--homepage .slick-prev:hover:before {   color:#efaa29; } .carousel--pixel {   width:108.3%;   margin:0 auto; } .carousel--pixel a {   margin:10px 60px 10px 10px; } .carousel--pixel img {   height:200px;   max-height:100%;   outline:10px solid #fff; } .carousel--pixel .slick-next, .carousel--pixel .slick-prev {   top:-40px;   z-index:1; } @media (min-width:768px) {   .carousel--pixel .slick-next,   .carousel--pixel .slick-prev {  top:-80px;   } } .carousel--pixel .slick-prev {   left:auto;   right:calc(8% + 36px); } .carousel--pixel .slick-next {   right:8%; } .carousel--pixel .slick-next, .carousel--pixel .slick-prev {   height:16px;   width:16px;   z-index:1000; } .carousel--pixel .slick-next:before, .carousel--pixel .slick-prev:before {   color:#000;   font-family:iconfont;   font-size:16px;   font-weight:700;   opacity:1; } .carousel--pixel .slick-next:active:before, .carousel--pixel .slick-next:focus:before, .carousel--pixel .slick-next:hover:before, .carousel--pixel .slick-prev:active:before, .carousel--pixel .slick-prev:focus:before, .carousel--pixel .slick-prev:hover:before {   color:#000; } .carousel--pixel .slick-next:active, .carousel--pixel .slick-next:focus, .carousel--pixel .slick-next:hover, .carousel--pixel .slick-prev:active, .carousel--pixel .slick-prev:focus, .carousel--pixel .slick-prev:hover {   outline:2px solid #000; } .carousel--pixel .slick-next:before {   content:"\e902"; } .carousel--pixel .slick-prev:before {   content:"\e901"; } @media (min-width:768px) {   .pixel-byline .last {  text-align:right;   } } @media (min-width:768px) {   .featured-tips > .row {  display:-webkit-box;  display:-ms-flexbox;  display:flex;   } } .featured-tips--image {   height:100%;   position:relative; } @media (min-width:768px) {   .featured-tips--image img {  position:absolute;  height:100%;  max-width:-webkit-fit-content;  max-width:-moz-fit-content;  max-width:fit-content;   } } @media (min-width:768px) {   .featured-tips .col-md-8 {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  overflow:hidden;  padding:0;   } } .featured-tips .featured-tips--title-desc {   background:#07a;   padding:2rem; } .featured-tips .featured-tips--title-desc a:link, .featured-tips .featured-tips--title-desc a:visited {   color:#fff; } .featured-tips .featured-tips--title-desc .calendar .calendar__nav-next a:hover, .featured-tips .featured-tips--title-desc .calendar .calendar__nav-prev a:hover, .featured-tips .featured-tips--title-desc a:focus {   outline:2px solid #fff;   outline-offset:2px; } .featured-tips .featured-tips--description {   color:#fff; } .footer {   position:relative;   overflow:hidden;   line-height:2em;   padding-top:24px;   padding-bottom:24px;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   background:#58585b;   color:#fff; } .footer:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1b.svg);   background-position:-15px -2px;   top:0; } @media (min-width:768px) {   .footer {  padding-top:72px;  padding-bottom:72px;  text-align:center;   } } @media (min-width:1440px) {   .footer {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;   } } .footer a:link, .footer a:visited {   color:#fff; } .footer a {   padding:0 4px;   border:4px solid transparent; } .footer .calendar .calendar__nav-next a:hover, .footer .calendar .calendar__nav-prev a:hover, .footer a:focus {   border-image-slice:4;   border-image-repeat:stretch;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-white.svg);   outline:none;   text-decoration:none;   border-color:#fff;   -webkit-transition-property:none;   transition-property:none; } @media (max-width:767px) {   .footer a {  margin-left:-8px;   } } .footer .footer-links {   position:relative; } @media (max-width:767px) {   .footer .footer-links {  line-height:1.5em;   } } .footer .footer-links .calendar .calendar__nav-next a:hover, .footer .footer-links .calendar .calendar__nav-prev a:hover, .footer .footer-links a:focus {   border-color:#58585b; } .footer .footer-links-list {   list-style:none;   margin:0;   padding:0; } .footer .footer-links-list > li {   display:inline-block;   padding-right:15px; } @media (max-width:767px) {   .footer .footer-links-list a,   .footer .footer-links-list li {  display:block;   }   .footer .footer-links-list a {  padding-top:6px;  padding-bottom:6px;  width:80%;   } } .footer .footer-social {   display:none; } @media (max-width:767px) {   .footer .footer-copyright {  margin-top:48px;   } } .forms-required {   font-weight:400;   margin-bottom:30px; } .forms abbr[class="required"] {   border-bottom:0;   color:#c00;   font-weight:400;   text-decoration:none; } @media (min-width:768px) {   .forms abbr[class="required"] {  font-size:150%;   } } .forms label {   color:#58585b; } .forms input[type="submit"], .forms label {   margin-top:30px;   display:block;   margin-bottom:7.5px; } .forms input[type="date"], .forms input[type="email"], .forms input[type="number"], .forms input[type="password"], .forms input[type="tel"], .forms input[type="text"], .forms select {   display:block;   width:100%;   height:38px;   padding:6px 12px;   font-size:16px;   line-height:1.5;   color:#58585b;   background-color:#fff;   background-image:none;   border:1px solid #ccc;   border-radius:none;   box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);   -webkit-transition:border-color 0.15s ease-in-out,  box-shadow 0.15s ease-in-out;   -webkit-transition:border-color 0.15s ease-in-out,  -webkit-box-shadow 0.15s ease-in-out;   transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;   border:1px solid #58585b;   padding:0.5em 0.75em;   height:48px; } .forms input[type="date"]:focus, .forms input[type="email"]:focus, .forms input[type="number"]:focus, .forms input[type="password"]:focus, .forms input[type="tel"]:focus, .forms input[type="text"]:focus, .forms select:focus {   border-color:#66afe9;   outline:0;   box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),  0 0 8px rgba(102, 175, 233, 0.6); } .forms input[type="date"]::-moz-placeholder, .forms input[type="email"]::-moz-placeholder, .forms input[type="number"]::-moz-placeholder, .forms input[type="password"]::-moz-placeholder, .forms input[type="tel"]::-moz-placeholder, .forms input[type="text"]::-moz-placeholder, .forms select::-moz-placeholder {   color:#999;   opacity:1; } .forms input[type="date"]:-ms-input-placeholder, .forms input[type="email"]:-ms-input-placeholder, .forms input[type="number"]:-ms-input-placeholder, .forms input[type="password"]:-ms-input-placeholder, .forms input[type="tel"]:-ms-input-placeholder, .forms input[type="text"]:-ms-input-placeholder, .forms select:-ms-input-placeholder {   color:#999; } .forms input[type="date"]::-webkit-input-placeholder, .forms input[type="email"]::-webkit-input-placeholder, .forms input[type="number"]::-webkit-input-placeholder, .forms input[type="password"]::-webkit-input-placeholder, .forms input[type="tel"]::-webkit-input-placeholder, .forms input[type="text"]::-webkit-input-placeholder, .forms select::-webkit-input-placeholder {   color:#999; } .forms input[type="date"]::-ms-expand, .forms input[type="email"]::-ms-expand, .forms input[type="number"]::-ms-expand, .forms input[type="password"]::-ms-expand, .forms input[type="tel"]::-ms-expand, .forms input[type="text"]::-ms-expand, .forms select::-ms-expand {   background-color:transparent;   border:0; } .forms input[type="date"][disabled], .forms input[type="date"][readonly], .forms input[type="email"][disabled], .forms input[type="email"][readonly], .forms input[type="number"][disabled], .forms input[type="number"][readonly], .forms input[type="password"][disabled], .forms input[type="password"][readonly], .forms input[type="tel"][disabled], .forms input[type="tel"][readonly], .forms input[type="text"][disabled], .forms input[type="text"][readonly], .forms select[disabled], .forms select[readonly], fieldset[disabled] .forms input[type="date"], fieldset[disabled] .forms input[type="email"], fieldset[disabled] .forms input[type="number"], fieldset[disabled] .forms input[type="password"], fieldset[disabled] .forms input[type="tel"], fieldset[disabled] .forms input[type="text"], fieldset[disabled] .forms select {   background-color:#ddd;   opacity:1; } .forms input[type="date"][disabled], .forms input[type="email"][disabled], .forms input[type="number"][disabled], .forms input[type="password"][disabled], .forms input[type="tel"][disabled], .forms input[type="text"][disabled], .forms select[disabled], fieldset[disabled] .forms input[type="date"], fieldset[disabled] .forms input[type="email"], fieldset[disabled] .forms input[type="number"], fieldset[disabled] .forms input[type="password"], fieldset[disabled] .forms input[type="tel"], fieldset[disabled] .forms input[type="text"], fieldset[disabled] .forms select {   cursor:not-allowed; } textarea.forms input[type="date"], textarea.forms input[type="email"], textarea.forms input[type="number"], textarea.forms input[type="password"], textarea.forms input[type="tel"], textarea.forms input[type="text"], textarea.forms select {   height:auto; } .forms textarea {   display:block;   width:100%;   height:38px;   padding:6px 12px;   font-size:16px;   line-height:1.5;   color:#58585b;   background-color:#fff;   background-image:none;   border:1px solid #ccc;   border-radius:none;   box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);   -webkit-transition:border-color 0.15s ease-in-out,  box-shadow 0.15s ease-in-out;   -webkit-transition:border-color 0.15s ease-in-out,  -webkit-box-shadow 0.15s ease-in-out;   transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;   border-color:#58585b;   height:inherit; } .forms textarea:focus {   border-color:#66afe9;   outline:0;   box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),  0 0 8px rgba(102, 175, 233, 0.6); } .forms textarea::-moz-placeholder {   color:#999;   opacity:1; } .forms textarea:-ms-input-placeholder {   color:#999; } .forms textarea::-webkit-input-placeholder {   color:#999; } .forms textarea::-ms-expand {   background-color:transparent;   border:0; } .forms textarea[disabled], .forms textarea[readonly], fieldset[disabled] .forms textarea {   background-color:#ddd;   opacity:1; } .forms textarea[disabled], fieldset[disabled] .forms textarea {   cursor:not-allowed; } textarea.forms textarea {   height:auto; } .forms input[type="date"] {   width:inherit; } .forms select[size] {   height:inherit;   -webkit-appearance:menulist-textfield;   width:inherit; } .forms input[type="checkbox"] {   -moz-appearance:checkbox;   -webkit-appearance:checkbox;   margin-right:10px; } .forms input[type="radio"] {   -moz-appearance:radio;   -webkit-appearance:radio;   margin-right:10px; } .forms input, .forms select, .forms textarea {   border-radius:0; } .forms input[type="submit"] {   width:auto; } .forms input[type="submit"]:active, .forms input[type="submit"]:hover {   color:#000;   text-decoration:underline; } @media screen and (-webkit-min-device-pixel-ratio:2) and (max-width:414px) {   .forms input,   .forms select,   .forms textarea {  font-size:16px;  font-size:1rem;   } } .checkbox-inline label, .radio-inline label {   font-weight:400; } .field-validation-error {   color:#b70000 !important;   font-weight:700 !important; } .ohnohoney {   opacity:0;   position:absolute;   top:0;   left:0;   height:0;   width:0;   z-index:-1; } .hero__primary {   padding:60px;   background:#f8fdef; } @media (max-width:991px) {   .hero__primary {  padding:30px;  margin-bottom:12px;   } } .hero__primary-image {   position:relative;   margin-bottom:5px;   overflow:hidden; } .hero__primary-image:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1b-subtle.svg);   background-position:-15px -2px;   top:0; } .hero__primary-image:before {   height:8px; } .hero__primary-image:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-6a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .hero__primary-image img {   max-width:100%; } @media (min-width:768px) {   .hero__primary-image img {  display:block;  max-width:100%;  height:auto;  width:100%;   } } .hero__primary--message {   position:absolute;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   right:5%;   width:33%;   height:100%;   top:0;   text-align:center; } .hero__primary--message h2 {   color:#0276aa;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   font-size:5vw;   font-weight:900;   text-transform:uppercase;   line-height:1;   margin:0; } @media (min-width:1400px) {   .hero__primary--message h2 {  font-size:4.8rem;   } } @media (max-width:991px) {   .hero__primary-heading {  font-size:48px;  font-size:3rem;   } } .hero__primary .lead {   color:#000; } .hero__primary-links {   margin-top:24px; } .hero__primary-links a {   font-weight:700;   font-color:#0077aa; } .hero__primary-links .row > div:last-child {   padding-top:24px;   padding-bottom:24px; } @media (min-width:1440px) {   .hero__primary-links .row > div:last-child {  text-align:right;   } } .hero__primary-links   .row   > div:last-child   .calendar   .calendar__nav-next   a:hover, .hero__primary-links   .row   > div:last-child   .calendar   .calendar__nav-prev   a:hover, .hero__primary-links .row > div:last-child a, .hero__primary-links .row > div:last-child a:focus, .hero__primary-links .row > div:last-child a:hover {   color:#07a; } .hero__primary-links .row > div:last-child a:hover {   display:inline-block;   background-color:#07a;   color:#fff; } .hero__primary-links   .row   > div:last-child   .calendar   .calendar__nav-next   a:hover, .hero__primary-links   .row   > div:last-child   .calendar   .calendar__nav-prev   a:hover, .hero__primary-links .row > div:last-child a:focus {   outline-color:#07a; } @media (min-width:1200px) {   .hero__primary-links .col-lg-6 {  width:100%;   } } @media (min-width:1440px) {   .hero__primary-links .col-lg-6 {  width:50%;   } } .hero__primary-links .col-xs-12.col-lg-6 {   display:block; } .hero .hero__secondary {   height:100%; } .hero .hero__secondary h2, .hero .hero__secondary h3 {   font-size:25px;   font-size:1.5625rem; } .hero__content-wrapper {   position:relative; } .hero__content-wrapper:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-6b.svg);   background-position:-15px -2px;   top:0; } .hero__content-wrapper:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-2b.svg);   background-position:-15px -2px;   right:-1px;   -webkit-transform:scaleY(-1);   transform:scaleY(-1);   bottom:0; } @media (min-width:992px) {   .hero__content-wrapper > .row {  position:relative;  overflow:hidden;   }   .hero__content-wrapper > .row:before {  content:"";  display:block;  position:absolute;  top:-10px;  left:65.5%;  width:23px;  height:1000px;  z-index:100;  background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-3.svg);  -webkit-transform:scaleX(-1);  transform:scaleX(-1);   } } @media (min-width:768px) {   .hero__primary--has-icons .hero__primary-heading {  position:relative;  padding-right:110px;   }   .hero__primary--has-icons .hero__primary-teaser {  position:relative;  padding-left:145px;   }   .hero__primary--has-icons .hero__primary-teaser:before {  content:"";  position:absolute;  top:15px;  left:0;  width:115px;  height:125px;  background:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/ca-graphic.svg);   } } .hero-banner .hero__primary-image:after {   background-image:none; } .hero-banner .hero-banner__message {   position:absolute;   bottom:0;   right:0;   max-width:600px;   padding:2rem;   background:#fdede7;   margin:1rem 7% 4rem 1rem; } @media (max-width:767px) {   .hero-banner .hero-banner__message {  margin:10px 0;  position:relative;  max-width:100%;   } } .hero-banner .hero-banner__message h2 {   margin-top:0; } .hero-banner .hero-banner__message a {   margin-right:1rem;   margin-top:1rem; } .image-nav {   position:relative; } .image-nav__image {   border:10px solid #e2fcfd;   width:100%; } .image-nav__next, .image-nav__prev {   position:absolute;   top:50%;   -webkit-transform:translateY(-50%);   transform:translateY(-50%);   text-decoration:none;   color:#000; } .image-nav__next:hover, .image-nav__prev:hover {   outline:1px solid; } .image-nav__next:focus, .image-nav__prev:focus {   text-decoration:none; } .image-nav__prev {   left:-40px; } .image-nav__next {   right:-40px; } .image-nav__next:after, .image-nav__prev:before {   font-family:iconfont;   font-size:21px;   font-size:1.3125rem; } .image-nav__prev:before {   content:"\e901"; } .image-nav__next:after {   content:"\e902"; } .img-srcset--cropped {   position:relative;   width:100%;   height:0;   overflow:hidden;   background-position:50%;   background-repeat:no-repeat;   background-size:cover !important; } .img-srcset--cropped img {   display:none; } .img-srcset--cropped-1x1 {   padding-top:100%; } .img-srcset--cropped-2x1 {   padding-top:50%; } .img-srcset--cropped-1x2 {   padding-top:200%; } .img-srcset--cropped-3x2 {   padding-top:66.66666667%; } .img-srcset--cropped-2x3 {   padding-top:150%; } .img-srcset--cropped-5x4 {   padding-top:80%; } .img-srcset--cropped-4x5 {   padding-top:125%; } .img-srcset--cropped-16x9 {   padding-top:56.25%; } .img-srcset--cropped-9x16 {   padding-top:177.77777778%; } .jumbotron {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   padding:3rem 0;   text-shadow:0 10px 30px rgba(0, 0, 0, 0.7);   background-size:cover;   color:#fff;   text-align:center;   padding-bottom:25%; } @media (max-width:767px) {   .jumbotron h1,   .jumbotron h2 {  font-size:32px;  font-size:2rem;   } } @media (min-width:768px) {   .jumbotron h1,   .jumbotron h2 {  font-size:64px;  font-size:4rem;   } } @media (min-width:992px) {   .jumbotron {  padding-bottom:40%;   }   .jumbotron h1,   .jumbotron h2 {  font-size:100px;  font-size:6.25rem;   } } .list .current {   font-weight:700; } .list .current:before {   font-weight:400; } .list-description dd, dl dd {   margin-bottom:15px; } div:not(.panel-body) > .rich-text .list-description dt, div:not(.panel-body) > .rich-text dl dt, main > .rich-text .list-description dt, main > .rich-text dl dt {   text-transform:uppercase; } .list--divided {   padding-left:0;   list-style:none; } .list--divided > li {   border-bottom:1px solid #ddd;   padding-bottom:12px; } .list--divided > li:not(:first-child) {   padding-top:48px; } .list--divided a {   display:inline-block; } .list--divided-border-white, .list--divided-border-white > li {   border-color:#fff; } .list--divided-stroke > li {   -webkit-border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-8-beige.svg) 0 0 9 0  stretch;   -o-border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-8-beige.svg) 0 0 9 0 stretch;   border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-8-beige.svg) 0 0 9 0 stretch;   border-width:0 0 9px;   border-style:solid;   border-color:#fff;   -webkit-transition-property:none;   transition-property:none; } @media (max-width:767px) {   .list--grid-bordered li:not(.col-xs-6):not(.col-xs-4):not(.col-xs-3) {  margin-top:30px;   }   .list--grid-bordered  li:not(.col-xs-6):not(.col-xs-4):not(.col-xs-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (max-width:767px) and (max-width:767px) {   .list--grid-bordered li:not(.col-xs-6):not(.col-xs-4):not(.col-xs-3) {  margin-top:15px;   } } @media (max-width:767px) and (max-width:767px) {   .list--grid-bordered  li:not(.col-xs-6):not(.col-xs-4):not(.col-xs-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:768px) and (max-width:991px) {   .list--grid-bordered  li:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not(.col-sm-3) {  margin-top:30px;   }   .list--grid-bordered  li:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not(.col-sm-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (min-width:768px) and (max-width:991px) and (max-width:767px) {   .list--grid-bordered  li:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not(.col-sm-3) {  margin-top:15px;   } } @media (min-width:768px) and (max-width:991px) and (max-width:767px) {   .list--grid-bordered  li:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not(.col-sm-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:992px) and (max-width:1199px) {   .list--grid-bordered  li:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not(.col-sm-3):not( .col-md-6  ):not(.col-md-4):not(.col-md-3) {  margin-top:30px;   }   .list--grid-bordered  li:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not(.col-sm-3):not( .col-md-6  ):not(.col-md-4):not(.col-md-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (min-width:992px) and (max-width:1199px) and (max-width:767px) {   .list--grid-bordered  li:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not(.col-sm-3):not( .col-md-6  ):not(.col-md-4):not(.col-md-3) {  margin-top:15px;   } } @media (min-width:992px) and (max-width:1199px) and (max-width:767px) {   .list--grid-bordered  li:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not(.col-sm-3):not( .col-md-6  ):not(.col-md-4):not(.col-md-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:1200px) {   .list--grid-bordered  li:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not(.col-sm-3):not( .col-md-6  ):not(.col-md-4):not(.col-md-3):not(.col-lg-6):not(.col-lg-4):not( .col-lg-3  ) {  margin-top:30px;   }   .list--grid-bordered  li:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not(.col-sm-3):not( .col-md-6  ):not(.col-md-4):not(.col-md-3):not(.col-lg-6):not(.col-lg-4):not( .col-lg-3  )  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (min-width:1200px) and (max-width:767px) {   .list--grid-bordered  li:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not(.col-sm-3):not( .col-md-6  ):not(.col-md-4):not(.col-md-3):not(.col-lg-6):not(.col-lg-4):not( .col-lg-3  ) {  margin-top:15px;   } } @media (min-width:1200px) and (max-width:767px) {   .list--grid-bordered  li:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not(.col-sm-3):not( .col-md-6  ):not(.col-md-4):not(.col-md-3):not(.col-lg-6):not(.col-lg-4):not( .col-lg-3  )  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (max-width:767px) {   .list--grid-bordered  li:first-of-type:not(.col-xs-6):not(.col-xs-4):not(.col-xs-3) {  margin-top:0;  padding-top:0;   } } @media (min-width:768px) and (max-width:991px) {   .list--grid-bordered  li:first-of-type:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not( .col-sm-3  ) {  margin-top:0;  padding-top:0;   } } @media (min-width:992px) and (max-width:1199px) {   .list--grid-bordered  li:first-of-type:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not( .col-sm-3  ):not(.col-md-6):not(.col-md-4):not(.col-md-3) {  margin-top:0;  padding-top:0;   } } @media (min-width:1200px) {   .list--grid-bordered  li:first-of-type:not(.col-xs-6):not(.col-sm-6):not(.col-sm-4):not( .col-sm-3  ):not(.col-md-6):not(.col-md-4):not(.col-md-3):not(.col-lg-6):not( .col-lg-4  ):not(.col-lg-3) {  margin-top:0;  padding-top:0;   } } @media (max-width:767px) {   .list--grid-bordered  li:last-of-type:not(.col-xs-6):not(.col-xs-4):not(.col-xs-3)  .abstract:not(.abstract--hasImage) {  border-bottom:1px solid rgba(0, 0, 0, 0.1);  padding-bottom:30px;   } } @media (max-width:767px) and (max-width:767px) {   .list--grid-bordered  li:last-of-type:not(.col-xs-6):not(.col-xs-4):not(.col-xs-3)  .abstract:not(.abstract--hasImage) {  padding-bottom:15px;   } } @media (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 3).col-xs-6 {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 3).col-xs-6  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (max-width:767px) and (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 3).col-xs-6 {  margin-top:15px;   } } @media (max-width:767px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 3).col-xs-6  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:768px) and (max-width:991px) {   .list--grid-bordered  li:nth-of-type(n + 3).col-xs-6:not(.col-sm-4):not(.col-sm-3) {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 3).col-xs-6:not(.col-sm-4):not(.col-sm-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   }   .list--grid-bordered li:nth-of-type(n + 3).col-sm-6 {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 3).col-sm-6  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (min-width:768px) and (max-width:991px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 3).col-xs-6:not(.col-sm-4):not(.col-sm-3) {  margin-top:15px;   } } @media (min-width:768px) and (max-width:991px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 3).col-xs-6:not(.col-sm-4):not(.col-sm-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:768px) and (max-width:991px) and (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 3).col-sm-6 {  margin-top:15px;   } } @media (min-width:768px) and (max-width:991px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 3).col-sm-6  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:992px) and (max-width:1199px) {   .list--grid-bordered  li:nth-of-type(n + 3).col-sm-6:not(.col-md-4):not(.col-md-3),   .list--grid-bordered  li:nth-of-type(n + 3).col-xs-6:not(.col-sm-4):not(.col-sm-3):not( .col-md-4  ):not(.col-md-3) {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 3).col-sm-6:not(.col-md-4):not(.col-md-3)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 3).col-xs-6:not(.col-sm-4):not(.col-sm-3):not( .col-md-4  ):not(.col-md-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   }   .list--grid-bordered li:nth-of-type(n + 3).col-md-6 {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 3).col-md-6  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (min-width:992px) and (max-width:1199px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 3).col-sm-6:not(.col-md-4):not(.col-md-3),   .list--grid-bordered  li:nth-of-type(n + 3).col-xs-6:not(.col-sm-4):not(.col-sm-3):not( .col-md-4  ):not(.col-md-3) {  margin-top:15px;   } } @media (min-width:992px) and (max-width:1199px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 3).col-sm-6:not(.col-md-4):not(.col-md-3)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 3).col-xs-6:not(.col-sm-4):not(.col-sm-3):not( .col-md-4  ):not(.col-md-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:992px) and (max-width:1199px) and (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 3).col-md-6 {  margin-top:15px;   } } @media (min-width:992px) and (max-width:1199px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 3).col-md-6  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:1200px) {   .list--grid-bordered  li:nth-of-type(n + 3).col-md-6:not(.col-lg-4):not(.col-lg-3),   .list--grid-bordered  li:nth-of-type(n + 3).col-sm-6:not(.col-md-4):not(.col-md-3):not( .col-lg-4  ):not(.col-lg-3),   .list--grid-bordered  li:nth-of-type(n + 3).col-xs-6:not(.col-sm-4):not(.col-sm-3):not( .col-md-4  ):not(.col-md-3):not(.col-lg-4):not(.col-lg-3) {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 3).col-md-6:not(.col-lg-4):not(.col-lg-3)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 3).col-sm-6:not(.col-md-4):not(.col-md-3):not( .col-lg-4  ):not(.col-lg-3)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 3).col-xs-6:not(.col-sm-4):not(.col-sm-3):not( .col-md-4  ):not(.col-md-3):not(.col-lg-4):not(.col-lg-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   }   .list--grid-bordered li:nth-of-type(n + 3).col-lg-6 {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 3).col-lg-6  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (min-width:1200px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 3).col-md-6:not(.col-lg-4):not(.col-lg-3),   .list--grid-bordered  li:nth-of-type(n + 3).col-sm-6:not(.col-md-4):not(.col-md-3):not( .col-lg-4  ):not(.col-lg-3),   .list--grid-bordered  li:nth-of-type(n + 3).col-xs-6:not(.col-sm-4):not(.col-sm-3):not( .col-md-4  ):not(.col-md-3):not(.col-lg-4):not(.col-lg-3) {  margin-top:15px;   } } @media (min-width:1200px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 3).col-md-6:not(.col-lg-4):not(.col-lg-3)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 3).col-sm-6:not(.col-md-4):not(.col-md-3):not( .col-lg-4  ):not(.col-lg-3)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 3).col-xs-6:not(.col-sm-4):not(.col-sm-3):not( .col-md-4  ):not(.col-md-3):not(.col-lg-4):not(.col-lg-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:1200px) and (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 3).col-lg-6 {  margin-top:15px;   } } @media (min-width:1200px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 3).col-lg-6  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 4).col-xs-4 {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 4).col-xs-4  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (max-width:767px) and (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 4).col-xs-4 {  margin-top:15px;   } } @media (max-width:767px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 4).col-xs-4  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:768px) and (max-width:991px) {   .list--grid-bordered  li:nth-of-type(n + 4).col-xs-4:not(.col-sm-6):not(.col-sm-3) {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 4).col-xs-4:not(.col-sm-6):not(.col-sm-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   }   .list--grid-bordered li:nth-of-type(n + 4).col-sm-4 {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 4).col-sm-4  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (min-width:768px) and (max-width:991px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 4).col-xs-4:not(.col-sm-6):not(.col-sm-3) {  margin-top:15px;   } } @media (min-width:768px) and (max-width:991px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 4).col-xs-4:not(.col-sm-6):not(.col-sm-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:768px) and (max-width:991px) and (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 4).col-sm-4 {  margin-top:15px;   } } @media (min-width:768px) and (max-width:991px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 4).col-sm-4  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:992px) and (max-width:1199px) {   .list--grid-bordered  li:nth-of-type(n + 4).col-sm-4:not(.col-md-6):not(.col-md-3),   .list--grid-bordered  li:nth-of-type(n + 4).col-xs-4:not(.col-sm-6):not(.col-sm-3):not( .col-md-6  ):not(.col-md-3) {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 4).col-sm-4:not(.col-md-6):not(.col-md-3)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 4).col-xs-4:not(.col-sm-6):not(.col-sm-3):not( .col-md-6  ):not(.col-md-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   }   .list--grid-bordered li:nth-of-type(n + 4).col-md-4 {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 4).col-md-4  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (min-width:992px) and (max-width:1199px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 4).col-sm-4:not(.col-md-6):not(.col-md-3),   .list--grid-bordered  li:nth-of-type(n + 4).col-xs-4:not(.col-sm-6):not(.col-sm-3):not( .col-md-6  ):not(.col-md-3) {  margin-top:15px;   } } @media (min-width:992px) and (max-width:1199px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 4).col-sm-4:not(.col-md-6):not(.col-md-3)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 4).col-xs-4:not(.col-sm-6):not(.col-sm-3):not( .col-md-6  ):not(.col-md-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:992px) and (max-width:1199px) and (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 4).col-md-4 {  margin-top:15px;   } } @media (min-width:992px) and (max-width:1199px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 4).col-md-4  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:1200px) {   .list--grid-bordered  li:nth-of-type(n + 4).col-md-4:not(.col-lg-6):not(.col-lg-3),   .list--grid-bordered  li:nth-of-type(n + 4).col-sm-4:not(.col-md-6):not(.col-md-3):not( .col-lg-6  ):not(.col-lg-3),   .list--grid-bordered  li:nth-of-type(n + 4).col-xs-4:not(.col-sm-6):not(.col-sm-3):not( .col-md-6  ):not(.col-md-3):not(.col-lg-6):not(.col-lg-3) {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 4).col-md-4:not(.col-lg-6):not(.col-lg-3)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 4).col-sm-4:not(.col-md-6):not(.col-md-3):not( .col-lg-6  ):not(.col-lg-3)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 4).col-xs-4:not(.col-sm-6):not(.col-sm-3):not( .col-md-6  ):not(.col-md-3):not(.col-lg-6):not(.col-lg-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   }   .list--grid-bordered li:nth-of-type(n + 4).col-lg-4 {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 4).col-lg-4  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (min-width:1200px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 4).col-md-4:not(.col-lg-6):not(.col-lg-3),   .list--grid-bordered  li:nth-of-type(n + 4).col-sm-4:not(.col-md-6):not(.col-md-3):not( .col-lg-6  ):not(.col-lg-3),   .list--grid-bordered  li:nth-of-type(n + 4).col-xs-4:not(.col-sm-6):not(.col-sm-3):not( .col-md-6  ):not(.col-md-3):not(.col-lg-6):not(.col-lg-3) {  margin-top:15px;   } } @media (min-width:1200px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 4).col-md-4:not(.col-lg-6):not(.col-lg-3)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 4).col-sm-4:not(.col-md-6):not(.col-md-3):not( .col-lg-6  ):not(.col-lg-3)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 4).col-xs-4:not(.col-sm-6):not(.col-sm-3):not( .col-md-6  ):not(.col-md-3):not(.col-lg-6):not(.col-lg-3)  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:1200px) and (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 4).col-lg-4 {  margin-top:15px;   } } @media (min-width:1200px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 4).col-lg-4  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 5).col-xs-3 {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 5).col-xs-3  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (max-width:767px) and (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 5).col-xs-3 {  margin-top:15px;   } } @media (max-width:767px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 5).col-xs-3  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:768px) and (max-width:991px) {   .list--grid-bordered  li:nth-of-type(n + 5).col-xs-3:not(.col-sm-6):not(.col-sm-4) {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 5).col-xs-3:not(.col-sm-6):not(.col-sm-4)  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   }   .list--grid-bordered li:nth-of-type(n + 5).col-sm-3 {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 5).col-sm-3  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (min-width:768px) and (max-width:991px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 5).col-xs-3:not(.col-sm-6):not(.col-sm-4) {  margin-top:15px;   } } @media (min-width:768px) and (max-width:991px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 5).col-xs-3:not(.col-sm-6):not(.col-sm-4)  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:768px) and (max-width:991px) and (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 5).col-sm-3 {  margin-top:15px;   } } @media (min-width:768px) and (max-width:991px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 5).col-sm-3  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:992px) and (max-width:1199px) {   .list--grid-bordered  li:nth-of-type(n + 5).col-sm-3:not(.col-md-6):not(.col-md-4),   .list--grid-bordered  li:nth-of-type(n + 5).col-xs-3:not(.col-sm-6):not(.col-sm-4):not( .col-md-6  ):not(.col-md-4) {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 5).col-sm-3:not(.col-md-6):not(.col-md-4)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 5).col-xs-3:not(.col-sm-6):not(.col-sm-4):not( .col-md-6  ):not(.col-md-4)  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   }   .list--grid-bordered li:nth-of-type(n + 5).col-md-3 {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 5).col-md-3  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (min-width:992px) and (max-width:1199px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 5).col-sm-3:not(.col-md-6):not(.col-md-4),   .list--grid-bordered  li:nth-of-type(n + 5).col-xs-3:not(.col-sm-6):not(.col-sm-4):not( .col-md-6  ):not(.col-md-4) {  margin-top:15px;   } } @media (min-width:992px) and (max-width:1199px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 5).col-sm-3:not(.col-md-6):not(.col-md-4)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 5).col-xs-3:not(.col-sm-6):not(.col-sm-4):not( .col-md-6  ):not(.col-md-4)  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:992px) and (max-width:1199px) and (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 5).col-md-3 {  margin-top:15px;   } } @media (min-width:992px) and (max-width:1199px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 5).col-md-3  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:1200px) {   .list--grid-bordered  li:nth-of-type(n + 5).col-md-3:not(.col-lg-6):not(.col-lg-4),   .list--grid-bordered  li:nth-of-type(n + 5).col-sm-3:not(.col-md-6):not(.col-md-4):not( .col-lg-6  ):not(.col-lg-4),   .list--grid-bordered  li:nth-of-type(n + 5).col-xs-3:not(.col-sm-6):not(.col-sm-4):not( .col-md-6  ):not(.col-md-4):not(.col-lg-6):not(.col-lg-4) {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 5).col-md-3:not(.col-lg-6):not(.col-lg-4)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 5).col-sm-3:not(.col-md-6):not(.col-md-4):not( .col-lg-6  ):not(.col-lg-4)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 5).col-xs-3:not(.col-sm-6):not(.col-sm-4):not( .col-md-6  ):not(.col-md-4):not(.col-lg-6):not(.col-lg-4)  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   }   .list--grid-bordered li:nth-of-type(n + 5).col-lg-3 {  margin-top:30px;   }   .list--grid-bordered  li:nth-of-type(n + 5).col-lg-3  .abstract:not(.abstract--hasImage)  .abstract-header {  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:30px;   } } @media (min-width:1200px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 5).col-md-3:not(.col-lg-6):not(.col-lg-4),   .list--grid-bordered  li:nth-of-type(n + 5).col-sm-3:not(.col-md-6):not(.col-md-4):not( .col-lg-6  ):not(.col-lg-4),   .list--grid-bordered  li:nth-of-type(n + 5).col-xs-3:not(.col-sm-6):not(.col-sm-4):not( .col-md-6  ):not(.col-md-4):not(.col-lg-6):not(.col-lg-4) {  margin-top:15px;   } } @media (min-width:1200px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 5).col-md-3:not(.col-lg-6):not(.col-lg-4)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 5).col-sm-3:not(.col-md-6):not(.col-md-4):not( .col-lg-6  ):not(.col-lg-4)  .abstract:not(.abstract--hasImage)  .abstract-header,   .list--grid-bordered  li:nth-of-type(n + 5).col-xs-3:not(.col-sm-6):not(.col-sm-4):not( .col-md-6  ):not(.col-md-4):not(.col-lg-6):not(.col-lg-4)  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } @media (min-width:1200px) and (max-width:767px) {   .list--grid-bordered li:nth-of-type(n + 5).col-lg-3 {  margin-top:15px;   } } @media (min-width:1200px) and (max-width:767px) {   .list--grid-bordered  li:nth-of-type(n + 5).col-lg-3  .abstract:not(.abstract--hasImage)  .abstract-header {  padding-top:15px;   } } .list--grid.list--grid-gutter-secondary.row {   margin-left:-30px;   margin-right:-30px; } .list--grid.list--grid-gutter-secondary > [class*="col-"] {   padding-left:30px;   padding-right:30px; } @media (min-width:768px) {   .list--grid.list--grid-gutter-secondary > li:nth-of-type(n + 3).col-md-6 {  margin-top:48px;   } } .list--grid {   list-style:none;   margin-bottom:0;   padding-left:0; } .list--grid:after, .list--grid:before {   display:table;   content:" "; } .list--grid:after {   clear:both; } @media (max-width:767px) {   .list--grid > li:nth-of-type(n + 2) {  margin-top:20px;   } } .list--grid > li:nth-of-type(n + 3).col-xs-6 {   margin-top:20px; } .list--grid > li:nth-of-type(n + 4).col-xs-4 {   margin-top:20px; } .list--grid > li:nth-of-type(n + 5).col-xs-3 {   margin-top:20px; } @media (min-width:768px) {   .list--grid > li:nth-of-type(n)[class*="col-sm-"] {  margin-top:0;   }   .list--grid > li:nth-of-type(n + 3).col-sm-6 {  margin-top:20px;   }   .list--grid > li:nth-of-type(n + 4).col-sm-4 {  margin-top:20px;   }   .list--grid > li:nth-of-type(n + 5).col-sm-3 {  margin-top:20px;   } } @media (min-width:992px) {   .list--grid > li:nth-of-type(n)[class*="col-md-"] {  margin-top:0;   }   .list--grid > li:nth-of-type(n + 3).col-md-6 {  margin-top:20px;   }   .list--grid > li:nth-of-type(n + 4).col-md-4 {  margin-top:20px;   }   .list--grid > li:nth-of-type(n + 5).col-md-3 {  margin-top:20px;   } } @media (min-width:1200px) {   .list--grid > li:nth-of-type(n)[class*="col-lg-"] {  margin-top:0;   }   .list--grid > li:nth-of-type(n + 3).col-lg-6 {  margin-top:30px;   }   .list--grid > li:nth-of-type(n + 4).col-lg-4 {  margin-top:30px;   }   .list--grid > li:nth-of-type(n + 5).col-lg-3 {  margin-top:30px;   } } .list--grid > li:nth-of-type(3n + 1).col-xs-4[class*="col-xs"], .list--grid > li:nth-of-type(4n + 1).col-xs-3[class*="col-xs"], .list--grid > li:nth-of-type(odd).col-xs-6[class*="col-xs"] {   clear:both; } @media (min-width:768px) {   .list--grid > li:nth-of-type(3n + 1).col-xs-4[class*="col-sm-"],   .list--grid > li:nth-of-type(4n + 1).col-xs-3[class*="col-sm-"],   .list--grid > li:nth-of-type(odd).col-xs-6[class*="col-sm-"] {  clear:none;   }   .list--grid > li:nth-of-type(3n + 1).col-xs-4[class*="col-md-"],   .list--grid > li:nth-of-type(4n + 1).col-xs-3[class*="col-md-"],   .list--grid > li:nth-of-type(odd).col-xs-6[class*="col-md-"] {  clear:none;   }   .list--grid > li:nth-of-type(3n + 1).col-xs-4[class*="col-lg-"],   .list--grid > li:nth-of-type(4n + 1).col-xs-3[class*="col-lg-"],   .list--grid > li:nth-of-type(odd).col-xs-6[class*="col-lg-"] {  clear:none;   } } @media (min-width:768px) {   .list--grid > li:nth-of-type(3n + 1).col-sm-4[class*="col-sm"],   .list--grid > li:nth-of-type(4n + 1).col-sm-3[class*="col-sm"],   .list--grid > li:nth-of-type(odd).col-sm-6[class*="col-sm"] {  clear:both;   } } @media (min-width:992px) {   .list--grid > li:nth-of-type(3n + 1).col-sm-4[class*="col-md-"],   .list--grid > li:nth-of-type(4n + 1).col-sm-3[class*="col-md-"],   .list--grid > li:nth-of-type(odd).col-sm-6[class*="col-md-"] {  clear:none;   }   .list--grid > li:nth-of-type(3n + 1).col-sm-4[class*="col-lg-"],   .list--grid > li:nth-of-type(4n + 1).col-sm-3[class*="col-lg-"],   .list--grid > li:nth-of-type(odd).col-sm-6[class*="col-lg-"] {  clear:none;   } } @media (min-width:992px) {   .list--grid > li:nth-of-type(3n + 1).col-md-4[class*="col-md"],   .list--grid > li:nth-of-type(4n + 1).col-md-3[class*="col-md"],   .list--grid > li:nth-of-type(odd).col-md-6[class*="col-md"] {  clear:both;   } } @media (min-width:1200px) {   .list--grid > li:nth-of-type(3n + 1).col-md-4[class*="col-lg-"],   .list--grid > li:nth-of-type(4n + 1).col-md-3[class*="col-lg-"],   .list--grid > li:nth-of-type(odd).col-md-6[class*="col-lg-"] {  clear:none;   } } @media (min-width:1200px) {   .list--grid > li:nth-of-type(3n + 1).col-lg-4[class*="col-lg"],   .list--grid > li:nth-of-type(4n + 1).col-lg-3[class*="col-lg"],   .list--grid > li:nth-of-type(odd).col-lg-6[class*="col-lg"] {  clear:both;   } } .list--pointer {   padding-left:0;   list-style:none; } .list--pointer > li {   position:relative;   padding-left:20px;   padding-top:7.5px;   padding-bottom:7.5px; } .list--pointer > li:before {   content:"\e902";   font-family:iconfont;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale;   font-size:16px;   font-size:1rem;   position:absolute;   margin-left:-20px;   top:50%;   -webkit-transform:translateY(-50%);   transform:translateY(-50%); } .list--pointer > li > ul li:before {   top:0; } .list--bullet-blue, .list--number-blue, .main-content:not(.homepage) .rich-text ol, .main-content:not(.homepage) .rich-text ul {   list-style:none;   padding-left:24px; } .list--bullet-blue li:before, .list--number-blue li:before, .main-content:not(.homepage) .rich-text ol li:before, .main-content:not(.homepage) .rich-text ul li:before {   font-weight:700;   display:inline-block;   padding-right:15px;   margin-left:-24px; } .list--bullet-blue ol, .list--bullet-blue ul, .list--number-blue ol, .list--number-blue ul, .main-content:not(.homepage) .rich-text ol ol, .main-content:not(.homepage) .rich-text ol ul, .main-content:not(.homepage) .rich-text ul ol, .main-content:not(.homepage) .rich-text ul ul {   list-style:none;   padding-left:24px; } .list--bullet-blue li:before, .main-content:not(.homepage) .rich-text ul li:before {   content:"â€¢ ";   font-size:18px;   font-size:1.125rem;   color:#07a; } .list--number-blue, .main-content:not(.homepage) .rich-text ol {   counter-reset:a; } .list--number-blue li, .main-content:not(.homepage) .rich-text ol li {   counter-increment:a; } .list--number-blue li:before, .main-content:not(.homepage) .rich-text ol li:before {   content:counter(a) ". ";   color:#07a; } .more-link a {   padding:0 4px;   border:4px solid transparent; } .more-link .calendar .calendar__nav-next a:hover, .more-link .calendar .calendar__nav-prev a:hover, .more-link a:focus {   border-image-slice:4;   border-image-repeat:stretch;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-blue-thin.svg);   outline:none;   text-decoration:none;   border-color:#fff;   -webkit-transition-property:none;   transition-property:none; } .more-link--anything-grid {   margin-top:-60px;   text-align:right;   font-weight:700;   text-transform:uppercase; } @media (max-width:767px) {   .more-link--anything-grid {  margin-top:-30px;   } } .more-link--anything-grid .more-link__link {   margin-top:15px;   margin-right:30px;   text-decoration:none; } .more-link--anything-grid .more-link__link:hover {   text-decoration:underline; } .more-link--green .more-link__link {   color:#475f1a !important; } .more-link--green .more-link__link:focus {   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-green.svg); } @media (max-width:767px) {   .mega-text h2 {  font-size:32px;  font-size:2rem;   } } @media (min-width:768px) {   .mega-text h2 {  font-size:64px;  font-size:4rem;   } } @media (min-width:992px) {   .mega-text h2 {  font-size:100px;  font-size:6.25rem;   } } .navbar-stroke {   -webkit-border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/Organic@2x.png) 0 0 14 0 stretch;   -o-border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/Organic@2x.png) 0 0 14 0 stretch;   border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/Organic@2x.png) 0 0 14 0 stretch;   border-width:4px 4px 7px;   border-style:solid;   border-color:#fff;   -webkit-transition-property:none;   transition-property:none; } .navbar {   padding-top:36px;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif; } .navbar-default {   background-color:#fff;   border-color:transparent; } .navbar-default .navbar-toggle {   margin-top:15px;   padding:0 4px;   border:4px solid transparent;   padding:9px 10px;   margin-right:-4px; } .navbar-default .navbar-toggle .icon-bar {   width:20px;   height:4px;   border-bottom:4px solid #00adb7; } .navbar-default .navbar-toggle .icon-bar + .icon-bar {   margin-top:2px; } .navbar-default .navbar-toggle[aria-expanded="true"] span:last-child {   display:none; } .navbar-default .navbar-toggle[aria-expanded="true"] span:nth-child(2) {   -webkit-transform:rotate(45deg);   transform:rotate(45deg);   position:relative;   bottom:-3px; } .navbar-default .navbar-toggle[aria-expanded="true"] span:nth-child(3) {   -webkit-transform:rotate(-45deg);   transform:rotate(-45deg);   position:relative;   top:-3px; } .navbar-default .navbar-toggle:hover {   border-image-slice:4;   border-image-repeat:stretch;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-blue-light.svg);   outline:none;   text-decoration:none;   border-color:#fff;   -webkit-transition-property:none;   transition-property:none; } .navbar-default .navbar-toggle:focus {   border-image-slice:4;   border-image-repeat:stretch;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-blue-light.svg);   outline:none;   text-decoration:none;   border-color:#fff;   -webkit-transition-property:none;   transition-property:none; } @media (max-width:1199px) {   .navbar-collapse {  margin-top:15px;  -webkit-border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-8-blue-bright.svg) 10 0 0 0 stretch;  -o-border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-8-blue-bright.svg) 10 0 0 0 stretch;  border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-8-blue-bright.svg) 10 0 0 0 stretch;  border-width:9px 0 0;  border-style:solid;  position:relative;  width:100vw;  left:-7vw;   } } @media (max-width:767px) {   .navbar-collapse {  left:-5vw;   } } .navbar .navbar-nav li {   padding:10px 11px; } @media (min-width:1200px) {   .navbar .navbar-nav li:last-child {  padding-right:0;   } } @media (max-width:1199px) {   .navbar .navbar-nav li {  padding-left:7vw;  padding-right:7vw;   } } @media (max-width:767px) {   .navbar .navbar-nav li {  padding-left:5vw;  padding-right:5vw;   } } .navbar .navbar-nav li a {   color:#000;   text-decoration:none; } @media (max-width:1199px) {   .navbar .navbar-nav li a:hover {  text-decoration:underline;   } } @media (min-width:1200px) {   .navbar .navbar-nav li a:hover {  -webkit-border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/Organic@2x.png) 0 0 14 0 stretch;  -o-border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/Organic@2x.png) 0 0 14 0 stretch;  border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/Organic@2x.png) 0 0 14 0 stretch;  border-width:4px 4px 7px;  border-style:solid;  border-color:#fff;  -webkit-transition-property:none;  transition-property:none;   } } .navbar .navbar-nav li a {   padding:0 4px;   border:4px solid transparent; } .navbar .navbar-nav li .calendar .calendar__nav-next a:hover, .navbar .navbar-nav li .calendar .calendar__nav-prev a:hover, .navbar .navbar-nav li a:focus {   border-image-slice:4;   border-image-repeat:stretch;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-blue-light.svg);   outline:none;   text-decoration:none;   border-color:#fff;   -webkit-transition-property:none;   transition-property:none; } .navbar .navbar-nav li.active {   font-weight:700; } .navbar .navbar-nav li.active .calendar .calendar__nav-next a:hover, .navbar .navbar-nav li.active .calendar .calendar__nav-prev a:hover, .navbar .navbar-nav li.active a, .navbar .navbar-nav li.active a:focus, .navbar .navbar-nav li.active a:hover {   background-color:transparent; } .navbar .navbar-nav li.active a {   padding:0 4px;   border:4px solid transparent; } .navbar .navbar-nav li.active .calendar .calendar__nav-next a:hover, .navbar .navbar-nav li.active .calendar .calendar__nav-prev a:hover, .navbar .navbar-nav li.active a:focus {   border-image-slice:4;   border-image-repeat:stretch;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-blue-light.svg);   outline:none;   text-decoration:none;   border-color:#fff;   -webkit-transition-property:none;   transition-property:none; } @media (min-width:1200px) {   .navbar .navbar-nav li.active a {  -webkit-border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/Organic@2x.png) 0 0 14 0 stretch;  -o-border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/Organic@2x.png) 0 0 14 0 stretch;  border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/Organic@2x.png) 0 0 14 0 stretch;  border-width:4px 4px 7px;  border-style:solid;  border-color:#fff;  -webkit-transition-property:none;  transition-property:none;   } } @media (max-width:1199px) {   .navbar .navbar-nav li {  -webkit-border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-8-gray-1px.svg) 0 0 9 0 stretch;  -o-border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-8-gray-1px.svg) 0 0 9 0 stretch;  border-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-8-gray-1px.svg) 0 0 9 0 stretch;  border-width:0 0 9px;  border-style:solid;  border-color:#fff;   } } .navs-group:after, .navs-group:before {   display:table;   content:" "; } .navs-group:after {   clear:both; } @media (min-width:768px) {   .navs-group .tab-content {  padding-bottom:0;   } } .navs-group .panel-group.responsive {   padding:60px 7%; } .navs-group .panel-group.responsive:after, .navs-group .panel-group.responsive:before {   display:table;   content:" "; } .navs-group .panel-group.responsive:after {   clear:both; } @media (max-width:767px) {   .navs-group .panel-group.responsive {  padding:30px 5%;   } } @media (min-width:768px) {   .navs-group .panel-group.responsive + .section {  padding-top:0;   } } .page-banner + .navs-group .panel-group.responsive {   padding-top:7.5px; } @media (min-width:768px) {   .page-banner + .navs-group .panel-group.responsive {  padding-top:37.5px;   } } @media (max-width:767px) {   .main-content.homepage  .navs-group  .panel-group.responsive:not(.section--understated):not( .section--overstated  ):not(.section--primary-fancy):not(.section--standout) {  padding-bottom:0;   } } .main-content:not(.homepage) main > .navs-group .panel-group.responsive {   padding:0 0 60px; } @media (max-width:767px) {   .main-content:not(.homepage) main > .navs-group .panel-group.responsive {  padding-bottom:30px;   } } .navs-group .panel-group.responsive .section-default {   background:#f3f3f3; } .navs-group .panel-group.responsive .section-guides {   background-image:-webkit-gradient(  linear,  left top,  left bottom,  from(#ddd),  to(#fff)   );   background-image:-webkit-linear-gradient(#ddd, #fff);   background-image:linear-gradient(#ddd, #fff);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdddddd",endColorstr="#ffffffff",GradientType=0); } .navs-group .panel-group.responsive .section-header {   color:#222;   padding-bottom:15px; } .navs-group .panel-group.responsive .section-header:after, .navs-group .panel-group.responsive .section-header:before {   display:table;   content:" "; } .navs-group .panel-group.responsive .section-header:after {   clear:both; } @media (min-width:768px) {   .navs-group .panel-group.responsive .section-header {  padding-bottom:48px;   } } .navs-group .panel-group.responsive .section-header .container {   width:100%; } .navs-group .panel-group.responsive .section-header .container:after {   content:"";   display:table;   clear:both; } .navs-group .panel-group.responsive .section-header h2 {   margin:0; } @media (max-width:767px) {   .navs-group .panel-group.responsive .section-header h2 {  margin-bottom:15px;   } } .navs-group .panel-group.responsive .section-header .lead {   clear:left; } .navs-group .panel-group.responsive .section-header .section-navigation ul {   list-style:none; } .navs-group .panel-group.responsive .section-header .section-navigation ul li {   float:left; } .navs-group   .panel-group.responsive   .section-header   .section-navigation   ul   li.current {   position:relative;   font-weight:700; } .navs-group .panel-group.responsive .section-header .section-navigation ul a {   display:block;   padding:0 0.75em;   font-size:16px;   font-size:1rem;   text-transform:uppercase;   letter-spacing:0.05em;   color:#000;   text-decoration:none; } .navs-group   .panel-group.responsive   .section-header   .section-navigation   ul   .calendar   .calendar__nav-next   a:hover, .navs-group   .panel-group.responsive   .section-header   .section-navigation   ul   .calendar   .calendar__nav-prev   a:hover, .navs-group   .panel-group.responsive   .section-header   .section-navigation   ul   a:focus, .navs-group   .panel-group.responsive   .section-header   .section-navigation   ul   a:hover {   text-decoration:underline; } @media only screen and (min-width:60em) {   .navs-group .panel-group.responsive .section-header .section-navigation {  float:right;   } } .navs-group .panel-group.responsive .section-page-header {   background-image:-webkit-gradient(  linear,  left top,  left bottom,  from(#eee),  to(#fff)   );   background-image:-webkit-linear-gradient(#eee, #fff);   background-image:linear-gradient(#eee, #fff);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffeeeeee",endColorstr="#ffffffff",GradientType=0);   border-bottom:1px solid #ddd;   padding-bottom:30px; } .navs-group .panel-group.responsive .section-page-header h1 {   font-size:54px;   font-size:3.375rem;   line-height:1;   margin-bottom:30px; } .navs-group .panel-group.responsive--stroke .section-header h2 {   text-align:center; } .navs-group .panel-group.responsive--stroke .section-header h2:after {   content:"";   display:block;   width:124px;   height:17px;   background-size:124px;   margin:12px auto 0;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/stroke-transparent.png); } .navs-group .panel-group.responsive--stroke-brown .section-header h2:after {   background-color:#f36c36; } .navs-group   .panel-group.responsive--stroke-brown-bright   .section-header   h2:after {   background-color:#e86400; } .navs-group .panel-group.responsive--stroke-gold .section-header h2:after {   background-color:#efaa29; } .navs-group .panel-group.responsive--stroke-blue .section-header h2:after {   background-color:#07a; } .navs-group .panel-group.responsive--stroke-green .section-header h2:after {   background-color:#475f1a; } .navs-group .panel-group.responsive--wave-concave {   position:relative; } .navs-group .panel-group.responsive--wave-concave:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5b.svg);   background-position:-15px -2px;   top:0; } .navs-group .panel-group.responsive--wave-concave:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .navs-group .panel-group.responsive--wave-concave-subtle {   position:relative; } .navs-group .panel-group.responsive--wave-concave-subtle:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5b-subtle.svg);   background-position:-15px -2px;   top:0; } .navs-group .panel-group.responsive--wave-concave-subtle:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1a-subtle.svg);   background-position:left -15px bottom -2px;   bottom:0; } .navs-group .panel-group.responsive--wave-convex {   position:relative; } .navs-group .panel-group.responsive--wave-convex:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1b.svg);   background-position:-15px -2px;   top:0; } .navs-group .panel-group.responsive--wave-convex:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .navs-group .panel-group.responsive--wave-overstated {   position:relative; } .navs-group .panel-group.responsive--wave-overstated:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-2b.svg);   background-position:-15px -2px;   top:0; } .navs-group .panel-group.responsive--wave-overstated:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .navs-group   .panel-group.responsive--body-wave-concave   .navs-group   .panel-group.responsive-body {   position:relative; } .navs-group   .panel-group.responsive--body-wave-concave   .navs-group   .panel-group.responsive-body:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5b.svg);   background-position:-15px -2px;   top:0; } .navs-group   .panel-group.responsive--body-wave-concave   .navs-group   .panel-group.responsive-body:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .navs-group   .panel-group.responsive--body-wave-convex   .navs-group   .panel-group.responsive-body {   position:relative; } .navs-group   .panel-group.responsive--body-wave-convex   .navs-group   .panel-group.responsive-body:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1b.svg);   background-position:-15px -2px;   top:0; } .navs-group   .panel-group.responsive--body-wave-convex   .navs-group   .panel-group.responsive-body:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .navs-group   .panel-group.responsive--body-wave-overstated   .navs-group   .panel-group.responsive-body {   position:relative; } .navs-group   .panel-group.responsive--body-wave-overstated   .navs-group   .panel-group.responsive-body:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-2b.svg);   background-position:-15px -2px;   top:0; } .navs-group   .panel-group.responsive--body-wave-overstated   .navs-group   .panel-group.responsive-body:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } @media (max-width:767px) {   .navs-group .panel-group.responsive {  padding-top:0;   } } .navs-group .panel-group.responsive .panel {   border-color:none; } .navs-group .panel-group.responsive .panel > .panel-heading {   color:#07a;   background-color:#e2fcfd;   border-color:none; } .navs-group   .panel-group.responsive   .panel   > .panel-heading   + .panel-collapse   > .panel-body {   border-top-color:none; } .navs-group .panel-group.responsive .panel > .panel-heading .badge {   color:#e2fcfd;   background-color:#07a; } .navs-group   .panel-group.responsive   .panel   > .panel-footer   + .panel-collapse   > .panel-body {   border-bottom-color:none; } .navs-group   .panel-group.responsive   .panel   .panel-body   .rich-text   a:not(.button) {   text-decoration:none; } .navs-group   .panel-group.responsive   .panel   .panel-body   .rich-text   a:not(.button):hover {   text-decoration:underline; } .navs-header:after, .navs-header:before {   display:table;   content:" "; } .navs-header:after {   clear:both; } .navs-header .nav:after, .navs-header .nav:before {   display:table;   content:" "; } .navs-header .nav:after {   clear:both; } .navs-header .nav-tabs {   border-bottom:0; } .navs-header .nav-tabs li.active a {   background-color:transparent;   border:0; } .navs-header .nav-tabs li.active:before {   content:"";   display:block;   width:550px;   height:7px;   position:absolute;   top:0;   left:-100px;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-2a-550x7.svg); } .navs-header .nav-tabs li.active:after {   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/caret-orange.svg); } .navs-header .nav-tabs li a:hover {   background-color:transparent;   border-color:transparent; } .navs-header .nav-tabs li .calendar .calendar__nav-next a:hover, .navs-header .nav-tabs li .calendar .calendar__nav-prev a:hover, .navs-header .nav-tabs li a:focus {   background-color:transparent; } .page-header {   padding:72px 60px 48px;   margin-top:0;   margin-bottom:0;   position:relative;   border:none;   text-align:center; } .page-header:after, .page-header:before {   display:table;   content:" "; } .page-header:after {   clear:both; } @media (max-width:767px) {   .page-header {  padding:48px 30px 24px;  margin-bottom:15px;   } } .page-header h1, .page-header h2 {   margin-top:0;   margin-bottom:30px; } @media (min-width:768px) {   .page-header h1,   .page-header h2 {  font-size:54px;  font-size:3.375rem;   } } .page-header .button, .page-header .forms input[type="submit"] {   margin-top:24px; } .page-header--ivory {   background:#f8fdef; } .page-header--ivory-dark {   background:#f2ece7; } .page-header--blue-light {   background:#e2fcfd; } .page-header--pink {   background:#fdede7; } .page-header-lead {   margin:0 auto; } .page-header--lead-sm .page-header-lead {   width:66%; } .page-header--lead-md .page-header-lead {   width:86%; } @media (max-width:767px) {   .page-header--lead-md .page-header-lead,   .page-header--lead-sm .page-header-lead,   .page-header-lead {  width:100%;   } } .page-header--icon .page-header-title:after {   content:"";   display:block;   width:76px;   height:76px;   margin:24px auto; } .page-header--icon-droplets .page-header-title:after {   background:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/icon-droplets.svg); } .page-header--icon-tree .page-header-title:after {   background:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/icon-tree.svg); } .page-header--icon-cloud .page-header-title:after {   background:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/icon-cloud.svg); } .page-header--icon-news .page-header-title:after {   background:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/icon-news.svg); } .page-header--icon-tool .page-header-title:after {   background:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/icon-tool.svg); } .page-header--icon-list .page-header-title:after {   background:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/icon-list.svg); } .page-header--icon-letter .page-header-title:after {   background:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/icon-letter.svg); } @media (min-width:768px) {   .page-header-detail {  padding-bottom:42px;   } } .page-header-detail__container {   margin-right:auto;   margin-left:auto;   margin-bottom:0;   padding-top:72px;   text-align:center; } @media (max-width:767px) {   .page-header-detail__container {  padding-bottom:48px;   }   .page-header-detail__container .page-header-detail__heading {  padding-left:30px;  padding-right:30px;   } } @media (min-width:768px) {   .page-header-detail__container {  width:66%;   } } @media (min-width:1200px) {   .page-header-detail__container {  width:768px;   } } .page-header-detail__back-link {   color:#58585b; } .page-header-detail__heading {   font-weight:700;   line-height:1.1;   color:inherit;   margin-top:24px;   margin-bottom:12px;   font-size:48px;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   margin:30px 0; } .page-header-detail__heading .small, .page-header-detail__heading small {   font-weight:400;   line-height:1;   color:#ccc; } .page-header-detail__heading .small, .page-header-detail__heading small {   font-size:65%; } @media (max-width:767px) {   .page-header-detail__heading {  font-size:21px;  font-size:1.3125rem;   } } @media (max-width:767px) {   .page-header-detail__heading {  font-size:30px;  font-size:1.875rem;   } } .page-header-detail--ivory {   background:#f8fdef; } .page-header-detail--ivory-dark {   background:#f2ece7; } .page-header-detail--blue-light {   background:#e2fcfd; } .page-header-detail.page-header-detail--event {   padding-left:5%;   padding-right:5%;   padding-bottom:48px;   margin-bottom:0; } .page-header-detail.page-header-detail--event:before {   top:auto; } .page-header-detail--event .page-header-detail__overlay {   background-image:url(/assets/img/sow/page-header-bg-shape-brown.svg); } .page-header-detail--event .page-header-detail__container {   bottom:auto;   margin-top:0;   width:100%; } .page-header-detail--event .list--grid {   margin:0 auto;   text-align:left; } @media (min-width:992px) {   .page-header-detail--event .list--grid {  width:768px;   } } .page-header-detail--event .page-header-detail__event-heading {   margin-bottom:6px;   font-size:21px;   font-size:1.3125rem;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   font-weight:600; } .page-header-detail--has-image {   position:relative;   margin-bottom:50%;   padding-bottom:0; } @media (min-width:768px) {   .page-header-detail--has-image {  margin-bottom:100px;   } } @media (min-width:1200px) {   .page-header-detail--has-image {  margin-bottom:190px;   } } .page-header-detail--has-image .page-header-detail__overlay {   content:"";   position:absolute;   top:0;   left:0;   background-image:url(/assets/img/sow/page-header-bg-shape.svg);   background-position:0 bottom;   background-repeat:no-repeat;   background-size:contain;   width:100%;   height:100%; } .page-header-detail--has-image .page-header-detail__container {   position:relative; } .page-header-detail--has-image   .page-header-detail__container   .img-srcset--cropped {   z-index:200;   position:relative; } .page-header-detail--has-image   .page-header-detail__container   .img-srcset--cropped:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1a.svg);   background-position:left -15px bottom -2px;   bottom:0; } @media (max-width:767px) {   .page-header-detail--has-image  .page-header-detail__container  .img-srcset--cropped {  position:relative;   }   .page-header-detail--has-image  .page-header-detail__container  .img-srcset--cropped:before {  content:"";  display:block;  position:absolute;  left:-20px;  right:-20px;  height:20px;  background-size:105% auto;  background-repeat:no-repeat;  z-index:100;  background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1b.svg);  background-position:-15px -2px;  top:0;   } } @media (max-width:767px) {   .page-header-detail--has-image  .page-header-detail__container  .img-srcset--cropped {  position:absolute;  top:calc(100% + 24px / 2);   } } @media (min-width:768px) {   .page-header-detail--has-image .page-header-detail__container {  bottom:-100px;  margin-top:-100px;   } } @media (min-width:1200px) {   .page-header-detail--has-image .page-header-detail__container {  bottom:-190px;  margin-top:-190px;   } } @media (min-width:768px) {   .page-header-detail--has-image.wave-frame--parallel:before {  border-top:100px solid #fff;  height:120px;   } } @media (min-width:1200px) {   .page-header-detail--has-image.wave-frame--parallel:before {  border-top:190px solid #fff;  height:210px;   } } .page-header-detail--has-image.page-header-detail--shape-brown   .page-header-detail__overlay {   background-image:url(/assets/img/sow/page-header-bg-shape-brown-thin.svg); } .page-header-detail-event {   position:relative;   background-color:#fdede7; } .page-header-detail-event:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1b.svg);   background-position:-15px -2px;   top:0; } .page-header-detail-event:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .page-header-detail-event__container {   margin-right:auto;   margin-left:auto;   padding-top:72px;   text-align:center;   width:90%; } .page-header-detail-event__back-link {   color:#58585b; } .page-header-detail-event__title {   font-weight:700;   line-height:1.1;   color:inherit;   margin-top:24px;   margin-bottom:12px;   font-size:48px;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif; } .page-header-detail-event__title .small, .page-header-detail-event__title small {   font-weight:400;   line-height:1;   color:#ccc; } .page-header-detail-event__title .small, .page-header-detail-event__title small {   font-size:65%; } @media (max-width:767px) {   .page-header-detail-event__title {  font-size:21px;  font-size:1.3125rem;   } } @media (max-width:767px) {   .page-header-detail-event__title {  font-size:30px;  font-size:1.875rem;   } } .page-header-detail-event__divider {   display:block;   max-width:100%;   height:auto;   width:100%; } .page-header-detail-event__meta {   background-color:rgba(243, 108, 54, 0.1); } .page-header-detail-event__meta .list--grid {   position:relative;   width:768px;   margin-left:auto;   margin-right:auto;   margin-bottom:60px;   padding-top:60px;   padding:24px 0 48px; } @media (max-width:991px) {   .page-header-detail-event__meta .list--grid {  width:auto;  margin-left:7%;  margin-right:7%;   } } @media (max-width:767px) {   .page-header-detail-event__meta .list--grid {  margin:0 5%;  padding:30px 0;   } } .page-header-detail-event__meta-heading {   font-size:21px;   font-size:1.3125rem;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   font-weight:600;   margin-top:0; } .page-header-detail-event__meta-text {   color:#58585b; } @media (max-width:767px) {   .page-header-mega .page-header {  margin-bottom:0;   } } .page-header-mega .page-header-tabs {   margin-left:0;   margin-right:0; } .page-header-tabs {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   padding-top:18px;   margin-bottom:0;   color:#58585b;   padding-left:0;   list-style:none;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif; } .page-header-tabs__item {   padding:12px 22px; } .page-header-tabs__item:first-child {   margin-left:auto; } .page-header-tabs__item:last-child {   margin-right:auto; } .page-header-tabs .active {   position:relative;   overflow:hidden;   font-weight:700;   background:#fff; } .page-header-tabs .active:after {   content:"";   display:block;   background:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/caret.svg);   width:16px;   height:7px;   margin:5px auto 0; } .page-header-tabs__cap {   position:absolute;   top:0;   left:-50%; } .page-header-tabs .page-header-tabs__link {   color:#58585b;   text-decoration:none;   padding:0 4px;   border:4px solid transparent; } .page-header-tabs .page-header-tabs__link:hover {   text-decoration:underline; } .page-header-tabs .page-header-tabs__link:focus, .page-header-tabs .page-header-tabs__link:hover {   color:#58585b; } .page-header-tabs .page-header-tabs__link:focus {   border-image-slice:4;   border-image-repeat:stretch;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-orange-thin.svg);   outline:none;   text-decoration:none;   border-color:#fff;   -webkit-transition-property:none;   transition-property:none; } @media (max-width:767px) {   .page-header-tabs--carousel {  padding-left:50px;  padding-right:35px;  white-space:nowrap;  overflow:hidden;   }   .page-header-tabs--carousel.slick-slider .slick-list {  margin-bottom:-8px;   }   .page-header-tabs--carousel.slick-slider .slick-next,   .page-header-tabs--carousel.slick-slider .slick-prev {  width:14px;  top:calc(50% + 3px);   }   .page-header-tabs--carousel.slick-slider .slick-next:active,   .page-header-tabs--carousel.slick-slider .slick-next:focus,   .page-header-tabs--carousel.slick-slider .slick-next:hover,   .page-header-tabs--carousel.slick-slider .slick-prev:active,   .page-header-tabs--carousel.slick-slider .slick-prev:focus,   .page-header-tabs--carousel.slick-slider .slick-prev:hover {  outline:2px solid #000;   }   .page-header-tabs--carousel.slick-slider .slick-next:before,   .page-header-tabs--carousel.slick-slider .slick-prev:before {  color:#000;  font-family:iconfont;  font-size:16px;  font-size:1rem;  font-weight:700;  opacity:1;   }   .page-header-tabs--carousel.slick-slider .slick-prev {  left:20px;   }   .page-header-tabs--carousel.slick-slider .slick-prev:before {  content:"\e901";   }   .page-header-tabs--carousel.slick-slider .slick-next {  right:20px;   }   .page-header-tabs--carousel.slick-slider .slick-next:before {  content:"\e902";   }   .page-header-tabs--carousel.slick-slider .slick-disabled {  display:none !important;   }   .page-header-tabs--carousel.slick-slider .slick-list:after {  content:"";  display:block;  width:15px;  height:100%;  position:absolute;  top:0;  right:0;   } } .page-header-tabs--ivory, .page-header-tabs--ivory .page-header-tabs__cap {   background:#f8fdef; } .page-header-tabs--ivory.slick-slider .slick-list:after {   background:-webkit-gradient(  linear,  left top,  right top,  from(hsla(64, 50%, 95%, 0)),  to(#f7f8ea)   );   background:-webkit-linear-gradient(left, hsla(64, 50%, 95%, 0), #f7f8ea);   background:linear-gradient(90deg, hsla(64, 50%, 95%, 0), #f7f8ea);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00f7f8ea",endColorstr="#fff7f8ea",GradientType=1); } .page-header-tabs--ivory-dark, .page-header-tabs--ivory-dark .page-header-tabs__cap {   background:#f2ece7; } .page-header-tabs--ivory-dark.slick-slider .slick-list:after {   background:-webkit-gradient(  linear,  left top,  right top,  from(hsla(27, 30%, 93%, 0)),  to(#f2ece7)   );   background:-webkit-linear-gradient(left, hsla(27, 30%, 93%, 0), #f2ece7);   background:linear-gradient(90deg, hsla(27, 30%, 93%, 0), #f2ece7);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00f2ece7",endColorstr="#fff2ece7",GradientType=1); } .page-header-tabs--pink-dark, .page-header-tabs--pink-dark .page-header-tabs__cap {   background:#ffe2d8; } .page-header-tabs--pink-dark.slick-slider .slick-list:after {   background:-webkit-gradient(  linear,  left top,  right top,  from(rgba(255, 226, 216, 0)),  to(#ffe2d8)   );   background:-webkit-linear-gradient(left, rgba(255, 226, 216, 0), #ffe2d8);   background:linear-gradient(90deg, rgba(255, 226, 216, 0), #ffe2d8);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffe2d8",endColorstr="#ffffe2d8",GradientType=1); } .page-header-tabs--active-blue-light .active {   background:#e2fcfd; } .page-header-tabs--active-blue-light .page-header-tabs__cap {   background:#fff; } .page-header-tabs--active-blue-light .page-header-tabs__cap-path {   fill:#e2fcfd; } .page-header-tabs--active-blue-light.slick-slider .slick-list:after {   background:-webkit-gradient(  linear,  left top,  right top,  from(transparent),  to(#fff)   );   background:-webkit-linear-gradient(left, transparent, #fff);   background:linear-gradient(90deg, transparent, #fff);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#ffffffff",GradientType=1); } .page-header-tabs--ivory .page-header-tabs__link:focus {   border-color:#f8fdef; } .page-header-tabs--ivory-dark .page-header-tabs__link:focus {   border-color:#f2ece7; } .page-header-tabs--pink-dark .page-header-tabs__link:focus {   border-color:#ffe2d8; } .pagination .page-link {   border-width:2px; } .pagination .page-link:focus, .pagination .page-link:hover {   text-decoration:underline; } .pagination .pagination-pages {   display:none; } @media (max-width:767px) {   .pagination .pagination-pages {  display:inline;   } } @media (max-width:767px) {   .pagination .page-item {  display:none;   } } .rich-text > .scChromeData:first-child + .scWebEditInput > :first-child, .rich-text > :first-child {   margin-top:0; } .rich-text > :last-child, .rich-text > :only-child {   margin-bottom:0; } @media (min-width:768px) {   .rich-text h2 {  margin-top:60px;   } } .rich-text img {   display:block;   max-width:100%;   height:auto; } .main-content:not(.homepage) .rich-text {   line-height:1.5; } .main-content:not(.homepage) .rich-text a:not(.button), .main-content:not(.homepage) .rich-text em, .main-content:not(.homepage) .rich-text li, .main-content:not(.homepage) .rich-text p, .main-content:not(.homepage) .rich-text strong {   line-height:1.5; } .main-content:not(.homepage) .rich-text li {   margin-bottom:0.6em; } .main-content:not(.homepage) .rich-text h2 {   font-weight:700;   line-height:1.1;   color:inherit;   margin-top:12px;   margin-bottom:12px;   font-size:24px;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif; } .main-content:not(.homepage) .rich-text h2 .small, .main-content:not(.homepage) .rich-text h2 small {   font-weight:400;   line-height:1;   color:#ccc; } .main-content:not(.homepage) .rich-text h2 .small, .main-content:not(.homepage) .rich-text h2 small {   font-size:75%; } @media (max-width:767px) {   .main-content:not(.homepage) .rich-text h2 {  font-size:21px;  font-size:1.3125rem;   } } .main-content:not(.homepage) .rich-text h3, .main-content:not(.homepage) .rich-text h4, .main-content:not(.homepage) .rich-text h5, .main-content:not(.homepage) .rich-text h6 {   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   font-weight:700;   line-height:1.1;   color:inherit;   margin-top:12px;   margin-bottom:12px;   font-size:21px; } .main-content:not(.homepage) .rich-text h3 .small, .main-content:not(.homepage) .rich-text h3 small, .main-content:not(.homepage) .rich-text h4 .small, .main-content:not(.homepage) .rich-text h4 small, .main-content:not(.homepage) .rich-text h5 .small, .main-content:not(.homepage) .rich-text h5 small, .main-content:not(.homepage) .rich-text h6 .small, .main-content:not(.homepage) .rich-text h6 small {   font-weight:400;   line-height:1;   color:#ccc; } .main-content:not(.homepage) .rich-text h3 .small, .main-content:not(.homepage) .rich-text h3 small, .main-content:not(.homepage) .rich-text h4 .small, .main-content:not(.homepage) .rich-text h4 small, .main-content:not(.homepage) .rich-text h5 .small, .main-content:not(.homepage) .rich-text h5 small, .main-content:not(.homepage) .rich-text h6 .small, .main-content:not(.homepage) .rich-text h6 small {   font-size:75%; } @media (max-width:767px) {   .main-content:not(.homepage) .rich-text h3,   .main-content:not(.homepage) .rich-text h4,   .main-content:not(.homepage) .rich-text h5,   .main-content:not(.homepage) .rich-text h6 {  font-size:18px;  font-size:1.125rem;   } } main > .rich-text {   margin-bottom:60px; } @media (max-width:767px) {   main > .rich-text {  margin-bottom:30px;   } } .rich-text li, .rich-text p {   color:#58585b; } .section {   padding:60px 7%; } .section:after, .section:before {   display:table;   content:" "; } .section:after {   clear:both; } @media (max-width:767px) {   .section {  padding:30px 5%;   } } @media (min-width:768px) {   .section + .section {  padding-top:0;   } } .page-banner + .section {   padding-top:7.5px; } @media (min-width:768px) {   .page-banner + .section {  padding-top:37.5px;   } } @media (max-width:767px) {   .main-content.homepage  .section:not(.section--understated):not(.section--overstated):not( .section--primary-fancy  ):not(.section--standout) {  padding-bottom:0;   } } .main-content:not(.homepage) main > .section {   padding:0 0 60px; } @media (max-width:767px) {   .main-content:not(.homepage) main > .section {  padding-bottom:30px;   } } .section .section-default {   background:#f3f3f3; } .section .section-guides {   background-image:-webkit-gradient(  linear,  left top,  left bottom,  from(#ddd),  to(#fff)   );   background-image:-webkit-linear-gradient(#ddd, #fff);   background-image:linear-gradient(#ddd, #fff);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdddddd",endColorstr="#ffffffff",GradientType=0); } .section .section-header {   color:#222;   padding-bottom:15px; } .section .section-header:after, .section .section-header:before {   display:table;   content:" "; } .section .section-header:after {   clear:both; } @media (min-width:768px) {   .section .section-header {  padding-bottom:48px;   } } .section .section-header .container {   width:100%; } .section .section-header .container:after {   content:"";   display:table;   clear:both; } .section .section-header h2 {   margin:0; } @media (max-width:767px) {   .section .section-header h2 {  margin-bottom:15px;   } } .section .section-header .lead {   clear:left; } .section .section-header .section-navigation ul {   list-style:none; } .section .section-header .section-navigation ul li {   float:left; } .section .section-header .section-navigation ul li.current {   position:relative;   font-weight:700; } .section .section-header .section-navigation ul a {   display:block;   padding:0 0.75em;   font-size:16px;   font-size:1rem;   text-transform:uppercase;   letter-spacing:0.05em;   color:#000;   text-decoration:none; } .section   .section-header   .section-navigation   ul   .calendar   .calendar__nav-next   a:hover, .section   .section-header   .section-navigation   ul   .calendar   .calendar__nav-prev   a:hover, .section .section-header .section-navigation ul a:focus, .section .section-header .section-navigation ul a:hover {   text-decoration:underline; } @media only screen and (min-width:60em) {   .section .section-header .section-navigation {  float:right;   } } .section .section-page-header {   background-image:-webkit-gradient(  linear,  left top,  left bottom,  from(#eee),  to(#fff)   );   background-image:-webkit-linear-gradient(#eee, #fff);   background-image:linear-gradient(#eee, #fff);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffeeeeee",endColorstr="#ffffffff",GradientType=0);   border-bottom:1px solid #ddd;   padding-bottom:30px; } .section .section-page-header h1 {   font-size:54px;   font-size:3.375rem;   line-height:1;   margin-bottom:30px; } .section--default {   background-color:#fff; } .section--green {   background-color:#d8e9af; } .section--homepage-gallery .section-header h2 {   padding-right:60px; } .section--overstated {   background-color:#e2fcfd; } @media (max-width:767px) {   .section:not(.section--understated):not(.section--overstated):not( .section--primary-fancy  ):not(.section--standout)  + .section--overstated {  margin-top:30px;   } } .section--overstated .section-body a h3 {   color:#000; } .section--overstated .section-body a h3:hover {   color:#000; } .section--primary-fancy {   background-color:#07a;   background-image:-webkit-gradient(  linear,  left top,  left bottom,  from(#07a),  to(#007acc)   );   background-image:-webkit-linear-gradient(#07a, #007acc);   background-image:linear-gradient(#07a, #007acc);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0077aa",endColorstr="#ff007acc",GradientType=0); } @media (max-width:767px) {   .section:not(.section--understated):not(.section--overstated):not( .section--primary-fancy  ):not(.section--standout)  + .section--primary-fancy {  margin-top:30px;   } } .section--primary-fancy .section-header h2 {   color:#fff; } .section--standout {   background-color:#07a;   color:#fff;   padding-top:90px;   position:relative; } @media (max-width:767px) {   .section--standout {  padding-top:60px;   } } .section--standout:after {   background-image:url(/assets/img/sow/brush-divider.png);   background-size:cover;   background-repeat:no-repeat;   content:"";   position:absolute;   top:-15px;   left:0;   height:48px;   width:100vw;   max-width:1440px;   -webkit-transform:rotate(180deg);   transform:rotate(180deg); } @media (max-width:767px) {   .section:not(.section--understated):not(.section--overstated):not( .section--primary-fancy  ):not(.section--standout)  + .section--standout {  margin-top:30px;   } } .section--standout .section-header {   color:#fff; } .section--standout a:not(.button) {   color:#fff; } .section--standout .calendar .calendar__nav-next a:hover:not(.button), .section--standout .calendar .calendar__nav-prev a:hover:not(.button), .section--standout a:focus:not(.button), .section--standout a:hover:not(.button) {   color:#efaa29;   text-decoration:underline; } .section--stroke .section-header h2 {   text-align:center; } .section--stroke .section-header h2:after {   content:"";   display:block;   width:124px;   height:17px;   background-size:124px;   margin:12px auto 0;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/stroke-transparent.png); } .section--stroke-brown .section-header h2:after {   background-color:#f36c36; } .section--stroke-brown-bright .section-header h2:after {   background-color:#e86400; } .section--stroke-gold .section-header h2:after {   background-color:#efaa29; } .section--stroke-blue .section-header h2:after {   background-color:#07a; } .section--stroke-green .section-header h2:after {   background-color:#475f1a; } .section--understated {   background-color:#fdede7; } .section + .section--understated {   padding-top:60px;   margin-bottom:60px; } @media (max-width:767px) {   .section + .section--understated {  margin-top:30px;   } } .section--wave-concave {   position:relative; } .section--wave-concave:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5b.svg);   background-position:-15px -2px;   top:0; } .section--wave-concave:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .section--wave-concave-subtle {   position:relative; } .section--wave-concave-subtle:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5b-subtle.svg);   background-position:-15px -2px;   top:0; } .section--wave-concave-subtle:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1a-subtle.svg);   background-position:left -15px bottom -2px;   bottom:0; } .section--wave-convex {   position:relative; } .section--wave-convex:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1b.svg);   background-position:-15px -2px;   top:0; } .section--wave-convex:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .section--wave-overstated {   position:relative; } .section--wave-overstated:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-2b.svg);   background-position:-15px -2px;   top:0; } .section--wave-overstated:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .section--body-wave-concave .section-body {   position:relative; } .section--body-wave-concave .section-body:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5b.svg);   background-position:-15px -2px;   top:0; } .section--body-wave-concave .section-body:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .section--body-wave-convex .section-body {   position:relative; } .section--body-wave-convex .section-body:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1b.svg);   background-position:-15px -2px;   top:0; } .section--body-wave-convex .section-body:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .section--body-wave-overstated .section-body {   position:relative; } .section--body-wave-overstated .section-body:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-2b.svg);   background-position:-15px -2px;   top:0; } .section--body-wave-overstated .section-body:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .social-connect .social-connect-body {   clear:both;   padding-left:0;   list-style:none;   margin-left:-5px; } .social-connect .social-connect-body > li {   display:inline-block;   padding-right:5px;   padding-left:5px; } .social-connect a:hover .social-connect-icon {   text-decoration:none; } .social-connect a:hover .icon-facebook {   color:#3c5a99; } .social-connect a:hover .icon-twitter {   color:#2aa9e0; } .social-connect a:hover .icon-instagram {   color:#3f729b; } .social-connect a:hover .icon-youtube {   color:#b00; } .social-connect a:hover .social-connect-label {   text-decoration:underline; } .social-connect a {   padding:0 4px;   border:4px solid transparent; } .social-connect .calendar .calendar__nav-next a:hover, .social-connect .calendar .calendar__nav-prev a:hover, .social-connect a:focus {   border-image-slice:4;   border-image-repeat:stretch;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-blue-light.svg);   outline:none;   text-decoration:none;   border-color:#fff;   -webkit-transition-property:none;   transition-property:none; } .social-connect--stats .social-connect-body {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center; } @media (max-width:767px) {   .social-connect--stats .social-connect-body {  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;   }   .social-connect--stats .social-connect-body li {  margin-bottom:24px;   } } @media (max-width:576px) {   .social-connect--stats .social-connect-body {  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .social-connect--stats .social-connect-body li {  width:50%;   } } .social-connect--stats a {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-flow:column;   flex-flow:column;   text-align:center;   padding:0 60px;   color:#000;   text-decoration:none; } @media (max-width:767px) {   .social-connect--stats a {  padding:0;   } } .social-connect--stats .social-connect-icon {   font-size:60px;   font-size:3.75rem;   margin-bottom:48px; } @media (max-width:767px) {   .social-connect--stats .social-connect-icon {  margin-bottom:12px;   } } .social-connect--stats .social-connect-label {   font-size:24px;   font-size:1.5rem;   font-weight:700;   color:#58585b; } .social-connect--stats .social-connect-label small {   display:block;   font-size:16px;   font-size:1rem;   font-weight:400; } #skip-to-content {   font-weight:600;   font-family:Source Sans Pro, Helvetica, Arial, sans-serif;   color:#58585b; } #skip-to-content a:not(:focus) {   position:absolute;   width:1px;   height:1px;   padding:0;   margin:-1px;   overflow:hidden;   clip:rect(0, 0, 0, 0);   border:0; } #skip-to-content .calendar .calendar__nav-next a:hover, #skip-to-content .calendar .calendar__nav-prev a:hover, #skip-to-content a:focus {   background-color:#fff;   border:6px solid #07a;   outline-offset:0;   outline-color:#07a;   padding:0 6px;   position:absolute;   top:0;   left:50%;   -webkit-transform:translateX(-50%);   transform:translateX(-50%);   z-index:1002; } #skip-to-content a {   padding:0 4px;   border:4px solid transparent; } #skip-to-content .calendar .calendar__nav-next a:hover, #skip-to-content .calendar .calendar__nav-prev a:hover, #skip-to-content a:focus {   border-image-slice:4;   border-image-repeat:stretch;   border-image-source:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/outline-blue-light.svg);   outline:none;   text-decoration:none;   border-color:#fff;   -webkit-transition-property:none;   transition-property:none; } .table-responsive {   border:0; } .detail-page .table-responsive {   margin-top:48px;   margin-bottom:48px; } @media (min-width:992px) {   .detail-page .table-responsive {  position:relative;  width:84vw;  left:50%;  margin-left:-43vw;   } } @media (min-width:1440px) {   .detail-page .table-responsive {  width:1240px;  left:0;  margin-left:-236px;   } } table.table {   margin-bottom:0;   border-top:2px solid #a9a9a9;   border-bottom:2px solid #a9a9a9; } table.table th[scope="row"] {   font-weight:400; } table.table a {   text-decoration:underline; } table.table a:hover {   color:#07a;   text-decoration:none; } table.table > thead > tr > th {   border-width:2px;   border-color:#a9a9a9; } table.table > tbody > tr > td, table.table > tbody > tr > th {   border-color:#edeae7; } table.table tbody td {   color:#58585b; } .wave-frame--concave {   position:relative; } .wave-frame--concave:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5b.svg);   background-position:-15px -2px;   top:0; } .wave-frame--concave:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .wave-frame--concave-subtle {   position:relative; } .wave-frame--concave-subtle:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5b-subtle.svg);   background-position:-15px -2px;   top:0; } .wave-frame--concave-subtle:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1a-subtle.svg);   background-position:left -15px bottom -2px;   bottom:0; } .wave-frame--convex {   position:relative; } .wave-frame--convex:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1b.svg);   background-position:-15px -2px;   top:0; } .wave-frame--convex:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .wave-frame--convex-subtle {   position:relative; } .wave-frame--convex-subtle:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1b-subtle.svg);   background-position:-15px -2px;   top:0; } .wave-frame--convex-subtle:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a-subtle.svg);   background-position:left -15px bottom -2px;   bottom:0; } .wave-frame--parallel {   position:relative; } .wave-frame--parallel:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1b.svg);   background-position:-15px -2px;   top:0; } .wave-frame--parallel:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-1a.svg);   background-position:left -15px bottom -2px;   bottom:0; } .wave-frame--overstated {   position:relative; } .wave-frame--overstated:before {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-2b.svg);   background-position:-15px -2px;   top:0; } .wave-frame--overstated:after {   content:"";   display:block;   position:absolute;   left:-20px;   right:-20px;   height:20px;   background-size:105% auto;   background-repeat:no-repeat;   z-index:100;   background-image:url(https://saveourwater.com/wp-content/plugins/sow-shortcodes/assets/css/../img/sow/organic-stroke-5a.svg);   background-position:left -15px bottom -2px;   bottom:0; } 